Assembly-CSharp12.cpp 1.9 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232
  1. #include "pch-cpp.hpp"
  2. #ifndef _MSC_VER
  3. # include <alloca.h>
  4. #else
  5. # include <malloc.h>
  6. #endif
  7. #include <limits>
  8. #include <stdint.h>
  9. struct VirtualActionInvoker0
  10. {
  11. typedef void (*Action)(void*, const RuntimeMethod*);
  12. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  13. {
  14. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  15. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  16. }
  17. };
  18. template <typename T1>
  19. struct VirtualActionInvoker1
  20. {
  21. typedef void (*Action)(void*, T1, const RuntimeMethod*);
  22. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
  23. {
  24. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  25. ((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
  26. }
  27. };
  28. template <typename T1, typename T2>
  29. struct VirtualActionInvoker2
  30. {
  31. typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
  32. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
  33. {
  34. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  35. ((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  36. }
  37. };
  38. template <typename T1, typename T2, typename T3>
  39. struct VirtualActionInvoker3
  40. {
  41. typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
  42. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
  43. {
  44. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  45. ((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
  46. }
  47. };
  48. template <typename R>
  49. struct VirtualFuncInvoker0
  50. {
  51. typedef R (*Func)(void*, const RuntimeMethod*);
  52. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  53. {
  54. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  55. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  56. }
  57. };
  58. template <typename R, typename T1>
  59. struct VirtualFuncInvoker1
  60. {
  61. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  62. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
  63. {
  64. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  65. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  66. }
  67. };
  68. template <typename R, typename T1, typename T2>
  69. struct VirtualFuncInvoker2
  70. {
  71. typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
  72. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
  73. {
  74. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  75. return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  76. }
  77. };
  78. template <typename R, typename T1, typename T2, typename T3>
  79. struct VirtualFuncInvoker3
  80. {
  81. typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);
  82. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
  83. {
  84. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  85. return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
  86. }
  87. };
  88. template <typename R, typename T1, typename T2, typename T3, typename T4>
  89. struct VirtualFuncInvoker4
  90. {
  91. typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);
  92. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
  93. {
  94. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  95. return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
  96. }
  97. };
  98. template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5>
  99. struct VirtualFuncInvoker5
  100. {
  101. typedef R (*Func)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*);
  102. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
  103. {
  104. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  105. return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method);
  106. }
  107. };
  108. struct InterfaceActionInvoker0
  109. {
  110. typedef void (*Action)(void*, const RuntimeMethod*);
  111. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  112. {
  113. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  114. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  115. }
  116. };
  117. template <typename T1>
  118. struct InterfaceActionInvoker1
  119. {
  120. typedef void (*Action)(void*, T1, const RuntimeMethod*);
  121. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
  122. {
  123. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  124. ((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
  125. }
  126. };
  127. template <typename T1, typename T2>
  128. struct InterfaceActionInvoker2
  129. {
  130. typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
  131. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
  132. {
  133. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  134. ((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  135. }
  136. };
  137. template <typename T1, typename T2, typename T3>
  138. struct InterfaceActionInvoker3
  139. {
  140. typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
  141. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
  142. {
  143. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  144. ((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
  145. }
  146. };
  147. template <typename T1, typename T2, typename T3, typename T4>
  148. struct InterfaceActionInvoker4
  149. {
  150. typedef void (*Action)(void*, T1, T2, T3, T4, const RuntimeMethod*);
  151. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
  152. {
  153. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  154. ((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
  155. }
  156. };
  157. template <typename R>
  158. struct InterfaceFuncInvoker0
  159. {
  160. typedef R (*Func)(void*, const RuntimeMethod*);
  161. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  162. {
  163. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  164. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  165. }
  166. };
  167. template <typename R, typename T1>
  168. struct InterfaceFuncInvoker1
  169. {
  170. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  171. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
  172. {
  173. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  174. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  175. }
  176. };
  177. template <typename R, typename T1, typename T2>
  178. struct InterfaceFuncInvoker2
  179. {
  180. typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
  181. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
  182. {
  183. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  184. return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  185. }
  186. };
  187. template <typename R, typename T1, typename T2, typename T3, typename T4>
  188. struct InterfaceFuncInvoker4
  189. {
  190. typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);
  191. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
  192. {
  193. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  194. return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
  195. }
  196. };
  197. template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5>
  198. struct InterfaceFuncInvoker5
  199. {
  200. typedef R (*Func)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*);
  201. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
  202. {
  203. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  204. return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method);
  205. }
  206. };
  207. // System.Threading.Tasks.Task`1<System.Int32>
  208. struct Task_1_tEF253D967DB628A9F8A389A9F2E4516871FD3725;
  209. // System.Byte[][]
  210. struct ByteU5BU5DU5BU5D_t95107DE217CCFA8CD77945AC2CB9492D4D01FE8D;
  211. // System.Int32[][]
  212. struct Int32U5BU5DU5BU5D_t104DBF1B996084AA19567FD32B02EDF88D044FAF;
  213. // System.UInt64[][]
  214. struct UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F;
  215. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Encodable[]
  216. struct Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE;
  217. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger[]
  218. struct BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED;
  219. // System.Byte[]
  220. struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
  221. // System.Int16[]
  222. struct Int16U5BU5D_tD134F1E6F746D4C09C987436805256C210C2FFCD;
  223. // System.Int32[]
  224. struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
  225. // System.Int64[]
  226. struct Int64U5BU5D_tCA61E42872C63A4286B24EEE6E0650143B43DCE6;
  227. // System.IntPtr[]
  228. struct IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6;
  229. // System.Diagnostics.StackTrace[]
  230. struct StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971;
  231. // System.UInt32[]
  232. struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF;
  233. // System.UInt64[]
  234. struct UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2;
  235. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509CertificateStructure[]
  236. struct X509CertificateStructureU5BU5D_t2F3A4833FE6F77F1E0B95CFEAD767253B6538B58;
  237. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier
  238. struct AlgorithmIdentifier_t269DF657EB8D3EF7C5C315F15E7FFC1FAFE029F9;
  239. // System.ArgumentException
  240. struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00;
  241. // System.ArgumentNullException
  242. struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB;
  243. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Encodable
  244. struct Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC;
  245. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Object
  246. struct Asn1Object_t6EBED9F28280E72844A4F6F176D7E2A5B94FFCFC;
  247. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence
  248. struct Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8;
  249. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1TaggedObject
  250. struct Asn1TaggedObject_t4B044FB8A3CF8DEE46156A0F07290A97EBA600F0;
  251. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter
  252. struct AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A;
  253. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger
  254. struct BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9;
  255. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ByteQueue
  256. struct ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471;
  257. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate
  258. struct Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E;
  259. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest
  260. struct CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620;
  261. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateStatus
  262. struct CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3;
  263. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.DataLengthException
  264. struct DataLengthException_t084143F55FB641046577C7BD1F58BC059B953180;
  265. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DatagramTransport
  266. struct DatagramTransport_t9BBF3301934AB81C496340CF651490CAF02A917E;
  267. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DeferredHash
  268. struct DeferredHash_tFA84026B4A88B0E0626CFE07E71725B28742DC5C;
  269. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerBitString
  270. struct DerBitString_t305465793A47445626D3541AB8CEDE347D874524;
  271. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerInteger
  272. struct DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157;
  273. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerSequence
  274. struct DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09;
  275. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigestInputBuffer
  276. struct DigestInputBuffer_tCD4269EAD90DBC42BD0490CEFF7F53557E1E0D3A;
  277. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigitallySigned
  278. struct DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288;
  279. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters
  280. struct DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81;
  281. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter
  282. struct DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20;
  283. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters
  284. struct DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC;
  285. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters
  286. struct DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245;
  287. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator
  288. struct DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524;
  289. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPrivateKeyParameters
  290. struct DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98;
  291. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters
  292. struct DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9;
  293. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner
  294. struct DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22;
  295. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters
  296. struct DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3;
  297. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest
  298. struct Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A;
  299. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac
  300. struct Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8;
  301. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine
  302. struct Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C;
  303. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac
  304. struct Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D;
  305. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624WrapEngine
  306. struct Dstu7624WrapEngine_tD62E1777289715F4D3A0F55D6366596C3469F78B;
  307. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol
  308. struct DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4;
  309. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch
  310. struct DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B;
  311. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsHandshakeRetransmit
  312. struct DtlsHandshakeRetransmit_t4744438EBB5A68851F9DFABFF04F6204B3D3608B;
  313. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol
  314. struct DtlsProtocol_t67B922C04398E5FB7E56005D51B95EEE1534CFED;
  315. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler
  316. struct DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6;
  317. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer
  318. struct DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1;
  319. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake
  320. struct DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4;
  321. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow
  322. struct DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF;
  323. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol
  324. struct DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B;
  325. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsTransport
  326. struct DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB;
  327. // System.Exception
  328. struct Exception_t;
  329. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.ICipherParameters
  330. struct ICipherParameters_t34CE1534DC151ED2EAE336C7381B86567D158F03;
  331. // System.Collections.IDictionary
  332. struct IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A;
  333. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest
  334. struct IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6;
  335. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.IDsaKCalculator
  336. struct IDsaKCalculator_tF50AA36AFBA3B4D88C26A1C64ECF2E23FF6A11E2;
  337. // System.Collections.IList
  338. struct IList_tB15A9D6625D09661D6E47976BB626C703EC81910;
  339. // BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.IMemoable
  340. struct IMemoable_tCAA06406EC7801BBF87BFBDB788638640A87D5BC;
  341. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Prng.IRandomGenerator
  342. struct IRandomGenerator_tA534F4AC93EEA5CDB578DDE58AE9A1E9C7B7487A;
  343. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.InvalidCipherTextException
  344. struct InvalidCipherTextException_tCB4102F353576109DF6723BAD28806C82D61BC8D;
  345. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.InvalidKeyException
  346. struct InvalidKeyException_t7F19EE8EB26000BAFDF50186FB1DD59F13A7FD8A;
  347. // System.InvalidOperationException
  348. struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB;
  349. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.KeyParameter
  350. struct KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC;
  351. // System.IO.MemoryStream
  352. struct MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C;
  353. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.NewSessionTicket
  354. struct NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF;
  355. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.ParametersWithRandom
  356. struct ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC;
  357. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion
  358. struct ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915;
  359. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.RandomDsaKCalculator
  360. struct RandomDsaKCalculator_tCC700A028D7BDE02024D912CFA2B81B0E7A42142;
  361. // System.Runtime.Serialization.SafeSerializationManager
  362. struct SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F;
  363. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom
  364. struct SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28;
  365. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters
  366. struct SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803;
  367. // System.Threading.SemaphoreSlim
  368. struct SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385;
  369. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters
  370. struct SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D;
  371. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Sha1Digest
  372. struct Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459;
  373. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SignatureAndHashAlgorithm
  374. struct SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25;
  375. // System.IO.Stream
  376. struct Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB;
  377. // System.String
  378. struct String_t;
  379. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo
  380. struct SubjectPublicKeyInfo_t13A2C106F62C6CA1BDB7D5F2E5853257EEBED6FB;
  381. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.TbsCertificateStructure
  382. struct TbsCertificateStructure_t01EE51D1D9FF6763C618258225D3B5403E9800A3;
  383. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsAuthentication
  384. struct TlsAuthentication_t5FA1BEF9526C288C8F717080E2AB1CA4B21FF542;
  385. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher
  386. struct TlsCipher_t5712DE46CB373D72FA5DDFDBC21DB15309ACA191;
  387. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient
  388. struct TlsClient_tADD26470896CB199F4C404BD9550034A74297513;
  389. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClientContextImpl
  390. struct TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF;
  391. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext
  392. struct TlsContext_t4B26631B1E8D556073EE641DCEE757DBEEC197DB;
  393. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCredentials
  394. struct TlsCredentials_t6C3F3B2C48D027442C1753CA9C9E1D75BC3B4CA7;
  395. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsFatalAlert
  396. struct TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946;
  397. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash
  398. struct TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1;
  399. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange
  400. struct TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807;
  401. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsMac
  402. struct TlsMac_tE19121C12EB7C6DB46620EF743BD20014DEA418C;
  403. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsNullCipher
  404. struct TlsNullCipher_t9360870BA0FFF0F96FFE5C77DC5F3A1EE59F73C3;
  405. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer
  406. struct TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348;
  407. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer
  408. struct TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57;
  409. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServerContextImpl
  410. struct TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930;
  411. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession
  412. struct TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0;
  413. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSessionImpl
  414. struct TlsSessionImpl_tF4C93BBC90100A83C866B22818E82A3D9CD73DB2;
  415. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSigner
  416. struct TlsSigner_t2CEADB2E04B023348A2D88BBAC131A7514FB3921;
  417. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSignerCredentials
  418. struct TlsSignerCredentials_tD97AFD728341914EEC7251E9ADE382EFC23FEB0C;
  419. // System.Void
  420. struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
  421. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509CertificateStructure
  422. struct X509CertificateStructure_tD48237F907D1001604C98590613EFD6D720BEDE1;
  423. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState
  424. struct ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5;
  425. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler/Range
  426. struct Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD;
  427. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message
  428. struct Message_tFFB406E9A157FE0A2B1B765A034986714037E788;
  429. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/RecordLayerBuffer
  430. struct RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404;
  431. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Retransmit
  432. struct Retransmit_tAC4495A640D5C882E4D95955A07CA975DDA0085C;
  433. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState
  434. struct ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71;
  435. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder
  436. struct Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917;
  437. // System.IO.Stream/ReadWriteTask
  438. struct ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974;
  439. IL2CPP_EXTERN_C RuntimeClass* ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var;
  440. IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var;
  441. IL2CPP_EXTERN_C RuntimeClass* Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var;
  442. IL2CPP_EXTERN_C RuntimeClass* Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE_il2cpp_TypeInfo_var;
  443. IL2CPP_EXTERN_C RuntimeClass* Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8_il2cpp_TypeInfo_var;
  444. IL2CPP_EXTERN_C RuntimeClass* BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED_il2cpp_TypeInfo_var;
  445. IL2CPP_EXTERN_C RuntimeClass* BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var;
  446. IL2CPP_EXTERN_C RuntimeClass* Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917_il2cpp_TypeInfo_var;
  447. IL2CPP_EXTERN_C RuntimeClass* ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471_il2cpp_TypeInfo_var;
  448. IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var;
  449. IL2CPP_EXTERN_C RuntimeClass* Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_il2cpp_TypeInfo_var;
  450. IL2CPP_EXTERN_C RuntimeClass* ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5_il2cpp_TypeInfo_var;
  451. IL2CPP_EXTERN_C RuntimeClass* DataLengthException_t084143F55FB641046577C7BD1F58BC059B953180_il2cpp_TypeInfo_var;
  452. IL2CPP_EXTERN_C RuntimeClass* DatagramTransport_t9BBF3301934AB81C496340CF651490CAF02A917E_il2cpp_TypeInfo_var;
  453. IL2CPP_EXTERN_C RuntimeClass* DateTimeUtilities_t648A151F813B53590155F85F0F7EE722B161873A_il2cpp_TypeInfo_var;
  454. IL2CPP_EXTERN_C RuntimeClass* DeferredHash_tFA84026B4A88B0E0626CFE07E71725B28742DC5C_il2cpp_TypeInfo_var;
  455. IL2CPP_EXTERN_C RuntimeClass* DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157_il2cpp_TypeInfo_var;
  456. IL2CPP_EXTERN_C RuntimeClass* DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09_il2cpp_TypeInfo_var;
  457. IL2CPP_EXTERN_C RuntimeClass* DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288_il2cpp_TypeInfo_var;
  458. IL2CPP_EXTERN_C RuntimeClass* DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81_il2cpp_TypeInfo_var;
  459. IL2CPP_EXTERN_C RuntimeClass* DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20_il2cpp_TypeInfo_var;
  460. IL2CPP_EXTERN_C RuntimeClass* DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245_il2cpp_TypeInfo_var;
  461. IL2CPP_EXTERN_C RuntimeClass* DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98_il2cpp_TypeInfo_var;
  462. IL2CPP_EXTERN_C RuntimeClass* DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9_il2cpp_TypeInfo_var;
  463. IL2CPP_EXTERN_C RuntimeClass* DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3_il2cpp_TypeInfo_var;
  464. IL2CPP_EXTERN_C RuntimeClass* Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var;
  465. IL2CPP_EXTERN_C RuntimeClass* Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var;
  466. IL2CPP_EXTERN_C RuntimeClass* DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B_il2cpp_TypeInfo_var;
  467. IL2CPP_EXTERN_C RuntimeClass* DtlsHandshakeRetransmit_t4744438EBB5A68851F9DFABFF04F6204B3D3608B_il2cpp_TypeInfo_var;
  468. IL2CPP_EXTERN_C RuntimeClass* DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var;
  469. IL2CPP_EXTERN_C RuntimeClass* DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1_il2cpp_TypeInfo_var;
  470. IL2CPP_EXTERN_C RuntimeClass* DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4_il2cpp_TypeInfo_var;
  471. IL2CPP_EXTERN_C RuntimeClass* DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF_il2cpp_TypeInfo_var;
  472. IL2CPP_EXTERN_C RuntimeClass* DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB_il2cpp_TypeInfo_var;
  473. IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
  474. IL2CPP_EXTERN_C RuntimeClass* Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var;
  475. IL2CPP_EXTERN_C RuntimeClass* ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var;
  476. IL2CPP_EXTERN_C RuntimeClass* IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var;
  477. IL2CPP_EXTERN_C RuntimeClass* IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var;
  478. IL2CPP_EXTERN_C RuntimeClass* IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var;
  479. IL2CPP_EXTERN_C RuntimeClass* IDsaKCalculator_tF50AA36AFBA3B4D88C26A1C64ECF2E23FF6A11E2_il2cpp_TypeInfo_var;
  480. IL2CPP_EXTERN_C RuntimeClass* IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var;
  481. IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var;
  482. IL2CPP_EXTERN_C RuntimeClass* IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var;
  483. IL2CPP_EXTERN_C RuntimeClass* IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var;
  484. IL2CPP_EXTERN_C RuntimeClass* Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var;
  485. IL2CPP_EXTERN_C RuntimeClass* InvalidCipherTextException_tCB4102F353576109DF6723BAD28806C82D61BC8D_il2cpp_TypeInfo_var;
  486. IL2CPP_EXTERN_C RuntimeClass* InvalidKeyException_t7F19EE8EB26000BAFDF50186FB1DD59F13A7FD8A_il2cpp_TypeInfo_var;
  487. IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var;
  488. IL2CPP_EXTERN_C RuntimeClass* KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var;
  489. IL2CPP_EXTERN_C RuntimeClass* Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var;
  490. IL2CPP_EXTERN_C RuntimeClass* MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var;
  491. IL2CPP_EXTERN_C RuntimeClass* Message_tFFB406E9A157FE0A2B1B765A034986714037E788_il2cpp_TypeInfo_var;
  492. IL2CPP_EXTERN_C RuntimeClass* ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC_il2cpp_TypeInfo_var;
  493. IL2CPP_EXTERN_C RuntimeClass* Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var;
  494. IL2CPP_EXTERN_C RuntimeClass* ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_il2cpp_TypeInfo_var;
  495. IL2CPP_EXTERN_C RuntimeClass* RandomDsaKCalculator_tCC700A028D7BDE02024D912CFA2B81B0E7A42142_il2cpp_TypeInfo_var;
  496. IL2CPP_EXTERN_C RuntimeClass* Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD_il2cpp_TypeInfo_var;
  497. IL2CPP_EXTERN_C RuntimeClass* RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404_il2cpp_TypeInfo_var;
  498. IL2CPP_EXTERN_C RuntimeClass* Retransmit_tAC4495A640D5C882E4D95955A07CA975DDA0085C_il2cpp_TypeInfo_var;
  499. IL2CPP_EXTERN_C RuntimeClass* SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28_il2cpp_TypeInfo_var;
  500. IL2CPP_EXTERN_C RuntimeClass* SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803_il2cpp_TypeInfo_var;
  501. IL2CPP_EXTERN_C RuntimeClass* ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71_il2cpp_TypeInfo_var;
  502. IL2CPP_EXTERN_C RuntimeClass* Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459_il2cpp_TypeInfo_var;
  503. IL2CPP_EXTERN_C RuntimeClass* TlsAuthentication_t5FA1BEF9526C288C8F717080E2AB1CA4B21FF542_il2cpp_TypeInfo_var;
  504. IL2CPP_EXTERN_C RuntimeClass* TlsCipher_t5712DE46CB373D72FA5DDFDBC21DB15309ACA191_il2cpp_TypeInfo_var;
  505. IL2CPP_EXTERN_C RuntimeClass* TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF_il2cpp_TypeInfo_var;
  506. IL2CPP_EXTERN_C RuntimeClass* TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var;
  507. IL2CPP_EXTERN_C RuntimeClass* TlsCredentials_t6C3F3B2C48D027442C1753CA9C9E1D75BC3B4CA7_il2cpp_TypeInfo_var;
  508. IL2CPP_EXTERN_C RuntimeClass* TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var;
  509. IL2CPP_EXTERN_C RuntimeClass* TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var;
  510. IL2CPP_EXTERN_C RuntimeClass* TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var;
  511. IL2CPP_EXTERN_C RuntimeClass* TlsNullCipher_t9360870BA0FFF0F96FFE5C77DC5F3A1EE59F73C3_il2cpp_TypeInfo_var;
  512. IL2CPP_EXTERN_C RuntimeClass* TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var;
  513. IL2CPP_EXTERN_C RuntimeClass* TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930_il2cpp_TypeInfo_var;
  514. IL2CPP_EXTERN_C RuntimeClass* TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var;
  515. IL2CPP_EXTERN_C RuntimeClass* TlsSessionImpl_tF4C93BBC90100A83C866B22818E82A3D9CD73DB2_il2cpp_TypeInfo_var;
  516. IL2CPP_EXTERN_C RuntimeClass* TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var;
  517. IL2CPP_EXTERN_C RuntimeClass* TlsSignerCredentials_tD97AFD728341914EEC7251E9ADE382EFC23FEB0C_il2cpp_TypeInfo_var;
  518. IL2CPP_EXTERN_C RuntimeClass* TlsSigner_t2CEADB2E04B023348A2D88BBAC131A7514FB3921_il2cpp_TypeInfo_var;
  519. IL2CPP_EXTERN_C RuntimeClass* TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var;
  520. IL2CPP_EXTERN_C RuntimeClass* UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F_il2cpp_TypeInfo_var;
  521. IL2CPP_EXTERN_C RuntimeClass* UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var;
  522. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12_FieldInfo_var;
  523. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41_FieldInfo_var;
  524. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88_FieldInfo_var;
  525. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90_FieldInfo_var;
  526. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161_FieldInfo_var;
  527. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176_FieldInfo_var;
  528. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178_FieldInfo_var;
  529. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305_FieldInfo_var;
  530. IL2CPP_EXTERN_C String_t* _stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B;
  531. IL2CPP_EXTERN_C String_t* _stringLiteral06461553BC41C99B69F55E1EECD4FE408A1C1048;
  532. IL2CPP_EXTERN_C String_t* _stringLiteral108ABAE4CFE05B8C1291FAB50652AC7694A8345E;
  533. IL2CPP_EXTERN_C String_t* _stringLiteral1216DAC8725F2041930D2CCE86D098BE35A56B97;
  534. IL2CPP_EXTERN_C String_t* _stringLiteral1983E7A90C7F1B994609F90B8C541C307412F740;
  535. IL2CPP_EXTERN_C String_t* _stringLiteral198AA065BF0F912BD6F5F93869BD5C361671F98B;
  536. IL2CPP_EXTERN_C String_t* _stringLiteral1E2FB89DD75EA7DEDFEA6B005895F82CFB64C914;
  537. IL2CPP_EXTERN_C String_t* _stringLiteral1FFA21E973928BEEF422C136843813F93DDF4567;
  538. IL2CPP_EXTERN_C String_t* _stringLiteral24C049E512CD1B48036BD162FF63700A57CA3469;
  539. IL2CPP_EXTERN_C String_t* _stringLiteral260727C413292B2078220DF57528EA4F36D1A3DC;
  540. IL2CPP_EXTERN_C String_t* _stringLiteral2AD2D134871309DC88A3988F159A52F91A6CDB4C;
  541. IL2CPP_EXTERN_C String_t* _stringLiteral2B9B6C84CC15492CCB290C4B79418FA6D7DD24C1;
  542. IL2CPP_EXTERN_C String_t* _stringLiteral2D1336CF54989C981F460E20B23CF7092A4FBD4D;
  543. IL2CPP_EXTERN_C String_t* _stringLiteral2F851A80AFDF46DB1A689F30C8AD9B5960FA47F2;
  544. IL2CPP_EXTERN_C String_t* _stringLiteral353A6935FCF15C38C7BF3563764BB2295A273832;
  545. IL2CPP_EXTERN_C String_t* _stringLiteral3B79EDA774A2169951FB22EA76BF0D73F00FE1BB;
  546. IL2CPP_EXTERN_C String_t* _stringLiteral3EE5A4671A4E5AEBD31CA5F013A7773DC18ED22B;
  547. IL2CPP_EXTERN_C String_t* _stringLiteral41011676C3EA8F6B841B904B05AA0CF2EF5AF398;
  548. IL2CPP_EXTERN_C String_t* _stringLiteral41EBBF2075FCCD83277EAC40C0CD9938E070DB49;
  549. IL2CPP_EXTERN_C String_t* _stringLiteral430E518F836082E0683698AB9E3F79D39C7F5140;
  550. IL2CPP_EXTERN_C String_t* _stringLiteral4B80EC9460A3D933B23C9CCFF5E4011E47D0FF85;
  551. IL2CPP_EXTERN_C String_t* _stringLiteral51873B41C63ACCB1AD1BCAF4CBFED060B8D1B62C;
  552. IL2CPP_EXTERN_C String_t* _stringLiteral5C21A6D4C1F7E79C402110827A484BA0BDF302EE;
  553. IL2CPP_EXTERN_C String_t* _stringLiteral5C6E54E71135E6714D69B4EAD3C8CD76689DA841;
  554. IL2CPP_EXTERN_C String_t* _stringLiteral5CDBAC457EFE37BD1A4DE9D7CA08E257E79A06E8;
  555. IL2CPP_EXTERN_C String_t* _stringLiteral633B32425CF01CC2E1E97B0E9A89A8E20F2503E4;
  556. IL2CPP_EXTERN_C String_t* _stringLiteral67B684FF757EC3D9F8FF6AC1E114C05BCB9D0E8E;
  557. IL2CPP_EXTERN_C String_t* _stringLiteral7034789FCBBBAEA1851A7EBAF3B9DA340883CFAA;
  558. IL2CPP_EXTERN_C String_t* _stringLiteral77E4C1D437B2D12F764C77ABD6D3380762224116;
  559. IL2CPP_EXTERN_C String_t* _stringLiteral7E70AF961A2F88ADB9DB7B9C3B5F25A532C1570A;
  560. IL2CPP_EXTERN_C String_t* _stringLiteral7E72F695FA1ADD82694BFAAE0D450A02CFF9BAD1;
  561. IL2CPP_EXTERN_C String_t* _stringLiteral7FFB3CD71BE9EF070986A4E7959BB3A9AD1551EC;
  562. IL2CPP_EXTERN_C String_t* _stringLiteral81F1755BA5AC9B625099930D22A3264DEF1E2A25;
  563. IL2CPP_EXTERN_C String_t* _stringLiteral8576BA38A6B54451F2DCD524CBE7A6AEAD448846;
  564. IL2CPP_EXTERN_C String_t* _stringLiteral8D36E120856F9C3F71043CB845ABEA216679C77C;
  565. IL2CPP_EXTERN_C String_t* _stringLiteral9384C6EF2DA5C0BD5274A0DACFF291D0ABBFD8B1;
  566. IL2CPP_EXTERN_C String_t* _stringLiteralA9CE360493B86C87454160F971971A9C9A08230E;
  567. IL2CPP_EXTERN_C String_t* _stringLiteralAC3828DD169EA551EA96D29732CFD5D6F31C0BB9;
  568. IL2CPP_EXTERN_C String_t* _stringLiteralAEAC30D8C28806B51680D5DC521FC3C410F2D5B5;
  569. IL2CPP_EXTERN_C String_t* _stringLiteralAEC7344A52594A643F51EC1C9F7B911BAC179BDF;
  570. IL2CPP_EXTERN_C String_t* _stringLiteralB4B7C0DD1031D01D1D525A2AFE11B0C544BA74ED;
  571. IL2CPP_EXTERN_C String_t* _stringLiteralB8EE9D086585D964EB0E3772BAB37DA6BF339C11;
  572. IL2CPP_EXTERN_C String_t* _stringLiteralBC3A5F3D5BB3E7D48E89B51BFD05B4FBE1D09846;
  573. IL2CPP_EXTERN_C String_t* _stringLiteralC02D55B85A6AFA6AFDCBFB5F844797E27E1FAB75;
  574. IL2CPP_EXTERN_C String_t* _stringLiteralC4F7E906B9EC59914D013BA161F9CFDD8956CF5F;
  575. IL2CPP_EXTERN_C String_t* _stringLiteralC5A3C20FEEC049A4E3A79AB5447A9D8EFF311392;
  576. IL2CPP_EXTERN_C String_t* _stringLiteralC6115D4DFA26231394CF860CCEF9DF7A2F188EEE;
  577. IL2CPP_EXTERN_C String_t* _stringLiteralC877620A5C25E46640B3BC473D034C2262A9CB5F;
  578. IL2CPP_EXTERN_C String_t* _stringLiteralC8A2AD3F4AF7133FDACD2ECF3BAA601D875117C7;
  579. IL2CPP_EXTERN_C String_t* _stringLiteralCB44B6D70DD5244AC0FDDD23B5291F9C2AFA55DE;
  580. IL2CPP_EXTERN_C String_t* _stringLiteralD220CDF0569B079DA9155148CBAAD45EEA57A983;
  581. IL2CPP_EXTERN_C String_t* _stringLiteralE90349B6DD508155EFA1D80949C9D4259F1AAB4A;
  582. IL2CPP_EXTERN_C String_t* _stringLiteralE9EB7F6DC0891EC69352011CA6D5DEF0C0B81084;
  583. IL2CPP_EXTERN_C String_t* _stringLiteralEE9CDDD8B1181A0CB43151D4FF76A5DF7386E75C;
  584. IL2CPP_EXTERN_C String_t* _stringLiteralF24B8823EFB52E92917452F88A37F9142FB6A351;
  585. IL2CPP_EXTERN_C String_t* _stringLiteralF54C61EA654A453F853B81CE072DEC048FBB4991;
  586. IL2CPP_EXTERN_C String_t* _stringLiteralF6DD4485A9AD5FEE483BDEE319C04795E1605114;
  587. IL2CPP_EXTERN_C String_t* _stringLiteralF8E97A2EC91B9BC5BE9457E4364E5C15F95B7FDC;
  588. IL2CPP_EXTERN_C String_t* _stringLiteralF92BEE477997A102DE4BF6A5E3F8D4A8B8A7D40A;
  589. IL2CPP_EXTERN_C String_t* _stringLiteralF93AA97136E5BD4B958A135D534F7064CD1361D1;
  590. IL2CPP_EXTERN_C String_t* _stringLiteralFCEDA8A42E275C214506B6047B5D09353160F3FB;
  591. IL2CPP_EXTERN_C const RuntimeMethod* DsaParameter_GetInstance_mF7EB5E6B75DE4830FE0FE7E4F46AEFCCE612BB75_RuntimeMethod_var;
  592. IL2CPP_EXTERN_C const RuntimeMethod* DsaParameter__ctor_mE8F81597CB9FA86CFB111331DD4C02BEE5D2E2A0_RuntimeMethod_var;
  593. IL2CPP_EXTERN_C const RuntimeMethod* DsaParametersGenerator_GenerateParameters_FIPS186_2_m52F3B7E596E6E364F3AA6134780C73B46F078806_RuntimeMethod_var;
  594. IL2CPP_EXTERN_C const RuntimeMethod* DsaParametersGenerator_Init_m7B490EFD1248F6C1F58AA25C9F2D348C4BA374AE_RuntimeMethod_var;
  595. IL2CPP_EXTERN_C const RuntimeMethod* DsaParametersGenerator_Init_mF6A8902084E9CF9CF6FA11B3FF2657B019D59694_RuntimeMethod_var;
  596. IL2CPP_EXTERN_C const RuntimeMethod* DsaParameters__ctor_mD0A1C1A700ADB7941555556B1F7A0E2CD7F265D3_RuntimeMethod_var;
  597. IL2CPP_EXTERN_C const RuntimeMethod* DsaPrivateKeyParameters__ctor_mCDC04F6D9E1E6DCDF109BD94AAE4366C9ACEF45E_RuntimeMethod_var;
  598. IL2CPP_EXTERN_C const RuntimeMethod* DsaPublicKeyParameters_Validate_mDEB7EC9F65810E335B67C39B3214AFD62D230108_RuntimeMethod_var;
  599. IL2CPP_EXTERN_C const RuntimeMethod* DsaPublicKeyParameters__ctor_mCE26A1766E3B5A728500CE48CEFB95E8ACBF00BF_RuntimeMethod_var;
  600. IL2CPP_EXTERN_C const RuntimeMethod* DsaSigner_Init_m3DF874BF826CA1478DA6A22CB6A7DD3F7EC5B9C2_RuntimeMethod_var;
  601. IL2CPP_EXTERN_C const RuntimeMethod* DsaValidationParameters__ctor_m02AE1EDC04FFEB35BCF7DA6E492AFA52AB053BA8_RuntimeMethod_var;
  602. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7564Digest_ShiftRows_m1E10C312FE506B911BCF7F226071EC0468CCD5EE_RuntimeMethod_var;
  603. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7564Digest__ctor_m7A19852B8B9FC2B2D7F7067ECD4E988B60B71BF2_RuntimeMethod_var;
  604. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7564Mac_BlockUpdate_m9E642EE7B0A858E9DB2F5ED7C2D9CE1D7D19E8B0_RuntimeMethod_var;
  605. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7564Mac_DoFinal_m6A59526BB043EAEF8573A68E8D5981BC6FCDA367_RuntimeMethod_var;
  606. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7564Mac_Init_m5BD8C718F5BF1D3D0B1CEF6CB3F4B21B53910EED_RuntimeMethod_var;
  607. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7624Engine_Init_mC3726DEE745C86603B3F35F5646CB485FB2FBA88_RuntimeMethod_var;
  608. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7624Engine_InvShiftRows_m68BFD13D549BB116061E89E502EE7DEFC7BEC997_RuntimeMethod_var;
  609. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7624Engine_ProcessBlock_m593AF36488935CBDD94DB5CCD66915889F6824CC_RuntimeMethod_var;
  610. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7624Engine_RotateLeft_m2E396C1CC296CD0C558BC38F7073B10AB972A5D1_RuntimeMethod_var;
  611. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7624Engine_ShiftRows_mAB7933FC106189593039A707ACF014474A458FE6_RuntimeMethod_var;
  612. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7624Engine__ctor_mF1B56351AC4D778640B44CE068B8797D6A9A323A_RuntimeMethod_var;
  613. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7624Mac_BlockUpdate_m3D0271E375F0648B2A8C80B8B7F595001FA7501A_RuntimeMethod_var;
  614. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7624Mac_DoFinal_mBC86448FCAE981C922775FF49AFE9E71B00DBC30_RuntimeMethod_var;
  615. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7624Mac_Init_mF9200025676975AAC534A9D2CCBBBD5C09BD0C11_RuntimeMethod_var;
  616. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7624WrapEngine_Init_m2BF003BC9E9D1B79B69826D38B2BBCD6752CE3DE_RuntimeMethod_var;
  617. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7624WrapEngine_Unwrap_m19B9873EC2404BBB33164ED4CBFBD334426B790C_RuntimeMethod_var;
  618. IL2CPP_EXTERN_C const RuntimeMethod* Dstu7624WrapEngine_Wrap_mEC4BD2E3FDEFEB37DEBE6F3BEE896B66EA41875D_RuntimeMethod_var;
  619. IL2CPP_EXTERN_C const RuntimeMethod* DtlsClientProtocol_ClientHandshake_mE57894FFFDC0472EED31C42C8531F5AAA375E336_RuntimeMethod_var;
  620. IL2CPP_EXTERN_C const RuntimeMethod* DtlsClientProtocol_Connect_m8692C8001C76768AFB425F6509D396CDEC8E64CB_RuntimeMethod_var;
  621. IL2CPP_EXTERN_C const RuntimeMethod* DtlsClientProtocol_GenerateClientHello_m0AC0E69B766D8F4E491B52303932B66A6B65EA74_RuntimeMethod_var;
  622. IL2CPP_EXTERN_C const RuntimeMethod* DtlsClientProtocol_ProcessCertificateRequest_m229C8E1D94CB9634703BA99A40C5DE0324D53C53_RuntimeMethod_var;
  623. IL2CPP_EXTERN_C const RuntimeMethod* DtlsClientProtocol_ProcessCertificateStatus_m1D32CF5F891D152FC84DD94203082F838DEE0A44_RuntimeMethod_var;
  624. IL2CPP_EXTERN_C const RuntimeMethod* DtlsClientProtocol_ProcessHelloVerifyRequest_m662A28AB2E745EEA1226CF594D058478C6729D62_RuntimeMethod_var;
  625. IL2CPP_EXTERN_C const RuntimeMethod* DtlsClientProtocol_ProcessServerHello_mCF3A8C7B9C6948BDFE5A190AF639C7FEC77EF4FA_RuntimeMethod_var;
  626. IL2CPP_EXTERN_C const RuntimeMethod* DtlsClientProtocol_ReportServerVersion_m35054A291578F07CDF2DE25F7D048DC6789A6E95_RuntimeMethod_var;
  627. IL2CPP_EXTERN_C const RuntimeMethod* DtlsEpoch__ctor_m39FC93094DDC5CD1626B0236D945EABD973AC95E_RuntimeMethod_var;
  628. IL2CPP_EXTERN_C const RuntimeMethod* DtlsProtocol_ApplyMaxFragmentLengthExtension_m28C31FABC1A9B8902FE01A930F5F1DA7C89DD7A5_RuntimeMethod_var;
  629. IL2CPP_EXTERN_C const RuntimeMethod* DtlsProtocol_EvaluateMaxFragmentLengthExtension_m29A7F40B29560F5B37D3CF4D24214E1FC007BA83_RuntimeMethod_var;
  630. IL2CPP_EXTERN_C const RuntimeMethod* DtlsProtocol_ProcessFinished_mAC84AC9BE16217C532E5463B725E16ABC6530EA0_RuntimeMethod_var;
  631. IL2CPP_EXTERN_C const RuntimeMethod* DtlsProtocol_ValidateSelectedCipherSuite_m250D4EB38E3C1DE19926461413D256E51ACAF465_RuntimeMethod_var;
  632. IL2CPP_EXTERN_C const RuntimeMethod* DtlsProtocol__ctor_m32B5FEB7DECB88F5B74CFBE16E16AE6E8F13FDC6_RuntimeMethod_var;
  633. IL2CPP_EXTERN_C const RuntimeMethod* DtlsRecordLayer_HandshakeSuccessful_m7C94CCE1EFAE7ACC07517C10F533F6ED0035507E_RuntimeMethod_var;
  634. IL2CPP_EXTERN_C const RuntimeMethod* DtlsRecordLayer_InitPendingEpoch_mBAD17BCF863BFB5435C465C92269EDA6E402A219_RuntimeMethod_var;
  635. IL2CPP_EXTERN_C const RuntimeMethod* DtlsRecordLayer_Receive_m07237A7501573E15DD56FC582EC7F4F8B607CA89_RuntimeMethod_var;
  636. IL2CPP_EXTERN_C const RuntimeMethod* DtlsRecordLayer_SendRecord_mAACF5AF25A86BE753C2D5E39A5A38AC0AB071539_RuntimeMethod_var;
  637. IL2CPP_EXTERN_C const RuntimeMethod* DtlsRecordLayer_Send_m66499A04616724B287B80734F2C2E650B5FE4D56_RuntimeMethod_var;
  638. IL2CPP_EXTERN_C const RuntimeMethod* DtlsReliableHandshake_ReceiveMessageBody_mC1B2BFB8C18AC8983D2EEAB90E06260FD3F1EF61_RuntimeMethod_var;
  639. IL2CPP_EXTERN_C const RuntimeMethod* DtlsReliableHandshake_WriteMessage_m607C45A11EC1A3AA2C13E6397A83D037B8481B45_RuntimeMethod_var;
  640. IL2CPP_EXTERN_C const RuntimeMethod* DtlsReplayWindow_ReportAuthenticated_mE495646536BA548A736E196F027F583FE5298C06_RuntimeMethod_var;
  641. IL2CPP_EXTERN_C const RuntimeMethod* DtlsServerProtocol_Accept_mFF3E6A98C20A5BCA09FFA2FC4FEFC016B39F6731_RuntimeMethod_var;
  642. IL2CPP_EXTERN_C const RuntimeMethod* DtlsServerProtocol_GenerateServerHello_mE84E6CF667B72000CD2EB12917A8B15F5FA9DCEB_RuntimeMethod_var;
  643. IL2CPP_EXTERN_C const RuntimeMethod* DtlsServerProtocol_NotifyClientCertificate_mCD125869917638874655669D3E7FFA9F479CD511_RuntimeMethod_var;
  644. IL2CPP_EXTERN_C const RuntimeMethod* DtlsServerProtocol_ProcessCertificateVerify_mA31E670BA6AEACDA8AC9A7B697AFD38111F0AAAC_RuntimeMethod_var;
  645. IL2CPP_EXTERN_C const RuntimeMethod* DtlsServerProtocol_ProcessClientHello_mA818A2738F188F7FC1D93AA53C5D01BA170D04BB_RuntimeMethod_var;
  646. IL2CPP_EXTERN_C const RuntimeMethod* DtlsServerProtocol_ServerHandshake_m85592329A4DC72B7A6BAA9F56598CCA211A12F3C_RuntimeMethod_var;
  647. struct Exception_t_marshaled_com;
  648. struct Exception_t_marshaled_pinvoke;
  649. struct UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F;
  650. struct Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE;
  651. struct BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED;
  652. struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
  653. struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
  654. struct UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2;
  655. IL2CPP_EXTERN_C_BEGIN
  656. IL2CPP_EXTERN_C_END
  657. #ifdef __clang__
  658. #pragma clang diagnostic push
  659. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  660. #pragma clang diagnostic ignored "-Wunused-variable"
  661. #endif
  662. // System.Object
  663. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext
  664. struct AbstractTlsContext_t7A215D1CD3DB1EB0C4E20AD4811CAED401141836 : public RuntimeObject
  665. {
  666. public:
  667. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Prng.IRandomGenerator BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::mNonceRandom
  668. RuntimeObject* ___mNonceRandom_1;
  669. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::mSecureRandom
  670. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___mSecureRandom_2;
  671. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::mSecurityParameters
  672. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * ___mSecurityParameters_3;
  673. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::mClientVersion
  674. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___mClientVersion_4;
  675. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::mServerVersion
  676. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___mServerVersion_5;
  677. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::mSession
  678. RuntimeObject* ___mSession_6;
  679. // System.Object BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::mUserObject
  680. RuntimeObject * ___mUserObject_7;
  681. public:
  682. inline static int32_t get_offset_of_mNonceRandom_1() { return static_cast<int32_t>(offsetof(AbstractTlsContext_t7A215D1CD3DB1EB0C4E20AD4811CAED401141836, ___mNonceRandom_1)); }
  683. inline RuntimeObject* get_mNonceRandom_1() const { return ___mNonceRandom_1; }
  684. inline RuntimeObject** get_address_of_mNonceRandom_1() { return &___mNonceRandom_1; }
  685. inline void set_mNonceRandom_1(RuntimeObject* value)
  686. {
  687. ___mNonceRandom_1 = value;
  688. Il2CppCodeGenWriteBarrier((void**)(&___mNonceRandom_1), (void*)value);
  689. }
  690. inline static int32_t get_offset_of_mSecureRandom_2() { return static_cast<int32_t>(offsetof(AbstractTlsContext_t7A215D1CD3DB1EB0C4E20AD4811CAED401141836, ___mSecureRandom_2)); }
  691. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * get_mSecureRandom_2() const { return ___mSecureRandom_2; }
  692. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 ** get_address_of_mSecureRandom_2() { return &___mSecureRandom_2; }
  693. inline void set_mSecureRandom_2(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * value)
  694. {
  695. ___mSecureRandom_2 = value;
  696. Il2CppCodeGenWriteBarrier((void**)(&___mSecureRandom_2), (void*)value);
  697. }
  698. inline static int32_t get_offset_of_mSecurityParameters_3() { return static_cast<int32_t>(offsetof(AbstractTlsContext_t7A215D1CD3DB1EB0C4E20AD4811CAED401141836, ___mSecurityParameters_3)); }
  699. inline SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * get_mSecurityParameters_3() const { return ___mSecurityParameters_3; }
  700. inline SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 ** get_address_of_mSecurityParameters_3() { return &___mSecurityParameters_3; }
  701. inline void set_mSecurityParameters_3(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * value)
  702. {
  703. ___mSecurityParameters_3 = value;
  704. Il2CppCodeGenWriteBarrier((void**)(&___mSecurityParameters_3), (void*)value);
  705. }
  706. inline static int32_t get_offset_of_mClientVersion_4() { return static_cast<int32_t>(offsetof(AbstractTlsContext_t7A215D1CD3DB1EB0C4E20AD4811CAED401141836, ___mClientVersion_4)); }
  707. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * get_mClientVersion_4() const { return ___mClientVersion_4; }
  708. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 ** get_address_of_mClientVersion_4() { return &___mClientVersion_4; }
  709. inline void set_mClientVersion_4(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * value)
  710. {
  711. ___mClientVersion_4 = value;
  712. Il2CppCodeGenWriteBarrier((void**)(&___mClientVersion_4), (void*)value);
  713. }
  714. inline static int32_t get_offset_of_mServerVersion_5() { return static_cast<int32_t>(offsetof(AbstractTlsContext_t7A215D1CD3DB1EB0C4E20AD4811CAED401141836, ___mServerVersion_5)); }
  715. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * get_mServerVersion_5() const { return ___mServerVersion_5; }
  716. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 ** get_address_of_mServerVersion_5() { return &___mServerVersion_5; }
  717. inline void set_mServerVersion_5(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * value)
  718. {
  719. ___mServerVersion_5 = value;
  720. Il2CppCodeGenWriteBarrier((void**)(&___mServerVersion_5), (void*)value);
  721. }
  722. inline static int32_t get_offset_of_mSession_6() { return static_cast<int32_t>(offsetof(AbstractTlsContext_t7A215D1CD3DB1EB0C4E20AD4811CAED401141836, ___mSession_6)); }
  723. inline RuntimeObject* get_mSession_6() const { return ___mSession_6; }
  724. inline RuntimeObject** get_address_of_mSession_6() { return &___mSession_6; }
  725. inline void set_mSession_6(RuntimeObject* value)
  726. {
  727. ___mSession_6 = value;
  728. Il2CppCodeGenWriteBarrier((void**)(&___mSession_6), (void*)value);
  729. }
  730. inline static int32_t get_offset_of_mUserObject_7() { return static_cast<int32_t>(offsetof(AbstractTlsContext_t7A215D1CD3DB1EB0C4E20AD4811CAED401141836, ___mUserObject_7)); }
  731. inline RuntimeObject * get_mUserObject_7() const { return ___mUserObject_7; }
  732. inline RuntimeObject ** get_address_of_mUserObject_7() { return &___mUserObject_7; }
  733. inline void set_mUserObject_7(RuntimeObject * value)
  734. {
  735. ___mUserObject_7 = value;
  736. Il2CppCodeGenWriteBarrier((void**)(&___mUserObject_7), (void*)value);
  737. }
  738. };
  739. struct AbstractTlsContext_t7A215D1CD3DB1EB0C4E20AD4811CAED401141836_StaticFields
  740. {
  741. public:
  742. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::counter
  743. int64_t ___counter_0;
  744. public:
  745. inline static int32_t get_offset_of_counter_0() { return static_cast<int32_t>(offsetof(AbstractTlsContext_t7A215D1CD3DB1EB0C4E20AD4811CAED401141836_StaticFields, ___counter_0)); }
  746. inline int64_t get_counter_0() const { return ___counter_0; }
  747. inline int64_t* get_address_of_counter_0() { return &___counter_0; }
  748. inline void set_counter_0(int64_t value)
  749. {
  750. ___counter_0 = value;
  751. }
  752. };
  753. struct Il2CppArrayBounds;
  754. // System.Array
  755. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Encodable
  756. struct Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC : public RuntimeObject
  757. {
  758. public:
  759. public:
  760. };
  761. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter
  762. struct AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A : public RuntimeObject
  763. {
  764. public:
  765. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter::privateKey
  766. bool ___privateKey_0;
  767. public:
  768. inline static int32_t get_offset_of_privateKey_0() { return static_cast<int32_t>(offsetof(AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A, ___privateKey_0)); }
  769. inline bool get_privateKey_0() const { return ___privateKey_0; }
  770. inline bool* get_address_of_privateKey_0() { return &___privateKey_0; }
  771. inline void set_privateKey_0(bool value)
  772. {
  773. ___privateKey_0 = value;
  774. }
  775. };
  776. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger
  777. struct BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 : public RuntimeObject
  778. {
  779. public:
  780. // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::magnitude
  781. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___magnitude_30;
  782. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::sign
  783. int32_t ___sign_31;
  784. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::nBits
  785. int32_t ___nBits_32;
  786. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::nBitLength
  787. int32_t ___nBitLength_33;
  788. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::mQuote
  789. int32_t ___mQuote_34;
  790. public:
  791. inline static int32_t get_offset_of_magnitude_30() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9, ___magnitude_30)); }
  792. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_magnitude_30() const { return ___magnitude_30; }
  793. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_magnitude_30() { return &___magnitude_30; }
  794. inline void set_magnitude_30(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  795. {
  796. ___magnitude_30 = value;
  797. Il2CppCodeGenWriteBarrier((void**)(&___magnitude_30), (void*)value);
  798. }
  799. inline static int32_t get_offset_of_sign_31() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9, ___sign_31)); }
  800. inline int32_t get_sign_31() const { return ___sign_31; }
  801. inline int32_t* get_address_of_sign_31() { return &___sign_31; }
  802. inline void set_sign_31(int32_t value)
  803. {
  804. ___sign_31 = value;
  805. }
  806. inline static int32_t get_offset_of_nBits_32() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9, ___nBits_32)); }
  807. inline int32_t get_nBits_32() const { return ___nBits_32; }
  808. inline int32_t* get_address_of_nBits_32() { return &___nBits_32; }
  809. inline void set_nBits_32(int32_t value)
  810. {
  811. ___nBits_32 = value;
  812. }
  813. inline static int32_t get_offset_of_nBitLength_33() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9, ___nBitLength_33)); }
  814. inline int32_t get_nBitLength_33() const { return ___nBitLength_33; }
  815. inline int32_t* get_address_of_nBitLength_33() { return &___nBitLength_33; }
  816. inline void set_nBitLength_33(int32_t value)
  817. {
  818. ___nBitLength_33 = value;
  819. }
  820. inline static int32_t get_offset_of_mQuote_34() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9, ___mQuote_34)); }
  821. inline int32_t get_mQuote_34() const { return ___mQuote_34; }
  822. inline int32_t* get_address_of_mQuote_34() { return &___mQuote_34; }
  823. inline void set_mQuote_34(int32_t value)
  824. {
  825. ___mQuote_34 = value;
  826. }
  827. };
  828. struct BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields
  829. {
  830. public:
  831. // System.Int32[][] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::primeLists
  832. Int32U5BU5DU5BU5D_t104DBF1B996084AA19567FD32B02EDF88D044FAF* ___primeLists_0;
  833. // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::primeProducts
  834. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___primeProducts_1;
  835. // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::ZeroMagnitude
  836. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ZeroMagnitude_4;
  837. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::ZeroEncoding
  838. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___ZeroEncoding_5;
  839. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::SMALL_CONSTANTS
  840. BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* ___SMALL_CONSTANTS_6;
  841. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Zero
  842. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___Zero_7;
  843. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::One
  844. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___One_8;
  845. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Two
  846. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___Two_9;
  847. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Three
  848. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___Three_10;
  849. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Ten
  850. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___Ten_11;
  851. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::BitLengthTable
  852. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___BitLengthTable_12;
  853. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix2
  854. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix2_17;
  855. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix2E
  856. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix2E_18;
  857. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix8
  858. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix8_19;
  859. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix8E
  860. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix8E_20;
  861. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix10
  862. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix10_21;
  863. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix10E
  864. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix10E_22;
  865. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix16
  866. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix16_23;
  867. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix16E
  868. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix16E_24;
  869. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::RandomSource
  870. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___RandomSource_25;
  871. // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::ExpWindowThresholds
  872. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ExpWindowThresholds_26;
  873. public:
  874. inline static int32_t get_offset_of_primeLists_0() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___primeLists_0)); }
  875. inline Int32U5BU5DU5BU5D_t104DBF1B996084AA19567FD32B02EDF88D044FAF* get_primeLists_0() const { return ___primeLists_0; }
  876. inline Int32U5BU5DU5BU5D_t104DBF1B996084AA19567FD32B02EDF88D044FAF** get_address_of_primeLists_0() { return &___primeLists_0; }
  877. inline void set_primeLists_0(Int32U5BU5DU5BU5D_t104DBF1B996084AA19567FD32B02EDF88D044FAF* value)
  878. {
  879. ___primeLists_0 = value;
  880. Il2CppCodeGenWriteBarrier((void**)(&___primeLists_0), (void*)value);
  881. }
  882. inline static int32_t get_offset_of_primeProducts_1() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___primeProducts_1)); }
  883. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_primeProducts_1() const { return ___primeProducts_1; }
  884. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_primeProducts_1() { return &___primeProducts_1; }
  885. inline void set_primeProducts_1(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  886. {
  887. ___primeProducts_1 = value;
  888. Il2CppCodeGenWriteBarrier((void**)(&___primeProducts_1), (void*)value);
  889. }
  890. inline static int32_t get_offset_of_ZeroMagnitude_4() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___ZeroMagnitude_4)); }
  891. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_ZeroMagnitude_4() const { return ___ZeroMagnitude_4; }
  892. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_ZeroMagnitude_4() { return &___ZeroMagnitude_4; }
  893. inline void set_ZeroMagnitude_4(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  894. {
  895. ___ZeroMagnitude_4 = value;
  896. Il2CppCodeGenWriteBarrier((void**)(&___ZeroMagnitude_4), (void*)value);
  897. }
  898. inline static int32_t get_offset_of_ZeroEncoding_5() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___ZeroEncoding_5)); }
  899. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_ZeroEncoding_5() const { return ___ZeroEncoding_5; }
  900. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_ZeroEncoding_5() { return &___ZeroEncoding_5; }
  901. inline void set_ZeroEncoding_5(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  902. {
  903. ___ZeroEncoding_5 = value;
  904. Il2CppCodeGenWriteBarrier((void**)(&___ZeroEncoding_5), (void*)value);
  905. }
  906. inline static int32_t get_offset_of_SMALL_CONSTANTS_6() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___SMALL_CONSTANTS_6)); }
  907. inline BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* get_SMALL_CONSTANTS_6() const { return ___SMALL_CONSTANTS_6; }
  908. inline BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED** get_address_of_SMALL_CONSTANTS_6() { return &___SMALL_CONSTANTS_6; }
  909. inline void set_SMALL_CONSTANTS_6(BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* value)
  910. {
  911. ___SMALL_CONSTANTS_6 = value;
  912. Il2CppCodeGenWriteBarrier((void**)(&___SMALL_CONSTANTS_6), (void*)value);
  913. }
  914. inline static int32_t get_offset_of_Zero_7() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___Zero_7)); }
  915. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_Zero_7() const { return ___Zero_7; }
  916. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_Zero_7() { return &___Zero_7; }
  917. inline void set_Zero_7(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  918. {
  919. ___Zero_7 = value;
  920. Il2CppCodeGenWriteBarrier((void**)(&___Zero_7), (void*)value);
  921. }
  922. inline static int32_t get_offset_of_One_8() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___One_8)); }
  923. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_One_8() const { return ___One_8; }
  924. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_One_8() { return &___One_8; }
  925. inline void set_One_8(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  926. {
  927. ___One_8 = value;
  928. Il2CppCodeGenWriteBarrier((void**)(&___One_8), (void*)value);
  929. }
  930. inline static int32_t get_offset_of_Two_9() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___Two_9)); }
  931. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_Two_9() const { return ___Two_9; }
  932. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_Two_9() { return &___Two_9; }
  933. inline void set_Two_9(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  934. {
  935. ___Two_9 = value;
  936. Il2CppCodeGenWriteBarrier((void**)(&___Two_9), (void*)value);
  937. }
  938. inline static int32_t get_offset_of_Three_10() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___Three_10)); }
  939. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_Three_10() const { return ___Three_10; }
  940. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_Three_10() { return &___Three_10; }
  941. inline void set_Three_10(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  942. {
  943. ___Three_10 = value;
  944. Il2CppCodeGenWriteBarrier((void**)(&___Three_10), (void*)value);
  945. }
  946. inline static int32_t get_offset_of_Ten_11() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___Ten_11)); }
  947. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_Ten_11() const { return ___Ten_11; }
  948. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_Ten_11() { return &___Ten_11; }
  949. inline void set_Ten_11(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  950. {
  951. ___Ten_11 = value;
  952. Il2CppCodeGenWriteBarrier((void**)(&___Ten_11), (void*)value);
  953. }
  954. inline static int32_t get_offset_of_BitLengthTable_12() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___BitLengthTable_12)); }
  955. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_BitLengthTable_12() const { return ___BitLengthTable_12; }
  956. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_BitLengthTable_12() { return &___BitLengthTable_12; }
  957. inline void set_BitLengthTable_12(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  958. {
  959. ___BitLengthTable_12 = value;
  960. Il2CppCodeGenWriteBarrier((void**)(&___BitLengthTable_12), (void*)value);
  961. }
  962. inline static int32_t get_offset_of_radix2_17() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix2_17)); }
  963. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix2_17() const { return ___radix2_17; }
  964. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix2_17() { return &___radix2_17; }
  965. inline void set_radix2_17(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  966. {
  967. ___radix2_17 = value;
  968. Il2CppCodeGenWriteBarrier((void**)(&___radix2_17), (void*)value);
  969. }
  970. inline static int32_t get_offset_of_radix2E_18() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix2E_18)); }
  971. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix2E_18() const { return ___radix2E_18; }
  972. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix2E_18() { return &___radix2E_18; }
  973. inline void set_radix2E_18(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  974. {
  975. ___radix2E_18 = value;
  976. Il2CppCodeGenWriteBarrier((void**)(&___radix2E_18), (void*)value);
  977. }
  978. inline static int32_t get_offset_of_radix8_19() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix8_19)); }
  979. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix8_19() const { return ___radix8_19; }
  980. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix8_19() { return &___radix8_19; }
  981. inline void set_radix8_19(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  982. {
  983. ___radix8_19 = value;
  984. Il2CppCodeGenWriteBarrier((void**)(&___radix8_19), (void*)value);
  985. }
  986. inline static int32_t get_offset_of_radix8E_20() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix8E_20)); }
  987. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix8E_20() const { return ___radix8E_20; }
  988. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix8E_20() { return &___radix8E_20; }
  989. inline void set_radix8E_20(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  990. {
  991. ___radix8E_20 = value;
  992. Il2CppCodeGenWriteBarrier((void**)(&___radix8E_20), (void*)value);
  993. }
  994. inline static int32_t get_offset_of_radix10_21() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix10_21)); }
  995. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix10_21() const { return ___radix10_21; }
  996. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix10_21() { return &___radix10_21; }
  997. inline void set_radix10_21(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  998. {
  999. ___radix10_21 = value;
  1000. Il2CppCodeGenWriteBarrier((void**)(&___radix10_21), (void*)value);
  1001. }
  1002. inline static int32_t get_offset_of_radix10E_22() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix10E_22)); }
  1003. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix10E_22() const { return ___radix10E_22; }
  1004. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix10E_22() { return &___radix10E_22; }
  1005. inline void set_radix10E_22(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  1006. {
  1007. ___radix10E_22 = value;
  1008. Il2CppCodeGenWriteBarrier((void**)(&___radix10E_22), (void*)value);
  1009. }
  1010. inline static int32_t get_offset_of_radix16_23() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix16_23)); }
  1011. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix16_23() const { return ___radix16_23; }
  1012. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix16_23() { return &___radix16_23; }
  1013. inline void set_radix16_23(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  1014. {
  1015. ___radix16_23 = value;
  1016. Il2CppCodeGenWriteBarrier((void**)(&___radix16_23), (void*)value);
  1017. }
  1018. inline static int32_t get_offset_of_radix16E_24() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix16E_24)); }
  1019. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix16E_24() const { return ___radix16E_24; }
  1020. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix16E_24() { return &___radix16E_24; }
  1021. inline void set_radix16E_24(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  1022. {
  1023. ___radix16E_24 = value;
  1024. Il2CppCodeGenWriteBarrier((void**)(&___radix16E_24), (void*)value);
  1025. }
  1026. inline static int32_t get_offset_of_RandomSource_25() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___RandomSource_25)); }
  1027. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * get_RandomSource_25() const { return ___RandomSource_25; }
  1028. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 ** get_address_of_RandomSource_25() { return &___RandomSource_25; }
  1029. inline void set_RandomSource_25(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * value)
  1030. {
  1031. ___RandomSource_25 = value;
  1032. Il2CppCodeGenWriteBarrier((void**)(&___RandomSource_25), (void*)value);
  1033. }
  1034. inline static int32_t get_offset_of_ExpWindowThresholds_26() { return static_cast<int32_t>(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___ExpWindowThresholds_26)); }
  1035. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_ExpWindowThresholds_26() const { return ___ExpWindowThresholds_26; }
  1036. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_ExpWindowThresholds_26() { return &___ExpWindowThresholds_26; }
  1037. inline void set_ExpWindowThresholds_26(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  1038. {
  1039. ___ExpWindowThresholds_26 = value;
  1040. Il2CppCodeGenWriteBarrier((void**)(&___ExpWindowThresholds_26), (void*)value);
  1041. }
  1042. };
  1043. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ByteQueue
  1044. struct ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 : public RuntimeObject
  1045. {
  1046. public:
  1047. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ByteQueue::databuf
  1048. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___databuf_1;
  1049. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ByteQueue::skipped
  1050. int32_t ___skipped_2;
  1051. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ByteQueue::available
  1052. int32_t ___available_3;
  1053. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ByteQueue::readOnlyBuf
  1054. bool ___readOnlyBuf_4;
  1055. public:
  1056. inline static int32_t get_offset_of_databuf_1() { return static_cast<int32_t>(offsetof(ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471, ___databuf_1)); }
  1057. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_databuf_1() const { return ___databuf_1; }
  1058. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_databuf_1() { return &___databuf_1; }
  1059. inline void set_databuf_1(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1060. {
  1061. ___databuf_1 = value;
  1062. Il2CppCodeGenWriteBarrier((void**)(&___databuf_1), (void*)value);
  1063. }
  1064. inline static int32_t get_offset_of_skipped_2() { return static_cast<int32_t>(offsetof(ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471, ___skipped_2)); }
  1065. inline int32_t get_skipped_2() const { return ___skipped_2; }
  1066. inline int32_t* get_address_of_skipped_2() { return &___skipped_2; }
  1067. inline void set_skipped_2(int32_t value)
  1068. {
  1069. ___skipped_2 = value;
  1070. }
  1071. inline static int32_t get_offset_of_available_3() { return static_cast<int32_t>(offsetof(ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471, ___available_3)); }
  1072. inline int32_t get_available_3() const { return ___available_3; }
  1073. inline int32_t* get_address_of_available_3() { return &___available_3; }
  1074. inline void set_available_3(int32_t value)
  1075. {
  1076. ___available_3 = value;
  1077. }
  1078. inline static int32_t get_offset_of_readOnlyBuf_4() { return static_cast<int32_t>(offsetof(ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471, ___readOnlyBuf_4)); }
  1079. inline bool get_readOnlyBuf_4() const { return ___readOnlyBuf_4; }
  1080. inline bool* get_address_of_readOnlyBuf_4() { return &___readOnlyBuf_4; }
  1081. inline void set_readOnlyBuf_4(bool value)
  1082. {
  1083. ___readOnlyBuf_4 = value;
  1084. }
  1085. };
  1086. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate
  1087. struct Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E : public RuntimeObject
  1088. {
  1089. public:
  1090. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509CertificateStructure[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate::mCertificateList
  1091. X509CertificateStructureU5BU5D_t2F3A4833FE6F77F1E0B95CFEAD767253B6538B58* ___mCertificateList_1;
  1092. public:
  1093. inline static int32_t get_offset_of_mCertificateList_1() { return static_cast<int32_t>(offsetof(Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E, ___mCertificateList_1)); }
  1094. inline X509CertificateStructureU5BU5D_t2F3A4833FE6F77F1E0B95CFEAD767253B6538B58* get_mCertificateList_1() const { return ___mCertificateList_1; }
  1095. inline X509CertificateStructureU5BU5D_t2F3A4833FE6F77F1E0B95CFEAD767253B6538B58** get_address_of_mCertificateList_1() { return &___mCertificateList_1; }
  1096. inline void set_mCertificateList_1(X509CertificateStructureU5BU5D_t2F3A4833FE6F77F1E0B95CFEAD767253B6538B58* value)
  1097. {
  1098. ___mCertificateList_1 = value;
  1099. Il2CppCodeGenWriteBarrier((void**)(&___mCertificateList_1), (void*)value);
  1100. }
  1101. };
  1102. struct Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_StaticFields
  1103. {
  1104. public:
  1105. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate::EmptyChain
  1106. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * ___EmptyChain_0;
  1107. public:
  1108. inline static int32_t get_offset_of_EmptyChain_0() { return static_cast<int32_t>(offsetof(Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_StaticFields, ___EmptyChain_0)); }
  1109. inline Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * get_EmptyChain_0() const { return ___EmptyChain_0; }
  1110. inline Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E ** get_address_of_EmptyChain_0() { return &___EmptyChain_0; }
  1111. inline void set_EmptyChain_0(Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * value)
  1112. {
  1113. ___EmptyChain_0 = value;
  1114. Il2CppCodeGenWriteBarrier((void**)(&___EmptyChain_0), (void*)value);
  1115. }
  1116. };
  1117. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest
  1118. struct CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 : public RuntimeObject
  1119. {
  1120. public:
  1121. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest::mCertificateTypes
  1122. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mCertificateTypes_0;
  1123. // System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest::mSupportedSignatureAlgorithms
  1124. RuntimeObject* ___mSupportedSignatureAlgorithms_1;
  1125. // System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest::mCertificateAuthorities
  1126. RuntimeObject* ___mCertificateAuthorities_2;
  1127. public:
  1128. inline static int32_t get_offset_of_mCertificateTypes_0() { return static_cast<int32_t>(offsetof(CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620, ___mCertificateTypes_0)); }
  1129. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mCertificateTypes_0() const { return ___mCertificateTypes_0; }
  1130. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mCertificateTypes_0() { return &___mCertificateTypes_0; }
  1131. inline void set_mCertificateTypes_0(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1132. {
  1133. ___mCertificateTypes_0 = value;
  1134. Il2CppCodeGenWriteBarrier((void**)(&___mCertificateTypes_0), (void*)value);
  1135. }
  1136. inline static int32_t get_offset_of_mSupportedSignatureAlgorithms_1() { return static_cast<int32_t>(offsetof(CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620, ___mSupportedSignatureAlgorithms_1)); }
  1137. inline RuntimeObject* get_mSupportedSignatureAlgorithms_1() const { return ___mSupportedSignatureAlgorithms_1; }
  1138. inline RuntimeObject** get_address_of_mSupportedSignatureAlgorithms_1() { return &___mSupportedSignatureAlgorithms_1; }
  1139. inline void set_mSupportedSignatureAlgorithms_1(RuntimeObject* value)
  1140. {
  1141. ___mSupportedSignatureAlgorithms_1 = value;
  1142. Il2CppCodeGenWriteBarrier((void**)(&___mSupportedSignatureAlgorithms_1), (void*)value);
  1143. }
  1144. inline static int32_t get_offset_of_mCertificateAuthorities_2() { return static_cast<int32_t>(offsetof(CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620, ___mCertificateAuthorities_2)); }
  1145. inline RuntimeObject* get_mCertificateAuthorities_2() const { return ___mCertificateAuthorities_2; }
  1146. inline RuntimeObject** get_address_of_mCertificateAuthorities_2() { return &___mCertificateAuthorities_2; }
  1147. inline void set_mCertificateAuthorities_2(RuntimeObject* value)
  1148. {
  1149. ___mCertificateAuthorities_2 = value;
  1150. Il2CppCodeGenWriteBarrier((void**)(&___mCertificateAuthorities_2), (void*)value);
  1151. }
  1152. };
  1153. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateStatus
  1154. struct CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 : public RuntimeObject
  1155. {
  1156. public:
  1157. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateStatus::mStatusType
  1158. uint8_t ___mStatusType_0;
  1159. // System.Object BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateStatus::mResponse
  1160. RuntimeObject * ___mResponse_1;
  1161. public:
  1162. inline static int32_t get_offset_of_mStatusType_0() { return static_cast<int32_t>(offsetof(CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3, ___mStatusType_0)); }
  1163. inline uint8_t get_mStatusType_0() const { return ___mStatusType_0; }
  1164. inline uint8_t* get_address_of_mStatusType_0() { return &___mStatusType_0; }
  1165. inline void set_mStatusType_0(uint8_t value)
  1166. {
  1167. ___mStatusType_0 = value;
  1168. }
  1169. inline static int32_t get_offset_of_mResponse_1() { return static_cast<int32_t>(offsetof(CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3, ___mResponse_1)); }
  1170. inline RuntimeObject * get_mResponse_1() const { return ___mResponse_1; }
  1171. inline RuntimeObject ** get_address_of_mResponse_1() { return &___mResponse_1; }
  1172. inline void set_mResponse_1(RuntimeObject * value)
  1173. {
  1174. ___mResponse_1 = value;
  1175. Il2CppCodeGenWriteBarrier((void**)(&___mResponse_1), (void*)value);
  1176. }
  1177. };
  1178. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DeferredHash
  1179. struct DeferredHash_tFA84026B4A88B0E0626CFE07E71725B28742DC5C : public RuntimeObject
  1180. {
  1181. public:
  1182. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DeferredHash::mContext
  1183. RuntimeObject* ___mContext_1;
  1184. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigestInputBuffer BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DeferredHash::mBuf
  1185. DigestInputBuffer_tCD4269EAD90DBC42BD0490CEFF7F53557E1E0D3A * ___mBuf_2;
  1186. // System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DeferredHash::mHashes
  1187. RuntimeObject* ___mHashes_3;
  1188. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DeferredHash::mPrfHashAlgorithm
  1189. int32_t ___mPrfHashAlgorithm_4;
  1190. public:
  1191. inline static int32_t get_offset_of_mContext_1() { return static_cast<int32_t>(offsetof(DeferredHash_tFA84026B4A88B0E0626CFE07E71725B28742DC5C, ___mContext_1)); }
  1192. inline RuntimeObject* get_mContext_1() const { return ___mContext_1; }
  1193. inline RuntimeObject** get_address_of_mContext_1() { return &___mContext_1; }
  1194. inline void set_mContext_1(RuntimeObject* value)
  1195. {
  1196. ___mContext_1 = value;
  1197. Il2CppCodeGenWriteBarrier((void**)(&___mContext_1), (void*)value);
  1198. }
  1199. inline static int32_t get_offset_of_mBuf_2() { return static_cast<int32_t>(offsetof(DeferredHash_tFA84026B4A88B0E0626CFE07E71725B28742DC5C, ___mBuf_2)); }
  1200. inline DigestInputBuffer_tCD4269EAD90DBC42BD0490CEFF7F53557E1E0D3A * get_mBuf_2() const { return ___mBuf_2; }
  1201. inline DigestInputBuffer_tCD4269EAD90DBC42BD0490CEFF7F53557E1E0D3A ** get_address_of_mBuf_2() { return &___mBuf_2; }
  1202. inline void set_mBuf_2(DigestInputBuffer_tCD4269EAD90DBC42BD0490CEFF7F53557E1E0D3A * value)
  1203. {
  1204. ___mBuf_2 = value;
  1205. Il2CppCodeGenWriteBarrier((void**)(&___mBuf_2), (void*)value);
  1206. }
  1207. inline static int32_t get_offset_of_mHashes_3() { return static_cast<int32_t>(offsetof(DeferredHash_tFA84026B4A88B0E0626CFE07E71725B28742DC5C, ___mHashes_3)); }
  1208. inline RuntimeObject* get_mHashes_3() const { return ___mHashes_3; }
  1209. inline RuntimeObject** get_address_of_mHashes_3() { return &___mHashes_3; }
  1210. inline void set_mHashes_3(RuntimeObject* value)
  1211. {
  1212. ___mHashes_3 = value;
  1213. Il2CppCodeGenWriteBarrier((void**)(&___mHashes_3), (void*)value);
  1214. }
  1215. inline static int32_t get_offset_of_mPrfHashAlgorithm_4() { return static_cast<int32_t>(offsetof(DeferredHash_tFA84026B4A88B0E0626CFE07E71725B28742DC5C, ___mPrfHashAlgorithm_4)); }
  1216. inline int32_t get_mPrfHashAlgorithm_4() const { return ___mPrfHashAlgorithm_4; }
  1217. inline int32_t* get_address_of_mPrfHashAlgorithm_4() { return &___mPrfHashAlgorithm_4; }
  1218. inline void set_mPrfHashAlgorithm_4(int32_t value)
  1219. {
  1220. ___mPrfHashAlgorithm_4 = value;
  1221. }
  1222. };
  1223. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigitallySigned
  1224. struct DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 : public RuntimeObject
  1225. {
  1226. public:
  1227. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SignatureAndHashAlgorithm BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigitallySigned::mAlgorithm
  1228. SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * ___mAlgorithm_0;
  1229. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigitallySigned::mSignature
  1230. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mSignature_1;
  1231. public:
  1232. inline static int32_t get_offset_of_mAlgorithm_0() { return static_cast<int32_t>(offsetof(DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288, ___mAlgorithm_0)); }
  1233. inline SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * get_mAlgorithm_0() const { return ___mAlgorithm_0; }
  1234. inline SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 ** get_address_of_mAlgorithm_0() { return &___mAlgorithm_0; }
  1235. inline void set_mAlgorithm_0(SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * value)
  1236. {
  1237. ___mAlgorithm_0 = value;
  1238. Il2CppCodeGenWriteBarrier((void**)(&___mAlgorithm_0), (void*)value);
  1239. }
  1240. inline static int32_t get_offset_of_mSignature_1() { return static_cast<int32_t>(offsetof(DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288, ___mSignature_1)); }
  1241. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mSignature_1() const { return ___mSignature_1; }
  1242. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mSignature_1() { return &___mSignature_1; }
  1243. inline void set_mSignature_1(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1244. {
  1245. ___mSignature_1 = value;
  1246. Il2CppCodeGenWriteBarrier((void**)(&___mSignature_1), (void*)value);
  1247. }
  1248. };
  1249. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters
  1250. struct DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC : public RuntimeObject
  1251. {
  1252. public:
  1253. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::l
  1254. int32_t ___l_2;
  1255. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::n
  1256. int32_t ___n_3;
  1257. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::certainty
  1258. int32_t ___certainty_4;
  1259. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::random
  1260. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___random_5;
  1261. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::usageIndex
  1262. int32_t ___usageIndex_6;
  1263. public:
  1264. inline static int32_t get_offset_of_l_2() { return static_cast<int32_t>(offsetof(DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC, ___l_2)); }
  1265. inline int32_t get_l_2() const { return ___l_2; }
  1266. inline int32_t* get_address_of_l_2() { return &___l_2; }
  1267. inline void set_l_2(int32_t value)
  1268. {
  1269. ___l_2 = value;
  1270. }
  1271. inline static int32_t get_offset_of_n_3() { return static_cast<int32_t>(offsetof(DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC, ___n_3)); }
  1272. inline int32_t get_n_3() const { return ___n_3; }
  1273. inline int32_t* get_address_of_n_3() { return &___n_3; }
  1274. inline void set_n_3(int32_t value)
  1275. {
  1276. ___n_3 = value;
  1277. }
  1278. inline static int32_t get_offset_of_certainty_4() { return static_cast<int32_t>(offsetof(DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC, ___certainty_4)); }
  1279. inline int32_t get_certainty_4() const { return ___certainty_4; }
  1280. inline int32_t* get_address_of_certainty_4() { return &___certainty_4; }
  1281. inline void set_certainty_4(int32_t value)
  1282. {
  1283. ___certainty_4 = value;
  1284. }
  1285. inline static int32_t get_offset_of_random_5() { return static_cast<int32_t>(offsetof(DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC, ___random_5)); }
  1286. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * get_random_5() const { return ___random_5; }
  1287. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 ** get_address_of_random_5() { return &___random_5; }
  1288. inline void set_random_5(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * value)
  1289. {
  1290. ___random_5 = value;
  1291. Il2CppCodeGenWriteBarrier((void**)(&___random_5), (void*)value);
  1292. }
  1293. inline static int32_t get_offset_of_usageIndex_6() { return static_cast<int32_t>(offsetof(DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC, ___usageIndex_6)); }
  1294. inline int32_t get_usageIndex_6() const { return ___usageIndex_6; }
  1295. inline int32_t* get_address_of_usageIndex_6() { return &___usageIndex_6; }
  1296. inline void set_usageIndex_6(int32_t value)
  1297. {
  1298. ___usageIndex_6 = value;
  1299. }
  1300. };
  1301. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters
  1302. struct DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 : public RuntimeObject
  1303. {
  1304. public:
  1305. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::p
  1306. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___p_0;
  1307. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::q
  1308. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___q_1;
  1309. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::g
  1310. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___g_2;
  1311. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::validation
  1312. DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * ___validation_3;
  1313. public:
  1314. inline static int32_t get_offset_of_p_0() { return static_cast<int32_t>(offsetof(DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245, ___p_0)); }
  1315. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_p_0() const { return ___p_0; }
  1316. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_p_0() { return &___p_0; }
  1317. inline void set_p_0(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  1318. {
  1319. ___p_0 = value;
  1320. Il2CppCodeGenWriteBarrier((void**)(&___p_0), (void*)value);
  1321. }
  1322. inline static int32_t get_offset_of_q_1() { return static_cast<int32_t>(offsetof(DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245, ___q_1)); }
  1323. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_q_1() const { return ___q_1; }
  1324. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_q_1() { return &___q_1; }
  1325. inline void set_q_1(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  1326. {
  1327. ___q_1 = value;
  1328. Il2CppCodeGenWriteBarrier((void**)(&___q_1), (void*)value);
  1329. }
  1330. inline static int32_t get_offset_of_g_2() { return static_cast<int32_t>(offsetof(DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245, ___g_2)); }
  1331. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_g_2() const { return ___g_2; }
  1332. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_g_2() { return &___g_2; }
  1333. inline void set_g_2(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  1334. {
  1335. ___g_2 = value;
  1336. Il2CppCodeGenWriteBarrier((void**)(&___g_2), (void*)value);
  1337. }
  1338. inline static int32_t get_offset_of_validation_3() { return static_cast<int32_t>(offsetof(DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245, ___validation_3)); }
  1339. inline DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * get_validation_3() const { return ___validation_3; }
  1340. inline DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 ** get_address_of_validation_3() { return &___validation_3; }
  1341. inline void set_validation_3(DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * value)
  1342. {
  1343. ___validation_3 = value;
  1344. Il2CppCodeGenWriteBarrier((void**)(&___validation_3), (void*)value);
  1345. }
  1346. };
  1347. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator
  1348. struct DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524 : public RuntimeObject
  1349. {
  1350. public:
  1351. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::digest
  1352. RuntimeObject* ___digest_0;
  1353. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::L
  1354. int32_t ___L_1;
  1355. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::N
  1356. int32_t ___N_2;
  1357. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::certainty
  1358. int32_t ___certainty_3;
  1359. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::random
  1360. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___random_4;
  1361. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::use186_3
  1362. bool ___use186_3_5;
  1363. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::usageIndex
  1364. int32_t ___usageIndex_6;
  1365. public:
  1366. inline static int32_t get_offset_of_digest_0() { return static_cast<int32_t>(offsetof(DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524, ___digest_0)); }
  1367. inline RuntimeObject* get_digest_0() const { return ___digest_0; }
  1368. inline RuntimeObject** get_address_of_digest_0() { return &___digest_0; }
  1369. inline void set_digest_0(RuntimeObject* value)
  1370. {
  1371. ___digest_0 = value;
  1372. Il2CppCodeGenWriteBarrier((void**)(&___digest_0), (void*)value);
  1373. }
  1374. inline static int32_t get_offset_of_L_1() { return static_cast<int32_t>(offsetof(DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524, ___L_1)); }
  1375. inline int32_t get_L_1() const { return ___L_1; }
  1376. inline int32_t* get_address_of_L_1() { return &___L_1; }
  1377. inline void set_L_1(int32_t value)
  1378. {
  1379. ___L_1 = value;
  1380. }
  1381. inline static int32_t get_offset_of_N_2() { return static_cast<int32_t>(offsetof(DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524, ___N_2)); }
  1382. inline int32_t get_N_2() const { return ___N_2; }
  1383. inline int32_t* get_address_of_N_2() { return &___N_2; }
  1384. inline void set_N_2(int32_t value)
  1385. {
  1386. ___N_2 = value;
  1387. }
  1388. inline static int32_t get_offset_of_certainty_3() { return static_cast<int32_t>(offsetof(DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524, ___certainty_3)); }
  1389. inline int32_t get_certainty_3() const { return ___certainty_3; }
  1390. inline int32_t* get_address_of_certainty_3() { return &___certainty_3; }
  1391. inline void set_certainty_3(int32_t value)
  1392. {
  1393. ___certainty_3 = value;
  1394. }
  1395. inline static int32_t get_offset_of_random_4() { return static_cast<int32_t>(offsetof(DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524, ___random_4)); }
  1396. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * get_random_4() const { return ___random_4; }
  1397. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 ** get_address_of_random_4() { return &___random_4; }
  1398. inline void set_random_4(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * value)
  1399. {
  1400. ___random_4 = value;
  1401. Il2CppCodeGenWriteBarrier((void**)(&___random_4), (void*)value);
  1402. }
  1403. inline static int32_t get_offset_of_use186_3_5() { return static_cast<int32_t>(offsetof(DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524, ___use186_3_5)); }
  1404. inline bool get_use186_3_5() const { return ___use186_3_5; }
  1405. inline bool* get_address_of_use186_3_5() { return &___use186_3_5; }
  1406. inline void set_use186_3_5(bool value)
  1407. {
  1408. ___use186_3_5 = value;
  1409. }
  1410. inline static int32_t get_offset_of_usageIndex_6() { return static_cast<int32_t>(offsetof(DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524, ___usageIndex_6)); }
  1411. inline int32_t get_usageIndex_6() const { return ___usageIndex_6; }
  1412. inline int32_t* get_address_of_usageIndex_6() { return &___usageIndex_6; }
  1413. inline void set_usageIndex_6(int32_t value)
  1414. {
  1415. ___usageIndex_6 = value;
  1416. }
  1417. };
  1418. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner
  1419. struct DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 : public RuntimeObject
  1420. {
  1421. public:
  1422. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.IDsaKCalculator BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::kCalculator
  1423. RuntimeObject* ___kCalculator_0;
  1424. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::key
  1425. DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * ___key_1;
  1426. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::random
  1427. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___random_2;
  1428. public:
  1429. inline static int32_t get_offset_of_kCalculator_0() { return static_cast<int32_t>(offsetof(DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22, ___kCalculator_0)); }
  1430. inline RuntimeObject* get_kCalculator_0() const { return ___kCalculator_0; }
  1431. inline RuntimeObject** get_address_of_kCalculator_0() { return &___kCalculator_0; }
  1432. inline void set_kCalculator_0(RuntimeObject* value)
  1433. {
  1434. ___kCalculator_0 = value;
  1435. Il2CppCodeGenWriteBarrier((void**)(&___kCalculator_0), (void*)value);
  1436. }
  1437. inline static int32_t get_offset_of_key_1() { return static_cast<int32_t>(offsetof(DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22, ___key_1)); }
  1438. inline DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * get_key_1() const { return ___key_1; }
  1439. inline DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 ** get_address_of_key_1() { return &___key_1; }
  1440. inline void set_key_1(DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * value)
  1441. {
  1442. ___key_1 = value;
  1443. Il2CppCodeGenWriteBarrier((void**)(&___key_1), (void*)value);
  1444. }
  1445. inline static int32_t get_offset_of_random_2() { return static_cast<int32_t>(offsetof(DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22, ___random_2)); }
  1446. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * get_random_2() const { return ___random_2; }
  1447. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 ** get_address_of_random_2() { return &___random_2; }
  1448. inline void set_random_2(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * value)
  1449. {
  1450. ___random_2 = value;
  1451. Il2CppCodeGenWriteBarrier((void**)(&___random_2), (void*)value);
  1452. }
  1453. };
  1454. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters
  1455. struct DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 : public RuntimeObject
  1456. {
  1457. public:
  1458. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::seed
  1459. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___seed_0;
  1460. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::counter
  1461. int32_t ___counter_1;
  1462. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::usageIndex
  1463. int32_t ___usageIndex_2;
  1464. public:
  1465. inline static int32_t get_offset_of_seed_0() { return static_cast<int32_t>(offsetof(DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3, ___seed_0)); }
  1466. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_seed_0() const { return ___seed_0; }
  1467. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_seed_0() { return &___seed_0; }
  1468. inline void set_seed_0(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1469. {
  1470. ___seed_0 = value;
  1471. Il2CppCodeGenWriteBarrier((void**)(&___seed_0), (void*)value);
  1472. }
  1473. inline static int32_t get_offset_of_counter_1() { return static_cast<int32_t>(offsetof(DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3, ___counter_1)); }
  1474. inline int32_t get_counter_1() const { return ___counter_1; }
  1475. inline int32_t* get_address_of_counter_1() { return &___counter_1; }
  1476. inline void set_counter_1(int32_t value)
  1477. {
  1478. ___counter_1 = value;
  1479. }
  1480. inline static int32_t get_offset_of_usageIndex_2() { return static_cast<int32_t>(offsetof(DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3, ___usageIndex_2)); }
  1481. inline int32_t get_usageIndex_2() const { return ___usageIndex_2; }
  1482. inline int32_t* get_address_of_usageIndex_2() { return &___usageIndex_2; }
  1483. inline void set_usageIndex_2(int32_t value)
  1484. {
  1485. ___usageIndex_2 = value;
  1486. }
  1487. };
  1488. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest
  1489. struct Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A : public RuntimeObject
  1490. {
  1491. public:
  1492. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::hashSize
  1493. int32_t ___hashSize_4;
  1494. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::blockSize
  1495. int32_t ___blockSize_5;
  1496. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::columns
  1497. int32_t ___columns_6;
  1498. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::rounds
  1499. int32_t ___rounds_7;
  1500. // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::state
  1501. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___state_8;
  1502. // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::tempState1
  1503. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___tempState1_9;
  1504. // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::tempState2
  1505. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___tempState2_10;
  1506. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::inputBlocks
  1507. uint64_t ___inputBlocks_11;
  1508. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::bufOff
  1509. int32_t ___bufOff_12;
  1510. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::buf
  1511. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf_13;
  1512. public:
  1513. inline static int32_t get_offset_of_hashSize_4() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A, ___hashSize_4)); }
  1514. inline int32_t get_hashSize_4() const { return ___hashSize_4; }
  1515. inline int32_t* get_address_of_hashSize_4() { return &___hashSize_4; }
  1516. inline void set_hashSize_4(int32_t value)
  1517. {
  1518. ___hashSize_4 = value;
  1519. }
  1520. inline static int32_t get_offset_of_blockSize_5() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A, ___blockSize_5)); }
  1521. inline int32_t get_blockSize_5() const { return ___blockSize_5; }
  1522. inline int32_t* get_address_of_blockSize_5() { return &___blockSize_5; }
  1523. inline void set_blockSize_5(int32_t value)
  1524. {
  1525. ___blockSize_5 = value;
  1526. }
  1527. inline static int32_t get_offset_of_columns_6() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A, ___columns_6)); }
  1528. inline int32_t get_columns_6() const { return ___columns_6; }
  1529. inline int32_t* get_address_of_columns_6() { return &___columns_6; }
  1530. inline void set_columns_6(int32_t value)
  1531. {
  1532. ___columns_6 = value;
  1533. }
  1534. inline static int32_t get_offset_of_rounds_7() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A, ___rounds_7)); }
  1535. inline int32_t get_rounds_7() const { return ___rounds_7; }
  1536. inline int32_t* get_address_of_rounds_7() { return &___rounds_7; }
  1537. inline void set_rounds_7(int32_t value)
  1538. {
  1539. ___rounds_7 = value;
  1540. }
  1541. inline static int32_t get_offset_of_state_8() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A, ___state_8)); }
  1542. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_state_8() const { return ___state_8; }
  1543. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_state_8() { return &___state_8; }
  1544. inline void set_state_8(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value)
  1545. {
  1546. ___state_8 = value;
  1547. Il2CppCodeGenWriteBarrier((void**)(&___state_8), (void*)value);
  1548. }
  1549. inline static int32_t get_offset_of_tempState1_9() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A, ___tempState1_9)); }
  1550. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_tempState1_9() const { return ___tempState1_9; }
  1551. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_tempState1_9() { return &___tempState1_9; }
  1552. inline void set_tempState1_9(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value)
  1553. {
  1554. ___tempState1_9 = value;
  1555. Il2CppCodeGenWriteBarrier((void**)(&___tempState1_9), (void*)value);
  1556. }
  1557. inline static int32_t get_offset_of_tempState2_10() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A, ___tempState2_10)); }
  1558. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_tempState2_10() const { return ___tempState2_10; }
  1559. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_tempState2_10() { return &___tempState2_10; }
  1560. inline void set_tempState2_10(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value)
  1561. {
  1562. ___tempState2_10 = value;
  1563. Il2CppCodeGenWriteBarrier((void**)(&___tempState2_10), (void*)value);
  1564. }
  1565. inline static int32_t get_offset_of_inputBlocks_11() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A, ___inputBlocks_11)); }
  1566. inline uint64_t get_inputBlocks_11() const { return ___inputBlocks_11; }
  1567. inline uint64_t* get_address_of_inputBlocks_11() { return &___inputBlocks_11; }
  1568. inline void set_inputBlocks_11(uint64_t value)
  1569. {
  1570. ___inputBlocks_11 = value;
  1571. }
  1572. inline static int32_t get_offset_of_bufOff_12() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A, ___bufOff_12)); }
  1573. inline int32_t get_bufOff_12() const { return ___bufOff_12; }
  1574. inline int32_t* get_address_of_bufOff_12() { return &___bufOff_12; }
  1575. inline void set_bufOff_12(int32_t value)
  1576. {
  1577. ___bufOff_12 = value;
  1578. }
  1579. inline static int32_t get_offset_of_buf_13() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A, ___buf_13)); }
  1580. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_buf_13() const { return ___buf_13; }
  1581. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_buf_13() { return &___buf_13; }
  1582. inline void set_buf_13(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1583. {
  1584. ___buf_13 = value;
  1585. Il2CppCodeGenWriteBarrier((void**)(&___buf_13), (void*)value);
  1586. }
  1587. };
  1588. struct Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields
  1589. {
  1590. public:
  1591. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::S0
  1592. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___S0_14;
  1593. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::S1
  1594. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___S1_15;
  1595. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::S2
  1596. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___S2_16;
  1597. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::S3
  1598. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___S3_17;
  1599. public:
  1600. inline static int32_t get_offset_of_S0_14() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields, ___S0_14)); }
  1601. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_S0_14() const { return ___S0_14; }
  1602. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_S0_14() { return &___S0_14; }
  1603. inline void set_S0_14(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1604. {
  1605. ___S0_14 = value;
  1606. Il2CppCodeGenWriteBarrier((void**)(&___S0_14), (void*)value);
  1607. }
  1608. inline static int32_t get_offset_of_S1_15() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields, ___S1_15)); }
  1609. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_S1_15() const { return ___S1_15; }
  1610. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_S1_15() { return &___S1_15; }
  1611. inline void set_S1_15(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1612. {
  1613. ___S1_15 = value;
  1614. Il2CppCodeGenWriteBarrier((void**)(&___S1_15), (void*)value);
  1615. }
  1616. inline static int32_t get_offset_of_S2_16() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields, ___S2_16)); }
  1617. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_S2_16() const { return ___S2_16; }
  1618. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_S2_16() { return &___S2_16; }
  1619. inline void set_S2_16(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1620. {
  1621. ___S2_16 = value;
  1622. Il2CppCodeGenWriteBarrier((void**)(&___S2_16), (void*)value);
  1623. }
  1624. inline static int32_t get_offset_of_S3_17() { return static_cast<int32_t>(offsetof(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields, ___S3_17)); }
  1625. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_S3_17() const { return ___S3_17; }
  1626. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_S3_17() { return &___S3_17; }
  1627. inline void set_S3_17(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1628. {
  1629. ___S3_17 = value;
  1630. Il2CppCodeGenWriteBarrier((void**)(&___S3_17), (void*)value);
  1631. }
  1632. };
  1633. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac
  1634. struct Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 : public RuntimeObject
  1635. {
  1636. public:
  1637. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::engine
  1638. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * ___engine_0;
  1639. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::macSize
  1640. int32_t ___macSize_1;
  1641. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::inputLength
  1642. uint64_t ___inputLength_2;
  1643. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::paddedKey
  1644. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___paddedKey_3;
  1645. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::invertedKey
  1646. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___invertedKey_4;
  1647. public:
  1648. inline static int32_t get_offset_of_engine_0() { return static_cast<int32_t>(offsetof(Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8, ___engine_0)); }
  1649. inline Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * get_engine_0() const { return ___engine_0; }
  1650. inline Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A ** get_address_of_engine_0() { return &___engine_0; }
  1651. inline void set_engine_0(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * value)
  1652. {
  1653. ___engine_0 = value;
  1654. Il2CppCodeGenWriteBarrier((void**)(&___engine_0), (void*)value);
  1655. }
  1656. inline static int32_t get_offset_of_macSize_1() { return static_cast<int32_t>(offsetof(Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8, ___macSize_1)); }
  1657. inline int32_t get_macSize_1() const { return ___macSize_1; }
  1658. inline int32_t* get_address_of_macSize_1() { return &___macSize_1; }
  1659. inline void set_macSize_1(int32_t value)
  1660. {
  1661. ___macSize_1 = value;
  1662. }
  1663. inline static int32_t get_offset_of_inputLength_2() { return static_cast<int32_t>(offsetof(Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8, ___inputLength_2)); }
  1664. inline uint64_t get_inputLength_2() const { return ___inputLength_2; }
  1665. inline uint64_t* get_address_of_inputLength_2() { return &___inputLength_2; }
  1666. inline void set_inputLength_2(uint64_t value)
  1667. {
  1668. ___inputLength_2 = value;
  1669. }
  1670. inline static int32_t get_offset_of_paddedKey_3() { return static_cast<int32_t>(offsetof(Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8, ___paddedKey_3)); }
  1671. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_paddedKey_3() const { return ___paddedKey_3; }
  1672. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_paddedKey_3() { return &___paddedKey_3; }
  1673. inline void set_paddedKey_3(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1674. {
  1675. ___paddedKey_3 = value;
  1676. Il2CppCodeGenWriteBarrier((void**)(&___paddedKey_3), (void*)value);
  1677. }
  1678. inline static int32_t get_offset_of_invertedKey_4() { return static_cast<int32_t>(offsetof(Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8, ___invertedKey_4)); }
  1679. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_invertedKey_4() const { return ___invertedKey_4; }
  1680. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_invertedKey_4() { return &___invertedKey_4; }
  1681. inline void set_invertedKey_4(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1682. {
  1683. ___invertedKey_4 = value;
  1684. Il2CppCodeGenWriteBarrier((void**)(&___invertedKey_4), (void*)value);
  1685. }
  1686. };
  1687. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine
  1688. struct Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C : public RuntimeObject
  1689. {
  1690. public:
  1691. // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::internalState
  1692. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___internalState_0;
  1693. // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::workingKey
  1694. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___workingKey_1;
  1695. // System.UInt64[][] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::roundKeys
  1696. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* ___roundKeys_2;
  1697. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::wordsInBlock
  1698. int32_t ___wordsInBlock_3;
  1699. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::wordsInKey
  1700. int32_t ___wordsInKey_4;
  1701. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::roundsAmount
  1702. int32_t ___roundsAmount_8;
  1703. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::forEncryption
  1704. bool ___forEncryption_9;
  1705. public:
  1706. inline static int32_t get_offset_of_internalState_0() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C, ___internalState_0)); }
  1707. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_internalState_0() const { return ___internalState_0; }
  1708. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_internalState_0() { return &___internalState_0; }
  1709. inline void set_internalState_0(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value)
  1710. {
  1711. ___internalState_0 = value;
  1712. Il2CppCodeGenWriteBarrier((void**)(&___internalState_0), (void*)value);
  1713. }
  1714. inline static int32_t get_offset_of_workingKey_1() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C, ___workingKey_1)); }
  1715. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_workingKey_1() const { return ___workingKey_1; }
  1716. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_workingKey_1() { return &___workingKey_1; }
  1717. inline void set_workingKey_1(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value)
  1718. {
  1719. ___workingKey_1 = value;
  1720. Il2CppCodeGenWriteBarrier((void**)(&___workingKey_1), (void*)value);
  1721. }
  1722. inline static int32_t get_offset_of_roundKeys_2() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C, ___roundKeys_2)); }
  1723. inline UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* get_roundKeys_2() const { return ___roundKeys_2; }
  1724. inline UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F** get_address_of_roundKeys_2() { return &___roundKeys_2; }
  1725. inline void set_roundKeys_2(UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* value)
  1726. {
  1727. ___roundKeys_2 = value;
  1728. Il2CppCodeGenWriteBarrier((void**)(&___roundKeys_2), (void*)value);
  1729. }
  1730. inline static int32_t get_offset_of_wordsInBlock_3() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C, ___wordsInBlock_3)); }
  1731. inline int32_t get_wordsInBlock_3() const { return ___wordsInBlock_3; }
  1732. inline int32_t* get_address_of_wordsInBlock_3() { return &___wordsInBlock_3; }
  1733. inline void set_wordsInBlock_3(int32_t value)
  1734. {
  1735. ___wordsInBlock_3 = value;
  1736. }
  1737. inline static int32_t get_offset_of_wordsInKey_4() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C, ___wordsInKey_4)); }
  1738. inline int32_t get_wordsInKey_4() const { return ___wordsInKey_4; }
  1739. inline int32_t* get_address_of_wordsInKey_4() { return &___wordsInKey_4; }
  1740. inline void set_wordsInKey_4(int32_t value)
  1741. {
  1742. ___wordsInKey_4 = value;
  1743. }
  1744. inline static int32_t get_offset_of_roundsAmount_8() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C, ___roundsAmount_8)); }
  1745. inline int32_t get_roundsAmount_8() const { return ___roundsAmount_8; }
  1746. inline int32_t* get_address_of_roundsAmount_8() { return &___roundsAmount_8; }
  1747. inline void set_roundsAmount_8(int32_t value)
  1748. {
  1749. ___roundsAmount_8 = value;
  1750. }
  1751. inline static int32_t get_offset_of_forEncryption_9() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C, ___forEncryption_9)); }
  1752. inline bool get_forEncryption_9() const { return ___forEncryption_9; }
  1753. inline bool* get_address_of_forEncryption_9() { return &___forEncryption_9; }
  1754. inline void set_forEncryption_9(bool value)
  1755. {
  1756. ___forEncryption_9 = value;
  1757. }
  1758. };
  1759. struct Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields
  1760. {
  1761. public:
  1762. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::S0
  1763. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___S0_12;
  1764. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::S1
  1765. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___S1_13;
  1766. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::S2
  1767. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___S2_14;
  1768. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::S3
  1769. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___S3_15;
  1770. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::T0
  1771. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___T0_16;
  1772. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::T1
  1773. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___T1_17;
  1774. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::T2
  1775. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___T2_18;
  1776. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::T3
  1777. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___T3_19;
  1778. public:
  1779. inline static int32_t get_offset_of_S0_12() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields, ___S0_12)); }
  1780. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_S0_12() const { return ___S0_12; }
  1781. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_S0_12() { return &___S0_12; }
  1782. inline void set_S0_12(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1783. {
  1784. ___S0_12 = value;
  1785. Il2CppCodeGenWriteBarrier((void**)(&___S0_12), (void*)value);
  1786. }
  1787. inline static int32_t get_offset_of_S1_13() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields, ___S1_13)); }
  1788. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_S1_13() const { return ___S1_13; }
  1789. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_S1_13() { return &___S1_13; }
  1790. inline void set_S1_13(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1791. {
  1792. ___S1_13 = value;
  1793. Il2CppCodeGenWriteBarrier((void**)(&___S1_13), (void*)value);
  1794. }
  1795. inline static int32_t get_offset_of_S2_14() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields, ___S2_14)); }
  1796. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_S2_14() const { return ___S2_14; }
  1797. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_S2_14() { return &___S2_14; }
  1798. inline void set_S2_14(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1799. {
  1800. ___S2_14 = value;
  1801. Il2CppCodeGenWriteBarrier((void**)(&___S2_14), (void*)value);
  1802. }
  1803. inline static int32_t get_offset_of_S3_15() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields, ___S3_15)); }
  1804. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_S3_15() const { return ___S3_15; }
  1805. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_S3_15() { return &___S3_15; }
  1806. inline void set_S3_15(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1807. {
  1808. ___S3_15 = value;
  1809. Il2CppCodeGenWriteBarrier((void**)(&___S3_15), (void*)value);
  1810. }
  1811. inline static int32_t get_offset_of_T0_16() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields, ___T0_16)); }
  1812. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_T0_16() const { return ___T0_16; }
  1813. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_T0_16() { return &___T0_16; }
  1814. inline void set_T0_16(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1815. {
  1816. ___T0_16 = value;
  1817. Il2CppCodeGenWriteBarrier((void**)(&___T0_16), (void*)value);
  1818. }
  1819. inline static int32_t get_offset_of_T1_17() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields, ___T1_17)); }
  1820. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_T1_17() const { return ___T1_17; }
  1821. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_T1_17() { return &___T1_17; }
  1822. inline void set_T1_17(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1823. {
  1824. ___T1_17 = value;
  1825. Il2CppCodeGenWriteBarrier((void**)(&___T1_17), (void*)value);
  1826. }
  1827. inline static int32_t get_offset_of_T2_18() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields, ___T2_18)); }
  1828. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_T2_18() const { return ___T2_18; }
  1829. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_T2_18() { return &___T2_18; }
  1830. inline void set_T2_18(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1831. {
  1832. ___T2_18 = value;
  1833. Il2CppCodeGenWriteBarrier((void**)(&___T2_18), (void*)value);
  1834. }
  1835. inline static int32_t get_offset_of_T3_19() { return static_cast<int32_t>(offsetof(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields, ___T3_19)); }
  1836. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_T3_19() const { return ___T3_19; }
  1837. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_T3_19() { return &___T3_19; }
  1838. inline void set_T3_19(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1839. {
  1840. ___T3_19 = value;
  1841. Il2CppCodeGenWriteBarrier((void**)(&___T3_19), (void*)value);
  1842. }
  1843. };
  1844. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac
  1845. struct Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D : public RuntimeObject
  1846. {
  1847. public:
  1848. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::macSize
  1849. int32_t ___macSize_0;
  1850. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::engine
  1851. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * ___engine_1;
  1852. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::blockSize
  1853. int32_t ___blockSize_2;
  1854. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::c
  1855. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___c_3;
  1856. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::cTemp
  1857. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___cTemp_4;
  1858. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::kDelta
  1859. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___kDelta_5;
  1860. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::buf
  1861. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf_6;
  1862. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::bufOff
  1863. int32_t ___bufOff_7;
  1864. public:
  1865. inline static int32_t get_offset_of_macSize_0() { return static_cast<int32_t>(offsetof(Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D, ___macSize_0)); }
  1866. inline int32_t get_macSize_0() const { return ___macSize_0; }
  1867. inline int32_t* get_address_of_macSize_0() { return &___macSize_0; }
  1868. inline void set_macSize_0(int32_t value)
  1869. {
  1870. ___macSize_0 = value;
  1871. }
  1872. inline static int32_t get_offset_of_engine_1() { return static_cast<int32_t>(offsetof(Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D, ___engine_1)); }
  1873. inline Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * get_engine_1() const { return ___engine_1; }
  1874. inline Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C ** get_address_of_engine_1() { return &___engine_1; }
  1875. inline void set_engine_1(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * value)
  1876. {
  1877. ___engine_1 = value;
  1878. Il2CppCodeGenWriteBarrier((void**)(&___engine_1), (void*)value);
  1879. }
  1880. inline static int32_t get_offset_of_blockSize_2() { return static_cast<int32_t>(offsetof(Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D, ___blockSize_2)); }
  1881. inline int32_t get_blockSize_2() const { return ___blockSize_2; }
  1882. inline int32_t* get_address_of_blockSize_2() { return &___blockSize_2; }
  1883. inline void set_blockSize_2(int32_t value)
  1884. {
  1885. ___blockSize_2 = value;
  1886. }
  1887. inline static int32_t get_offset_of_c_3() { return static_cast<int32_t>(offsetof(Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D, ___c_3)); }
  1888. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_c_3() const { return ___c_3; }
  1889. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_c_3() { return &___c_3; }
  1890. inline void set_c_3(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1891. {
  1892. ___c_3 = value;
  1893. Il2CppCodeGenWriteBarrier((void**)(&___c_3), (void*)value);
  1894. }
  1895. inline static int32_t get_offset_of_cTemp_4() { return static_cast<int32_t>(offsetof(Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D, ___cTemp_4)); }
  1896. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_cTemp_4() const { return ___cTemp_4; }
  1897. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_cTemp_4() { return &___cTemp_4; }
  1898. inline void set_cTemp_4(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1899. {
  1900. ___cTemp_4 = value;
  1901. Il2CppCodeGenWriteBarrier((void**)(&___cTemp_4), (void*)value);
  1902. }
  1903. inline static int32_t get_offset_of_kDelta_5() { return static_cast<int32_t>(offsetof(Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D, ___kDelta_5)); }
  1904. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_kDelta_5() const { return ___kDelta_5; }
  1905. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_kDelta_5() { return &___kDelta_5; }
  1906. inline void set_kDelta_5(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1907. {
  1908. ___kDelta_5 = value;
  1909. Il2CppCodeGenWriteBarrier((void**)(&___kDelta_5), (void*)value);
  1910. }
  1911. inline static int32_t get_offset_of_buf_6() { return static_cast<int32_t>(offsetof(Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D, ___buf_6)); }
  1912. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_buf_6() const { return ___buf_6; }
  1913. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_buf_6() { return &___buf_6; }
  1914. inline void set_buf_6(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  1915. {
  1916. ___buf_6 = value;
  1917. Il2CppCodeGenWriteBarrier((void**)(&___buf_6), (void*)value);
  1918. }
  1919. inline static int32_t get_offset_of_bufOff_7() { return static_cast<int32_t>(offsetof(Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D, ___bufOff_7)); }
  1920. inline int32_t get_bufOff_7() const { return ___bufOff_7; }
  1921. inline int32_t* get_address_of_bufOff_7() { return &___bufOff_7; }
  1922. inline void set_bufOff_7(int32_t value)
  1923. {
  1924. ___bufOff_7 = value;
  1925. }
  1926. };
  1927. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624WrapEngine
  1928. struct Dstu7624WrapEngine_tD62E1777289715F4D3A0F55D6366596C3469F78B : public RuntimeObject
  1929. {
  1930. public:
  1931. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.KeyParameter BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624WrapEngine::param
  1932. KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC * ___param_0;
  1933. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624WrapEngine::engine
  1934. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * ___engine_1;
  1935. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624WrapEngine::forWrapping
  1936. bool ___forWrapping_2;
  1937. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624WrapEngine::blockSize
  1938. int32_t ___blockSize_3;
  1939. public:
  1940. inline static int32_t get_offset_of_param_0() { return static_cast<int32_t>(offsetof(Dstu7624WrapEngine_tD62E1777289715F4D3A0F55D6366596C3469F78B, ___param_0)); }
  1941. inline KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC * get_param_0() const { return ___param_0; }
  1942. inline KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC ** get_address_of_param_0() { return &___param_0; }
  1943. inline void set_param_0(KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC * value)
  1944. {
  1945. ___param_0 = value;
  1946. Il2CppCodeGenWriteBarrier((void**)(&___param_0), (void*)value);
  1947. }
  1948. inline static int32_t get_offset_of_engine_1() { return static_cast<int32_t>(offsetof(Dstu7624WrapEngine_tD62E1777289715F4D3A0F55D6366596C3469F78B, ___engine_1)); }
  1949. inline Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * get_engine_1() const { return ___engine_1; }
  1950. inline Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C ** get_address_of_engine_1() { return &___engine_1; }
  1951. inline void set_engine_1(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * value)
  1952. {
  1953. ___engine_1 = value;
  1954. Il2CppCodeGenWriteBarrier((void**)(&___engine_1), (void*)value);
  1955. }
  1956. inline static int32_t get_offset_of_forWrapping_2() { return static_cast<int32_t>(offsetof(Dstu7624WrapEngine_tD62E1777289715F4D3A0F55D6366596C3469F78B, ___forWrapping_2)); }
  1957. inline bool get_forWrapping_2() const { return ___forWrapping_2; }
  1958. inline bool* get_address_of_forWrapping_2() { return &___forWrapping_2; }
  1959. inline void set_forWrapping_2(bool value)
  1960. {
  1961. ___forWrapping_2 = value;
  1962. }
  1963. inline static int32_t get_offset_of_blockSize_3() { return static_cast<int32_t>(offsetof(Dstu7624WrapEngine_tD62E1777289715F4D3A0F55D6366596C3469F78B, ___blockSize_3)); }
  1964. inline int32_t get_blockSize_3() const { return ___blockSize_3; }
  1965. inline int32_t* get_address_of_blockSize_3() { return &___blockSize_3; }
  1966. inline void set_blockSize_3(int32_t value)
  1967. {
  1968. ___blockSize_3 = value;
  1969. }
  1970. };
  1971. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch
  1972. struct DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B : public RuntimeObject
  1973. {
  1974. public:
  1975. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::mReplayWindow
  1976. DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * ___mReplayWindow_0;
  1977. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::mEpoch
  1978. int32_t ___mEpoch_1;
  1979. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::mCipher
  1980. RuntimeObject* ___mCipher_2;
  1981. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::mSequenceNumber
  1982. int64_t ___mSequenceNumber_3;
  1983. public:
  1984. inline static int32_t get_offset_of_mReplayWindow_0() { return static_cast<int32_t>(offsetof(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B, ___mReplayWindow_0)); }
  1985. inline DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * get_mReplayWindow_0() const { return ___mReplayWindow_0; }
  1986. inline DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF ** get_address_of_mReplayWindow_0() { return &___mReplayWindow_0; }
  1987. inline void set_mReplayWindow_0(DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * value)
  1988. {
  1989. ___mReplayWindow_0 = value;
  1990. Il2CppCodeGenWriteBarrier((void**)(&___mReplayWindow_0), (void*)value);
  1991. }
  1992. inline static int32_t get_offset_of_mEpoch_1() { return static_cast<int32_t>(offsetof(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B, ___mEpoch_1)); }
  1993. inline int32_t get_mEpoch_1() const { return ___mEpoch_1; }
  1994. inline int32_t* get_address_of_mEpoch_1() { return &___mEpoch_1; }
  1995. inline void set_mEpoch_1(int32_t value)
  1996. {
  1997. ___mEpoch_1 = value;
  1998. }
  1999. inline static int32_t get_offset_of_mCipher_2() { return static_cast<int32_t>(offsetof(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B, ___mCipher_2)); }
  2000. inline RuntimeObject* get_mCipher_2() const { return ___mCipher_2; }
  2001. inline RuntimeObject** get_address_of_mCipher_2() { return &___mCipher_2; }
  2002. inline void set_mCipher_2(RuntimeObject* value)
  2003. {
  2004. ___mCipher_2 = value;
  2005. Il2CppCodeGenWriteBarrier((void**)(&___mCipher_2), (void*)value);
  2006. }
  2007. inline static int32_t get_offset_of_mSequenceNumber_3() { return static_cast<int32_t>(offsetof(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B, ___mSequenceNumber_3)); }
  2008. inline int64_t get_mSequenceNumber_3() const { return ___mSequenceNumber_3; }
  2009. inline int64_t* get_address_of_mSequenceNumber_3() { return &___mSequenceNumber_3; }
  2010. inline void set_mSequenceNumber_3(int64_t value)
  2011. {
  2012. ___mSequenceNumber_3 = value;
  2013. }
  2014. };
  2015. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol
  2016. struct DtlsProtocol_t67B922C04398E5FB7E56005D51B95EEE1534CFED : public RuntimeObject
  2017. {
  2018. public:
  2019. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::mSecureRandom
  2020. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___mSecureRandom_0;
  2021. public:
  2022. inline static int32_t get_offset_of_mSecureRandom_0() { return static_cast<int32_t>(offsetof(DtlsProtocol_t67B922C04398E5FB7E56005D51B95EEE1534CFED, ___mSecureRandom_0)); }
  2023. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * get_mSecureRandom_0() const { return ___mSecureRandom_0; }
  2024. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 ** get_address_of_mSecureRandom_0() { return &___mSecureRandom_0; }
  2025. inline void set_mSecureRandom_0(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * value)
  2026. {
  2027. ___mSecureRandom_0 = value;
  2028. Il2CppCodeGenWriteBarrier((void**)(&___mSecureRandom_0), (void*)value);
  2029. }
  2030. };
  2031. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler
  2032. struct DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 : public RuntimeObject
  2033. {
  2034. public:
  2035. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::mMsgType
  2036. uint8_t ___mMsgType_0;
  2037. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::mBody
  2038. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mBody_1;
  2039. // System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::mMissing
  2040. RuntimeObject* ___mMissing_2;
  2041. public:
  2042. inline static int32_t get_offset_of_mMsgType_0() { return static_cast<int32_t>(offsetof(DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6, ___mMsgType_0)); }
  2043. inline uint8_t get_mMsgType_0() const { return ___mMsgType_0; }
  2044. inline uint8_t* get_address_of_mMsgType_0() { return &___mMsgType_0; }
  2045. inline void set_mMsgType_0(uint8_t value)
  2046. {
  2047. ___mMsgType_0 = value;
  2048. }
  2049. inline static int32_t get_offset_of_mBody_1() { return static_cast<int32_t>(offsetof(DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6, ___mBody_1)); }
  2050. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mBody_1() const { return ___mBody_1; }
  2051. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mBody_1() { return &___mBody_1; }
  2052. inline void set_mBody_1(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2053. {
  2054. ___mBody_1 = value;
  2055. Il2CppCodeGenWriteBarrier((void**)(&___mBody_1), (void*)value);
  2056. }
  2057. inline static int32_t get_offset_of_mMissing_2() { return static_cast<int32_t>(offsetof(DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6, ___mMissing_2)); }
  2058. inline RuntimeObject* get_mMissing_2() const { return ___mMissing_2; }
  2059. inline RuntimeObject** get_address_of_mMissing_2() { return &___mMissing_2; }
  2060. inline void set_mMissing_2(RuntimeObject* value)
  2061. {
  2062. ___mMissing_2 = value;
  2063. Il2CppCodeGenWriteBarrier((void**)(&___mMissing_2), (void*)value);
  2064. }
  2065. };
  2066. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake
  2067. struct DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 : public RuntimeObject
  2068. {
  2069. public:
  2070. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::mRecordLayer
  2071. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * ___mRecordLayer_2;
  2072. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::mHandshakeHash
  2073. RuntimeObject* ___mHandshakeHash_3;
  2074. // System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::mCurrentInboundFlight
  2075. RuntimeObject* ___mCurrentInboundFlight_4;
  2076. // System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::mPreviousInboundFlight
  2077. RuntimeObject* ___mPreviousInboundFlight_5;
  2078. // System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::mOutboundFlight
  2079. RuntimeObject* ___mOutboundFlight_6;
  2080. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::mSending
  2081. bool ___mSending_7;
  2082. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::mMessageSeq
  2083. int32_t ___mMessageSeq_8;
  2084. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::mNextReceiveSeq
  2085. int32_t ___mNextReceiveSeq_9;
  2086. public:
  2087. inline static int32_t get_offset_of_mRecordLayer_2() { return static_cast<int32_t>(offsetof(DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4, ___mRecordLayer_2)); }
  2088. inline DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * get_mRecordLayer_2() const { return ___mRecordLayer_2; }
  2089. inline DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 ** get_address_of_mRecordLayer_2() { return &___mRecordLayer_2; }
  2090. inline void set_mRecordLayer_2(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * value)
  2091. {
  2092. ___mRecordLayer_2 = value;
  2093. Il2CppCodeGenWriteBarrier((void**)(&___mRecordLayer_2), (void*)value);
  2094. }
  2095. inline static int32_t get_offset_of_mHandshakeHash_3() { return static_cast<int32_t>(offsetof(DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4, ___mHandshakeHash_3)); }
  2096. inline RuntimeObject* get_mHandshakeHash_3() const { return ___mHandshakeHash_3; }
  2097. inline RuntimeObject** get_address_of_mHandshakeHash_3() { return &___mHandshakeHash_3; }
  2098. inline void set_mHandshakeHash_3(RuntimeObject* value)
  2099. {
  2100. ___mHandshakeHash_3 = value;
  2101. Il2CppCodeGenWriteBarrier((void**)(&___mHandshakeHash_3), (void*)value);
  2102. }
  2103. inline static int32_t get_offset_of_mCurrentInboundFlight_4() { return static_cast<int32_t>(offsetof(DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4, ___mCurrentInboundFlight_4)); }
  2104. inline RuntimeObject* get_mCurrentInboundFlight_4() const { return ___mCurrentInboundFlight_4; }
  2105. inline RuntimeObject** get_address_of_mCurrentInboundFlight_4() { return &___mCurrentInboundFlight_4; }
  2106. inline void set_mCurrentInboundFlight_4(RuntimeObject* value)
  2107. {
  2108. ___mCurrentInboundFlight_4 = value;
  2109. Il2CppCodeGenWriteBarrier((void**)(&___mCurrentInboundFlight_4), (void*)value);
  2110. }
  2111. inline static int32_t get_offset_of_mPreviousInboundFlight_5() { return static_cast<int32_t>(offsetof(DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4, ___mPreviousInboundFlight_5)); }
  2112. inline RuntimeObject* get_mPreviousInboundFlight_5() const { return ___mPreviousInboundFlight_5; }
  2113. inline RuntimeObject** get_address_of_mPreviousInboundFlight_5() { return &___mPreviousInboundFlight_5; }
  2114. inline void set_mPreviousInboundFlight_5(RuntimeObject* value)
  2115. {
  2116. ___mPreviousInboundFlight_5 = value;
  2117. Il2CppCodeGenWriteBarrier((void**)(&___mPreviousInboundFlight_5), (void*)value);
  2118. }
  2119. inline static int32_t get_offset_of_mOutboundFlight_6() { return static_cast<int32_t>(offsetof(DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4, ___mOutboundFlight_6)); }
  2120. inline RuntimeObject* get_mOutboundFlight_6() const { return ___mOutboundFlight_6; }
  2121. inline RuntimeObject** get_address_of_mOutboundFlight_6() { return &___mOutboundFlight_6; }
  2122. inline void set_mOutboundFlight_6(RuntimeObject* value)
  2123. {
  2124. ___mOutboundFlight_6 = value;
  2125. Il2CppCodeGenWriteBarrier((void**)(&___mOutboundFlight_6), (void*)value);
  2126. }
  2127. inline static int32_t get_offset_of_mSending_7() { return static_cast<int32_t>(offsetof(DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4, ___mSending_7)); }
  2128. inline bool get_mSending_7() const { return ___mSending_7; }
  2129. inline bool* get_address_of_mSending_7() { return &___mSending_7; }
  2130. inline void set_mSending_7(bool value)
  2131. {
  2132. ___mSending_7 = value;
  2133. }
  2134. inline static int32_t get_offset_of_mMessageSeq_8() { return static_cast<int32_t>(offsetof(DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4, ___mMessageSeq_8)); }
  2135. inline int32_t get_mMessageSeq_8() const { return ___mMessageSeq_8; }
  2136. inline int32_t* get_address_of_mMessageSeq_8() { return &___mMessageSeq_8; }
  2137. inline void set_mMessageSeq_8(int32_t value)
  2138. {
  2139. ___mMessageSeq_8 = value;
  2140. }
  2141. inline static int32_t get_offset_of_mNextReceiveSeq_9() { return static_cast<int32_t>(offsetof(DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4, ___mNextReceiveSeq_9)); }
  2142. inline int32_t get_mNextReceiveSeq_9() const { return ___mNextReceiveSeq_9; }
  2143. inline int32_t* get_address_of_mNextReceiveSeq_9() { return &___mNextReceiveSeq_9; }
  2144. inline void set_mNextReceiveSeq_9(int32_t value)
  2145. {
  2146. ___mNextReceiveSeq_9 = value;
  2147. }
  2148. };
  2149. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow
  2150. struct DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF : public RuntimeObject
  2151. {
  2152. public:
  2153. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow::mLatestConfirmedSeq
  2154. int64_t ___mLatestConfirmedSeq_2;
  2155. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow::mBitmap
  2156. int64_t ___mBitmap_3;
  2157. public:
  2158. inline static int32_t get_offset_of_mLatestConfirmedSeq_2() { return static_cast<int32_t>(offsetof(DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF, ___mLatestConfirmedSeq_2)); }
  2159. inline int64_t get_mLatestConfirmedSeq_2() const { return ___mLatestConfirmedSeq_2; }
  2160. inline int64_t* get_address_of_mLatestConfirmedSeq_2() { return &___mLatestConfirmedSeq_2; }
  2161. inline void set_mLatestConfirmedSeq_2(int64_t value)
  2162. {
  2163. ___mLatestConfirmedSeq_2 = value;
  2164. }
  2165. inline static int32_t get_offset_of_mBitmap_3() { return static_cast<int32_t>(offsetof(DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF, ___mBitmap_3)); }
  2166. inline int64_t get_mBitmap_3() const { return ___mBitmap_3; }
  2167. inline int64_t* get_address_of_mBitmap_3() { return &___mBitmap_3; }
  2168. inline void set_mBitmap_3(int64_t value)
  2169. {
  2170. ___mBitmap_3 = value;
  2171. }
  2172. };
  2173. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsTransport
  2174. struct DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB : public RuntimeObject
  2175. {
  2176. public:
  2177. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsTransport::mRecordLayer
  2178. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * ___mRecordLayer_0;
  2179. public:
  2180. inline static int32_t get_offset_of_mRecordLayer_0() { return static_cast<int32_t>(offsetof(DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB, ___mRecordLayer_0)); }
  2181. inline DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * get_mRecordLayer_0() const { return ___mRecordLayer_0; }
  2182. inline DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 ** get_address_of_mRecordLayer_0() { return &___mRecordLayer_0; }
  2183. inline void set_mRecordLayer_0(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * value)
  2184. {
  2185. ___mRecordLayer_0 = value;
  2186. Il2CppCodeGenWriteBarrier((void**)(&___mRecordLayer_0), (void*)value);
  2187. }
  2188. };
  2189. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.GeneralDigest
  2190. struct GeneralDigest_t87A61506D31B11798E0404E71466E4D5B8B9B4B8 : public RuntimeObject
  2191. {
  2192. public:
  2193. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.GeneralDigest::xBuf
  2194. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___xBuf_1;
  2195. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.GeneralDigest::xBufOff
  2196. int32_t ___xBufOff_2;
  2197. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.GeneralDigest::byteCount
  2198. int64_t ___byteCount_3;
  2199. public:
  2200. inline static int32_t get_offset_of_xBuf_1() { return static_cast<int32_t>(offsetof(GeneralDigest_t87A61506D31B11798E0404E71466E4D5B8B9B4B8, ___xBuf_1)); }
  2201. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_xBuf_1() const { return ___xBuf_1; }
  2202. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_xBuf_1() { return &___xBuf_1; }
  2203. inline void set_xBuf_1(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2204. {
  2205. ___xBuf_1 = value;
  2206. Il2CppCodeGenWriteBarrier((void**)(&___xBuf_1), (void*)value);
  2207. }
  2208. inline static int32_t get_offset_of_xBufOff_2() { return static_cast<int32_t>(offsetof(GeneralDigest_t87A61506D31B11798E0404E71466E4D5B8B9B4B8, ___xBufOff_2)); }
  2209. inline int32_t get_xBufOff_2() const { return ___xBufOff_2; }
  2210. inline int32_t* get_address_of_xBufOff_2() { return &___xBufOff_2; }
  2211. inline void set_xBufOff_2(int32_t value)
  2212. {
  2213. ___xBufOff_2 = value;
  2214. }
  2215. inline static int32_t get_offset_of_byteCount_3() { return static_cast<int32_t>(offsetof(GeneralDigest_t87A61506D31B11798E0404E71466E4D5B8B9B4B8, ___byteCount_3)); }
  2216. inline int64_t get_byteCount_3() const { return ___byteCount_3; }
  2217. inline int64_t* get_address_of_byteCount_3() { return &___byteCount_3; }
  2218. inline void set_byteCount_3(int64_t value)
  2219. {
  2220. ___byteCount_3 = value;
  2221. }
  2222. };
  2223. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.KeyParameter
  2224. struct KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC : public RuntimeObject
  2225. {
  2226. public:
  2227. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.KeyParameter::key
  2228. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___key_0;
  2229. public:
  2230. inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC, ___key_0)); }
  2231. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_key_0() const { return ___key_0; }
  2232. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_key_0() { return &___key_0; }
  2233. inline void set_key_0(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2234. {
  2235. ___key_0 = value;
  2236. Il2CppCodeGenWriteBarrier((void**)(&___key_0), (void*)value);
  2237. }
  2238. };
  2239. // System.MarshalByRefObject
  2240. struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8 : public RuntimeObject
  2241. {
  2242. public:
  2243. // System.Object System.MarshalByRefObject::_identity
  2244. RuntimeObject * ____identity_0;
  2245. public:
  2246. inline static int32_t get_offset_of__identity_0() { return static_cast<int32_t>(offsetof(MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8, ____identity_0)); }
  2247. inline RuntimeObject * get__identity_0() const { return ____identity_0; }
  2248. inline RuntimeObject ** get_address_of__identity_0() { return &____identity_0; }
  2249. inline void set__identity_0(RuntimeObject * value)
  2250. {
  2251. ____identity_0 = value;
  2252. Il2CppCodeGenWriteBarrier((void**)(&____identity_0), (void*)value);
  2253. }
  2254. };
  2255. // Native definition for P/Invoke marshalling of System.MarshalByRefObject
  2256. struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_pinvoke
  2257. {
  2258. Il2CppIUnknown* ____identity_0;
  2259. };
  2260. // Native definition for COM marshalling of System.MarshalByRefObject
  2261. struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_com
  2262. {
  2263. Il2CppIUnknown* ____identity_0;
  2264. };
  2265. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.NewSessionTicket
  2266. struct NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF : public RuntimeObject
  2267. {
  2268. public:
  2269. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.NewSessionTicket::mTicketLifetimeHint
  2270. int64_t ___mTicketLifetimeHint_0;
  2271. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.NewSessionTicket::mTicket
  2272. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mTicket_1;
  2273. public:
  2274. inline static int32_t get_offset_of_mTicketLifetimeHint_0() { return static_cast<int32_t>(offsetof(NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF, ___mTicketLifetimeHint_0)); }
  2275. inline int64_t get_mTicketLifetimeHint_0() const { return ___mTicketLifetimeHint_0; }
  2276. inline int64_t* get_address_of_mTicketLifetimeHint_0() { return &___mTicketLifetimeHint_0; }
  2277. inline void set_mTicketLifetimeHint_0(int64_t value)
  2278. {
  2279. ___mTicketLifetimeHint_0 = value;
  2280. }
  2281. inline static int32_t get_offset_of_mTicket_1() { return static_cast<int32_t>(offsetof(NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF, ___mTicket_1)); }
  2282. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mTicket_1() const { return ___mTicket_1; }
  2283. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mTicket_1() { return &___mTicket_1; }
  2284. inline void set_mTicket_1(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2285. {
  2286. ___mTicket_1 = value;
  2287. Il2CppCodeGenWriteBarrier((void**)(&___mTicket_1), (void*)value);
  2288. }
  2289. };
  2290. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.ParametersWithRandom
  2291. struct ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC : public RuntimeObject
  2292. {
  2293. public:
  2294. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.ICipherParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.ParametersWithRandom::parameters
  2295. RuntimeObject* ___parameters_0;
  2296. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.ParametersWithRandom::random
  2297. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___random_1;
  2298. public:
  2299. inline static int32_t get_offset_of_parameters_0() { return static_cast<int32_t>(offsetof(ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC, ___parameters_0)); }
  2300. inline RuntimeObject* get_parameters_0() const { return ___parameters_0; }
  2301. inline RuntimeObject** get_address_of_parameters_0() { return &___parameters_0; }
  2302. inline void set_parameters_0(RuntimeObject* value)
  2303. {
  2304. ___parameters_0 = value;
  2305. Il2CppCodeGenWriteBarrier((void**)(&___parameters_0), (void*)value);
  2306. }
  2307. inline static int32_t get_offset_of_random_1() { return static_cast<int32_t>(offsetof(ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC, ___random_1)); }
  2308. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * get_random_1() const { return ___random_1; }
  2309. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 ** get_address_of_random_1() { return &___random_1; }
  2310. inline void set_random_1(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * value)
  2311. {
  2312. ___random_1 = value;
  2313. Il2CppCodeGenWriteBarrier((void**)(&___random_1), (void*)value);
  2314. }
  2315. };
  2316. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion
  2317. struct ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 : public RuntimeObject
  2318. {
  2319. public:
  2320. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion::version
  2321. int32_t ___version_6;
  2322. // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion::name
  2323. String_t* ___name_7;
  2324. public:
  2325. inline static int32_t get_offset_of_version_6() { return static_cast<int32_t>(offsetof(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915, ___version_6)); }
  2326. inline int32_t get_version_6() const { return ___version_6; }
  2327. inline int32_t* get_address_of_version_6() { return &___version_6; }
  2328. inline void set_version_6(int32_t value)
  2329. {
  2330. ___version_6 = value;
  2331. }
  2332. inline static int32_t get_offset_of_name_7() { return static_cast<int32_t>(offsetof(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915, ___name_7)); }
  2333. inline String_t* get_name_7() const { return ___name_7; }
  2334. inline String_t** get_address_of_name_7() { return &___name_7; }
  2335. inline void set_name_7(String_t* value)
  2336. {
  2337. ___name_7 = value;
  2338. Il2CppCodeGenWriteBarrier((void**)(&___name_7), (void*)value);
  2339. }
  2340. };
  2341. struct ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_StaticFields
  2342. {
  2343. public:
  2344. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion::SSLv3
  2345. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___SSLv3_0;
  2346. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion::TLSv10
  2347. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___TLSv10_1;
  2348. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion::TLSv11
  2349. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___TLSv11_2;
  2350. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion::TLSv12
  2351. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___TLSv12_3;
  2352. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion::DTLSv10
  2353. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___DTLSv10_4;
  2354. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion::DTLSv12
  2355. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___DTLSv12_5;
  2356. public:
  2357. inline static int32_t get_offset_of_SSLv3_0() { return static_cast<int32_t>(offsetof(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_StaticFields, ___SSLv3_0)); }
  2358. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * get_SSLv3_0() const { return ___SSLv3_0; }
  2359. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 ** get_address_of_SSLv3_0() { return &___SSLv3_0; }
  2360. inline void set_SSLv3_0(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * value)
  2361. {
  2362. ___SSLv3_0 = value;
  2363. Il2CppCodeGenWriteBarrier((void**)(&___SSLv3_0), (void*)value);
  2364. }
  2365. inline static int32_t get_offset_of_TLSv10_1() { return static_cast<int32_t>(offsetof(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_StaticFields, ___TLSv10_1)); }
  2366. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * get_TLSv10_1() const { return ___TLSv10_1; }
  2367. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 ** get_address_of_TLSv10_1() { return &___TLSv10_1; }
  2368. inline void set_TLSv10_1(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * value)
  2369. {
  2370. ___TLSv10_1 = value;
  2371. Il2CppCodeGenWriteBarrier((void**)(&___TLSv10_1), (void*)value);
  2372. }
  2373. inline static int32_t get_offset_of_TLSv11_2() { return static_cast<int32_t>(offsetof(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_StaticFields, ___TLSv11_2)); }
  2374. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * get_TLSv11_2() const { return ___TLSv11_2; }
  2375. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 ** get_address_of_TLSv11_2() { return &___TLSv11_2; }
  2376. inline void set_TLSv11_2(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * value)
  2377. {
  2378. ___TLSv11_2 = value;
  2379. Il2CppCodeGenWriteBarrier((void**)(&___TLSv11_2), (void*)value);
  2380. }
  2381. inline static int32_t get_offset_of_TLSv12_3() { return static_cast<int32_t>(offsetof(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_StaticFields, ___TLSv12_3)); }
  2382. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * get_TLSv12_3() const { return ___TLSv12_3; }
  2383. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 ** get_address_of_TLSv12_3() { return &___TLSv12_3; }
  2384. inline void set_TLSv12_3(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * value)
  2385. {
  2386. ___TLSv12_3 = value;
  2387. Il2CppCodeGenWriteBarrier((void**)(&___TLSv12_3), (void*)value);
  2388. }
  2389. inline static int32_t get_offset_of_DTLSv10_4() { return static_cast<int32_t>(offsetof(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_StaticFields, ___DTLSv10_4)); }
  2390. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * get_DTLSv10_4() const { return ___DTLSv10_4; }
  2391. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 ** get_address_of_DTLSv10_4() { return &___DTLSv10_4; }
  2392. inline void set_DTLSv10_4(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * value)
  2393. {
  2394. ___DTLSv10_4 = value;
  2395. Il2CppCodeGenWriteBarrier((void**)(&___DTLSv10_4), (void*)value);
  2396. }
  2397. inline static int32_t get_offset_of_DTLSv12_5() { return static_cast<int32_t>(offsetof(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_StaticFields, ___DTLSv12_5)); }
  2398. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * get_DTLSv12_5() const { return ___DTLSv12_5; }
  2399. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 ** get_address_of_DTLSv12_5() { return &___DTLSv12_5; }
  2400. inline void set_DTLSv12_5(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * value)
  2401. {
  2402. ___DTLSv12_5 = value;
  2403. Il2CppCodeGenWriteBarrier((void**)(&___DTLSv12_5), (void*)value);
  2404. }
  2405. };
  2406. // System.Random
  2407. struct Random_t6C9E9775A149D0ADCFEB4B252C408F03EE870118 : public RuntimeObject
  2408. {
  2409. public:
  2410. // System.Int32 System.Random::inext
  2411. int32_t ___inext_0;
  2412. // System.Int32 System.Random::inextp
  2413. int32_t ___inextp_1;
  2414. // System.Int32[] System.Random::SeedArray
  2415. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___SeedArray_2;
  2416. public:
  2417. inline static int32_t get_offset_of_inext_0() { return static_cast<int32_t>(offsetof(Random_t6C9E9775A149D0ADCFEB4B252C408F03EE870118, ___inext_0)); }
  2418. inline int32_t get_inext_0() const { return ___inext_0; }
  2419. inline int32_t* get_address_of_inext_0() { return &___inext_0; }
  2420. inline void set_inext_0(int32_t value)
  2421. {
  2422. ___inext_0 = value;
  2423. }
  2424. inline static int32_t get_offset_of_inextp_1() { return static_cast<int32_t>(offsetof(Random_t6C9E9775A149D0ADCFEB4B252C408F03EE870118, ___inextp_1)); }
  2425. inline int32_t get_inextp_1() const { return ___inextp_1; }
  2426. inline int32_t* get_address_of_inextp_1() { return &___inextp_1; }
  2427. inline void set_inextp_1(int32_t value)
  2428. {
  2429. ___inextp_1 = value;
  2430. }
  2431. inline static int32_t get_offset_of_SeedArray_2() { return static_cast<int32_t>(offsetof(Random_t6C9E9775A149D0ADCFEB4B252C408F03EE870118, ___SeedArray_2)); }
  2432. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_SeedArray_2() const { return ___SeedArray_2; }
  2433. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_SeedArray_2() { return &___SeedArray_2; }
  2434. inline void set_SeedArray_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  2435. {
  2436. ___SeedArray_2 = value;
  2437. Il2CppCodeGenWriteBarrier((void**)(&___SeedArray_2), (void*)value);
  2438. }
  2439. };
  2440. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.RandomDsaKCalculator
  2441. struct RandomDsaKCalculator_tCC700A028D7BDE02024D912CFA2B81B0E7A42142 : public RuntimeObject
  2442. {
  2443. public:
  2444. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.RandomDsaKCalculator::q
  2445. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___q_0;
  2446. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.RandomDsaKCalculator::random
  2447. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___random_1;
  2448. public:
  2449. inline static int32_t get_offset_of_q_0() { return static_cast<int32_t>(offsetof(RandomDsaKCalculator_tCC700A028D7BDE02024D912CFA2B81B0E7A42142, ___q_0)); }
  2450. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_q_0() const { return ___q_0; }
  2451. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_q_0() { return &___q_0; }
  2452. inline void set_q_0(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  2453. {
  2454. ___q_0 = value;
  2455. Il2CppCodeGenWriteBarrier((void**)(&___q_0), (void*)value);
  2456. }
  2457. inline static int32_t get_offset_of_random_1() { return static_cast<int32_t>(offsetof(RandomDsaKCalculator_tCC700A028D7BDE02024D912CFA2B81B0E7A42142, ___random_1)); }
  2458. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * get_random_1() const { return ___random_1; }
  2459. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 ** get_address_of_random_1() { return &___random_1; }
  2460. inline void set_random_1(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * value)
  2461. {
  2462. ___random_1 = value;
  2463. Il2CppCodeGenWriteBarrier((void**)(&___random_1), (void*)value);
  2464. }
  2465. };
  2466. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters
  2467. struct SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 : public RuntimeObject
  2468. {
  2469. public:
  2470. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::entity
  2471. int32_t ___entity_0;
  2472. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::cipherSuite
  2473. int32_t ___cipherSuite_1;
  2474. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::compressionAlgorithm
  2475. uint8_t ___compressionAlgorithm_2;
  2476. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::prfAlgorithm
  2477. int32_t ___prfAlgorithm_3;
  2478. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::verifyDataLength
  2479. int32_t ___verifyDataLength_4;
  2480. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::masterSecret
  2481. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___masterSecret_5;
  2482. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::clientRandom
  2483. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___clientRandom_6;
  2484. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::serverRandom
  2485. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___serverRandom_7;
  2486. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::sessionHash
  2487. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___sessionHash_8;
  2488. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::pskIdentity
  2489. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___pskIdentity_9;
  2490. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::srpIdentity
  2491. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___srpIdentity_10;
  2492. // System.Int16 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::maxFragmentLength
  2493. int16_t ___maxFragmentLength_11;
  2494. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::truncatedHMac
  2495. bool ___truncatedHMac_12;
  2496. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::encryptThenMac
  2497. bool ___encryptThenMac_13;
  2498. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::extendedMasterSecret
  2499. bool ___extendedMasterSecret_14;
  2500. public:
  2501. inline static int32_t get_offset_of_entity_0() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___entity_0)); }
  2502. inline int32_t get_entity_0() const { return ___entity_0; }
  2503. inline int32_t* get_address_of_entity_0() { return &___entity_0; }
  2504. inline void set_entity_0(int32_t value)
  2505. {
  2506. ___entity_0 = value;
  2507. }
  2508. inline static int32_t get_offset_of_cipherSuite_1() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___cipherSuite_1)); }
  2509. inline int32_t get_cipherSuite_1() const { return ___cipherSuite_1; }
  2510. inline int32_t* get_address_of_cipherSuite_1() { return &___cipherSuite_1; }
  2511. inline void set_cipherSuite_1(int32_t value)
  2512. {
  2513. ___cipherSuite_1 = value;
  2514. }
  2515. inline static int32_t get_offset_of_compressionAlgorithm_2() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___compressionAlgorithm_2)); }
  2516. inline uint8_t get_compressionAlgorithm_2() const { return ___compressionAlgorithm_2; }
  2517. inline uint8_t* get_address_of_compressionAlgorithm_2() { return &___compressionAlgorithm_2; }
  2518. inline void set_compressionAlgorithm_2(uint8_t value)
  2519. {
  2520. ___compressionAlgorithm_2 = value;
  2521. }
  2522. inline static int32_t get_offset_of_prfAlgorithm_3() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___prfAlgorithm_3)); }
  2523. inline int32_t get_prfAlgorithm_3() const { return ___prfAlgorithm_3; }
  2524. inline int32_t* get_address_of_prfAlgorithm_3() { return &___prfAlgorithm_3; }
  2525. inline void set_prfAlgorithm_3(int32_t value)
  2526. {
  2527. ___prfAlgorithm_3 = value;
  2528. }
  2529. inline static int32_t get_offset_of_verifyDataLength_4() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___verifyDataLength_4)); }
  2530. inline int32_t get_verifyDataLength_4() const { return ___verifyDataLength_4; }
  2531. inline int32_t* get_address_of_verifyDataLength_4() { return &___verifyDataLength_4; }
  2532. inline void set_verifyDataLength_4(int32_t value)
  2533. {
  2534. ___verifyDataLength_4 = value;
  2535. }
  2536. inline static int32_t get_offset_of_masterSecret_5() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___masterSecret_5)); }
  2537. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_masterSecret_5() const { return ___masterSecret_5; }
  2538. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_masterSecret_5() { return &___masterSecret_5; }
  2539. inline void set_masterSecret_5(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2540. {
  2541. ___masterSecret_5 = value;
  2542. Il2CppCodeGenWriteBarrier((void**)(&___masterSecret_5), (void*)value);
  2543. }
  2544. inline static int32_t get_offset_of_clientRandom_6() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___clientRandom_6)); }
  2545. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_clientRandom_6() const { return ___clientRandom_6; }
  2546. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_clientRandom_6() { return &___clientRandom_6; }
  2547. inline void set_clientRandom_6(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2548. {
  2549. ___clientRandom_6 = value;
  2550. Il2CppCodeGenWriteBarrier((void**)(&___clientRandom_6), (void*)value);
  2551. }
  2552. inline static int32_t get_offset_of_serverRandom_7() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___serverRandom_7)); }
  2553. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_serverRandom_7() const { return ___serverRandom_7; }
  2554. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_serverRandom_7() { return &___serverRandom_7; }
  2555. inline void set_serverRandom_7(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2556. {
  2557. ___serverRandom_7 = value;
  2558. Il2CppCodeGenWriteBarrier((void**)(&___serverRandom_7), (void*)value);
  2559. }
  2560. inline static int32_t get_offset_of_sessionHash_8() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___sessionHash_8)); }
  2561. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_sessionHash_8() const { return ___sessionHash_8; }
  2562. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_sessionHash_8() { return &___sessionHash_8; }
  2563. inline void set_sessionHash_8(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2564. {
  2565. ___sessionHash_8 = value;
  2566. Il2CppCodeGenWriteBarrier((void**)(&___sessionHash_8), (void*)value);
  2567. }
  2568. inline static int32_t get_offset_of_pskIdentity_9() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___pskIdentity_9)); }
  2569. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_pskIdentity_9() const { return ___pskIdentity_9; }
  2570. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_pskIdentity_9() { return &___pskIdentity_9; }
  2571. inline void set_pskIdentity_9(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2572. {
  2573. ___pskIdentity_9 = value;
  2574. Il2CppCodeGenWriteBarrier((void**)(&___pskIdentity_9), (void*)value);
  2575. }
  2576. inline static int32_t get_offset_of_srpIdentity_10() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___srpIdentity_10)); }
  2577. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_srpIdentity_10() const { return ___srpIdentity_10; }
  2578. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_srpIdentity_10() { return &___srpIdentity_10; }
  2579. inline void set_srpIdentity_10(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2580. {
  2581. ___srpIdentity_10 = value;
  2582. Il2CppCodeGenWriteBarrier((void**)(&___srpIdentity_10), (void*)value);
  2583. }
  2584. inline static int32_t get_offset_of_maxFragmentLength_11() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___maxFragmentLength_11)); }
  2585. inline int16_t get_maxFragmentLength_11() const { return ___maxFragmentLength_11; }
  2586. inline int16_t* get_address_of_maxFragmentLength_11() { return &___maxFragmentLength_11; }
  2587. inline void set_maxFragmentLength_11(int16_t value)
  2588. {
  2589. ___maxFragmentLength_11 = value;
  2590. }
  2591. inline static int32_t get_offset_of_truncatedHMac_12() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___truncatedHMac_12)); }
  2592. inline bool get_truncatedHMac_12() const { return ___truncatedHMac_12; }
  2593. inline bool* get_address_of_truncatedHMac_12() { return &___truncatedHMac_12; }
  2594. inline void set_truncatedHMac_12(bool value)
  2595. {
  2596. ___truncatedHMac_12 = value;
  2597. }
  2598. inline static int32_t get_offset_of_encryptThenMac_13() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___encryptThenMac_13)); }
  2599. inline bool get_encryptThenMac_13() const { return ___encryptThenMac_13; }
  2600. inline bool* get_address_of_encryptThenMac_13() { return &___encryptThenMac_13; }
  2601. inline void set_encryptThenMac_13(bool value)
  2602. {
  2603. ___encryptThenMac_13 = value;
  2604. }
  2605. inline static int32_t get_offset_of_extendedMasterSecret_14() { return static_cast<int32_t>(offsetof(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803, ___extendedMasterSecret_14)); }
  2606. inline bool get_extendedMasterSecret_14() const { return ___extendedMasterSecret_14; }
  2607. inline bool* get_address_of_extendedMasterSecret_14() { return &___extendedMasterSecret_14; }
  2608. inline void set_extendedMasterSecret_14(bool value)
  2609. {
  2610. ___extendedMasterSecret_14 = value;
  2611. }
  2612. };
  2613. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters
  2614. struct SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D : public RuntimeObject
  2615. {
  2616. public:
  2617. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::mCipherSuite
  2618. int32_t ___mCipherSuite_0;
  2619. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::mCompressionAlgorithm
  2620. uint8_t ___mCompressionAlgorithm_1;
  2621. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::mMasterSecret
  2622. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mMasterSecret_2;
  2623. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::mPeerCertificate
  2624. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * ___mPeerCertificate_3;
  2625. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::mPskIdentity
  2626. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mPskIdentity_4;
  2627. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::mSrpIdentity
  2628. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mSrpIdentity_5;
  2629. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::mEncodedServerExtensions
  2630. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mEncodedServerExtensions_6;
  2631. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::mExtendedMasterSecret
  2632. bool ___mExtendedMasterSecret_7;
  2633. public:
  2634. inline static int32_t get_offset_of_mCipherSuite_0() { return static_cast<int32_t>(offsetof(SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D, ___mCipherSuite_0)); }
  2635. inline int32_t get_mCipherSuite_0() const { return ___mCipherSuite_0; }
  2636. inline int32_t* get_address_of_mCipherSuite_0() { return &___mCipherSuite_0; }
  2637. inline void set_mCipherSuite_0(int32_t value)
  2638. {
  2639. ___mCipherSuite_0 = value;
  2640. }
  2641. inline static int32_t get_offset_of_mCompressionAlgorithm_1() { return static_cast<int32_t>(offsetof(SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D, ___mCompressionAlgorithm_1)); }
  2642. inline uint8_t get_mCompressionAlgorithm_1() const { return ___mCompressionAlgorithm_1; }
  2643. inline uint8_t* get_address_of_mCompressionAlgorithm_1() { return &___mCompressionAlgorithm_1; }
  2644. inline void set_mCompressionAlgorithm_1(uint8_t value)
  2645. {
  2646. ___mCompressionAlgorithm_1 = value;
  2647. }
  2648. inline static int32_t get_offset_of_mMasterSecret_2() { return static_cast<int32_t>(offsetof(SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D, ___mMasterSecret_2)); }
  2649. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mMasterSecret_2() const { return ___mMasterSecret_2; }
  2650. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mMasterSecret_2() { return &___mMasterSecret_2; }
  2651. inline void set_mMasterSecret_2(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2652. {
  2653. ___mMasterSecret_2 = value;
  2654. Il2CppCodeGenWriteBarrier((void**)(&___mMasterSecret_2), (void*)value);
  2655. }
  2656. inline static int32_t get_offset_of_mPeerCertificate_3() { return static_cast<int32_t>(offsetof(SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D, ___mPeerCertificate_3)); }
  2657. inline Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * get_mPeerCertificate_3() const { return ___mPeerCertificate_3; }
  2658. inline Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E ** get_address_of_mPeerCertificate_3() { return &___mPeerCertificate_3; }
  2659. inline void set_mPeerCertificate_3(Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * value)
  2660. {
  2661. ___mPeerCertificate_3 = value;
  2662. Il2CppCodeGenWriteBarrier((void**)(&___mPeerCertificate_3), (void*)value);
  2663. }
  2664. inline static int32_t get_offset_of_mPskIdentity_4() { return static_cast<int32_t>(offsetof(SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D, ___mPskIdentity_4)); }
  2665. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mPskIdentity_4() const { return ___mPskIdentity_4; }
  2666. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mPskIdentity_4() { return &___mPskIdentity_4; }
  2667. inline void set_mPskIdentity_4(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2668. {
  2669. ___mPskIdentity_4 = value;
  2670. Il2CppCodeGenWriteBarrier((void**)(&___mPskIdentity_4), (void*)value);
  2671. }
  2672. inline static int32_t get_offset_of_mSrpIdentity_5() { return static_cast<int32_t>(offsetof(SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D, ___mSrpIdentity_5)); }
  2673. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mSrpIdentity_5() const { return ___mSrpIdentity_5; }
  2674. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mSrpIdentity_5() { return &___mSrpIdentity_5; }
  2675. inline void set_mSrpIdentity_5(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2676. {
  2677. ___mSrpIdentity_5 = value;
  2678. Il2CppCodeGenWriteBarrier((void**)(&___mSrpIdentity_5), (void*)value);
  2679. }
  2680. inline static int32_t get_offset_of_mEncodedServerExtensions_6() { return static_cast<int32_t>(offsetof(SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D, ___mEncodedServerExtensions_6)); }
  2681. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mEncodedServerExtensions_6() const { return ___mEncodedServerExtensions_6; }
  2682. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mEncodedServerExtensions_6() { return &___mEncodedServerExtensions_6; }
  2683. inline void set_mEncodedServerExtensions_6(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2684. {
  2685. ___mEncodedServerExtensions_6 = value;
  2686. Il2CppCodeGenWriteBarrier((void**)(&___mEncodedServerExtensions_6), (void*)value);
  2687. }
  2688. inline static int32_t get_offset_of_mExtendedMasterSecret_7() { return static_cast<int32_t>(offsetof(SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D, ___mExtendedMasterSecret_7)); }
  2689. inline bool get_mExtendedMasterSecret_7() const { return ___mExtendedMasterSecret_7; }
  2690. inline bool* get_address_of_mExtendedMasterSecret_7() { return &___mExtendedMasterSecret_7; }
  2691. inline void set_mExtendedMasterSecret_7(bool value)
  2692. {
  2693. ___mExtendedMasterSecret_7 = value;
  2694. }
  2695. };
  2696. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SignatureAndHashAlgorithm
  2697. struct SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 : public RuntimeObject
  2698. {
  2699. public:
  2700. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SignatureAndHashAlgorithm::mHash
  2701. uint8_t ___mHash_0;
  2702. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SignatureAndHashAlgorithm::mSignature
  2703. uint8_t ___mSignature_1;
  2704. public:
  2705. inline static int32_t get_offset_of_mHash_0() { return static_cast<int32_t>(offsetof(SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25, ___mHash_0)); }
  2706. inline uint8_t get_mHash_0() const { return ___mHash_0; }
  2707. inline uint8_t* get_address_of_mHash_0() { return &___mHash_0; }
  2708. inline void set_mHash_0(uint8_t value)
  2709. {
  2710. ___mHash_0 = value;
  2711. }
  2712. inline static int32_t get_offset_of_mSignature_1() { return static_cast<int32_t>(offsetof(SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25, ___mSignature_1)); }
  2713. inline uint8_t get_mSignature_1() const { return ___mSignature_1; }
  2714. inline uint8_t* get_address_of_mSignature_1() { return &___mSignature_1; }
  2715. inline void set_mSignature_1(uint8_t value)
  2716. {
  2717. ___mSignature_1 = value;
  2718. }
  2719. };
  2720. // System.String
  2721. struct String_t : public RuntimeObject
  2722. {
  2723. public:
  2724. // System.Int32 System.String::m_stringLength
  2725. int32_t ___m_stringLength_0;
  2726. // System.Char System.String::m_firstChar
  2727. Il2CppChar ___m_firstChar_1;
  2728. public:
  2729. inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
  2730. inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
  2731. inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
  2732. inline void set_m_stringLength_0(int32_t value)
  2733. {
  2734. ___m_stringLength_0 = value;
  2735. }
  2736. inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
  2737. inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
  2738. inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
  2739. inline void set_m_firstChar_1(Il2CppChar value)
  2740. {
  2741. ___m_firstChar_1 = value;
  2742. }
  2743. };
  2744. struct String_t_StaticFields
  2745. {
  2746. public:
  2747. // System.String System.String::Empty
  2748. String_t* ___Empty_5;
  2749. public:
  2750. inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
  2751. inline String_t* get_Empty_5() const { return ___Empty_5; }
  2752. inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
  2753. inline void set_Empty_5(String_t* value)
  2754. {
  2755. ___Empty_5 = value;
  2756. Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value);
  2757. }
  2758. };
  2759. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsNullCipher
  2760. struct TlsNullCipher_t9360870BA0FFF0F96FFE5C77DC5F3A1EE59F73C3 : public RuntimeObject
  2761. {
  2762. public:
  2763. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsNullCipher::context
  2764. RuntimeObject* ___context_0;
  2765. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsMac BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsNullCipher::writeMac
  2766. TlsMac_tE19121C12EB7C6DB46620EF743BD20014DEA418C * ___writeMac_1;
  2767. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsMac BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsNullCipher::readMac
  2768. TlsMac_tE19121C12EB7C6DB46620EF743BD20014DEA418C * ___readMac_2;
  2769. public:
  2770. inline static int32_t get_offset_of_context_0() { return static_cast<int32_t>(offsetof(TlsNullCipher_t9360870BA0FFF0F96FFE5C77DC5F3A1EE59F73C3, ___context_0)); }
  2771. inline RuntimeObject* get_context_0() const { return ___context_0; }
  2772. inline RuntimeObject** get_address_of_context_0() { return &___context_0; }
  2773. inline void set_context_0(RuntimeObject* value)
  2774. {
  2775. ___context_0 = value;
  2776. Il2CppCodeGenWriteBarrier((void**)(&___context_0), (void*)value);
  2777. }
  2778. inline static int32_t get_offset_of_writeMac_1() { return static_cast<int32_t>(offsetof(TlsNullCipher_t9360870BA0FFF0F96FFE5C77DC5F3A1EE59F73C3, ___writeMac_1)); }
  2779. inline TlsMac_tE19121C12EB7C6DB46620EF743BD20014DEA418C * get_writeMac_1() const { return ___writeMac_1; }
  2780. inline TlsMac_tE19121C12EB7C6DB46620EF743BD20014DEA418C ** get_address_of_writeMac_1() { return &___writeMac_1; }
  2781. inline void set_writeMac_1(TlsMac_tE19121C12EB7C6DB46620EF743BD20014DEA418C * value)
  2782. {
  2783. ___writeMac_1 = value;
  2784. Il2CppCodeGenWriteBarrier((void**)(&___writeMac_1), (void*)value);
  2785. }
  2786. inline static int32_t get_offset_of_readMac_2() { return static_cast<int32_t>(offsetof(TlsNullCipher_t9360870BA0FFF0F96FFE5C77DC5F3A1EE59F73C3, ___readMac_2)); }
  2787. inline TlsMac_tE19121C12EB7C6DB46620EF743BD20014DEA418C * get_readMac_2() const { return ___readMac_2; }
  2788. inline TlsMac_tE19121C12EB7C6DB46620EF743BD20014DEA418C ** get_address_of_readMac_2() { return &___readMac_2; }
  2789. inline void set_readMac_2(TlsMac_tE19121C12EB7C6DB46620EF743BD20014DEA418C * value)
  2790. {
  2791. ___readMac_2 = value;
  2792. Il2CppCodeGenWriteBarrier((void**)(&___readMac_2), (void*)value);
  2793. }
  2794. };
  2795. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSessionImpl
  2796. struct TlsSessionImpl_tF4C93BBC90100A83C866B22818E82A3D9CD73DB2 : public RuntimeObject
  2797. {
  2798. public:
  2799. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSessionImpl::mSessionID
  2800. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mSessionID_0;
  2801. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSessionImpl::mSessionParameters
  2802. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * ___mSessionParameters_1;
  2803. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSessionImpl::mResumable
  2804. bool ___mResumable_2;
  2805. public:
  2806. inline static int32_t get_offset_of_mSessionID_0() { return static_cast<int32_t>(offsetof(TlsSessionImpl_tF4C93BBC90100A83C866B22818E82A3D9CD73DB2, ___mSessionID_0)); }
  2807. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mSessionID_0() const { return ___mSessionID_0; }
  2808. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mSessionID_0() { return &___mSessionID_0; }
  2809. inline void set_mSessionID_0(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2810. {
  2811. ___mSessionID_0 = value;
  2812. Il2CppCodeGenWriteBarrier((void**)(&___mSessionID_0), (void*)value);
  2813. }
  2814. inline static int32_t get_offset_of_mSessionParameters_1() { return static_cast<int32_t>(offsetof(TlsSessionImpl_tF4C93BBC90100A83C866B22818E82A3D9CD73DB2, ___mSessionParameters_1)); }
  2815. inline SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * get_mSessionParameters_1() const { return ___mSessionParameters_1; }
  2816. inline SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D ** get_address_of_mSessionParameters_1() { return &___mSessionParameters_1; }
  2817. inline void set_mSessionParameters_1(SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * value)
  2818. {
  2819. ___mSessionParameters_1 = value;
  2820. Il2CppCodeGenWriteBarrier((void**)(&___mSessionParameters_1), (void*)value);
  2821. }
  2822. inline static int32_t get_offset_of_mResumable_2() { return static_cast<int32_t>(offsetof(TlsSessionImpl_tF4C93BBC90100A83C866B22818E82A3D9CD73DB2, ___mResumable_2)); }
  2823. inline bool get_mResumable_2() const { return ___mResumable_2; }
  2824. inline bool* get_address_of_mResumable_2() { return &___mResumable_2; }
  2825. inline void set_mResumable_2(bool value)
  2826. {
  2827. ___mResumable_2 = value;
  2828. }
  2829. };
  2830. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities
  2831. struct TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352 : public RuntimeObject
  2832. {
  2833. public:
  2834. public:
  2835. };
  2836. struct TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields
  2837. {
  2838. public:
  2839. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::EmptyBytes
  2840. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___EmptyBytes_0;
  2841. // System.Int16[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::EmptyShorts
  2842. Int16U5BU5D_tD134F1E6F746D4C09C987436805256C210C2FFCD* ___EmptyShorts_1;
  2843. // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::EmptyInts
  2844. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___EmptyInts_2;
  2845. // System.Int64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::EmptyLongs
  2846. Int64U5BU5D_tCA61E42872C63A4286B24EEE6E0650143B43DCE6* ___EmptyLongs_3;
  2847. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::SSL_CLIENT
  2848. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___SSL_CLIENT_4;
  2849. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::SSL_SERVER
  2850. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___SSL_SERVER_5;
  2851. // System.Byte[][] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::SSL3_CONST
  2852. ByteU5BU5DU5BU5D_t95107DE217CCFA8CD77945AC2CB9492D4D01FE8D* ___SSL3_CONST_6;
  2853. public:
  2854. inline static int32_t get_offset_of_EmptyBytes_0() { return static_cast<int32_t>(offsetof(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields, ___EmptyBytes_0)); }
  2855. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_EmptyBytes_0() const { return ___EmptyBytes_0; }
  2856. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_EmptyBytes_0() { return &___EmptyBytes_0; }
  2857. inline void set_EmptyBytes_0(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2858. {
  2859. ___EmptyBytes_0 = value;
  2860. Il2CppCodeGenWriteBarrier((void**)(&___EmptyBytes_0), (void*)value);
  2861. }
  2862. inline static int32_t get_offset_of_EmptyShorts_1() { return static_cast<int32_t>(offsetof(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields, ___EmptyShorts_1)); }
  2863. inline Int16U5BU5D_tD134F1E6F746D4C09C987436805256C210C2FFCD* get_EmptyShorts_1() const { return ___EmptyShorts_1; }
  2864. inline Int16U5BU5D_tD134F1E6F746D4C09C987436805256C210C2FFCD** get_address_of_EmptyShorts_1() { return &___EmptyShorts_1; }
  2865. inline void set_EmptyShorts_1(Int16U5BU5D_tD134F1E6F746D4C09C987436805256C210C2FFCD* value)
  2866. {
  2867. ___EmptyShorts_1 = value;
  2868. Il2CppCodeGenWriteBarrier((void**)(&___EmptyShorts_1), (void*)value);
  2869. }
  2870. inline static int32_t get_offset_of_EmptyInts_2() { return static_cast<int32_t>(offsetof(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields, ___EmptyInts_2)); }
  2871. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_EmptyInts_2() const { return ___EmptyInts_2; }
  2872. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_EmptyInts_2() { return &___EmptyInts_2; }
  2873. inline void set_EmptyInts_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  2874. {
  2875. ___EmptyInts_2 = value;
  2876. Il2CppCodeGenWriteBarrier((void**)(&___EmptyInts_2), (void*)value);
  2877. }
  2878. inline static int32_t get_offset_of_EmptyLongs_3() { return static_cast<int32_t>(offsetof(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields, ___EmptyLongs_3)); }
  2879. inline Int64U5BU5D_tCA61E42872C63A4286B24EEE6E0650143B43DCE6* get_EmptyLongs_3() const { return ___EmptyLongs_3; }
  2880. inline Int64U5BU5D_tCA61E42872C63A4286B24EEE6E0650143B43DCE6** get_address_of_EmptyLongs_3() { return &___EmptyLongs_3; }
  2881. inline void set_EmptyLongs_3(Int64U5BU5D_tCA61E42872C63A4286B24EEE6E0650143B43DCE6* value)
  2882. {
  2883. ___EmptyLongs_3 = value;
  2884. Il2CppCodeGenWriteBarrier((void**)(&___EmptyLongs_3), (void*)value);
  2885. }
  2886. inline static int32_t get_offset_of_SSL_CLIENT_4() { return static_cast<int32_t>(offsetof(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields, ___SSL_CLIENT_4)); }
  2887. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_SSL_CLIENT_4() const { return ___SSL_CLIENT_4; }
  2888. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_SSL_CLIENT_4() { return &___SSL_CLIENT_4; }
  2889. inline void set_SSL_CLIENT_4(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2890. {
  2891. ___SSL_CLIENT_4 = value;
  2892. Il2CppCodeGenWriteBarrier((void**)(&___SSL_CLIENT_4), (void*)value);
  2893. }
  2894. inline static int32_t get_offset_of_SSL_SERVER_5() { return static_cast<int32_t>(offsetof(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields, ___SSL_SERVER_5)); }
  2895. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_SSL_SERVER_5() const { return ___SSL_SERVER_5; }
  2896. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_SSL_SERVER_5() { return &___SSL_SERVER_5; }
  2897. inline void set_SSL_SERVER_5(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2898. {
  2899. ___SSL_SERVER_5 = value;
  2900. Il2CppCodeGenWriteBarrier((void**)(&___SSL_SERVER_5), (void*)value);
  2901. }
  2902. inline static int32_t get_offset_of_SSL3_CONST_6() { return static_cast<int32_t>(offsetof(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields, ___SSL3_CONST_6)); }
  2903. inline ByteU5BU5DU5BU5D_t95107DE217CCFA8CD77945AC2CB9492D4D01FE8D* get_SSL3_CONST_6() const { return ___SSL3_CONST_6; }
  2904. inline ByteU5BU5DU5BU5D_t95107DE217CCFA8CD77945AC2CB9492D4D01FE8D** get_address_of_SSL3_CONST_6() { return &___SSL3_CONST_6; }
  2905. inline void set_SSL3_CONST_6(ByteU5BU5DU5BU5D_t95107DE217CCFA8CD77945AC2CB9492D4D01FE8D* value)
  2906. {
  2907. ___SSL3_CONST_6 = value;
  2908. Il2CppCodeGenWriteBarrier((void**)(&___SSL3_CONST_6), (void*)value);
  2909. }
  2910. };
  2911. // System.ValueType
  2912. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 : public RuntimeObject
  2913. {
  2914. public:
  2915. public:
  2916. };
  2917. // Native definition for P/Invoke marshalling of System.ValueType
  2918. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke
  2919. {
  2920. };
  2921. // Native definition for COM marshalling of System.ValueType
  2922. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com
  2923. {
  2924. };
  2925. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState
  2926. struct ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 : public RuntimeObject
  2927. {
  2928. public:
  2929. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::client
  2930. RuntimeObject* ___client_0;
  2931. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClientContextImpl BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::clientContext
  2932. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * ___clientContext_1;
  2933. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::tlsSession
  2934. RuntimeObject* ___tlsSession_2;
  2935. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::sessionParameters
  2936. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * ___sessionParameters_3;
  2937. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::sessionParametersBuilder
  2938. Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * ___sessionParametersBuilder_4;
  2939. // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::offeredCipherSuites
  2940. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___offeredCipherSuites_5;
  2941. // System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::clientExtensions
  2942. RuntimeObject* ___clientExtensions_6;
  2943. // System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::serverExtensions
  2944. RuntimeObject* ___serverExtensions_7;
  2945. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::selectedSessionID
  2946. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___selectedSessionID_8;
  2947. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::resumedSession
  2948. bool ___resumedSession_9;
  2949. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::secure_renegotiation
  2950. bool ___secure_renegotiation_10;
  2951. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::allowCertificateStatus
  2952. bool ___allowCertificateStatus_11;
  2953. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::expectSessionTicket
  2954. bool ___expectSessionTicket_12;
  2955. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::keyExchange
  2956. RuntimeObject* ___keyExchange_13;
  2957. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsAuthentication BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::authentication
  2958. RuntimeObject* ___authentication_14;
  2959. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateStatus BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::certificateStatus
  2960. CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * ___certificateStatus_15;
  2961. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::certificateRequest
  2962. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * ___certificateRequest_16;
  2963. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCredentials BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::clientCredentials
  2964. RuntimeObject* ___clientCredentials_17;
  2965. public:
  2966. inline static int32_t get_offset_of_client_0() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___client_0)); }
  2967. inline RuntimeObject* get_client_0() const { return ___client_0; }
  2968. inline RuntimeObject** get_address_of_client_0() { return &___client_0; }
  2969. inline void set_client_0(RuntimeObject* value)
  2970. {
  2971. ___client_0 = value;
  2972. Il2CppCodeGenWriteBarrier((void**)(&___client_0), (void*)value);
  2973. }
  2974. inline static int32_t get_offset_of_clientContext_1() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___clientContext_1)); }
  2975. inline TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * get_clientContext_1() const { return ___clientContext_1; }
  2976. inline TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF ** get_address_of_clientContext_1() { return &___clientContext_1; }
  2977. inline void set_clientContext_1(TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * value)
  2978. {
  2979. ___clientContext_1 = value;
  2980. Il2CppCodeGenWriteBarrier((void**)(&___clientContext_1), (void*)value);
  2981. }
  2982. inline static int32_t get_offset_of_tlsSession_2() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___tlsSession_2)); }
  2983. inline RuntimeObject* get_tlsSession_2() const { return ___tlsSession_2; }
  2984. inline RuntimeObject** get_address_of_tlsSession_2() { return &___tlsSession_2; }
  2985. inline void set_tlsSession_2(RuntimeObject* value)
  2986. {
  2987. ___tlsSession_2 = value;
  2988. Il2CppCodeGenWriteBarrier((void**)(&___tlsSession_2), (void*)value);
  2989. }
  2990. inline static int32_t get_offset_of_sessionParameters_3() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___sessionParameters_3)); }
  2991. inline SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * get_sessionParameters_3() const { return ___sessionParameters_3; }
  2992. inline SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D ** get_address_of_sessionParameters_3() { return &___sessionParameters_3; }
  2993. inline void set_sessionParameters_3(SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * value)
  2994. {
  2995. ___sessionParameters_3 = value;
  2996. Il2CppCodeGenWriteBarrier((void**)(&___sessionParameters_3), (void*)value);
  2997. }
  2998. inline static int32_t get_offset_of_sessionParametersBuilder_4() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___sessionParametersBuilder_4)); }
  2999. inline Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * get_sessionParametersBuilder_4() const { return ___sessionParametersBuilder_4; }
  3000. inline Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 ** get_address_of_sessionParametersBuilder_4() { return &___sessionParametersBuilder_4; }
  3001. inline void set_sessionParametersBuilder_4(Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * value)
  3002. {
  3003. ___sessionParametersBuilder_4 = value;
  3004. Il2CppCodeGenWriteBarrier((void**)(&___sessionParametersBuilder_4), (void*)value);
  3005. }
  3006. inline static int32_t get_offset_of_offeredCipherSuites_5() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___offeredCipherSuites_5)); }
  3007. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_offeredCipherSuites_5() const { return ___offeredCipherSuites_5; }
  3008. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_offeredCipherSuites_5() { return &___offeredCipherSuites_5; }
  3009. inline void set_offeredCipherSuites_5(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  3010. {
  3011. ___offeredCipherSuites_5 = value;
  3012. Il2CppCodeGenWriteBarrier((void**)(&___offeredCipherSuites_5), (void*)value);
  3013. }
  3014. inline static int32_t get_offset_of_clientExtensions_6() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___clientExtensions_6)); }
  3015. inline RuntimeObject* get_clientExtensions_6() const { return ___clientExtensions_6; }
  3016. inline RuntimeObject** get_address_of_clientExtensions_6() { return &___clientExtensions_6; }
  3017. inline void set_clientExtensions_6(RuntimeObject* value)
  3018. {
  3019. ___clientExtensions_6 = value;
  3020. Il2CppCodeGenWriteBarrier((void**)(&___clientExtensions_6), (void*)value);
  3021. }
  3022. inline static int32_t get_offset_of_serverExtensions_7() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___serverExtensions_7)); }
  3023. inline RuntimeObject* get_serverExtensions_7() const { return ___serverExtensions_7; }
  3024. inline RuntimeObject** get_address_of_serverExtensions_7() { return &___serverExtensions_7; }
  3025. inline void set_serverExtensions_7(RuntimeObject* value)
  3026. {
  3027. ___serverExtensions_7 = value;
  3028. Il2CppCodeGenWriteBarrier((void**)(&___serverExtensions_7), (void*)value);
  3029. }
  3030. inline static int32_t get_offset_of_selectedSessionID_8() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___selectedSessionID_8)); }
  3031. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_selectedSessionID_8() const { return ___selectedSessionID_8; }
  3032. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_selectedSessionID_8() { return &___selectedSessionID_8; }
  3033. inline void set_selectedSessionID_8(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  3034. {
  3035. ___selectedSessionID_8 = value;
  3036. Il2CppCodeGenWriteBarrier((void**)(&___selectedSessionID_8), (void*)value);
  3037. }
  3038. inline static int32_t get_offset_of_resumedSession_9() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___resumedSession_9)); }
  3039. inline bool get_resumedSession_9() const { return ___resumedSession_9; }
  3040. inline bool* get_address_of_resumedSession_9() { return &___resumedSession_9; }
  3041. inline void set_resumedSession_9(bool value)
  3042. {
  3043. ___resumedSession_9 = value;
  3044. }
  3045. inline static int32_t get_offset_of_secure_renegotiation_10() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___secure_renegotiation_10)); }
  3046. inline bool get_secure_renegotiation_10() const { return ___secure_renegotiation_10; }
  3047. inline bool* get_address_of_secure_renegotiation_10() { return &___secure_renegotiation_10; }
  3048. inline void set_secure_renegotiation_10(bool value)
  3049. {
  3050. ___secure_renegotiation_10 = value;
  3051. }
  3052. inline static int32_t get_offset_of_allowCertificateStatus_11() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___allowCertificateStatus_11)); }
  3053. inline bool get_allowCertificateStatus_11() const { return ___allowCertificateStatus_11; }
  3054. inline bool* get_address_of_allowCertificateStatus_11() { return &___allowCertificateStatus_11; }
  3055. inline void set_allowCertificateStatus_11(bool value)
  3056. {
  3057. ___allowCertificateStatus_11 = value;
  3058. }
  3059. inline static int32_t get_offset_of_expectSessionTicket_12() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___expectSessionTicket_12)); }
  3060. inline bool get_expectSessionTicket_12() const { return ___expectSessionTicket_12; }
  3061. inline bool* get_address_of_expectSessionTicket_12() { return &___expectSessionTicket_12; }
  3062. inline void set_expectSessionTicket_12(bool value)
  3063. {
  3064. ___expectSessionTicket_12 = value;
  3065. }
  3066. inline static int32_t get_offset_of_keyExchange_13() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___keyExchange_13)); }
  3067. inline RuntimeObject* get_keyExchange_13() const { return ___keyExchange_13; }
  3068. inline RuntimeObject** get_address_of_keyExchange_13() { return &___keyExchange_13; }
  3069. inline void set_keyExchange_13(RuntimeObject* value)
  3070. {
  3071. ___keyExchange_13 = value;
  3072. Il2CppCodeGenWriteBarrier((void**)(&___keyExchange_13), (void*)value);
  3073. }
  3074. inline static int32_t get_offset_of_authentication_14() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___authentication_14)); }
  3075. inline RuntimeObject* get_authentication_14() const { return ___authentication_14; }
  3076. inline RuntimeObject** get_address_of_authentication_14() { return &___authentication_14; }
  3077. inline void set_authentication_14(RuntimeObject* value)
  3078. {
  3079. ___authentication_14 = value;
  3080. Il2CppCodeGenWriteBarrier((void**)(&___authentication_14), (void*)value);
  3081. }
  3082. inline static int32_t get_offset_of_certificateStatus_15() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___certificateStatus_15)); }
  3083. inline CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * get_certificateStatus_15() const { return ___certificateStatus_15; }
  3084. inline CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 ** get_address_of_certificateStatus_15() { return &___certificateStatus_15; }
  3085. inline void set_certificateStatus_15(CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * value)
  3086. {
  3087. ___certificateStatus_15 = value;
  3088. Il2CppCodeGenWriteBarrier((void**)(&___certificateStatus_15), (void*)value);
  3089. }
  3090. inline static int32_t get_offset_of_certificateRequest_16() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___certificateRequest_16)); }
  3091. inline CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * get_certificateRequest_16() const { return ___certificateRequest_16; }
  3092. inline CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 ** get_address_of_certificateRequest_16() { return &___certificateRequest_16; }
  3093. inline void set_certificateRequest_16(CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * value)
  3094. {
  3095. ___certificateRequest_16 = value;
  3096. Il2CppCodeGenWriteBarrier((void**)(&___certificateRequest_16), (void*)value);
  3097. }
  3098. inline static int32_t get_offset_of_clientCredentials_17() { return static_cast<int32_t>(offsetof(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5, ___clientCredentials_17)); }
  3099. inline RuntimeObject* get_clientCredentials_17() const { return ___clientCredentials_17; }
  3100. inline RuntimeObject** get_address_of_clientCredentials_17() { return &___clientCredentials_17; }
  3101. inline void set_clientCredentials_17(RuntimeObject* value)
  3102. {
  3103. ___clientCredentials_17 = value;
  3104. Il2CppCodeGenWriteBarrier((void**)(&___clientCredentials_17), (void*)value);
  3105. }
  3106. };
  3107. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler/Range
  3108. struct Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD : public RuntimeObject
  3109. {
  3110. public:
  3111. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler/Range::mStart
  3112. int32_t ___mStart_0;
  3113. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler/Range::mEnd
  3114. int32_t ___mEnd_1;
  3115. public:
  3116. inline static int32_t get_offset_of_mStart_0() { return static_cast<int32_t>(offsetof(Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD, ___mStart_0)); }
  3117. inline int32_t get_mStart_0() const { return ___mStart_0; }
  3118. inline int32_t* get_address_of_mStart_0() { return &___mStart_0; }
  3119. inline void set_mStart_0(int32_t value)
  3120. {
  3121. ___mStart_0 = value;
  3122. }
  3123. inline static int32_t get_offset_of_mEnd_1() { return static_cast<int32_t>(offsetof(Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD, ___mEnd_1)); }
  3124. inline int32_t get_mEnd_1() const { return ___mEnd_1; }
  3125. inline int32_t* get_address_of_mEnd_1() { return &___mEnd_1; }
  3126. inline void set_mEnd_1(int32_t value)
  3127. {
  3128. ___mEnd_1 = value;
  3129. }
  3130. };
  3131. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message
  3132. struct Message_tFFB406E9A157FE0A2B1B765A034986714037E788 : public RuntimeObject
  3133. {
  3134. public:
  3135. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message::mMessageSeq
  3136. int32_t ___mMessageSeq_0;
  3137. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message::mMsgType
  3138. uint8_t ___mMsgType_1;
  3139. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message::mBody
  3140. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mBody_2;
  3141. public:
  3142. inline static int32_t get_offset_of_mMessageSeq_0() { return static_cast<int32_t>(offsetof(Message_tFFB406E9A157FE0A2B1B765A034986714037E788, ___mMessageSeq_0)); }
  3143. inline int32_t get_mMessageSeq_0() const { return ___mMessageSeq_0; }
  3144. inline int32_t* get_address_of_mMessageSeq_0() { return &___mMessageSeq_0; }
  3145. inline void set_mMessageSeq_0(int32_t value)
  3146. {
  3147. ___mMessageSeq_0 = value;
  3148. }
  3149. inline static int32_t get_offset_of_mMsgType_1() { return static_cast<int32_t>(offsetof(Message_tFFB406E9A157FE0A2B1B765A034986714037E788, ___mMsgType_1)); }
  3150. inline uint8_t get_mMsgType_1() const { return ___mMsgType_1; }
  3151. inline uint8_t* get_address_of_mMsgType_1() { return &___mMsgType_1; }
  3152. inline void set_mMsgType_1(uint8_t value)
  3153. {
  3154. ___mMsgType_1 = value;
  3155. }
  3156. inline static int32_t get_offset_of_mBody_2() { return static_cast<int32_t>(offsetof(Message_tFFB406E9A157FE0A2B1B765A034986714037E788, ___mBody_2)); }
  3157. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mBody_2() const { return ___mBody_2; }
  3158. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mBody_2() { return &___mBody_2; }
  3159. inline void set_mBody_2(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  3160. {
  3161. ___mBody_2 = value;
  3162. Il2CppCodeGenWriteBarrier((void**)(&___mBody_2), (void*)value);
  3163. }
  3164. };
  3165. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Retransmit
  3166. struct Retransmit_tAC4495A640D5C882E4D95955A07CA975DDA0085C : public RuntimeObject
  3167. {
  3168. public:
  3169. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Retransmit::mOuter
  3170. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * ___mOuter_0;
  3171. public:
  3172. inline static int32_t get_offset_of_mOuter_0() { return static_cast<int32_t>(offsetof(Retransmit_tAC4495A640D5C882E4D95955A07CA975DDA0085C, ___mOuter_0)); }
  3173. inline DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * get_mOuter_0() const { return ___mOuter_0; }
  3174. inline DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 ** get_address_of_mOuter_0() { return &___mOuter_0; }
  3175. inline void set_mOuter_0(DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * value)
  3176. {
  3177. ___mOuter_0 = value;
  3178. Il2CppCodeGenWriteBarrier((void**)(&___mOuter_0), (void*)value);
  3179. }
  3180. };
  3181. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState
  3182. struct ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 : public RuntimeObject
  3183. {
  3184. public:
  3185. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::server
  3186. RuntimeObject* ___server_0;
  3187. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServerContextImpl BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::serverContext
  3188. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * ___serverContext_1;
  3189. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::tlsSession
  3190. RuntimeObject* ___tlsSession_2;
  3191. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::sessionParameters
  3192. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * ___sessionParameters_3;
  3193. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::sessionParametersBuilder
  3194. Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * ___sessionParametersBuilder_4;
  3195. // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::offeredCipherSuites
  3196. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___offeredCipherSuites_5;
  3197. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::offeredCompressionMethods
  3198. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___offeredCompressionMethods_6;
  3199. // System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::clientExtensions
  3200. RuntimeObject* ___clientExtensions_7;
  3201. // System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::serverExtensions
  3202. RuntimeObject* ___serverExtensions_8;
  3203. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::resumedSession
  3204. bool ___resumedSession_9;
  3205. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::secure_renegotiation
  3206. bool ___secure_renegotiation_10;
  3207. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::allowCertificateStatus
  3208. bool ___allowCertificateStatus_11;
  3209. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::expectSessionTicket
  3210. bool ___expectSessionTicket_12;
  3211. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::keyExchange
  3212. RuntimeObject* ___keyExchange_13;
  3213. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCredentials BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::serverCredentials
  3214. RuntimeObject* ___serverCredentials_14;
  3215. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::certificateRequest
  3216. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * ___certificateRequest_15;
  3217. // System.Int16 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::clientCertificateType
  3218. int16_t ___clientCertificateType_16;
  3219. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::clientCertificate
  3220. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * ___clientCertificate_17;
  3221. public:
  3222. inline static int32_t get_offset_of_server_0() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___server_0)); }
  3223. inline RuntimeObject* get_server_0() const { return ___server_0; }
  3224. inline RuntimeObject** get_address_of_server_0() { return &___server_0; }
  3225. inline void set_server_0(RuntimeObject* value)
  3226. {
  3227. ___server_0 = value;
  3228. Il2CppCodeGenWriteBarrier((void**)(&___server_0), (void*)value);
  3229. }
  3230. inline static int32_t get_offset_of_serverContext_1() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___serverContext_1)); }
  3231. inline TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * get_serverContext_1() const { return ___serverContext_1; }
  3232. inline TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 ** get_address_of_serverContext_1() { return &___serverContext_1; }
  3233. inline void set_serverContext_1(TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * value)
  3234. {
  3235. ___serverContext_1 = value;
  3236. Il2CppCodeGenWriteBarrier((void**)(&___serverContext_1), (void*)value);
  3237. }
  3238. inline static int32_t get_offset_of_tlsSession_2() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___tlsSession_2)); }
  3239. inline RuntimeObject* get_tlsSession_2() const { return ___tlsSession_2; }
  3240. inline RuntimeObject** get_address_of_tlsSession_2() { return &___tlsSession_2; }
  3241. inline void set_tlsSession_2(RuntimeObject* value)
  3242. {
  3243. ___tlsSession_2 = value;
  3244. Il2CppCodeGenWriteBarrier((void**)(&___tlsSession_2), (void*)value);
  3245. }
  3246. inline static int32_t get_offset_of_sessionParameters_3() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___sessionParameters_3)); }
  3247. inline SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * get_sessionParameters_3() const { return ___sessionParameters_3; }
  3248. inline SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D ** get_address_of_sessionParameters_3() { return &___sessionParameters_3; }
  3249. inline void set_sessionParameters_3(SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * value)
  3250. {
  3251. ___sessionParameters_3 = value;
  3252. Il2CppCodeGenWriteBarrier((void**)(&___sessionParameters_3), (void*)value);
  3253. }
  3254. inline static int32_t get_offset_of_sessionParametersBuilder_4() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___sessionParametersBuilder_4)); }
  3255. inline Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * get_sessionParametersBuilder_4() const { return ___sessionParametersBuilder_4; }
  3256. inline Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 ** get_address_of_sessionParametersBuilder_4() { return &___sessionParametersBuilder_4; }
  3257. inline void set_sessionParametersBuilder_4(Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * value)
  3258. {
  3259. ___sessionParametersBuilder_4 = value;
  3260. Il2CppCodeGenWriteBarrier((void**)(&___sessionParametersBuilder_4), (void*)value);
  3261. }
  3262. inline static int32_t get_offset_of_offeredCipherSuites_5() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___offeredCipherSuites_5)); }
  3263. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_offeredCipherSuites_5() const { return ___offeredCipherSuites_5; }
  3264. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_offeredCipherSuites_5() { return &___offeredCipherSuites_5; }
  3265. inline void set_offeredCipherSuites_5(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  3266. {
  3267. ___offeredCipherSuites_5 = value;
  3268. Il2CppCodeGenWriteBarrier((void**)(&___offeredCipherSuites_5), (void*)value);
  3269. }
  3270. inline static int32_t get_offset_of_offeredCompressionMethods_6() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___offeredCompressionMethods_6)); }
  3271. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_offeredCompressionMethods_6() const { return ___offeredCompressionMethods_6; }
  3272. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_offeredCompressionMethods_6() { return &___offeredCompressionMethods_6; }
  3273. inline void set_offeredCompressionMethods_6(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  3274. {
  3275. ___offeredCompressionMethods_6 = value;
  3276. Il2CppCodeGenWriteBarrier((void**)(&___offeredCompressionMethods_6), (void*)value);
  3277. }
  3278. inline static int32_t get_offset_of_clientExtensions_7() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___clientExtensions_7)); }
  3279. inline RuntimeObject* get_clientExtensions_7() const { return ___clientExtensions_7; }
  3280. inline RuntimeObject** get_address_of_clientExtensions_7() { return &___clientExtensions_7; }
  3281. inline void set_clientExtensions_7(RuntimeObject* value)
  3282. {
  3283. ___clientExtensions_7 = value;
  3284. Il2CppCodeGenWriteBarrier((void**)(&___clientExtensions_7), (void*)value);
  3285. }
  3286. inline static int32_t get_offset_of_serverExtensions_8() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___serverExtensions_8)); }
  3287. inline RuntimeObject* get_serverExtensions_8() const { return ___serverExtensions_8; }
  3288. inline RuntimeObject** get_address_of_serverExtensions_8() { return &___serverExtensions_8; }
  3289. inline void set_serverExtensions_8(RuntimeObject* value)
  3290. {
  3291. ___serverExtensions_8 = value;
  3292. Il2CppCodeGenWriteBarrier((void**)(&___serverExtensions_8), (void*)value);
  3293. }
  3294. inline static int32_t get_offset_of_resumedSession_9() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___resumedSession_9)); }
  3295. inline bool get_resumedSession_9() const { return ___resumedSession_9; }
  3296. inline bool* get_address_of_resumedSession_9() { return &___resumedSession_9; }
  3297. inline void set_resumedSession_9(bool value)
  3298. {
  3299. ___resumedSession_9 = value;
  3300. }
  3301. inline static int32_t get_offset_of_secure_renegotiation_10() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___secure_renegotiation_10)); }
  3302. inline bool get_secure_renegotiation_10() const { return ___secure_renegotiation_10; }
  3303. inline bool* get_address_of_secure_renegotiation_10() { return &___secure_renegotiation_10; }
  3304. inline void set_secure_renegotiation_10(bool value)
  3305. {
  3306. ___secure_renegotiation_10 = value;
  3307. }
  3308. inline static int32_t get_offset_of_allowCertificateStatus_11() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___allowCertificateStatus_11)); }
  3309. inline bool get_allowCertificateStatus_11() const { return ___allowCertificateStatus_11; }
  3310. inline bool* get_address_of_allowCertificateStatus_11() { return &___allowCertificateStatus_11; }
  3311. inline void set_allowCertificateStatus_11(bool value)
  3312. {
  3313. ___allowCertificateStatus_11 = value;
  3314. }
  3315. inline static int32_t get_offset_of_expectSessionTicket_12() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___expectSessionTicket_12)); }
  3316. inline bool get_expectSessionTicket_12() const { return ___expectSessionTicket_12; }
  3317. inline bool* get_address_of_expectSessionTicket_12() { return &___expectSessionTicket_12; }
  3318. inline void set_expectSessionTicket_12(bool value)
  3319. {
  3320. ___expectSessionTicket_12 = value;
  3321. }
  3322. inline static int32_t get_offset_of_keyExchange_13() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___keyExchange_13)); }
  3323. inline RuntimeObject* get_keyExchange_13() const { return ___keyExchange_13; }
  3324. inline RuntimeObject** get_address_of_keyExchange_13() { return &___keyExchange_13; }
  3325. inline void set_keyExchange_13(RuntimeObject* value)
  3326. {
  3327. ___keyExchange_13 = value;
  3328. Il2CppCodeGenWriteBarrier((void**)(&___keyExchange_13), (void*)value);
  3329. }
  3330. inline static int32_t get_offset_of_serverCredentials_14() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___serverCredentials_14)); }
  3331. inline RuntimeObject* get_serverCredentials_14() const { return ___serverCredentials_14; }
  3332. inline RuntimeObject** get_address_of_serverCredentials_14() { return &___serverCredentials_14; }
  3333. inline void set_serverCredentials_14(RuntimeObject* value)
  3334. {
  3335. ___serverCredentials_14 = value;
  3336. Il2CppCodeGenWriteBarrier((void**)(&___serverCredentials_14), (void*)value);
  3337. }
  3338. inline static int32_t get_offset_of_certificateRequest_15() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___certificateRequest_15)); }
  3339. inline CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * get_certificateRequest_15() const { return ___certificateRequest_15; }
  3340. inline CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 ** get_address_of_certificateRequest_15() { return &___certificateRequest_15; }
  3341. inline void set_certificateRequest_15(CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * value)
  3342. {
  3343. ___certificateRequest_15 = value;
  3344. Il2CppCodeGenWriteBarrier((void**)(&___certificateRequest_15), (void*)value);
  3345. }
  3346. inline static int32_t get_offset_of_clientCertificateType_16() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___clientCertificateType_16)); }
  3347. inline int16_t get_clientCertificateType_16() const { return ___clientCertificateType_16; }
  3348. inline int16_t* get_address_of_clientCertificateType_16() { return &___clientCertificateType_16; }
  3349. inline void set_clientCertificateType_16(int16_t value)
  3350. {
  3351. ___clientCertificateType_16 = value;
  3352. }
  3353. inline static int32_t get_offset_of_clientCertificate_17() { return static_cast<int32_t>(offsetof(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71, ___clientCertificate_17)); }
  3354. inline Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * get_clientCertificate_17() const { return ___clientCertificate_17; }
  3355. inline Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E ** get_address_of_clientCertificate_17() { return &___clientCertificate_17; }
  3356. inline void set_clientCertificate_17(Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * value)
  3357. {
  3358. ___clientCertificate_17 = value;
  3359. Il2CppCodeGenWriteBarrier((void**)(&___clientCertificate_17), (void*)value);
  3360. }
  3361. };
  3362. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder
  3363. struct Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 : public RuntimeObject
  3364. {
  3365. public:
  3366. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::mCipherSuite
  3367. int32_t ___mCipherSuite_0;
  3368. // System.Int16 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::mCompressionAlgorithm
  3369. int16_t ___mCompressionAlgorithm_1;
  3370. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::mMasterSecret
  3371. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mMasterSecret_2;
  3372. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::mPeerCertificate
  3373. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * ___mPeerCertificate_3;
  3374. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::mPskIdentity
  3375. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mPskIdentity_4;
  3376. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::mSrpIdentity
  3377. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mSrpIdentity_5;
  3378. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::mEncodedServerExtensions
  3379. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___mEncodedServerExtensions_6;
  3380. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::mExtendedMasterSecret
  3381. bool ___mExtendedMasterSecret_7;
  3382. public:
  3383. inline static int32_t get_offset_of_mCipherSuite_0() { return static_cast<int32_t>(offsetof(Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917, ___mCipherSuite_0)); }
  3384. inline int32_t get_mCipherSuite_0() const { return ___mCipherSuite_0; }
  3385. inline int32_t* get_address_of_mCipherSuite_0() { return &___mCipherSuite_0; }
  3386. inline void set_mCipherSuite_0(int32_t value)
  3387. {
  3388. ___mCipherSuite_0 = value;
  3389. }
  3390. inline static int32_t get_offset_of_mCompressionAlgorithm_1() { return static_cast<int32_t>(offsetof(Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917, ___mCompressionAlgorithm_1)); }
  3391. inline int16_t get_mCompressionAlgorithm_1() const { return ___mCompressionAlgorithm_1; }
  3392. inline int16_t* get_address_of_mCompressionAlgorithm_1() { return &___mCompressionAlgorithm_1; }
  3393. inline void set_mCompressionAlgorithm_1(int16_t value)
  3394. {
  3395. ___mCompressionAlgorithm_1 = value;
  3396. }
  3397. inline static int32_t get_offset_of_mMasterSecret_2() { return static_cast<int32_t>(offsetof(Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917, ___mMasterSecret_2)); }
  3398. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mMasterSecret_2() const { return ___mMasterSecret_2; }
  3399. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mMasterSecret_2() { return &___mMasterSecret_2; }
  3400. inline void set_mMasterSecret_2(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  3401. {
  3402. ___mMasterSecret_2 = value;
  3403. Il2CppCodeGenWriteBarrier((void**)(&___mMasterSecret_2), (void*)value);
  3404. }
  3405. inline static int32_t get_offset_of_mPeerCertificate_3() { return static_cast<int32_t>(offsetof(Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917, ___mPeerCertificate_3)); }
  3406. inline Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * get_mPeerCertificate_3() const { return ___mPeerCertificate_3; }
  3407. inline Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E ** get_address_of_mPeerCertificate_3() { return &___mPeerCertificate_3; }
  3408. inline void set_mPeerCertificate_3(Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * value)
  3409. {
  3410. ___mPeerCertificate_3 = value;
  3411. Il2CppCodeGenWriteBarrier((void**)(&___mPeerCertificate_3), (void*)value);
  3412. }
  3413. inline static int32_t get_offset_of_mPskIdentity_4() { return static_cast<int32_t>(offsetof(Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917, ___mPskIdentity_4)); }
  3414. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mPskIdentity_4() const { return ___mPskIdentity_4; }
  3415. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mPskIdentity_4() { return &___mPskIdentity_4; }
  3416. inline void set_mPskIdentity_4(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  3417. {
  3418. ___mPskIdentity_4 = value;
  3419. Il2CppCodeGenWriteBarrier((void**)(&___mPskIdentity_4), (void*)value);
  3420. }
  3421. inline static int32_t get_offset_of_mSrpIdentity_5() { return static_cast<int32_t>(offsetof(Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917, ___mSrpIdentity_5)); }
  3422. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mSrpIdentity_5() const { return ___mSrpIdentity_5; }
  3423. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mSrpIdentity_5() { return &___mSrpIdentity_5; }
  3424. inline void set_mSrpIdentity_5(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  3425. {
  3426. ___mSrpIdentity_5 = value;
  3427. Il2CppCodeGenWriteBarrier((void**)(&___mSrpIdentity_5), (void*)value);
  3428. }
  3429. inline static int32_t get_offset_of_mEncodedServerExtensions_6() { return static_cast<int32_t>(offsetof(Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917, ___mEncodedServerExtensions_6)); }
  3430. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_mEncodedServerExtensions_6() const { return ___mEncodedServerExtensions_6; }
  3431. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_mEncodedServerExtensions_6() { return &___mEncodedServerExtensions_6; }
  3432. inline void set_mEncodedServerExtensions_6(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  3433. {
  3434. ___mEncodedServerExtensions_6 = value;
  3435. Il2CppCodeGenWriteBarrier((void**)(&___mEncodedServerExtensions_6), (void*)value);
  3436. }
  3437. inline static int32_t get_offset_of_mExtendedMasterSecret_7() { return static_cast<int32_t>(offsetof(Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917, ___mExtendedMasterSecret_7)); }
  3438. inline bool get_mExtendedMasterSecret_7() const { return ___mExtendedMasterSecret_7; }
  3439. inline bool* get_address_of_mExtendedMasterSecret_7() { return &___mExtendedMasterSecret_7; }
  3440. inline void set_mExtendedMasterSecret_7(bool value)
  3441. {
  3442. ___mExtendedMasterSecret_7 = value;
  3443. }
  3444. };
  3445. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Object
  3446. struct Asn1Object_t6EBED9F28280E72844A4F6F176D7E2A5B94FFCFC : public Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC
  3447. {
  3448. public:
  3449. public:
  3450. };
  3451. // System.Boolean
  3452. struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37
  3453. {
  3454. public:
  3455. // System.Boolean System.Boolean::m_value
  3456. bool ___m_value_0;
  3457. public:
  3458. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); }
  3459. inline bool get_m_value_0() const { return ___m_value_0; }
  3460. inline bool* get_address_of_m_value_0() { return &___m_value_0; }
  3461. inline void set_m_value_0(bool value)
  3462. {
  3463. ___m_value_0 = value;
  3464. }
  3465. };
  3466. struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields
  3467. {
  3468. public:
  3469. // System.String System.Boolean::TrueString
  3470. String_t* ___TrueString_5;
  3471. // System.String System.Boolean::FalseString
  3472. String_t* ___FalseString_6;
  3473. public:
  3474. inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); }
  3475. inline String_t* get_TrueString_5() const { return ___TrueString_5; }
  3476. inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
  3477. inline void set_TrueString_5(String_t* value)
  3478. {
  3479. ___TrueString_5 = value;
  3480. Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value);
  3481. }
  3482. inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); }
  3483. inline String_t* get_FalseString_6() const { return ___FalseString_6; }
  3484. inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
  3485. inline void set_FalseString_6(String_t* value)
  3486. {
  3487. ___FalseString_6 = value;
  3488. Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value);
  3489. }
  3490. };
  3491. // System.Byte
  3492. struct Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056
  3493. {
  3494. public:
  3495. // System.Byte System.Byte::m_value
  3496. uint8_t ___m_value_0;
  3497. public:
  3498. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056, ___m_value_0)); }
  3499. inline uint8_t get_m_value_0() const { return ___m_value_0; }
  3500. inline uint8_t* get_address_of_m_value_0() { return &___m_value_0; }
  3501. inline void set_m_value_0(uint8_t value)
  3502. {
  3503. ___m_value_0 = value;
  3504. }
  3505. };
  3506. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters
  3507. struct DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 : public AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A
  3508. {
  3509. public:
  3510. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters::parameters
  3511. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * ___parameters_1;
  3512. public:
  3513. inline static int32_t get_offset_of_parameters_1() { return static_cast<int32_t>(offsetof(DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81, ___parameters_1)); }
  3514. inline DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * get_parameters_1() const { return ___parameters_1; }
  3515. inline DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 ** get_address_of_parameters_1() { return &___parameters_1; }
  3516. inline void set_parameters_1(DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * value)
  3517. {
  3518. ___parameters_1 = value;
  3519. Il2CppCodeGenWriteBarrier((void**)(&___parameters_1), (void*)value);
  3520. }
  3521. };
  3522. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter
  3523. struct DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 : public Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC
  3524. {
  3525. public:
  3526. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::p
  3527. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * ___p_2;
  3528. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::q
  3529. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * ___q_3;
  3530. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::g
  3531. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * ___g_4;
  3532. public:
  3533. inline static int32_t get_offset_of_p_2() { return static_cast<int32_t>(offsetof(DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20, ___p_2)); }
  3534. inline DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * get_p_2() const { return ___p_2; }
  3535. inline DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 ** get_address_of_p_2() { return &___p_2; }
  3536. inline void set_p_2(DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * value)
  3537. {
  3538. ___p_2 = value;
  3539. Il2CppCodeGenWriteBarrier((void**)(&___p_2), (void*)value);
  3540. }
  3541. inline static int32_t get_offset_of_q_3() { return static_cast<int32_t>(offsetof(DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20, ___q_3)); }
  3542. inline DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * get_q_3() const { return ___q_3; }
  3543. inline DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 ** get_address_of_q_3() { return &___q_3; }
  3544. inline void set_q_3(DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * value)
  3545. {
  3546. ___q_3 = value;
  3547. Il2CppCodeGenWriteBarrier((void**)(&___q_3), (void*)value);
  3548. }
  3549. inline static int32_t get_offset_of_g_4() { return static_cast<int32_t>(offsetof(DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20, ___g_4)); }
  3550. inline DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * get_g_4() const { return ___g_4; }
  3551. inline DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 ** get_address_of_g_4() { return &___g_4; }
  3552. inline void set_g_4(DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * value)
  3553. {
  3554. ___g_4 = value;
  3555. Il2CppCodeGenWriteBarrier((void**)(&___g_4), (void*)value);
  3556. }
  3557. };
  3558. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol
  3559. struct DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 : public DtlsProtocol_t67B922C04398E5FB7E56005D51B95EEE1534CFED
  3560. {
  3561. public:
  3562. public:
  3563. };
  3564. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol
  3565. struct DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B : public DtlsProtocol_t67B922C04398E5FB7E56005D51B95EEE1534CFED
  3566. {
  3567. public:
  3568. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::mVerifyRequests
  3569. bool ___mVerifyRequests_1;
  3570. public:
  3571. inline static int32_t get_offset_of_mVerifyRequests_1() { return static_cast<int32_t>(offsetof(DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B, ___mVerifyRequests_1)); }
  3572. inline bool get_mVerifyRequests_1() const { return ___mVerifyRequests_1; }
  3573. inline bool* get_address_of_mVerifyRequests_1() { return &___mVerifyRequests_1; }
  3574. inline void set_mVerifyRequests_1(bool value)
  3575. {
  3576. ___mVerifyRequests_1 = value;
  3577. }
  3578. };
  3579. // System.Int16
  3580. struct Int16_tD0F031114106263BB459DA1F099FF9F42691295A
  3581. {
  3582. public:
  3583. // System.Int16 System.Int16::m_value
  3584. int16_t ___m_value_0;
  3585. public:
  3586. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int16_tD0F031114106263BB459DA1F099FF9F42691295A, ___m_value_0)); }
  3587. inline int16_t get_m_value_0() const { return ___m_value_0; }
  3588. inline int16_t* get_address_of_m_value_0() { return &___m_value_0; }
  3589. inline void set_m_value_0(int16_t value)
  3590. {
  3591. ___m_value_0 = value;
  3592. }
  3593. };
  3594. // System.Int32
  3595. struct Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046
  3596. {
  3597. public:
  3598. // System.Int32 System.Int32::m_value
  3599. int32_t ___m_value_0;
  3600. public:
  3601. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___m_value_0)); }
  3602. inline int32_t get_m_value_0() const { return ___m_value_0; }
  3603. inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
  3604. inline void set_m_value_0(int32_t value)
  3605. {
  3606. ___m_value_0 = value;
  3607. }
  3608. };
  3609. // System.Int64
  3610. struct Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3
  3611. {
  3612. public:
  3613. // System.Int64 System.Int64::m_value
  3614. int64_t ___m_value_0;
  3615. public:
  3616. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3, ___m_value_0)); }
  3617. inline int64_t get_m_value_0() const { return ___m_value_0; }
  3618. inline int64_t* get_address_of_m_value_0() { return &___m_value_0; }
  3619. inline void set_m_value_0(int64_t value)
  3620. {
  3621. ___m_value_0 = value;
  3622. }
  3623. };
  3624. // System.IntPtr
  3625. struct IntPtr_t
  3626. {
  3627. public:
  3628. // System.Void* System.IntPtr::m_value
  3629. void* ___m_value_0;
  3630. public:
  3631. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
  3632. inline void* get_m_value_0() const { return ___m_value_0; }
  3633. inline void** get_address_of_m_value_0() { return &___m_value_0; }
  3634. inline void set_m_value_0(void* value)
  3635. {
  3636. ___m_value_0 = value;
  3637. }
  3638. };
  3639. struct IntPtr_t_StaticFields
  3640. {
  3641. public:
  3642. // System.IntPtr System.IntPtr::Zero
  3643. intptr_t ___Zero_1;
  3644. public:
  3645. inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
  3646. inline intptr_t get_Zero_1() const { return ___Zero_1; }
  3647. inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
  3648. inline void set_Zero_1(intptr_t value)
  3649. {
  3650. ___Zero_1 = value;
  3651. }
  3652. };
  3653. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom
  3654. struct SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 : public Random_t6C9E9775A149D0ADCFEB4B252C408F03EE870118
  3655. {
  3656. public:
  3657. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Prng.IRandomGenerator BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom::generator
  3658. RuntimeObject* ___generator_5;
  3659. public:
  3660. inline static int32_t get_offset_of_generator_5() { return static_cast<int32_t>(offsetof(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28, ___generator_5)); }
  3661. inline RuntimeObject* get_generator_5() const { return ___generator_5; }
  3662. inline RuntimeObject** get_address_of_generator_5() { return &___generator_5; }
  3663. inline void set_generator_5(RuntimeObject* value)
  3664. {
  3665. ___generator_5 = value;
  3666. Il2CppCodeGenWriteBarrier((void**)(&___generator_5), (void*)value);
  3667. }
  3668. };
  3669. struct SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28_StaticFields
  3670. {
  3671. public:
  3672. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom::counter
  3673. int64_t ___counter_3;
  3674. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom::master
  3675. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___master_4;
  3676. // System.Double BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom::DoubleScale
  3677. double ___DoubleScale_6;
  3678. public:
  3679. inline static int32_t get_offset_of_counter_3() { return static_cast<int32_t>(offsetof(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28_StaticFields, ___counter_3)); }
  3680. inline int64_t get_counter_3() const { return ___counter_3; }
  3681. inline int64_t* get_address_of_counter_3() { return &___counter_3; }
  3682. inline void set_counter_3(int64_t value)
  3683. {
  3684. ___counter_3 = value;
  3685. }
  3686. inline static int32_t get_offset_of_master_4() { return static_cast<int32_t>(offsetof(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28_StaticFields, ___master_4)); }
  3687. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * get_master_4() const { return ___master_4; }
  3688. inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 ** get_address_of_master_4() { return &___master_4; }
  3689. inline void set_master_4(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * value)
  3690. {
  3691. ___master_4 = value;
  3692. Il2CppCodeGenWriteBarrier((void**)(&___master_4), (void*)value);
  3693. }
  3694. inline static int32_t get_offset_of_DoubleScale_6() { return static_cast<int32_t>(offsetof(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28_StaticFields, ___DoubleScale_6)); }
  3695. inline double get_DoubleScale_6() const { return ___DoubleScale_6; }
  3696. inline double* get_address_of_DoubleScale_6() { return &___DoubleScale_6; }
  3697. inline void set_DoubleScale_6(double value)
  3698. {
  3699. ___DoubleScale_6 = value;
  3700. }
  3701. };
  3702. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Sha1Digest
  3703. struct Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459 : public GeneralDigest_t87A61506D31B11798E0404E71466E4D5B8B9B4B8
  3704. {
  3705. public:
  3706. // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Sha1Digest::H1
  3707. uint32_t ___H1_5;
  3708. // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Sha1Digest::H2
  3709. uint32_t ___H2_6;
  3710. // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Sha1Digest::H3
  3711. uint32_t ___H3_7;
  3712. // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Sha1Digest::H4
  3713. uint32_t ___H4_8;
  3714. // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Sha1Digest::H5
  3715. uint32_t ___H5_9;
  3716. // System.UInt32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Sha1Digest::X
  3717. UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___X_10;
  3718. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Sha1Digest::xOff
  3719. int32_t ___xOff_11;
  3720. public:
  3721. inline static int32_t get_offset_of_H1_5() { return static_cast<int32_t>(offsetof(Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459, ___H1_5)); }
  3722. inline uint32_t get_H1_5() const { return ___H1_5; }
  3723. inline uint32_t* get_address_of_H1_5() { return &___H1_5; }
  3724. inline void set_H1_5(uint32_t value)
  3725. {
  3726. ___H1_5 = value;
  3727. }
  3728. inline static int32_t get_offset_of_H2_6() { return static_cast<int32_t>(offsetof(Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459, ___H2_6)); }
  3729. inline uint32_t get_H2_6() const { return ___H2_6; }
  3730. inline uint32_t* get_address_of_H2_6() { return &___H2_6; }
  3731. inline void set_H2_6(uint32_t value)
  3732. {
  3733. ___H2_6 = value;
  3734. }
  3735. inline static int32_t get_offset_of_H3_7() { return static_cast<int32_t>(offsetof(Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459, ___H3_7)); }
  3736. inline uint32_t get_H3_7() const { return ___H3_7; }
  3737. inline uint32_t* get_address_of_H3_7() { return &___H3_7; }
  3738. inline void set_H3_7(uint32_t value)
  3739. {
  3740. ___H3_7 = value;
  3741. }
  3742. inline static int32_t get_offset_of_H4_8() { return static_cast<int32_t>(offsetof(Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459, ___H4_8)); }
  3743. inline uint32_t get_H4_8() const { return ___H4_8; }
  3744. inline uint32_t* get_address_of_H4_8() { return &___H4_8; }
  3745. inline void set_H4_8(uint32_t value)
  3746. {
  3747. ___H4_8 = value;
  3748. }
  3749. inline static int32_t get_offset_of_H5_9() { return static_cast<int32_t>(offsetof(Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459, ___H5_9)); }
  3750. inline uint32_t get_H5_9() const { return ___H5_9; }
  3751. inline uint32_t* get_address_of_H5_9() { return &___H5_9; }
  3752. inline void set_H5_9(uint32_t value)
  3753. {
  3754. ___H5_9 = value;
  3755. }
  3756. inline static int32_t get_offset_of_X_10() { return static_cast<int32_t>(offsetof(Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459, ___X_10)); }
  3757. inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get_X_10() const { return ___X_10; }
  3758. inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of_X_10() { return &___X_10; }
  3759. inline void set_X_10(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value)
  3760. {
  3761. ___X_10 = value;
  3762. Il2CppCodeGenWriteBarrier((void**)(&___X_10), (void*)value);
  3763. }
  3764. inline static int32_t get_offset_of_xOff_11() { return static_cast<int32_t>(offsetof(Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459, ___xOff_11)); }
  3765. inline int32_t get_xOff_11() const { return ___xOff_11; }
  3766. inline int32_t* get_address_of_xOff_11() { return &___xOff_11; }
  3767. inline void set_xOff_11(int32_t value)
  3768. {
  3769. ___xOff_11 = value;
  3770. }
  3771. };
  3772. // System.IO.Stream
  3773. struct Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
  3774. {
  3775. public:
  3776. // System.IO.Stream/ReadWriteTask System.IO.Stream::_activeReadWriteTask
  3777. ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974 * ____activeReadWriteTask_3;
  3778. // System.Threading.SemaphoreSlim System.IO.Stream::_asyncActiveSemaphore
  3779. SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385 * ____asyncActiveSemaphore_4;
  3780. public:
  3781. inline static int32_t get_offset_of__activeReadWriteTask_3() { return static_cast<int32_t>(offsetof(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB, ____activeReadWriteTask_3)); }
  3782. inline ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974 * get__activeReadWriteTask_3() const { return ____activeReadWriteTask_3; }
  3783. inline ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974 ** get_address_of__activeReadWriteTask_3() { return &____activeReadWriteTask_3; }
  3784. inline void set__activeReadWriteTask_3(ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974 * value)
  3785. {
  3786. ____activeReadWriteTask_3 = value;
  3787. Il2CppCodeGenWriteBarrier((void**)(&____activeReadWriteTask_3), (void*)value);
  3788. }
  3789. inline static int32_t get_offset_of__asyncActiveSemaphore_4() { return static_cast<int32_t>(offsetof(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB, ____asyncActiveSemaphore_4)); }
  3790. inline SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385 * get__asyncActiveSemaphore_4() const { return ____asyncActiveSemaphore_4; }
  3791. inline SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385 ** get_address_of__asyncActiveSemaphore_4() { return &____asyncActiveSemaphore_4; }
  3792. inline void set__asyncActiveSemaphore_4(SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385 * value)
  3793. {
  3794. ____asyncActiveSemaphore_4 = value;
  3795. Il2CppCodeGenWriteBarrier((void**)(&____asyncActiveSemaphore_4), (void*)value);
  3796. }
  3797. };
  3798. struct Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB_StaticFields
  3799. {
  3800. public:
  3801. // System.IO.Stream System.IO.Stream::Null
  3802. Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___Null_1;
  3803. public:
  3804. inline static int32_t get_offset_of_Null_1() { return static_cast<int32_t>(offsetof(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB_StaticFields, ___Null_1)); }
  3805. inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * get_Null_1() const { return ___Null_1; }
  3806. inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB ** get_address_of_Null_1() { return &___Null_1; }
  3807. inline void set_Null_1(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * value)
  3808. {
  3809. ___Null_1 = value;
  3810. Il2CppCodeGenWriteBarrier((void**)(&___Null_1), (void*)value);
  3811. }
  3812. };
  3813. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo
  3814. struct SubjectPublicKeyInfo_t13A2C106F62C6CA1BDB7D5F2E5853257EEBED6FB : public Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC
  3815. {
  3816. public:
  3817. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo::algID
  3818. AlgorithmIdentifier_t269DF657EB8D3EF7C5C315F15E7FFC1FAFE029F9 * ___algID_2;
  3819. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerBitString BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo::keyData
  3820. DerBitString_t305465793A47445626D3541AB8CEDE347D874524 * ___keyData_3;
  3821. public:
  3822. inline static int32_t get_offset_of_algID_2() { return static_cast<int32_t>(offsetof(SubjectPublicKeyInfo_t13A2C106F62C6CA1BDB7D5F2E5853257EEBED6FB, ___algID_2)); }
  3823. inline AlgorithmIdentifier_t269DF657EB8D3EF7C5C315F15E7FFC1FAFE029F9 * get_algID_2() const { return ___algID_2; }
  3824. inline AlgorithmIdentifier_t269DF657EB8D3EF7C5C315F15E7FFC1FAFE029F9 ** get_address_of_algID_2() { return &___algID_2; }
  3825. inline void set_algID_2(AlgorithmIdentifier_t269DF657EB8D3EF7C5C315F15E7FFC1FAFE029F9 * value)
  3826. {
  3827. ___algID_2 = value;
  3828. Il2CppCodeGenWriteBarrier((void**)(&___algID_2), (void*)value);
  3829. }
  3830. inline static int32_t get_offset_of_keyData_3() { return static_cast<int32_t>(offsetof(SubjectPublicKeyInfo_t13A2C106F62C6CA1BDB7D5F2E5853257EEBED6FB, ___keyData_3)); }
  3831. inline DerBitString_t305465793A47445626D3541AB8CEDE347D874524 * get_keyData_3() const { return ___keyData_3; }
  3832. inline DerBitString_t305465793A47445626D3541AB8CEDE347D874524 ** get_address_of_keyData_3() { return &___keyData_3; }
  3833. inline void set_keyData_3(DerBitString_t305465793A47445626D3541AB8CEDE347D874524 * value)
  3834. {
  3835. ___keyData_3 = value;
  3836. Il2CppCodeGenWriteBarrier((void**)(&___keyData_3), (void*)value);
  3837. }
  3838. };
  3839. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClientContextImpl
  3840. struct TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF : public AbstractTlsContext_t7A215D1CD3DB1EB0C4E20AD4811CAED401141836
  3841. {
  3842. public:
  3843. public:
  3844. };
  3845. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServerContextImpl
  3846. struct TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 : public AbstractTlsContext_t7A215D1CD3DB1EB0C4E20AD4811CAED401141836
  3847. {
  3848. public:
  3849. public:
  3850. };
  3851. // System.UInt32
  3852. struct UInt32_tE60352A06233E4E69DD198BCC67142159F686B15
  3853. {
  3854. public:
  3855. // System.UInt32 System.UInt32::m_value
  3856. uint32_t ___m_value_0;
  3857. public:
  3858. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(UInt32_tE60352A06233E4E69DD198BCC67142159F686B15, ___m_value_0)); }
  3859. inline uint32_t get_m_value_0() const { return ___m_value_0; }
  3860. inline uint32_t* get_address_of_m_value_0() { return &___m_value_0; }
  3861. inline void set_m_value_0(uint32_t value)
  3862. {
  3863. ___m_value_0 = value;
  3864. }
  3865. };
  3866. // System.UInt64
  3867. struct UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281
  3868. {
  3869. public:
  3870. // System.UInt64 System.UInt64::m_value
  3871. uint64_t ___m_value_0;
  3872. public:
  3873. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281, ___m_value_0)); }
  3874. inline uint64_t get_m_value_0() const { return ___m_value_0; }
  3875. inline uint64_t* get_address_of_m_value_0() { return &___m_value_0; }
  3876. inline void set_m_value_0(uint64_t value)
  3877. {
  3878. ___m_value_0 = value;
  3879. }
  3880. };
  3881. // System.Void
  3882. struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5
  3883. {
  3884. public:
  3885. union
  3886. {
  3887. struct
  3888. {
  3889. };
  3890. uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1];
  3891. };
  3892. public:
  3893. };
  3894. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509CertificateStructure
  3895. struct X509CertificateStructure_tD48237F907D1001604C98590613EFD6D720BEDE1 : public Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC
  3896. {
  3897. public:
  3898. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.TbsCertificateStructure BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509CertificateStructure::tbsCert
  3899. TbsCertificateStructure_t01EE51D1D9FF6763C618258225D3B5403E9800A3 * ___tbsCert_2;
  3900. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509CertificateStructure::sigAlgID
  3901. AlgorithmIdentifier_t269DF657EB8D3EF7C5C315F15E7FFC1FAFE029F9 * ___sigAlgID_3;
  3902. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerBitString BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509CertificateStructure::sig
  3903. DerBitString_t305465793A47445626D3541AB8CEDE347D874524 * ___sig_4;
  3904. public:
  3905. inline static int32_t get_offset_of_tbsCert_2() { return static_cast<int32_t>(offsetof(X509CertificateStructure_tD48237F907D1001604C98590613EFD6D720BEDE1, ___tbsCert_2)); }
  3906. inline TbsCertificateStructure_t01EE51D1D9FF6763C618258225D3B5403E9800A3 * get_tbsCert_2() const { return ___tbsCert_2; }
  3907. inline TbsCertificateStructure_t01EE51D1D9FF6763C618258225D3B5403E9800A3 ** get_address_of_tbsCert_2() { return &___tbsCert_2; }
  3908. inline void set_tbsCert_2(TbsCertificateStructure_t01EE51D1D9FF6763C618258225D3B5403E9800A3 * value)
  3909. {
  3910. ___tbsCert_2 = value;
  3911. Il2CppCodeGenWriteBarrier((void**)(&___tbsCert_2), (void*)value);
  3912. }
  3913. inline static int32_t get_offset_of_sigAlgID_3() { return static_cast<int32_t>(offsetof(X509CertificateStructure_tD48237F907D1001604C98590613EFD6D720BEDE1, ___sigAlgID_3)); }
  3914. inline AlgorithmIdentifier_t269DF657EB8D3EF7C5C315F15E7FFC1FAFE029F9 * get_sigAlgID_3() const { return ___sigAlgID_3; }
  3915. inline AlgorithmIdentifier_t269DF657EB8D3EF7C5C315F15E7FFC1FAFE029F9 ** get_address_of_sigAlgID_3() { return &___sigAlgID_3; }
  3916. inline void set_sigAlgID_3(AlgorithmIdentifier_t269DF657EB8D3EF7C5C315F15E7FFC1FAFE029F9 * value)
  3917. {
  3918. ___sigAlgID_3 = value;
  3919. Il2CppCodeGenWriteBarrier((void**)(&___sigAlgID_3), (void*)value);
  3920. }
  3921. inline static int32_t get_offset_of_sig_4() { return static_cast<int32_t>(offsetof(X509CertificateStructure_tD48237F907D1001604C98590613EFD6D720BEDE1, ___sig_4)); }
  3922. inline DerBitString_t305465793A47445626D3541AB8CEDE347D874524 * get_sig_4() const { return ___sig_4; }
  3923. inline DerBitString_t305465793A47445626D3541AB8CEDE347D874524 ** get_address_of_sig_4() { return &___sig_4; }
  3924. inline void set_sig_4(DerBitString_t305465793A47445626D3541AB8CEDE347D874524 * value)
  3925. {
  3926. ___sig_4 = value;
  3927. Il2CppCodeGenWriteBarrier((void**)(&___sig_4), (void*)value);
  3928. }
  3929. };
  3930. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024
  3931. struct __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665
  3932. {
  3933. public:
  3934. union
  3935. {
  3936. struct
  3937. {
  3938. union
  3939. {
  3940. };
  3941. };
  3942. uint8_t __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665__padding[1024];
  3943. };
  3944. public:
  3945. };
  3946. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=112
  3947. struct __StaticArrayInitTypeSizeU3D112_t366701DE02350ED8C8A65F92A137F54409B95542
  3948. {
  3949. public:
  3950. union
  3951. {
  3952. struct
  3953. {
  3954. union
  3955. {
  3956. };
  3957. };
  3958. uint8_t __StaticArrayInitTypeSizeU3D112_t366701DE02350ED8C8A65F92A137F54409B95542__padding[112];
  3959. };
  3960. public:
  3961. };
  3962. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1152
  3963. struct __StaticArrayInitTypeSizeU3D1152_t2104B5740ABD2FB36896B62E02098A1B196E493F
  3964. {
  3965. public:
  3966. union
  3967. {
  3968. struct
  3969. {
  3970. union
  3971. {
  3972. };
  3973. };
  3974. uint8_t __StaticArrayInitTypeSizeU3D1152_t2104B5740ABD2FB36896B62E02098A1B196E493F__padding[1152];
  3975. };
  3976. public:
  3977. };
  3978. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=116
  3979. struct __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9
  3980. {
  3981. public:
  3982. union
  3983. {
  3984. struct
  3985. {
  3986. union
  3987. {
  3988. };
  3989. };
  3990. uint8_t __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9__padding[116];
  3991. };
  3992. public:
  3993. };
  3994. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12
  3995. struct __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794
  3996. {
  3997. public:
  3998. union
  3999. {
  4000. struct
  4001. {
  4002. union
  4003. {
  4004. };
  4005. };
  4006. uint8_t __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794__padding[12];
  4007. };
  4008. public:
  4009. };
  4010. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120
  4011. struct __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A
  4012. {
  4013. public:
  4014. union
  4015. {
  4016. struct
  4017. {
  4018. union
  4019. {
  4020. };
  4021. };
  4022. uint8_t __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A__padding[120];
  4023. };
  4024. public:
  4025. };
  4026. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=124
  4027. struct __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451
  4028. {
  4029. public:
  4030. union
  4031. {
  4032. struct
  4033. {
  4034. union
  4035. {
  4036. };
  4037. };
  4038. uint8_t __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451__padding[124];
  4039. };
  4040. public:
  4041. };
  4042. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128
  4043. struct __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C
  4044. {
  4045. public:
  4046. union
  4047. {
  4048. struct
  4049. {
  4050. union
  4051. {
  4052. };
  4053. };
  4054. uint8_t __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C__padding[128];
  4055. };
  4056. public:
  4057. };
  4058. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16
  4059. struct __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66
  4060. {
  4061. public:
  4062. union
  4063. {
  4064. struct
  4065. {
  4066. union
  4067. {
  4068. };
  4069. };
  4070. uint8_t __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66__padding[16];
  4071. };
  4072. public:
  4073. };
  4074. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=160
  4075. struct __StaticArrayInitTypeSizeU3D160_t01D8A735071F3884433FD17606956ED602F11B27
  4076. {
  4077. public:
  4078. union
  4079. {
  4080. struct
  4081. {
  4082. union
  4083. {
  4084. };
  4085. };
  4086. uint8_t __StaticArrayInitTypeSizeU3D160_t01D8A735071F3884433FD17606956ED602F11B27__padding[160];
  4087. };
  4088. public:
  4089. };
  4090. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=19
  4091. struct __StaticArrayInitTypeSizeU3D19_t6F47B190498106B49FE59B8EC484EB7D61D348D4
  4092. {
  4093. public:
  4094. union
  4095. {
  4096. struct
  4097. {
  4098. union
  4099. {
  4100. };
  4101. };
  4102. uint8_t __StaticArrayInitTypeSizeU3D19_t6F47B190498106B49FE59B8EC484EB7D61D348D4__padding[19];
  4103. };
  4104. public:
  4105. };
  4106. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=192
  4107. struct __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D
  4108. {
  4109. public:
  4110. union
  4111. {
  4112. struct
  4113. {
  4114. union
  4115. {
  4116. };
  4117. };
  4118. uint8_t __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D__padding[192];
  4119. };
  4120. public:
  4121. };
  4122. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=20
  4123. struct __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598
  4124. {
  4125. public:
  4126. union
  4127. {
  4128. struct
  4129. {
  4130. union
  4131. {
  4132. };
  4133. };
  4134. uint8_t __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598__padding[20];
  4135. };
  4136. public:
  4137. };
  4138. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048
  4139. struct __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E
  4140. {
  4141. public:
  4142. union
  4143. {
  4144. struct
  4145. {
  4146. union
  4147. {
  4148. };
  4149. };
  4150. uint8_t __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E__padding[2048];
  4151. };
  4152. public:
  4153. };
  4154. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24
  4155. struct __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2
  4156. {
  4157. public:
  4158. union
  4159. {
  4160. struct
  4161. {
  4162. union
  4163. {
  4164. };
  4165. };
  4166. uint8_t __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2__padding[24];
  4167. };
  4168. public:
  4169. };
  4170. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256
  4171. struct __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449
  4172. {
  4173. public:
  4174. union
  4175. {
  4176. struct
  4177. {
  4178. union
  4179. {
  4180. };
  4181. };
  4182. uint8_t __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449__padding[256];
  4183. };
  4184. public:
  4185. };
  4186. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=28
  4187. struct __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30
  4188. {
  4189. public:
  4190. union
  4191. {
  4192. struct
  4193. {
  4194. union
  4195. {
  4196. };
  4197. };
  4198. uint8_t __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30__padding[28];
  4199. };
  4200. public:
  4201. };
  4202. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3
  4203. struct __StaticArrayInitTypeSizeU3D3_t4D94CFD4A1D337F535123BB0BD49F9DDB4392C7F
  4204. {
  4205. public:
  4206. union
  4207. {
  4208. struct
  4209. {
  4210. union
  4211. {
  4212. };
  4213. };
  4214. uint8_t __StaticArrayInitTypeSizeU3D3_t4D94CFD4A1D337F535123BB0BD49F9DDB4392C7F__padding[3];
  4215. };
  4216. public:
  4217. };
  4218. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=30
  4219. struct __StaticArrayInitTypeSizeU3D30_tD08FD0996F882530B072EF52BF88556C13AF0306
  4220. {
  4221. public:
  4222. union
  4223. {
  4224. struct
  4225. {
  4226. union
  4227. {
  4228. };
  4229. };
  4230. uint8_t __StaticArrayInitTypeSizeU3D30_tD08FD0996F882530B072EF52BF88556C13AF0306__padding[30];
  4231. };
  4232. public:
  4233. };
  4234. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32
  4235. struct __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F
  4236. {
  4237. public:
  4238. union
  4239. {
  4240. struct
  4241. {
  4242. union
  4243. {
  4244. };
  4245. };
  4246. uint8_t __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F__padding[32];
  4247. };
  4248. public:
  4249. };
  4250. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36
  4251. struct __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1
  4252. {
  4253. public:
  4254. union
  4255. {
  4256. struct
  4257. {
  4258. union
  4259. {
  4260. };
  4261. };
  4262. uint8_t __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1__padding[36];
  4263. };
  4264. public:
  4265. };
  4266. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=38
  4267. struct __StaticArrayInitTypeSizeU3D38_tA06FFB58ABD95EAC48139C4ABFED36B1C69D0B92
  4268. {
  4269. public:
  4270. union
  4271. {
  4272. struct
  4273. {
  4274. union
  4275. {
  4276. };
  4277. };
  4278. uint8_t __StaticArrayInitTypeSizeU3D38_tA06FFB58ABD95EAC48139C4ABFED36B1C69D0B92__padding[38];
  4279. };
  4280. public:
  4281. };
  4282. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=384
  4283. struct __StaticArrayInitTypeSizeU3D384_t46003A58CA4B346F0AB7AB5EE6A64AA08241F97E
  4284. {
  4285. public:
  4286. union
  4287. {
  4288. struct
  4289. {
  4290. union
  4291. {
  4292. };
  4293. };
  4294. uint8_t __StaticArrayInitTypeSizeU3D384_t46003A58CA4B346F0AB7AB5EE6A64AA08241F97E__padding[384];
  4295. };
  4296. public:
  4297. };
  4298. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40
  4299. struct __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F
  4300. {
  4301. public:
  4302. union
  4303. {
  4304. struct
  4305. {
  4306. union
  4307. {
  4308. };
  4309. };
  4310. uint8_t __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F__padding[40];
  4311. };
  4312. public:
  4313. };
  4314. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=404
  4315. struct __StaticArrayInitTypeSizeU3D404_t02BA5FC25140F7864B3B45D3DD9D4D8B9E93A333
  4316. {
  4317. public:
  4318. union
  4319. {
  4320. struct
  4321. {
  4322. union
  4323. {
  4324. };
  4325. };
  4326. uint8_t __StaticArrayInitTypeSizeU3D404_t02BA5FC25140F7864B3B45D3DD9D4D8B9E93A333__padding[404];
  4327. };
  4328. public:
  4329. };
  4330. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=4096
  4331. struct __StaticArrayInitTypeSizeU3D4096_t194B799136AD31D58B9179637D7756F00A1E35D5
  4332. {
  4333. public:
  4334. union
  4335. {
  4336. struct
  4337. {
  4338. union
  4339. {
  4340. };
  4341. };
  4342. uint8_t __StaticArrayInitTypeSizeU3D4096_t194B799136AD31D58B9179637D7756F00A1E35D5__padding[4096];
  4343. };
  4344. public:
  4345. };
  4346. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=44
  4347. struct __StaticArrayInitTypeSizeU3D44_tB4E85CA0F7D90D00E66285BECB46250AA72356B5
  4348. {
  4349. public:
  4350. union
  4351. {
  4352. struct
  4353. {
  4354. union
  4355. {
  4356. };
  4357. };
  4358. uint8_t __StaticArrayInitTypeSizeU3D44_tB4E85CA0F7D90D00E66285BECB46250AA72356B5__padding[44];
  4359. };
  4360. public:
  4361. };
  4362. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48
  4363. struct __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7
  4364. {
  4365. public:
  4366. union
  4367. {
  4368. struct
  4369. {
  4370. union
  4371. {
  4372. };
  4373. };
  4374. uint8_t __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7__padding[48];
  4375. };
  4376. public:
  4377. };
  4378. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=5
  4379. struct __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9
  4380. {
  4381. public:
  4382. union
  4383. {
  4384. struct
  4385. {
  4386. union
  4387. {
  4388. };
  4389. };
  4390. uint8_t __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9__padding[5];
  4391. };
  4392. public:
  4393. };
  4394. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=511
  4395. struct __StaticArrayInitTypeSizeU3D511_t740CF3C9FEBB9CC89BA68C0F8EC83A7BB47394C3
  4396. {
  4397. public:
  4398. union
  4399. {
  4400. struct
  4401. {
  4402. union
  4403. {
  4404. };
  4405. };
  4406. uint8_t __StaticArrayInitTypeSizeU3D511_t740CF3C9FEBB9CC89BA68C0F8EC83A7BB47394C3__padding[511];
  4407. };
  4408. public:
  4409. };
  4410. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=512
  4411. struct __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE
  4412. {
  4413. public:
  4414. union
  4415. {
  4416. struct
  4417. {
  4418. union
  4419. {
  4420. };
  4421. };
  4422. uint8_t __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE__padding[512];
  4423. };
  4424. public:
  4425. };
  4426. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56
  4427. struct __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186
  4428. {
  4429. public:
  4430. union
  4431. {
  4432. struct
  4433. {
  4434. union
  4435. {
  4436. };
  4437. };
  4438. uint8_t __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186__padding[56];
  4439. };
  4440. public:
  4441. };
  4442. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=6
  4443. struct __StaticArrayInitTypeSizeU3D6_tDD3535E2AB0E3D46629D397042D7A7D5F52F2E77
  4444. {
  4445. public:
  4446. union
  4447. {
  4448. struct
  4449. {
  4450. union
  4451. {
  4452. };
  4453. };
  4454. uint8_t __StaticArrayInitTypeSizeU3D6_tDD3535E2AB0E3D46629D397042D7A7D5F52F2E77__padding[6];
  4455. };
  4456. public:
  4457. };
  4458. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=6144
  4459. struct __StaticArrayInitTypeSizeU3D6144_tC7D0B4030CC1B8F5E770AE916BB72D42FCBE5DBD
  4460. {
  4461. public:
  4462. union
  4463. {
  4464. struct
  4465. {
  4466. union
  4467. {
  4468. };
  4469. };
  4470. uint8_t __StaticArrayInitTypeSizeU3D6144_tC7D0B4030CC1B8F5E770AE916BB72D42FCBE5DBD__padding[6144];
  4471. };
  4472. public:
  4473. };
  4474. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64
  4475. struct __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C
  4476. {
  4477. public:
  4478. union
  4479. {
  4480. struct
  4481. {
  4482. union
  4483. {
  4484. };
  4485. };
  4486. uint8_t __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C__padding[64];
  4487. };
  4488. public:
  4489. };
  4490. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=640
  4491. struct __StaticArrayInitTypeSizeU3D640_tBB1E788DFDEFA4D1C43D13F2427E9BEECC2CE517
  4492. {
  4493. public:
  4494. union
  4495. {
  4496. struct
  4497. {
  4498. union
  4499. {
  4500. };
  4501. };
  4502. uint8_t __StaticArrayInitTypeSizeU3D640_tBB1E788DFDEFA4D1C43D13F2427E9BEECC2CE517__padding[640];
  4503. };
  4504. public:
  4505. };
  4506. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=68
  4507. struct __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F
  4508. {
  4509. public:
  4510. union
  4511. {
  4512. struct
  4513. {
  4514. union
  4515. {
  4516. };
  4517. };
  4518. uint8_t __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F__padding[68];
  4519. };
  4520. public:
  4521. };
  4522. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72
  4523. struct __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489
  4524. {
  4525. public:
  4526. union
  4527. {
  4528. struct
  4529. {
  4530. union
  4531. {
  4532. };
  4533. };
  4534. uint8_t __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489__padding[72];
  4535. };
  4536. public:
  4537. };
  4538. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=76
  4539. struct __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823
  4540. {
  4541. public:
  4542. union
  4543. {
  4544. struct
  4545. {
  4546. union
  4547. {
  4548. };
  4549. };
  4550. uint8_t __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823__padding[76];
  4551. };
  4552. public:
  4553. };
  4554. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=96
  4555. struct __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5
  4556. {
  4557. public:
  4558. union
  4559. {
  4560. struct
  4561. {
  4562. union
  4563. {
  4564. };
  4565. };
  4566. uint8_t __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5__padding[96];
  4567. };
  4568. public:
  4569. };
  4570. // <PrivateImplementationDetails>
  4571. struct U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528 : public RuntimeObject
  4572. {
  4573. public:
  4574. public:
  4575. };
  4576. struct U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields
  4577. {
  4578. public:
  4579. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=20 <PrivateImplementationDetails>::02D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039
  4580. __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___02D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0;
  4581. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5
  4582. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1;
  4583. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81
  4584. __StaticArrayInitTypeSizeU3D3_t4D94CFD4A1D337F535123BB0BD49F9DDB4392C7F ___039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2;
  4585. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::04801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252
  4586. __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___04801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3;
  4587. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=160 <PrivateImplementationDetails>::064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5
  4588. __StaticArrayInitTypeSizeU3D160_t01D8A735071F3884433FD17606956ED602F11B27 ___064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4;
  4589. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=68 <PrivateImplementationDetails>::07F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00
  4590. __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F ___07F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5;
  4591. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::07FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01
  4592. __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 ___07FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6;
  4593. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=5 <PrivateImplementationDetails>::08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D
  4594. __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 ___08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7;
  4595. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=20 <PrivateImplementationDetails>::0A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8
  4596. __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___0A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8;
  4597. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=6 <PrivateImplementationDetails>::0A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D
  4598. __StaticArrayInitTypeSizeU3D6_tDD3535E2AB0E3D46629D397042D7A7D5F52F2E77 ___0A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9;
  4599. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::0A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C
  4600. __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 ___0A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10;
  4601. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::0AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1
  4602. __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 ___0AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11;
  4603. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC
  4604. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12;
  4605. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::0C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86
  4606. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___0C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13;
  4607. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::0CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39
  4608. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___0CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14;
  4609. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::10D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D
  4610. __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___10D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15;
  4611. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=19 <PrivateImplementationDetails>::111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15
  4612. __StaticArrayInitTypeSizeU3D19_t6F47B190498106B49FE59B8EC484EB7D61D348D4 ___111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16;
  4613. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E
  4614. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17;
  4615. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=640 <PrivateImplementationDetails>::125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293
  4616. __StaticArrayInitTypeSizeU3D640_tBB1E788DFDEFA4D1C43D13F2427E9BEECC2CE517 ___125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18;
  4617. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::12F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688
  4618. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___12F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19;
  4619. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::1313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084
  4620. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___1313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20;
  4621. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::13F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90
  4622. __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___13F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21;
  4623. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265
  4624. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22;
  4625. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::14A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864
  4626. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___14A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23;
  4627. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::14A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC
  4628. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___14A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24;
  4629. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::16599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16
  4630. __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 ___16599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25;
  4631. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::1674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03
  4632. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___1674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26;
  4633. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::1A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE
  4634. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___1A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27;
  4635. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::1B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18
  4636. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___1B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28;
  4637. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::1B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586
  4638. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___1B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29;
  4639. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::1B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207
  4640. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___1B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30;
  4641. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::1BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4
  4642. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___1BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31;
  4643. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::1C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC
  4644. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___1C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32;
  4645. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::1C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B
  4646. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___1C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33;
  4647. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::20EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1
  4648. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___20EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34;
  4649. // System.Int32 <PrivateImplementationDetails>::21B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B
  4650. int32_t ___21B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35;
  4651. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::2338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5
  4652. __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___2338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36;
  4653. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::23DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6
  4654. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___23DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37;
  4655. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047
  4656. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38;
  4657. // System.Int64 <PrivateImplementationDetails>::24B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684
  4658. int64_t ___24B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39;
  4659. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::24CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E
  4660. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___24CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40;
  4661. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5
  4662. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41;
  4663. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9
  4664. __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42;
  4665. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::27EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8
  4666. __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 ___27EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43;
  4667. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::2A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5
  4668. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___2A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44;
  4669. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::2B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082
  4670. __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___2B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45;
  4671. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::2C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE
  4672. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___2C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46;
  4673. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::2DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB
  4674. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___2DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47;
  4675. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::2DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600
  4676. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___2DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48;
  4677. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=68 <PrivateImplementationDetails>::2EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97
  4678. __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F ___2EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49;
  4679. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70
  4680. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50;
  4681. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::2F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9
  4682. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___2F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51;
  4683. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218
  4684. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52;
  4685. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9
  4686. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53;
  4687. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::3106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871
  4688. __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___3106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54;
  4689. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::31A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC
  4690. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___31A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55;
  4691. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F
  4692. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56;
  4693. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E
  4694. __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 ___343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57;
  4695. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E
  4696. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58;
  4697. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::36003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22
  4698. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___36003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59;
  4699. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=511 <PrivateImplementationDetails>::360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122
  4700. __StaticArrayInitTypeSizeU3D511_t740CF3C9FEBB9CC89BA68C0F8EC83A7BB47394C3 ___360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60;
  4701. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1152 <PrivateImplementationDetails>::36B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38
  4702. __StaticArrayInitTypeSizeU3D1152_t2104B5740ABD2FB36896B62E02098A1B196E493F ___36B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61;
  4703. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::3936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4
  4704. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___3936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62;
  4705. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C
  4706. __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63;
  4707. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::3AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D
  4708. __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___3AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64;
  4709. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=28 <PrivateImplementationDetails>::3B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E
  4710. __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 ___3B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65;
  4711. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::3B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D
  4712. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___3B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66;
  4713. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=512 <PrivateImplementationDetails>::3BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3
  4714. __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___3BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67;
  4715. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::3CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92
  4716. __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___3CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68;
  4717. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=512 <PrivateImplementationDetails>::3E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A
  4718. __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___3E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69;
  4719. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::3EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B
  4720. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___3EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70;
  4721. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::3F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138
  4722. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___3F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71;
  4723. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=44 <PrivateImplementationDetails>::405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0
  4724. __StaticArrayInitTypeSizeU3D44_tB4E85CA0F7D90D00E66285BECB46250AA72356B5 ___405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72;
  4725. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::40866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D
  4726. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___40866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73;
  4727. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054
  4728. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74;
  4729. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::42E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9
  4730. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___42E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75;
  4731. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5
  4732. __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76;
  4733. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::43B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247
  4734. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___43B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77;
  4735. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::43C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186
  4736. __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___43C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78;
  4737. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58
  4738. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79;
  4739. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::4654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A
  4740. __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___4654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80;
  4741. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::4867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D
  4742. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___4867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81;
  4743. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF
  4744. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82;
  4745. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::4993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24
  4746. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___4993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83;
  4747. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::49D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981
  4748. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___49D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84;
  4749. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::49FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4
  4750. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___49FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85;
  4751. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::4ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8
  4752. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___4ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86;
  4753. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D
  4754. __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87;
  4755. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81
  4756. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88;
  4757. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::4D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411
  4758. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___4D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89;
  4759. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976
  4760. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90;
  4761. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::4FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92
  4762. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___4FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91;
  4763. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F
  4764. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92;
  4765. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=20 <PrivateImplementationDetails>::513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4
  4766. __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93;
  4767. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::5218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A
  4768. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___5218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94;
  4769. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B
  4770. __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95;
  4771. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::55D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329
  4772. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___55D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96;
  4773. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::55D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4
  4774. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___55D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97;
  4775. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::5686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751
  4776. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___5686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98;
  4777. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::58693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D
  4778. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___58693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99;
  4779. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A
  4780. __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100;
  4781. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120 <PrivateImplementationDetails>::5961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6
  4782. __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A ___5961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101;
  4783. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::59B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A
  4784. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___59B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102;
  4785. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::5A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30
  4786. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___5A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103;
  4787. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::5B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD
  4788. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___5B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104;
  4789. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::5BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5
  4790. __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___5BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105;
  4791. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::5D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A
  4792. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___5D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106;
  4793. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=384 <PrivateImplementationDetails>::5D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7
  4794. __StaticArrayInitTypeSizeU3D384_t46003A58CA4B346F0AB7AB5EE6A64AA08241F97E ___5D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107;
  4795. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=124 <PrivateImplementationDetails>::5D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD
  4796. __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 ___5D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108;
  4797. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36 <PrivateImplementationDetails>::5DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0
  4798. __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 ___5DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109;
  4799. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::5DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382
  4800. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___5DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110;
  4801. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=28 <PrivateImplementationDetails>::5F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663
  4802. __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 ___5F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111;
  4803. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=124 <PrivateImplementationDetails>::61358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1
  4804. __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 ___61358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112;
  4805. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::6164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993
  4806. __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 ___6164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113;
  4807. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B
  4808. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114;
  4809. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::62A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5
  4810. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___62A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115;
  4811. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC
  4812. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116;
  4813. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::6708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED
  4814. __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 ___6708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117;
  4815. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4
  4816. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118;
  4817. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::6965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3
  4818. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___6965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119;
  4819. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC
  4820. __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120;
  4821. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::6A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D
  4822. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___6A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121;
  4823. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB
  4824. __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122;
  4825. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::6CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056
  4826. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___6CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123;
  4827. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::6D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5
  4828. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___6D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124;
  4829. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::6DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395
  4830. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___6DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125;
  4831. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=28 <PrivateImplementationDetails>::6F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF
  4832. __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 ___6F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126;
  4833. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::7017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E
  4834. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___7017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127;
  4835. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14
  4836. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128;
  4837. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E
  4838. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129;
  4839. // System.Int32 <PrivateImplementationDetails>::72B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D
  4840. int32_t ___72B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130;
  4841. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::74EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04
  4842. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___74EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131;
  4843. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::7543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E
  4844. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___7543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132;
  4845. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::76387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE
  4846. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___76387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133;
  4847. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::7650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D
  4848. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___7650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134;
  4849. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::7854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D
  4850. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___7854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135;
  4851. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::78A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5
  4852. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___78A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136;
  4853. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::78F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D
  4854. __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___78F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137;
  4855. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=512 <PrivateImplementationDetails>::7919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50
  4856. __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___7919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138;
  4857. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=68 <PrivateImplementationDetails>::79478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6
  4858. __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F ___79478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139;
  4859. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::7A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27
  4860. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___7A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140;
  4861. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::7BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34
  4862. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___7BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141;
  4863. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::7C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5
  4864. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___7C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142;
  4865. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=30 <PrivateImplementationDetails>::7C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37
  4866. __StaticArrayInitTypeSizeU3D30_tD08FD0996F882530B072EF52BF88556C13AF0306 ___7C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143;
  4867. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=116 <PrivateImplementationDetails>::7DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D
  4868. __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 ___7DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144;
  4869. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::7F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9
  4870. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___7F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145;
  4871. // System.Int32 <PrivateImplementationDetails>::7FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3
  4872. int32_t ___7FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146;
  4873. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::7FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0
  4874. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___7FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147;
  4875. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=20 <PrivateImplementationDetails>::81C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457
  4876. __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___81C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148;
  4877. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=512 <PrivateImplementationDetails>::8271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9
  4878. __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___8271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149;
  4879. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::83E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672
  4880. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___83E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150;
  4881. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=512 <PrivateImplementationDetails>::84EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D
  4882. __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___84EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151;
  4883. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::85332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12
  4884. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___85332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152;
  4885. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::8688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21
  4886. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___8688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153;
  4887. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::86ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F
  4888. __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 ___86ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154;
  4889. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F
  4890. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155;
  4891. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::88362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86
  4892. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___88362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156;
  4893. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95
  4894. __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157;
  4895. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=6144 <PrivateImplementationDetails>::8AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095
  4896. __StaticArrayInitTypeSizeU3D6144_tC7D0B4030CC1B8F5E770AE916BB72D42FCBE5DBD ___8AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158;
  4897. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::8B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8
  4898. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___8B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159;
  4899. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::8CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286
  4900. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___8CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160;
  4901. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680
  4902. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161;
  4903. // System.Int32 <PrivateImplementationDetails>::8DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E
  4904. int32_t ___8DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162;
  4905. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::8E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40
  4906. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___8E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163;
  4907. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=76 <PrivateImplementationDetails>::8FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E
  4908. __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 ___8FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164;
  4909. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB
  4910. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165;
  4911. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA
  4912. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166;
  4913. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120 <PrivateImplementationDetails>::9476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503
  4914. __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A ___9476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167;
  4915. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4
  4916. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168;
  4917. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=20 <PrivateImplementationDetails>::9642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296
  4918. __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___9642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169;
  4919. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::96883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF
  4920. __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___96883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170;
  4921. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=20 <PrivateImplementationDetails>::96CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853
  4922. __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___96CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171;
  4923. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2
  4924. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172;
  4925. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::97467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3
  4926. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___97467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173;
  4927. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::97C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6
  4928. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___97C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174;
  4929. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::97CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F
  4930. __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___97CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175;
  4931. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670
  4932. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176;
  4933. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::99010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95
  4934. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___99010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177;
  4935. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF
  4936. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178;
  4937. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=512 <PrivateImplementationDetails>::9AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7
  4938. __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___9AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179;
  4939. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::9B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B
  4940. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___9B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180;
  4941. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::9C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B
  4942. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___9C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181;
  4943. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::9CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02
  4944. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___9CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182;
  4945. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=48 <PrivateImplementationDetails>::9CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44
  4946. __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 ___9CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183;
  4947. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::9CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C
  4948. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___9CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184;
  4949. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::9DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63
  4950. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___9DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185;
  4951. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::9DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD
  4952. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___9DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186;
  4953. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=28 <PrivateImplementationDetails>::9DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5
  4954. __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 ___9DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187;
  4955. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::9DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670
  4956. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___9DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188;
  4957. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::9EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840
  4958. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___9EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189;
  4959. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::9F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F
  4960. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___9F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190;
  4961. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814
  4962. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191;
  4963. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8
  4964. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192;
  4965. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E
  4966. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193;
  4967. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07
  4968. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194;
  4969. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=38 <PrivateImplementationDetails>::A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689
  4970. __StaticArrayInitTypeSizeU3D38_tA06FFB58ABD95EAC48139C4ABFED36B1C69D0B92 ___A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195;
  4971. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6
  4972. __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196;
  4973. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99
  4974. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197;
  4975. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E
  4976. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198;
  4977. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21
  4978. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199;
  4979. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7
  4980. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200;
  4981. // System.Int32 <PrivateImplementationDetails>::A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC
  4982. int32_t ___A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201;
  4983. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23
  4984. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202;
  4985. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3
  4986. __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 ___AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203;
  4987. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5
  4988. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204;
  4989. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778
  4990. __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205;
  4991. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54
  4992. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206;
  4993. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F
  4994. __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207;
  4995. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489
  4996. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208;
  4997. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0
  4998. __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209;
  4999. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA
  5000. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210;
  5001. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0
  5002. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211;
  5003. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120 <PrivateImplementationDetails>::B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114
  5004. __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A ___B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212;
  5005. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF
  5006. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213;
  5007. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB
  5008. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214;
  5009. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E
  5010. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215;
  5011. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059
  5012. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216;
  5013. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05
  5014. __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217;
  5015. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=20 <PrivateImplementationDetails>::B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758
  5016. __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218;
  5017. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297
  5018. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219;
  5019. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD
  5020. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220;
  5021. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36 <PrivateImplementationDetails>::B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A
  5022. __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 ___B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221;
  5023. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36 <PrivateImplementationDetails>::B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD
  5024. __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 ___B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222;
  5025. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C
  5026. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223;
  5027. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85
  5028. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224;
  5029. // System.Int32 <PrivateImplementationDetails>::B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92
  5030. int32_t ___B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225;
  5031. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C
  5032. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226;
  5033. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4
  5034. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227;
  5035. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC
  5036. __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228;
  5037. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF
  5038. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229;
  5039. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD
  5040. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230;
  5041. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901
  5042. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231;
  5043. // System.Int32 <PrivateImplementationDetails>::BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A
  5044. int32_t ___BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232;
  5045. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=96 <PrivateImplementationDetails>::BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381
  5046. __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 ___BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233;
  5047. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957
  5048. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234;
  5049. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C
  5050. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235;
  5051. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85
  5052. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236;
  5053. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=192 <PrivateImplementationDetails>::C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD
  5054. __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D ___C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237;
  5055. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=20 <PrivateImplementationDetails>::C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443
  5056. __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238;
  5057. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=76 <PrivateImplementationDetails>::C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B
  5058. __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 ___C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239;
  5059. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC
  5060. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240;
  5061. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2
  5062. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241;
  5063. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C
  5064. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242;
  5065. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7
  5066. __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243;
  5067. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12
  5068. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244;
  5069. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55
  5070. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245;
  5071. // System.Int32 <PrivateImplementationDetails>::C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900
  5072. int32_t ___C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246;
  5073. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1
  5074. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247;
  5075. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=112 <PrivateImplementationDetails>::C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82
  5076. __StaticArrayInitTypeSizeU3D112_t366701DE02350ED8C8A65F92A137F54409B95542 ___C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248;
  5077. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023
  5078. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249;
  5079. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE
  5080. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250;
  5081. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D
  5082. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251;
  5083. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=96 <PrivateImplementationDetails>::CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F
  5084. __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 ___CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252;
  5085. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=512 <PrivateImplementationDetails>::CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82
  5086. __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253;
  5087. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D
  5088. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254;
  5089. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B
  5090. __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255;
  5091. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B
  5092. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256;
  5093. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=68 <PrivateImplementationDetails>::CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C
  5094. __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F ___CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257;
  5095. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549
  5096. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258;
  5097. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D
  5098. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259;
  5099. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362
  5100. __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260;
  5101. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D
  5102. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261;
  5103. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793
  5104. __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262;
  5105. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32
  5106. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263;
  5107. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=56 <PrivateImplementationDetails>::D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722
  5108. __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 ___D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264;
  5109. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497
  5110. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265;
  5111. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82
  5112. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266;
  5113. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=24 <PrivateImplementationDetails>::DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5
  5114. __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267;
  5115. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18
  5116. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268;
  5117. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B
  5118. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269;
  5119. // System.Int32 <PrivateImplementationDetails>::DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB
  5120. int32_t ___DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270;
  5121. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03
  5122. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271;
  5123. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8
  5124. __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272;
  5125. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D
  5126. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273;
  5127. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=4096 <PrivateImplementationDetails>::E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8
  5128. __StaticArrayInitTypeSizeU3D4096_t194B799136AD31D58B9179637D7756F00A1E35D5 ___E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274;
  5129. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185
  5130. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275;
  5131. // System.Int64 <PrivateImplementationDetails>::E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749
  5132. int64_t ___E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276;
  5133. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA
  5134. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277;
  5135. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A
  5136. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278;
  5137. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D
  5138. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279;
  5139. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5
  5140. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280;
  5141. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6
  5142. __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281;
  5143. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0
  5144. __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282;
  5145. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F
  5146. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283;
  5147. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=28 <PrivateImplementationDetails>::E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87
  5148. __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 ___E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284;
  5149. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C
  5150. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285;
  5151. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=5 <PrivateImplementationDetails>::E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A
  5152. __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 ___E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286;
  5153. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18
  5154. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287;
  5155. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD
  5156. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288;
  5157. // System.Int32 <PrivateImplementationDetails>::EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A
  5158. int32_t ___EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289;
  5159. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660
  5160. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290;
  5161. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=40 <PrivateImplementationDetails>::ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545
  5162. __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291;
  5163. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C
  5164. __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292;
  5165. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431
  5166. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293;
  5167. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381
  5168. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294;
  5169. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4
  5170. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295;
  5171. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=404 <PrivateImplementationDetails>::F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7
  5172. __StaticArrayInitTypeSizeU3D404_t02BA5FC25140F7864B3B45D3DD9D4D8B9E93A333 ___F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296;
  5173. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B
  5174. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297;
  5175. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=116 <PrivateImplementationDetails>::F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842
  5176. __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 ___F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298;
  5177. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=192 <PrivateImplementationDetails>::F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB
  5178. __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D ___F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299;
  5179. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B
  5180. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300;
  5181. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=64 <PrivateImplementationDetails>::F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0
  5182. __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301;
  5183. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=72 <PrivateImplementationDetails>::FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0
  5184. __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 ___FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302;
  5185. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571
  5186. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303;
  5187. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF
  5188. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304;
  5189. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD
  5190. __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305;
  5191. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089
  5192. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306;
  5193. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=2048 <PrivateImplementationDetails>::FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9
  5194. __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307;
  5195. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206
  5196. __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308;
  5197. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120 <PrivateImplementationDetails>::FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3
  5198. __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A ___FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309;
  5199. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19
  5200. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310;
  5201. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40
  5202. __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311;
  5203. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F
  5204. __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312;
  5205. // <PrivateImplementationDetails>/__StaticArrayInitTypeSize=16 <PrivateImplementationDetails>::FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58
  5206. __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313;
  5207. public:
  5208. inline static int32_t get_offset_of_U302D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___02D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0)); }
  5209. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_U302D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0() const { return ___02D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0; }
  5210. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_U302D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0() { return &___02D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0; }
  5211. inline void set_U302D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value)
  5212. {
  5213. ___02D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0 = value;
  5214. }
  5215. inline static int32_t get_offset_of_U3037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1)); }
  5216. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U3037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1() const { return ___037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1; }
  5217. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U3037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1() { return &___037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1; }
  5218. inline void set_U3037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5219. {
  5220. ___037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1 = value;
  5221. }
  5222. inline static int32_t get_offset_of_U3039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2)); }
  5223. inline __StaticArrayInitTypeSizeU3D3_t4D94CFD4A1D337F535123BB0BD49F9DDB4392C7F get_U3039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2() const { return ___039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2; }
  5224. inline __StaticArrayInitTypeSizeU3D3_t4D94CFD4A1D337F535123BB0BD49F9DDB4392C7F * get_address_of_U3039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2() { return &___039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2; }
  5225. inline void set_U3039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2(__StaticArrayInitTypeSizeU3D3_t4D94CFD4A1D337F535123BB0BD49F9DDB4392C7F value)
  5226. {
  5227. ___039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2 = value;
  5228. }
  5229. inline static int32_t get_offset_of_U304801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___04801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3)); }
  5230. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_U304801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3() const { return ___04801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3; }
  5231. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_U304801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3() { return &___04801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3; }
  5232. inline void set_U304801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value)
  5233. {
  5234. ___04801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3 = value;
  5235. }
  5236. inline static int32_t get_offset_of_U3064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4)); }
  5237. inline __StaticArrayInitTypeSizeU3D160_t01D8A735071F3884433FD17606956ED602F11B27 get_U3064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4() const { return ___064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4; }
  5238. inline __StaticArrayInitTypeSizeU3D160_t01D8A735071F3884433FD17606956ED602F11B27 * get_address_of_U3064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4() { return &___064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4; }
  5239. inline void set_U3064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4(__StaticArrayInitTypeSizeU3D160_t01D8A735071F3884433FD17606956ED602F11B27 value)
  5240. {
  5241. ___064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4 = value;
  5242. }
  5243. inline static int32_t get_offset_of_U307F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___07F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5)); }
  5244. inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F get_U307F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5() const { return ___07F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5; }
  5245. inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F * get_address_of_U307F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5() { return &___07F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5; }
  5246. inline void set_U307F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5(__StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F value)
  5247. {
  5248. ___07F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5 = value;
  5249. }
  5250. inline static int32_t get_offset_of_U307FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___07FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6)); }
  5251. inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 get_U307FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6() const { return ___07FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6; }
  5252. inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 * get_address_of_U307FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6() { return &___07FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6; }
  5253. inline void set_U307FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6(__StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 value)
  5254. {
  5255. ___07FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6 = value;
  5256. }
  5257. inline static int32_t get_offset_of_U308BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7)); }
  5258. inline __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 get_U308BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7() const { return ___08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7; }
  5259. inline __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 * get_address_of_U308BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7() { return &___08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7; }
  5260. inline void set_U308BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7(__StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 value)
  5261. {
  5262. ___08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7 = value;
  5263. }
  5264. inline static int32_t get_offset_of_U30A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8)); }
  5265. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_U30A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8() const { return ___0A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8; }
  5266. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_U30A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8() { return &___0A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8; }
  5267. inline void set_U30A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value)
  5268. {
  5269. ___0A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8 = value;
  5270. }
  5271. inline static int32_t get_offset_of_U30A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9)); }
  5272. inline __StaticArrayInitTypeSizeU3D6_tDD3535E2AB0E3D46629D397042D7A7D5F52F2E77 get_U30A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9() const { return ___0A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9; }
  5273. inline __StaticArrayInitTypeSizeU3D6_tDD3535E2AB0E3D46629D397042D7A7D5F52F2E77 * get_address_of_U30A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9() { return &___0A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9; }
  5274. inline void set_U30A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9(__StaticArrayInitTypeSizeU3D6_tDD3535E2AB0E3D46629D397042D7A7D5F52F2E77 value)
  5275. {
  5276. ___0A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9 = value;
  5277. }
  5278. inline static int32_t get_offset_of_U30A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10)); }
  5279. inline __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 get_U30A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10() const { return ___0A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10; }
  5280. inline __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 * get_address_of_U30A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10() { return &___0A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10; }
  5281. inline void set_U30A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10(__StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 value)
  5282. {
  5283. ___0A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10 = value;
  5284. }
  5285. inline static int32_t get_offset_of_U30AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11)); }
  5286. inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 get_U30AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11() const { return ___0AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11; }
  5287. inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 * get_address_of_U30AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11() { return &___0AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11; }
  5288. inline void set_U30AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11(__StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 value)
  5289. {
  5290. ___0AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11 = value;
  5291. }
  5292. inline static int32_t get_offset_of_U30AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12)); }
  5293. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U30AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12() const { return ___0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12; }
  5294. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U30AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12() { return &___0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12; }
  5295. inline void set_U30AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5296. {
  5297. ___0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12 = value;
  5298. }
  5299. inline static int32_t get_offset_of_U30C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13)); }
  5300. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U30C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13() const { return ___0C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13; }
  5301. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U30C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13() { return &___0C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13; }
  5302. inline void set_U30C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5303. {
  5304. ___0C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13 = value;
  5305. }
  5306. inline static int32_t get_offset_of_U30CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14)); }
  5307. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U30CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14() const { return ___0CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14; }
  5308. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U30CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14() { return &___0CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14; }
  5309. inline void set_U30CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5310. {
  5311. ___0CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14 = value;
  5312. }
  5313. inline static int32_t get_offset_of_U310D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___10D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15)); }
  5314. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_U310D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15() const { return ___10D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15; }
  5315. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_U310D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15() { return &___10D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15; }
  5316. inline void set_U310D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value)
  5317. {
  5318. ___10D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15 = value;
  5319. }
  5320. inline static int32_t get_offset_of_U3111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16)); }
  5321. inline __StaticArrayInitTypeSizeU3D19_t6F47B190498106B49FE59B8EC484EB7D61D348D4 get_U3111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16() const { return ___111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16; }
  5322. inline __StaticArrayInitTypeSizeU3D19_t6F47B190498106B49FE59B8EC484EB7D61D348D4 * get_address_of_U3111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16() { return &___111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16; }
  5323. inline void set_U3111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16(__StaticArrayInitTypeSizeU3D19_t6F47B190498106B49FE59B8EC484EB7D61D348D4 value)
  5324. {
  5325. ___111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16 = value;
  5326. }
  5327. inline static int32_t get_offset_of_U3120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17)); }
  5328. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U3120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17() const { return ___120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17; }
  5329. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U3120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17() { return &___120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17; }
  5330. inline void set_U3120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  5331. {
  5332. ___120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17 = value;
  5333. }
  5334. inline static int32_t get_offset_of_U3125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18)); }
  5335. inline __StaticArrayInitTypeSizeU3D640_tBB1E788DFDEFA4D1C43D13F2427E9BEECC2CE517 get_U3125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18() const { return ___125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18; }
  5336. inline __StaticArrayInitTypeSizeU3D640_tBB1E788DFDEFA4D1C43D13F2427E9BEECC2CE517 * get_address_of_U3125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18() { return &___125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18; }
  5337. inline void set_U3125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18(__StaticArrayInitTypeSizeU3D640_tBB1E788DFDEFA4D1C43D13F2427E9BEECC2CE517 value)
  5338. {
  5339. ___125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18 = value;
  5340. }
  5341. inline static int32_t get_offset_of_U312F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___12F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19)); }
  5342. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U312F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19() const { return ___12F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19; }
  5343. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U312F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19() { return &___12F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19; }
  5344. inline void set_U312F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5345. {
  5346. ___12F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19 = value;
  5347. }
  5348. inline static int32_t get_offset_of_U31313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20)); }
  5349. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U31313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20() const { return ___1313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20; }
  5350. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U31313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20() { return &___1313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20; }
  5351. inline void set_U31313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5352. {
  5353. ___1313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20 = value;
  5354. }
  5355. inline static int32_t get_offset_of_U313F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___13F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21)); }
  5356. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_U313F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21() const { return ___13F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21; }
  5357. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_U313F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21() { return &___13F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21; }
  5358. inline void set_U313F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value)
  5359. {
  5360. ___13F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21 = value;
  5361. }
  5362. inline static int32_t get_offset_of_U3141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22)); }
  5363. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U3141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22() const { return ___141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22; }
  5364. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U3141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22() { return &___141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22; }
  5365. inline void set_U3141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5366. {
  5367. ___141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22 = value;
  5368. }
  5369. inline static int32_t get_offset_of_U314A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___14A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23)); }
  5370. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U314A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23() const { return ___14A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23; }
  5371. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U314A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23() { return &___14A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23; }
  5372. inline void set_U314A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  5373. {
  5374. ___14A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23 = value;
  5375. }
  5376. inline static int32_t get_offset_of_U314A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___14A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24)); }
  5377. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U314A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24() const { return ___14A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24; }
  5378. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U314A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24() { return &___14A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24; }
  5379. inline void set_U314A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5380. {
  5381. ___14A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24 = value;
  5382. }
  5383. inline static int32_t get_offset_of_U316599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___16599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25)); }
  5384. inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 get_U316599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25() const { return ___16599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25; }
  5385. inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 * get_address_of_U316599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25() { return &___16599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25; }
  5386. inline void set_U316599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25(__StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 value)
  5387. {
  5388. ___16599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25 = value;
  5389. }
  5390. inline static int32_t get_offset_of_U31674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26)); }
  5391. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U31674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26() const { return ___1674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26; }
  5392. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U31674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26() { return &___1674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26; }
  5393. inline void set_U31674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5394. {
  5395. ___1674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26 = value;
  5396. }
  5397. inline static int32_t get_offset_of_U31A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27)); }
  5398. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U31A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27() const { return ___1A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27; }
  5399. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U31A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27() { return &___1A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27; }
  5400. inline void set_U31A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5401. {
  5402. ___1A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27 = value;
  5403. }
  5404. inline static int32_t get_offset_of_U31B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28)); }
  5405. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U31B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28() const { return ___1B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28; }
  5406. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U31B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28() { return &___1B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28; }
  5407. inline void set_U31B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  5408. {
  5409. ___1B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28 = value;
  5410. }
  5411. inline static int32_t get_offset_of_U31B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29)); }
  5412. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U31B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29() const { return ___1B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29; }
  5413. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U31B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29() { return &___1B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29; }
  5414. inline void set_U31B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  5415. {
  5416. ___1B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29 = value;
  5417. }
  5418. inline static int32_t get_offset_of_U31B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30)); }
  5419. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U31B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30() const { return ___1B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30; }
  5420. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U31B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30() { return &___1B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30; }
  5421. inline void set_U31B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5422. {
  5423. ___1B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30 = value;
  5424. }
  5425. inline static int32_t get_offset_of_U31BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31)); }
  5426. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U31BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31() const { return ___1BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31; }
  5427. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U31BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31() { return &___1BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31; }
  5428. inline void set_U31BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  5429. {
  5430. ___1BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31 = value;
  5431. }
  5432. inline static int32_t get_offset_of_U31C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32)); }
  5433. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U31C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32() const { return ___1C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32; }
  5434. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U31C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32() { return &___1C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32; }
  5435. inline void set_U31C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5436. {
  5437. ___1C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32 = value;
  5438. }
  5439. inline static int32_t get_offset_of_U31C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33)); }
  5440. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U31C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33() const { return ___1C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33; }
  5441. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U31C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33() { return &___1C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33; }
  5442. inline void set_U31C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5443. {
  5444. ___1C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33 = value;
  5445. }
  5446. inline static int32_t get_offset_of_U320EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___20EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34)); }
  5447. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U320EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34() const { return ___20EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34; }
  5448. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U320EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34() { return &___20EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34; }
  5449. inline void set_U320EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  5450. {
  5451. ___20EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34 = value;
  5452. }
  5453. inline static int32_t get_offset_of_U321B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___21B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35)); }
  5454. inline int32_t get_U321B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35() const { return ___21B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35; }
  5455. inline int32_t* get_address_of_U321B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35() { return &___21B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35; }
  5456. inline void set_U321B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35(int32_t value)
  5457. {
  5458. ___21B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35 = value;
  5459. }
  5460. inline static int32_t get_offset_of_U32338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36)); }
  5461. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_U32338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36() const { return ___2338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36; }
  5462. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_U32338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36() { return &___2338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36; }
  5463. inline void set_U32338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value)
  5464. {
  5465. ___2338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36 = value;
  5466. }
  5467. inline static int32_t get_offset_of_U323DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___23DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37)); }
  5468. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U323DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37() const { return ___23DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37; }
  5469. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U323DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37() { return &___23DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37; }
  5470. inline void set_U323DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5471. {
  5472. ___23DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37 = value;
  5473. }
  5474. inline static int32_t get_offset_of_U3241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38)); }
  5475. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U3241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38() const { return ___241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38; }
  5476. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U3241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38() { return &___241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38; }
  5477. inline void set_U3241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5478. {
  5479. ___241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38 = value;
  5480. }
  5481. inline static int32_t get_offset_of_U324B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___24B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39)); }
  5482. inline int64_t get_U324B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39() const { return ___24B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39; }
  5483. inline int64_t* get_address_of_U324B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39() { return &___24B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39; }
  5484. inline void set_U324B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39(int64_t value)
  5485. {
  5486. ___24B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39 = value;
  5487. }
  5488. inline static int32_t get_offset_of_U324CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___24CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40)); }
  5489. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U324CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40() const { return ___24CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40; }
  5490. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U324CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40() { return &___24CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40; }
  5491. inline void set_U324CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  5492. {
  5493. ___24CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40 = value;
  5494. }
  5495. inline static int32_t get_offset_of_U3252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41)); }
  5496. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U3252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41() const { return ___252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41; }
  5497. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U3252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41() { return &___252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41; }
  5498. inline void set_U3252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5499. {
  5500. ___252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41 = value;
  5501. }
  5502. inline static int32_t get_offset_of_U3265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42)); }
  5503. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_U3265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42() const { return ___265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42; }
  5504. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_U3265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42() { return &___265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42; }
  5505. inline void set_U3265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value)
  5506. {
  5507. ___265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42 = value;
  5508. }
  5509. inline static int32_t get_offset_of_U327EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___27EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43)); }
  5510. inline __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 get_U327EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43() const { return ___27EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43; }
  5511. inline __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 * get_address_of_U327EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43() { return &___27EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43; }
  5512. inline void set_U327EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43(__StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 value)
  5513. {
  5514. ___27EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43 = value;
  5515. }
  5516. inline static int32_t get_offset_of_U32A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44)); }
  5517. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U32A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44() const { return ___2A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44; }
  5518. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U32A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44() { return &___2A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44; }
  5519. inline void set_U32A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5520. {
  5521. ___2A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44 = value;
  5522. }
  5523. inline static int32_t get_offset_of_U32B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45)); }
  5524. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_U32B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45() const { return ___2B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45; }
  5525. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_U32B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45() { return &___2B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45; }
  5526. inline void set_U32B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value)
  5527. {
  5528. ___2B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45 = value;
  5529. }
  5530. inline static int32_t get_offset_of_U32C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46)); }
  5531. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U32C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46() const { return ___2C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46; }
  5532. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U32C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46() { return &___2C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46; }
  5533. inline void set_U32C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  5534. {
  5535. ___2C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46 = value;
  5536. }
  5537. inline static int32_t get_offset_of_U32DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47)); }
  5538. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U32DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47() const { return ___2DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47; }
  5539. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U32DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47() { return &___2DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47; }
  5540. inline void set_U32DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  5541. {
  5542. ___2DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47 = value;
  5543. }
  5544. inline static int32_t get_offset_of_U32DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48)); }
  5545. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U32DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48() const { return ___2DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48; }
  5546. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U32DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48() { return &___2DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48; }
  5547. inline void set_U32DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  5548. {
  5549. ___2DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48 = value;
  5550. }
  5551. inline static int32_t get_offset_of_U32EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49)); }
  5552. inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F get_U32EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49() const { return ___2EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49; }
  5553. inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F * get_address_of_U32EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49() { return &___2EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49; }
  5554. inline void set_U32EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49(__StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F value)
  5555. {
  5556. ___2EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49 = value;
  5557. }
  5558. inline static int32_t get_offset_of_U32EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50)); }
  5559. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U32EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50() const { return ___2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50; }
  5560. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U32EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50() { return &___2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50; }
  5561. inline void set_U32EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  5562. {
  5563. ___2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50 = value;
  5564. }
  5565. inline static int32_t get_offset_of_U32F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51)); }
  5566. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U32F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51() const { return ___2F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51; }
  5567. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U32F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51() { return &___2F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51; }
  5568. inline void set_U32F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  5569. {
  5570. ___2F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51 = value;
  5571. }
  5572. inline static int32_t get_offset_of_U3301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52)); }
  5573. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U3301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52() const { return ___301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52; }
  5574. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U3301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52() { return &___301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52; }
  5575. inline void set_U3301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  5576. {
  5577. ___301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52 = value;
  5578. }
  5579. inline static int32_t get_offset_of_U3304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53)); }
  5580. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U3304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53() const { return ___304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53; }
  5581. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U3304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53() { return &___304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53; }
  5582. inline void set_U3304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5583. {
  5584. ___304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53 = value;
  5585. }
  5586. inline static int32_t get_offset_of_U33106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54)); }
  5587. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_U33106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54() const { return ___3106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54; }
  5588. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_U33106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54() { return &___3106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54; }
  5589. inline void set_U33106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value)
  5590. {
  5591. ___3106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54 = value;
  5592. }
  5593. inline static int32_t get_offset_of_U331A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___31A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55)); }
  5594. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U331A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55() const { return ___31A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55; }
  5595. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U331A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55() { return &___31A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55; }
  5596. inline void set_U331A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5597. {
  5598. ___31A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55 = value;
  5599. }
  5600. inline static int32_t get_offset_of_U3325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56)); }
  5601. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U3325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56() const { return ___325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56; }
  5602. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U3325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56() { return &___325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56; }
  5603. inline void set_U3325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5604. {
  5605. ___325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56 = value;
  5606. }
  5607. inline static int32_t get_offset_of_U3343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57)); }
  5608. inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 get_U3343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57() const { return ___343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57; }
  5609. inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 * get_address_of_U3343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57() { return &___343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57; }
  5610. inline void set_U3343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57(__StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 value)
  5611. {
  5612. ___343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57 = value;
  5613. }
  5614. inline static int32_t get_offset_of_U3356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58)); }
  5615. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U3356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58() const { return ___356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58; }
  5616. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U3356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58() { return &___356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58; }
  5617. inline void set_U3356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5618. {
  5619. ___356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58 = value;
  5620. }
  5621. inline static int32_t get_offset_of_U336003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___36003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59)); }
  5622. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U336003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59() const { return ___36003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59; }
  5623. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U336003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59() { return &___36003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59; }
  5624. inline void set_U336003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5625. {
  5626. ___36003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59 = value;
  5627. }
  5628. inline static int32_t get_offset_of_U3360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60)); }
  5629. inline __StaticArrayInitTypeSizeU3D511_t740CF3C9FEBB9CC89BA68C0F8EC83A7BB47394C3 get_U3360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60() const { return ___360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60; }
  5630. inline __StaticArrayInitTypeSizeU3D511_t740CF3C9FEBB9CC89BA68C0F8EC83A7BB47394C3 * get_address_of_U3360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60() { return &___360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60; }
  5631. inline void set_U3360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60(__StaticArrayInitTypeSizeU3D511_t740CF3C9FEBB9CC89BA68C0F8EC83A7BB47394C3 value)
  5632. {
  5633. ___360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60 = value;
  5634. }
  5635. inline static int32_t get_offset_of_U336B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___36B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61)); }
  5636. inline __StaticArrayInitTypeSizeU3D1152_t2104B5740ABD2FB36896B62E02098A1B196E493F get_U336B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61() const { return ___36B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61; }
  5637. inline __StaticArrayInitTypeSizeU3D1152_t2104B5740ABD2FB36896B62E02098A1B196E493F * get_address_of_U336B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61() { return &___36B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61; }
  5638. inline void set_U336B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61(__StaticArrayInitTypeSizeU3D1152_t2104B5740ABD2FB36896B62E02098A1B196E493F value)
  5639. {
  5640. ___36B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61 = value;
  5641. }
  5642. inline static int32_t get_offset_of_U33936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62)); }
  5643. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U33936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62() const { return ___3936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62; }
  5644. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U33936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62() { return &___3936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62; }
  5645. inline void set_U33936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5646. {
  5647. ___3936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62 = value;
  5648. }
  5649. inline static int32_t get_offset_of_U3394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63)); }
  5650. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_U3394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63() const { return ___394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63; }
  5651. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_U3394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63() { return &___394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63; }
  5652. inline void set_U3394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value)
  5653. {
  5654. ___394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63 = value;
  5655. }
  5656. inline static int32_t get_offset_of_U33AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64)); }
  5657. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_U33AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64() const { return ___3AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64; }
  5658. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_U33AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64() { return &___3AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64; }
  5659. inline void set_U33AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value)
  5660. {
  5661. ___3AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64 = value;
  5662. }
  5663. inline static int32_t get_offset_of_U33B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65)); }
  5664. inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 get_U33B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65() const { return ___3B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65; }
  5665. inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 * get_address_of_U33B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65() { return &___3B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65; }
  5666. inline void set_U33B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65(__StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 value)
  5667. {
  5668. ___3B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65 = value;
  5669. }
  5670. inline static int32_t get_offset_of_U33B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66)); }
  5671. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U33B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66() const { return ___3B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66; }
  5672. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U33B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66() { return &___3B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66; }
  5673. inline void set_U33B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  5674. {
  5675. ___3B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66 = value;
  5676. }
  5677. inline static int32_t get_offset_of_U33BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67)); }
  5678. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_U33BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67() const { return ___3BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67; }
  5679. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_U33BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67() { return &___3BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67; }
  5680. inline void set_U33BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value)
  5681. {
  5682. ___3BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67 = value;
  5683. }
  5684. inline static int32_t get_offset_of_U33CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68)); }
  5685. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_U33CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68() const { return ___3CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68; }
  5686. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_U33CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68() { return &___3CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68; }
  5687. inline void set_U33CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value)
  5688. {
  5689. ___3CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68 = value;
  5690. }
  5691. inline static int32_t get_offset_of_U33E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69)); }
  5692. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_U33E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69() const { return ___3E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69; }
  5693. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_U33E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69() { return &___3E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69; }
  5694. inline void set_U33E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value)
  5695. {
  5696. ___3E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69 = value;
  5697. }
  5698. inline static int32_t get_offset_of_U33EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70)); }
  5699. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U33EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70() const { return ___3EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70; }
  5700. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U33EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70() { return &___3EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70; }
  5701. inline void set_U33EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5702. {
  5703. ___3EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70 = value;
  5704. }
  5705. inline static int32_t get_offset_of_U33F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71)); }
  5706. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U33F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71() const { return ___3F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71; }
  5707. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U33F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71() { return &___3F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71; }
  5708. inline void set_U33F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  5709. {
  5710. ___3F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71 = value;
  5711. }
  5712. inline static int32_t get_offset_of_U3405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72)); }
  5713. inline __StaticArrayInitTypeSizeU3D44_tB4E85CA0F7D90D00E66285BECB46250AA72356B5 get_U3405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72() const { return ___405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72; }
  5714. inline __StaticArrayInitTypeSizeU3D44_tB4E85CA0F7D90D00E66285BECB46250AA72356B5 * get_address_of_U3405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72() { return &___405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72; }
  5715. inline void set_U3405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72(__StaticArrayInitTypeSizeU3D44_tB4E85CA0F7D90D00E66285BECB46250AA72356B5 value)
  5716. {
  5717. ___405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72 = value;
  5718. }
  5719. inline static int32_t get_offset_of_U340866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___40866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73)); }
  5720. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U340866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73() const { return ___40866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73; }
  5721. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U340866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73() { return &___40866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73; }
  5722. inline void set_U340866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5723. {
  5724. ___40866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73 = value;
  5725. }
  5726. inline static int32_t get_offset_of_U3427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74)); }
  5727. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U3427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74() const { return ___427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74; }
  5728. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U3427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74() { return &___427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74; }
  5729. inline void set_U3427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5730. {
  5731. ___427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74 = value;
  5732. }
  5733. inline static int32_t get_offset_of_U342E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___42E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75)); }
  5734. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U342E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75() const { return ___42E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75; }
  5735. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U342E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75() { return &___42E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75; }
  5736. inline void set_U342E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5737. {
  5738. ___42E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75 = value;
  5739. }
  5740. inline static int32_t get_offset_of_U3439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76)); }
  5741. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_U3439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76() const { return ___439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76; }
  5742. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_U3439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76() { return &___439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76; }
  5743. inline void set_U3439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value)
  5744. {
  5745. ___439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76 = value;
  5746. }
  5747. inline static int32_t get_offset_of_U343B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___43B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77)); }
  5748. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U343B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77() const { return ___43B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77; }
  5749. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U343B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77() { return &___43B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77; }
  5750. inline void set_U343B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5751. {
  5752. ___43B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77 = value;
  5753. }
  5754. inline static int32_t get_offset_of_U343C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___43C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78)); }
  5755. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_U343C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78() const { return ___43C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78; }
  5756. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_U343C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78() { return &___43C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78; }
  5757. inline void set_U343C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value)
  5758. {
  5759. ___43C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78 = value;
  5760. }
  5761. inline static int32_t get_offset_of_U3463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79)); }
  5762. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U3463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79() const { return ___463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79; }
  5763. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U3463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79() { return &___463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79; }
  5764. inline void set_U3463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5765. {
  5766. ___463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79 = value;
  5767. }
  5768. inline static int32_t get_offset_of_U34654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80)); }
  5769. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_U34654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80() const { return ___4654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80; }
  5770. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_U34654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80() { return &___4654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80; }
  5771. inline void set_U34654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value)
  5772. {
  5773. ___4654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80 = value;
  5774. }
  5775. inline static int32_t get_offset_of_U34867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81)); }
  5776. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U34867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81() const { return ___4867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81; }
  5777. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U34867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81() { return &___4867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81; }
  5778. inline void set_U34867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5779. {
  5780. ___4867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81 = value;
  5781. }
  5782. inline static int32_t get_offset_of_U3490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82)); }
  5783. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U3490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82() const { return ___490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82; }
  5784. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U3490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82() { return &___490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82; }
  5785. inline void set_U3490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  5786. {
  5787. ___490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82 = value;
  5788. }
  5789. inline static int32_t get_offset_of_U34993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83)); }
  5790. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U34993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83() const { return ___4993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83; }
  5791. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U34993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83() { return &___4993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83; }
  5792. inline void set_U34993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5793. {
  5794. ___4993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83 = value;
  5795. }
  5796. inline static int32_t get_offset_of_U349D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___49D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84)); }
  5797. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U349D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84() const { return ___49D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84; }
  5798. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U349D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84() { return &___49D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84; }
  5799. inline void set_U349D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5800. {
  5801. ___49D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84 = value;
  5802. }
  5803. inline static int32_t get_offset_of_U349FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___49FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85)); }
  5804. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U349FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85() const { return ___49FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85; }
  5805. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U349FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85() { return &___49FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85; }
  5806. inline void set_U349FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5807. {
  5808. ___49FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85 = value;
  5809. }
  5810. inline static int32_t get_offset_of_U34ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86)); }
  5811. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U34ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86() const { return ___4ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86; }
  5812. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U34ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86() { return &___4ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86; }
  5813. inline void set_U34ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  5814. {
  5815. ___4ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86 = value;
  5816. }
  5817. inline static int32_t get_offset_of_U34D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87)); }
  5818. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_U34D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87() const { return ___4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87; }
  5819. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_U34D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87() { return &___4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87; }
  5820. inline void set_U34D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value)
  5821. {
  5822. ___4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87 = value;
  5823. }
  5824. inline static int32_t get_offset_of_U34D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88)); }
  5825. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U34D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88() const { return ___4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88; }
  5826. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U34D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88() { return &___4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88; }
  5827. inline void set_U34D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5828. {
  5829. ___4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88 = value;
  5830. }
  5831. inline static int32_t get_offset_of_U34D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89)); }
  5832. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U34D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89() const { return ___4D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89; }
  5833. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U34D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89() { return &___4D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89; }
  5834. inline void set_U34D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5835. {
  5836. ___4D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89 = value;
  5837. }
  5838. inline static int32_t get_offset_of_U34F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90)); }
  5839. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U34F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90() const { return ___4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90; }
  5840. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U34F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90() { return &___4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90; }
  5841. inline void set_U34F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5842. {
  5843. ___4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90 = value;
  5844. }
  5845. inline static int32_t get_offset_of_U34FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91)); }
  5846. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U34FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91() const { return ___4FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91; }
  5847. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U34FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91() { return &___4FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91; }
  5848. inline void set_U34FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5849. {
  5850. ___4FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91 = value;
  5851. }
  5852. inline static int32_t get_offset_of_U3507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92)); }
  5853. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U3507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92() const { return ___507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92; }
  5854. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U3507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92() { return &___507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92; }
  5855. inline void set_U3507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  5856. {
  5857. ___507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92 = value;
  5858. }
  5859. inline static int32_t get_offset_of_U3513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93)); }
  5860. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_U3513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93() const { return ___513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93; }
  5861. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_U3513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93() { return &___513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93; }
  5862. inline void set_U3513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value)
  5863. {
  5864. ___513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93 = value;
  5865. }
  5866. inline static int32_t get_offset_of_U35218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94)); }
  5867. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U35218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94() const { return ___5218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94; }
  5868. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U35218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94() { return &___5218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94; }
  5869. inline void set_U35218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5870. {
  5871. ___5218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94 = value;
  5872. }
  5873. inline static int32_t get_offset_of_U3542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95)); }
  5874. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_U3542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95() const { return ___542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95; }
  5875. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_U3542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95() { return &___542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95; }
  5876. inline void set_U3542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value)
  5877. {
  5878. ___542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95 = value;
  5879. }
  5880. inline static int32_t get_offset_of_U355D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___55D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96)); }
  5881. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U355D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96() const { return ___55D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96; }
  5882. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U355D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96() { return &___55D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96; }
  5883. inline void set_U355D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5884. {
  5885. ___55D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96 = value;
  5886. }
  5887. inline static int32_t get_offset_of_U355D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___55D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97)); }
  5888. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U355D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97() const { return ___55D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97; }
  5889. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U355D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97() { return &___55D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97; }
  5890. inline void set_U355D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5891. {
  5892. ___55D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97 = value;
  5893. }
  5894. inline static int32_t get_offset_of_U35686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98)); }
  5895. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U35686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98() const { return ___5686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98; }
  5896. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U35686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98() { return &___5686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98; }
  5897. inline void set_U35686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5898. {
  5899. ___5686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98 = value;
  5900. }
  5901. inline static int32_t get_offset_of_U358693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___58693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99)); }
  5902. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U358693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99() const { return ___58693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99; }
  5903. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U358693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99() { return &___58693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99; }
  5904. inline void set_U358693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  5905. {
  5906. ___58693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99 = value;
  5907. }
  5908. inline static int32_t get_offset_of_U3586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100)); }
  5909. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_U3586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100() const { return ___586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100; }
  5910. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_U3586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100() { return &___586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100; }
  5911. inline void set_U3586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value)
  5912. {
  5913. ___586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100 = value;
  5914. }
  5915. inline static int32_t get_offset_of_U35961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101)); }
  5916. inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A get_U35961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101() const { return ___5961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101; }
  5917. inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A * get_address_of_U35961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101() { return &___5961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101; }
  5918. inline void set_U35961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101(__StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A value)
  5919. {
  5920. ___5961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101 = value;
  5921. }
  5922. inline static int32_t get_offset_of_U359B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___59B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102)); }
  5923. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U359B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102() const { return ___59B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102; }
  5924. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U359B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102() { return &___59B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102; }
  5925. inline void set_U359B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5926. {
  5927. ___59B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102 = value;
  5928. }
  5929. inline static int32_t get_offset_of_U35A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103)); }
  5930. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U35A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103() const { return ___5A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103; }
  5931. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U35A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103() { return &___5A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103; }
  5932. inline void set_U35A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  5933. {
  5934. ___5A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103 = value;
  5935. }
  5936. inline static int32_t get_offset_of_U35B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104)); }
  5937. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U35B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104() const { return ___5B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104; }
  5938. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U35B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104() { return &___5B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104; }
  5939. inline void set_U35B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  5940. {
  5941. ___5B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104 = value;
  5942. }
  5943. inline static int32_t get_offset_of_U35BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105)); }
  5944. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_U35BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105() const { return ___5BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105; }
  5945. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_U35BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105() { return &___5BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105; }
  5946. inline void set_U35BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value)
  5947. {
  5948. ___5BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105 = value;
  5949. }
  5950. inline static int32_t get_offset_of_U35D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106)); }
  5951. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U35D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106() const { return ___5D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106; }
  5952. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U35D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106() { return &___5D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106; }
  5953. inline void set_U35D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  5954. {
  5955. ___5D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106 = value;
  5956. }
  5957. inline static int32_t get_offset_of_U35D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107)); }
  5958. inline __StaticArrayInitTypeSizeU3D384_t46003A58CA4B346F0AB7AB5EE6A64AA08241F97E get_U35D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107() const { return ___5D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107; }
  5959. inline __StaticArrayInitTypeSizeU3D384_t46003A58CA4B346F0AB7AB5EE6A64AA08241F97E * get_address_of_U35D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107() { return &___5D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107; }
  5960. inline void set_U35D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107(__StaticArrayInitTypeSizeU3D384_t46003A58CA4B346F0AB7AB5EE6A64AA08241F97E value)
  5961. {
  5962. ___5D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107 = value;
  5963. }
  5964. inline static int32_t get_offset_of_U35D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108)); }
  5965. inline __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 get_U35D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108() const { return ___5D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108; }
  5966. inline __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 * get_address_of_U35D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108() { return &___5D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108; }
  5967. inline void set_U35D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108(__StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 value)
  5968. {
  5969. ___5D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108 = value;
  5970. }
  5971. inline static int32_t get_offset_of_U35DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109)); }
  5972. inline __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 get_U35DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109() const { return ___5DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109; }
  5973. inline __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 * get_address_of_U35DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109() { return &___5DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109; }
  5974. inline void set_U35DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109(__StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 value)
  5975. {
  5976. ___5DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109 = value;
  5977. }
  5978. inline static int32_t get_offset_of_U35DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110)); }
  5979. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U35DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110() const { return ___5DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110; }
  5980. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U35DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110() { return &___5DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110; }
  5981. inline void set_U35DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  5982. {
  5983. ___5DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110 = value;
  5984. }
  5985. inline static int32_t get_offset_of_U35F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111)); }
  5986. inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 get_U35F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111() const { return ___5F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111; }
  5987. inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 * get_address_of_U35F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111() { return &___5F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111; }
  5988. inline void set_U35F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111(__StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 value)
  5989. {
  5990. ___5F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111 = value;
  5991. }
  5992. inline static int32_t get_offset_of_U361358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___61358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112)); }
  5993. inline __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 get_U361358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112() const { return ___61358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112; }
  5994. inline __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 * get_address_of_U361358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112() { return &___61358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112; }
  5995. inline void set_U361358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112(__StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 value)
  5996. {
  5997. ___61358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112 = value;
  5998. }
  5999. inline static int32_t get_offset_of_U36164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113)); }
  6000. inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 get_U36164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113() const { return ___6164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113; }
  6001. inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 * get_address_of_U36164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113() { return &___6164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113; }
  6002. inline void set_U36164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113(__StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 value)
  6003. {
  6004. ___6164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113 = value;
  6005. }
  6006. inline static int32_t get_offset_of_U3624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114)); }
  6007. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U3624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114() const { return ___624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114; }
  6008. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U3624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114() { return &___624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114; }
  6009. inline void set_U3624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6010. {
  6011. ___624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114 = value;
  6012. }
  6013. inline static int32_t get_offset_of_U362A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___62A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115)); }
  6014. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U362A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115() const { return ___62A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115; }
  6015. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U362A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115() { return &___62A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115; }
  6016. inline void set_U362A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6017. {
  6018. ___62A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115 = value;
  6019. }
  6020. inline static int32_t get_offset_of_U3663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116)); }
  6021. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U3663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116() const { return ___663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116; }
  6022. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U3663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116() { return &___663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116; }
  6023. inline void set_U3663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6024. {
  6025. ___663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116 = value;
  6026. }
  6027. inline static int32_t get_offset_of_U36708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117)); }
  6028. inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 get_U36708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117() const { return ___6708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117; }
  6029. inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 * get_address_of_U36708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117() { return &___6708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117; }
  6030. inline void set_U36708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117(__StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 value)
  6031. {
  6032. ___6708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117 = value;
  6033. }
  6034. inline static int32_t get_offset_of_U3684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118)); }
  6035. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U3684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118() const { return ___684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118; }
  6036. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U3684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118() { return &___684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118; }
  6037. inline void set_U3684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6038. {
  6039. ___684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118 = value;
  6040. }
  6041. inline static int32_t get_offset_of_U36965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119)); }
  6042. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U36965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119() const { return ___6965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119; }
  6043. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U36965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119() { return &___6965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119; }
  6044. inline void set_U36965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  6045. {
  6046. ___6965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119 = value;
  6047. }
  6048. inline static int32_t get_offset_of_U36A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120)); }
  6049. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_U36A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120() const { return ___6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120; }
  6050. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_U36A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120() { return &___6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120; }
  6051. inline void set_U36A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value)
  6052. {
  6053. ___6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120 = value;
  6054. }
  6055. inline static int32_t get_offset_of_U36A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121)); }
  6056. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U36A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121() const { return ___6A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121; }
  6057. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U36A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121() { return &___6A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121; }
  6058. inline void set_U36A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6059. {
  6060. ___6A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121 = value;
  6061. }
  6062. inline static int32_t get_offset_of_U36C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122)); }
  6063. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_U36C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122() const { return ___6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122; }
  6064. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_U36C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122() { return &___6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122; }
  6065. inline void set_U36C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value)
  6066. {
  6067. ___6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122 = value;
  6068. }
  6069. inline static int32_t get_offset_of_U36CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123)); }
  6070. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U36CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123() const { return ___6CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123; }
  6071. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U36CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123() { return &___6CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123; }
  6072. inline void set_U36CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6073. {
  6074. ___6CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123 = value;
  6075. }
  6076. inline static int32_t get_offset_of_U36D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124)); }
  6077. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U36D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124() const { return ___6D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124; }
  6078. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U36D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124() { return &___6D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124; }
  6079. inline void set_U36D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6080. {
  6081. ___6D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124 = value;
  6082. }
  6083. inline static int32_t get_offset_of_U36DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125)); }
  6084. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U36DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125() const { return ___6DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125; }
  6085. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U36DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125() { return &___6DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125; }
  6086. inline void set_U36DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  6087. {
  6088. ___6DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125 = value;
  6089. }
  6090. inline static int32_t get_offset_of_U36F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126)); }
  6091. inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 get_U36F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126() const { return ___6F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126; }
  6092. inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 * get_address_of_U36F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126() { return &___6F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126; }
  6093. inline void set_U36F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126(__StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 value)
  6094. {
  6095. ___6F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126 = value;
  6096. }
  6097. inline static int32_t get_offset_of_U37017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127)); }
  6098. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U37017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127() const { return ___7017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127; }
  6099. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U37017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127() { return &___7017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127; }
  6100. inline void set_U37017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6101. {
  6102. ___7017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127 = value;
  6103. }
  6104. inline static int32_t get_offset_of_U3712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128)); }
  6105. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U3712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128() const { return ___712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128; }
  6106. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U3712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128() { return &___712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128; }
  6107. inline void set_U3712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  6108. {
  6109. ___712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128 = value;
  6110. }
  6111. inline static int32_t get_offset_of_U3715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129)); }
  6112. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U3715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129() const { return ___715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129; }
  6113. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U3715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129() { return &___715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129; }
  6114. inline void set_U3715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  6115. {
  6116. ___715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129 = value;
  6117. }
  6118. inline static int32_t get_offset_of_U372B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___72B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130)); }
  6119. inline int32_t get_U372B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130() const { return ___72B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130; }
  6120. inline int32_t* get_address_of_U372B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130() { return &___72B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130; }
  6121. inline void set_U372B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130(int32_t value)
  6122. {
  6123. ___72B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130 = value;
  6124. }
  6125. inline static int32_t get_offset_of_U374EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___74EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131)); }
  6126. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U374EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131() const { return ___74EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131; }
  6127. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U374EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131() { return &___74EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131; }
  6128. inline void set_U374EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  6129. {
  6130. ___74EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131 = value;
  6131. }
  6132. inline static int32_t get_offset_of_U37543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132)); }
  6133. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U37543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132() const { return ___7543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132; }
  6134. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U37543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132() { return &___7543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132; }
  6135. inline void set_U37543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6136. {
  6137. ___7543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132 = value;
  6138. }
  6139. inline static int32_t get_offset_of_U376387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___76387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133)); }
  6140. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U376387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133() const { return ___76387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133; }
  6141. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U376387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133() { return &___76387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133; }
  6142. inline void set_U376387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6143. {
  6144. ___76387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133 = value;
  6145. }
  6146. inline static int32_t get_offset_of_U37650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134)); }
  6147. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U37650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134() const { return ___7650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134; }
  6148. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U37650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134() { return &___7650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134; }
  6149. inline void set_U37650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6150. {
  6151. ___7650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134 = value;
  6152. }
  6153. inline static int32_t get_offset_of_U37854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135)); }
  6154. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U37854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135() const { return ___7854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135; }
  6155. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U37854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135() { return &___7854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135; }
  6156. inline void set_U37854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6157. {
  6158. ___7854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135 = value;
  6159. }
  6160. inline static int32_t get_offset_of_U378A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___78A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136)); }
  6161. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U378A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136() const { return ___78A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136; }
  6162. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U378A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136() { return &___78A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136; }
  6163. inline void set_U378A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6164. {
  6165. ___78A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136 = value;
  6166. }
  6167. inline static int32_t get_offset_of_U378F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___78F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137)); }
  6168. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_U378F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137() const { return ___78F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137; }
  6169. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_U378F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137() { return &___78F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137; }
  6170. inline void set_U378F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value)
  6171. {
  6172. ___78F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137 = value;
  6173. }
  6174. inline static int32_t get_offset_of_U37919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138)); }
  6175. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_U37919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138() const { return ___7919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138; }
  6176. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_U37919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138() { return &___7919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138; }
  6177. inline void set_U37919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value)
  6178. {
  6179. ___7919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138 = value;
  6180. }
  6181. inline static int32_t get_offset_of_U379478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___79478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139)); }
  6182. inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F get_U379478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139() const { return ___79478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139; }
  6183. inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F * get_address_of_U379478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139() { return &___79478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139; }
  6184. inline void set_U379478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139(__StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F value)
  6185. {
  6186. ___79478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139 = value;
  6187. }
  6188. inline static int32_t get_offset_of_U37A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140)); }
  6189. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U37A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140() const { return ___7A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140; }
  6190. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U37A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140() { return &___7A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140; }
  6191. inline void set_U37A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6192. {
  6193. ___7A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140 = value;
  6194. }
  6195. inline static int32_t get_offset_of_U37BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141)); }
  6196. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U37BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141() const { return ___7BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141; }
  6197. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U37BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141() { return &___7BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141; }
  6198. inline void set_U37BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  6199. {
  6200. ___7BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141 = value;
  6201. }
  6202. inline static int32_t get_offset_of_U37C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142)); }
  6203. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U37C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142() const { return ___7C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142; }
  6204. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U37C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142() { return &___7C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142; }
  6205. inline void set_U37C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6206. {
  6207. ___7C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142 = value;
  6208. }
  6209. inline static int32_t get_offset_of_U37C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143)); }
  6210. inline __StaticArrayInitTypeSizeU3D30_tD08FD0996F882530B072EF52BF88556C13AF0306 get_U37C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143() const { return ___7C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143; }
  6211. inline __StaticArrayInitTypeSizeU3D30_tD08FD0996F882530B072EF52BF88556C13AF0306 * get_address_of_U37C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143() { return &___7C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143; }
  6212. inline void set_U37C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143(__StaticArrayInitTypeSizeU3D30_tD08FD0996F882530B072EF52BF88556C13AF0306 value)
  6213. {
  6214. ___7C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143 = value;
  6215. }
  6216. inline static int32_t get_offset_of_U37DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144)); }
  6217. inline __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 get_U37DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144() const { return ___7DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144; }
  6218. inline __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 * get_address_of_U37DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144() { return &___7DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144; }
  6219. inline void set_U37DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144(__StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 value)
  6220. {
  6221. ___7DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144 = value;
  6222. }
  6223. inline static int32_t get_offset_of_U37F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145)); }
  6224. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U37F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145() const { return ___7F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145; }
  6225. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U37F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145() { return &___7F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145; }
  6226. inline void set_U37F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6227. {
  6228. ___7F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145 = value;
  6229. }
  6230. inline static int32_t get_offset_of_U37FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146)); }
  6231. inline int32_t get_U37FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146() const { return ___7FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146; }
  6232. inline int32_t* get_address_of_U37FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146() { return &___7FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146; }
  6233. inline void set_U37FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146(int32_t value)
  6234. {
  6235. ___7FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146 = value;
  6236. }
  6237. inline static int32_t get_offset_of_U37FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147)); }
  6238. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U37FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147() const { return ___7FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147; }
  6239. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U37FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147() { return &___7FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147; }
  6240. inline void set_U37FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6241. {
  6242. ___7FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147 = value;
  6243. }
  6244. inline static int32_t get_offset_of_U381C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___81C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148)); }
  6245. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_U381C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148() const { return ___81C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148; }
  6246. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_U381C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148() { return &___81C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148; }
  6247. inline void set_U381C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value)
  6248. {
  6249. ___81C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148 = value;
  6250. }
  6251. inline static int32_t get_offset_of_U38271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149)); }
  6252. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_U38271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149() const { return ___8271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149; }
  6253. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_U38271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149() { return &___8271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149; }
  6254. inline void set_U38271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value)
  6255. {
  6256. ___8271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149 = value;
  6257. }
  6258. inline static int32_t get_offset_of_U383E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___83E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150)); }
  6259. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U383E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150() const { return ___83E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150; }
  6260. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U383E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150() { return &___83E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150; }
  6261. inline void set_U383E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  6262. {
  6263. ___83E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150 = value;
  6264. }
  6265. inline static int32_t get_offset_of_U384EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___84EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151)); }
  6266. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_U384EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151() const { return ___84EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151; }
  6267. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_U384EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151() { return &___84EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151; }
  6268. inline void set_U384EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value)
  6269. {
  6270. ___84EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151 = value;
  6271. }
  6272. inline static int32_t get_offset_of_U385332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___85332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152)); }
  6273. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U385332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152() const { return ___85332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152; }
  6274. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U385332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152() { return &___85332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152; }
  6275. inline void set_U385332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6276. {
  6277. ___85332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152 = value;
  6278. }
  6279. inline static int32_t get_offset_of_U38688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153)); }
  6280. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U38688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153() const { return ___8688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153; }
  6281. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U38688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153() { return &___8688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153; }
  6282. inline void set_U38688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6283. {
  6284. ___8688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153 = value;
  6285. }
  6286. inline static int32_t get_offset_of_U386ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___86ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154)); }
  6287. inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 get_U386ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154() const { return ___86ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154; }
  6288. inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 * get_address_of_U386ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154() { return &___86ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154; }
  6289. inline void set_U386ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154(__StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 value)
  6290. {
  6291. ___86ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154 = value;
  6292. }
  6293. inline static int32_t get_offset_of_U3874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155)); }
  6294. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U3874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155() const { return ___874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155; }
  6295. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U3874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155() { return &___874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155; }
  6296. inline void set_U3874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  6297. {
  6298. ___874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155 = value;
  6299. }
  6300. inline static int32_t get_offset_of_U388362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___88362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156)); }
  6301. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U388362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156() const { return ___88362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156; }
  6302. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U388362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156() { return &___88362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156; }
  6303. inline void set_U388362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6304. {
  6305. ___88362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156 = value;
  6306. }
  6307. inline static int32_t get_offset_of_U3896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157)); }
  6308. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_U3896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157() const { return ___896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157; }
  6309. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_U3896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157() { return &___896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157; }
  6310. inline void set_U3896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value)
  6311. {
  6312. ___896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157 = value;
  6313. }
  6314. inline static int32_t get_offset_of_U38AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158)); }
  6315. inline __StaticArrayInitTypeSizeU3D6144_tC7D0B4030CC1B8F5E770AE916BB72D42FCBE5DBD get_U38AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158() const { return ___8AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158; }
  6316. inline __StaticArrayInitTypeSizeU3D6144_tC7D0B4030CC1B8F5E770AE916BB72D42FCBE5DBD * get_address_of_U38AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158() { return &___8AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158; }
  6317. inline void set_U38AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158(__StaticArrayInitTypeSizeU3D6144_tC7D0B4030CC1B8F5E770AE916BB72D42FCBE5DBD value)
  6318. {
  6319. ___8AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158 = value;
  6320. }
  6321. inline static int32_t get_offset_of_U38B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159)); }
  6322. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U38B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159() const { return ___8B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159; }
  6323. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U38B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159() { return &___8B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159; }
  6324. inline void set_U38B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6325. {
  6326. ___8B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159 = value;
  6327. }
  6328. inline static int32_t get_offset_of_U38CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160)); }
  6329. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U38CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160() const { return ___8CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160; }
  6330. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U38CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160() { return &___8CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160; }
  6331. inline void set_U38CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6332. {
  6333. ___8CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160 = value;
  6334. }
  6335. inline static int32_t get_offset_of_U38CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161)); }
  6336. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U38CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161() const { return ___8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161; }
  6337. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U38CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161() { return &___8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161; }
  6338. inline void set_U38CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  6339. {
  6340. ___8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161 = value;
  6341. }
  6342. inline static int32_t get_offset_of_U38DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162)); }
  6343. inline int32_t get_U38DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162() const { return ___8DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162; }
  6344. inline int32_t* get_address_of_U38DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162() { return &___8DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162; }
  6345. inline void set_U38DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162(int32_t value)
  6346. {
  6347. ___8DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162 = value;
  6348. }
  6349. inline static int32_t get_offset_of_U38E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163)); }
  6350. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U38E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163() const { return ___8E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163; }
  6351. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U38E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163() { return &___8E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163; }
  6352. inline void set_U38E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6353. {
  6354. ___8E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163 = value;
  6355. }
  6356. inline static int32_t get_offset_of_U38FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164)); }
  6357. inline __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 get_U38FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164() const { return ___8FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164; }
  6358. inline __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 * get_address_of_U38FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164() { return &___8FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164; }
  6359. inline void set_U38FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164(__StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 value)
  6360. {
  6361. ___8FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164 = value;
  6362. }
  6363. inline static int32_t get_offset_of_U3910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165)); }
  6364. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U3910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165() const { return ___910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165; }
  6365. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U3910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165() { return &___910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165; }
  6366. inline void set_U3910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6367. {
  6368. ___910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165 = value;
  6369. }
  6370. inline static int32_t get_offset_of_U393631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166)); }
  6371. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U393631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166() const { return ___93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166; }
  6372. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U393631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166() { return &___93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166; }
  6373. inline void set_U393631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  6374. {
  6375. ___93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166 = value;
  6376. }
  6377. inline static int32_t get_offset_of_U39476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167)); }
  6378. inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A get_U39476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167() const { return ___9476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167; }
  6379. inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A * get_address_of_U39476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167() { return &___9476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167; }
  6380. inline void set_U39476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167(__StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A value)
  6381. {
  6382. ___9476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167 = value;
  6383. }
  6384. inline static int32_t get_offset_of_U3960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168)); }
  6385. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U3960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168() const { return ___960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168; }
  6386. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U3960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168() { return &___960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168; }
  6387. inline void set_U3960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6388. {
  6389. ___960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168 = value;
  6390. }
  6391. inline static int32_t get_offset_of_U39642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169)); }
  6392. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_U39642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169() const { return ___9642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169; }
  6393. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_U39642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169() { return &___9642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169; }
  6394. inline void set_U39642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value)
  6395. {
  6396. ___9642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169 = value;
  6397. }
  6398. inline static int32_t get_offset_of_U396883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___96883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170)); }
  6399. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_U396883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170() const { return ___96883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170; }
  6400. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_U396883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170() { return &___96883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170; }
  6401. inline void set_U396883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value)
  6402. {
  6403. ___96883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170 = value;
  6404. }
  6405. inline static int32_t get_offset_of_U396CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___96CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171)); }
  6406. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_U396CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171() const { return ___96CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171; }
  6407. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_U396CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171() { return &___96CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171; }
  6408. inline void set_U396CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value)
  6409. {
  6410. ___96CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171 = value;
  6411. }
  6412. inline static int32_t get_offset_of_U3971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172)); }
  6413. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U3971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172() const { return ___971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172; }
  6414. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U3971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172() { return &___971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172; }
  6415. inline void set_U3971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6416. {
  6417. ___971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172 = value;
  6418. }
  6419. inline static int32_t get_offset_of_U397467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___97467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173)); }
  6420. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U397467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173() const { return ___97467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173; }
  6421. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U397467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173() { return &___97467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173; }
  6422. inline void set_U397467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6423. {
  6424. ___97467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173 = value;
  6425. }
  6426. inline static int32_t get_offset_of_U397C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___97C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174)); }
  6427. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U397C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174() const { return ___97C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174; }
  6428. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U397C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174() { return &___97C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174; }
  6429. inline void set_U397C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6430. {
  6431. ___97C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174 = value;
  6432. }
  6433. inline static int32_t get_offset_of_U397CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___97CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175)); }
  6434. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_U397CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175() const { return ___97CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175; }
  6435. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_U397CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175() { return &___97CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175; }
  6436. inline void set_U397CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value)
  6437. {
  6438. ___97CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175 = value;
  6439. }
  6440. inline static int32_t get_offset_of_U39829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176)); }
  6441. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U39829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176() const { return ___9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176; }
  6442. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U39829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176() { return &___9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176; }
  6443. inline void set_U39829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  6444. {
  6445. ___9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176 = value;
  6446. }
  6447. inline static int32_t get_offset_of_U399010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___99010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177)); }
  6448. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U399010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177() const { return ___99010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177; }
  6449. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U399010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177() { return &___99010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177; }
  6450. inline void set_U399010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6451. {
  6452. ___99010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177 = value;
  6453. }
  6454. inline static int32_t get_offset_of_U399FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178)); }
  6455. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U399FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178() const { return ___99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178; }
  6456. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U399FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178() { return &___99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178; }
  6457. inline void set_U399FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  6458. {
  6459. ___99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178 = value;
  6460. }
  6461. inline static int32_t get_offset_of_U39AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179)); }
  6462. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_U39AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179() const { return ___9AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179; }
  6463. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_U39AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179() { return &___9AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179; }
  6464. inline void set_U39AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value)
  6465. {
  6466. ___9AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179 = value;
  6467. }
  6468. inline static int32_t get_offset_of_U39B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180)); }
  6469. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U39B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180() const { return ___9B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180; }
  6470. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U39B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180() { return &___9B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180; }
  6471. inline void set_U39B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  6472. {
  6473. ___9B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180 = value;
  6474. }
  6475. inline static int32_t get_offset_of_U39C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181)); }
  6476. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U39C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181() const { return ___9C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181; }
  6477. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U39C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181() { return &___9C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181; }
  6478. inline void set_U39C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6479. {
  6480. ___9C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181 = value;
  6481. }
  6482. inline static int32_t get_offset_of_U39CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182)); }
  6483. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U39CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182() const { return ___9CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182; }
  6484. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U39CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182() { return &___9CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182; }
  6485. inline void set_U39CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  6486. {
  6487. ___9CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182 = value;
  6488. }
  6489. inline static int32_t get_offset_of_U39CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183)); }
  6490. inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 get_U39CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183() const { return ___9CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183; }
  6491. inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 * get_address_of_U39CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183() { return &___9CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183; }
  6492. inline void set_U39CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183(__StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 value)
  6493. {
  6494. ___9CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183 = value;
  6495. }
  6496. inline static int32_t get_offset_of_U39CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184)); }
  6497. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U39CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184() const { return ___9CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184; }
  6498. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U39CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184() { return &___9CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184; }
  6499. inline void set_U39CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6500. {
  6501. ___9CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184 = value;
  6502. }
  6503. inline static int32_t get_offset_of_U39DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185)); }
  6504. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U39DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185() const { return ___9DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185; }
  6505. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U39DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185() { return &___9DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185; }
  6506. inline void set_U39DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  6507. {
  6508. ___9DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185 = value;
  6509. }
  6510. inline static int32_t get_offset_of_U39DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186)); }
  6511. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U39DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186() const { return ___9DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186; }
  6512. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U39DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186() { return &___9DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186; }
  6513. inline void set_U39DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6514. {
  6515. ___9DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186 = value;
  6516. }
  6517. inline static int32_t get_offset_of_U39DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187)); }
  6518. inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 get_U39DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187() const { return ___9DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187; }
  6519. inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 * get_address_of_U39DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187() { return &___9DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187; }
  6520. inline void set_U39DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187(__StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 value)
  6521. {
  6522. ___9DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187 = value;
  6523. }
  6524. inline static int32_t get_offset_of_U39DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188)); }
  6525. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U39DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188() const { return ___9DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188; }
  6526. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U39DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188() { return &___9DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188; }
  6527. inline void set_U39DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6528. {
  6529. ___9DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188 = value;
  6530. }
  6531. inline static int32_t get_offset_of_U39EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189)); }
  6532. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U39EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189() const { return ___9EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189; }
  6533. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U39EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189() { return &___9EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189; }
  6534. inline void set_U39EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  6535. {
  6536. ___9EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189 = value;
  6537. }
  6538. inline static int32_t get_offset_of_U39F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190)); }
  6539. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U39F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190() const { return ___9F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190; }
  6540. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U39F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190() { return &___9F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190; }
  6541. inline void set_U39F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  6542. {
  6543. ___9F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190 = value;
  6544. }
  6545. inline static int32_t get_offset_of_A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191)); }
  6546. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191() const { return ___A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191; }
  6547. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191() { return &___A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191; }
  6548. inline void set_A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  6549. {
  6550. ___A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191 = value;
  6551. }
  6552. inline static int32_t get_offset_of_A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192)); }
  6553. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192() const { return ___A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192; }
  6554. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192() { return &___A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192; }
  6555. inline void set_A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6556. {
  6557. ___A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192 = value;
  6558. }
  6559. inline static int32_t get_offset_of_A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193)); }
  6560. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193() const { return ___A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193; }
  6561. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193() { return &___A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193; }
  6562. inline void set_A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6563. {
  6564. ___A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193 = value;
  6565. }
  6566. inline static int32_t get_offset_of_A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194)); }
  6567. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194() const { return ___A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194; }
  6568. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194() { return &___A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194; }
  6569. inline void set_A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6570. {
  6571. ___A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194 = value;
  6572. }
  6573. inline static int32_t get_offset_of_A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195)); }
  6574. inline __StaticArrayInitTypeSizeU3D38_tA06FFB58ABD95EAC48139C4ABFED36B1C69D0B92 get_A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195() const { return ___A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195; }
  6575. inline __StaticArrayInitTypeSizeU3D38_tA06FFB58ABD95EAC48139C4ABFED36B1C69D0B92 * get_address_of_A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195() { return &___A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195; }
  6576. inline void set_A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195(__StaticArrayInitTypeSizeU3D38_tA06FFB58ABD95EAC48139C4ABFED36B1C69D0B92 value)
  6577. {
  6578. ___A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195 = value;
  6579. }
  6580. inline static int32_t get_offset_of_A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196)); }
  6581. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196() const { return ___A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196; }
  6582. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196() { return &___A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196; }
  6583. inline void set_A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value)
  6584. {
  6585. ___A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196 = value;
  6586. }
  6587. inline static int32_t get_offset_of_A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197)); }
  6588. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197() const { return ___A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197; }
  6589. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197() { return &___A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197; }
  6590. inline void set_A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6591. {
  6592. ___A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197 = value;
  6593. }
  6594. inline static int32_t get_offset_of_A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198)); }
  6595. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198() const { return ___A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198; }
  6596. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198() { return &___A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198; }
  6597. inline void set_A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6598. {
  6599. ___A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198 = value;
  6600. }
  6601. inline static int32_t get_offset_of_A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199)); }
  6602. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199() const { return ___A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199; }
  6603. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199() { return &___A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199; }
  6604. inline void set_A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  6605. {
  6606. ___A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199 = value;
  6607. }
  6608. inline static int32_t get_offset_of_A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200)); }
  6609. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200() const { return ___A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200; }
  6610. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200() { return &___A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200; }
  6611. inline void set_A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6612. {
  6613. ___A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200 = value;
  6614. }
  6615. inline static int32_t get_offset_of_A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201)); }
  6616. inline int32_t get_A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201() const { return ___A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201; }
  6617. inline int32_t* get_address_of_A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201() { return &___A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201; }
  6618. inline void set_A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201(int32_t value)
  6619. {
  6620. ___A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201 = value;
  6621. }
  6622. inline static int32_t get_offset_of_AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202)); }
  6623. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202() const { return ___AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202; }
  6624. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202() { return &___AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202; }
  6625. inline void set_AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6626. {
  6627. ___AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202 = value;
  6628. }
  6629. inline static int32_t get_offset_of_AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203)); }
  6630. inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 get_AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203() const { return ___AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203; }
  6631. inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 * get_address_of_AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203() { return &___AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203; }
  6632. inline void set_AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203(__StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 value)
  6633. {
  6634. ___AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203 = value;
  6635. }
  6636. inline static int32_t get_offset_of_AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204)); }
  6637. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204() const { return ___AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204; }
  6638. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204() { return &___AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204; }
  6639. inline void set_AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6640. {
  6641. ___AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204 = value;
  6642. }
  6643. inline static int32_t get_offset_of_AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205)); }
  6644. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205() const { return ___AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205; }
  6645. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205() { return &___AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205; }
  6646. inline void set_AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value)
  6647. {
  6648. ___AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205 = value;
  6649. }
  6650. inline static int32_t get_offset_of_AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206)); }
  6651. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206() const { return ___AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206; }
  6652. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206() { return &___AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206; }
  6653. inline void set_AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6654. {
  6655. ___AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206 = value;
  6656. }
  6657. inline static int32_t get_offset_of_ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207)); }
  6658. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207() const { return ___ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207; }
  6659. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207() { return &___ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207; }
  6660. inline void set_ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value)
  6661. {
  6662. ___ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207 = value;
  6663. }
  6664. inline static int32_t get_offset_of_AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208)); }
  6665. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208() const { return ___AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208; }
  6666. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208() { return &___AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208; }
  6667. inline void set_AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  6668. {
  6669. ___AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208 = value;
  6670. }
  6671. inline static int32_t get_offset_of_B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209)); }
  6672. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209() const { return ___B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209; }
  6673. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209() { return &___B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209; }
  6674. inline void set_B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value)
  6675. {
  6676. ___B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209 = value;
  6677. }
  6678. inline static int32_t get_offset_of_B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210)); }
  6679. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210() const { return ___B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210; }
  6680. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210() { return &___B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210; }
  6681. inline void set_B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6682. {
  6683. ___B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210 = value;
  6684. }
  6685. inline static int32_t get_offset_of_B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211)); }
  6686. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211() const { return ___B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211; }
  6687. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211() { return &___B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211; }
  6688. inline void set_B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  6689. {
  6690. ___B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211 = value;
  6691. }
  6692. inline static int32_t get_offset_of_B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212)); }
  6693. inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A get_B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212() const { return ___B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212; }
  6694. inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A * get_address_of_B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212() { return &___B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212; }
  6695. inline void set_B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212(__StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A value)
  6696. {
  6697. ___B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212 = value;
  6698. }
  6699. inline static int32_t get_offset_of_B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213)); }
  6700. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213() const { return ___B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213; }
  6701. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213() { return &___B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213; }
  6702. inline void set_B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6703. {
  6704. ___B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213 = value;
  6705. }
  6706. inline static int32_t get_offset_of_B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214)); }
  6707. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214() const { return ___B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214; }
  6708. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214() { return &___B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214; }
  6709. inline void set_B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6710. {
  6711. ___B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214 = value;
  6712. }
  6713. inline static int32_t get_offset_of_B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215)); }
  6714. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215() const { return ___B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215; }
  6715. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215() { return &___B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215; }
  6716. inline void set_B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6717. {
  6718. ___B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215 = value;
  6719. }
  6720. inline static int32_t get_offset_of_B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216)); }
  6721. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216() const { return ___B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216; }
  6722. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216() { return &___B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216; }
  6723. inline void set_B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6724. {
  6725. ___B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216 = value;
  6726. }
  6727. inline static int32_t get_offset_of_B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217)); }
  6728. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217() const { return ___B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217; }
  6729. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217() { return &___B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217; }
  6730. inline void set_B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value)
  6731. {
  6732. ___B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217 = value;
  6733. }
  6734. inline static int32_t get_offset_of_B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218)); }
  6735. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218() const { return ___B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218; }
  6736. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218() { return &___B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218; }
  6737. inline void set_B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value)
  6738. {
  6739. ___B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218 = value;
  6740. }
  6741. inline static int32_t get_offset_of_B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219)); }
  6742. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219() const { return ___B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219; }
  6743. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219() { return &___B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219; }
  6744. inline void set_B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  6745. {
  6746. ___B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219 = value;
  6747. }
  6748. inline static int32_t get_offset_of_B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220)); }
  6749. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220() const { return ___B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220; }
  6750. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220() { return &___B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220; }
  6751. inline void set_B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6752. {
  6753. ___B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220 = value;
  6754. }
  6755. inline static int32_t get_offset_of_B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221)); }
  6756. inline __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 get_B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221() const { return ___B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221; }
  6757. inline __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 * get_address_of_B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221() { return &___B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221; }
  6758. inline void set_B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221(__StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 value)
  6759. {
  6760. ___B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221 = value;
  6761. }
  6762. inline static int32_t get_offset_of_B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222)); }
  6763. inline __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 get_B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222() const { return ___B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222; }
  6764. inline __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 * get_address_of_B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222() { return &___B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222; }
  6765. inline void set_B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222(__StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 value)
  6766. {
  6767. ___B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222 = value;
  6768. }
  6769. inline static int32_t get_offset_of_B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223)); }
  6770. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223() const { return ___B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223; }
  6771. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223() { return &___B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223; }
  6772. inline void set_B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  6773. {
  6774. ___B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223 = value;
  6775. }
  6776. inline static int32_t get_offset_of_B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224)); }
  6777. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224() const { return ___B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224; }
  6778. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224() { return &___B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224; }
  6779. inline void set_B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6780. {
  6781. ___B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224 = value;
  6782. }
  6783. inline static int32_t get_offset_of_B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225)); }
  6784. inline int32_t get_B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225() const { return ___B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225; }
  6785. inline int32_t* get_address_of_B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225() { return &___B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225; }
  6786. inline void set_B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225(int32_t value)
  6787. {
  6788. ___B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225 = value;
  6789. }
  6790. inline static int32_t get_offset_of_B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226)); }
  6791. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226() const { return ___B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226; }
  6792. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226() { return &___B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226; }
  6793. inline void set_B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6794. {
  6795. ___B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226 = value;
  6796. }
  6797. inline static int32_t get_offset_of_B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227)); }
  6798. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227() const { return ___B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227; }
  6799. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227() { return &___B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227; }
  6800. inline void set_B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  6801. {
  6802. ___B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227 = value;
  6803. }
  6804. inline static int32_t get_offset_of_BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228)); }
  6805. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228() const { return ___BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228; }
  6806. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228() { return &___BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228; }
  6807. inline void set_BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value)
  6808. {
  6809. ___BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228 = value;
  6810. }
  6811. inline static int32_t get_offset_of_BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229)); }
  6812. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229() const { return ___BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229; }
  6813. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229() { return &___BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229; }
  6814. inline void set_BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6815. {
  6816. ___BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229 = value;
  6817. }
  6818. inline static int32_t get_offset_of_BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230)); }
  6819. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230() const { return ___BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230; }
  6820. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230() { return &___BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230; }
  6821. inline void set_BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6822. {
  6823. ___BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230 = value;
  6824. }
  6825. inline static int32_t get_offset_of_BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231)); }
  6826. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231() const { return ___BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231; }
  6827. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231() { return &___BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231; }
  6828. inline void set_BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  6829. {
  6830. ___BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231 = value;
  6831. }
  6832. inline static int32_t get_offset_of_BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232)); }
  6833. inline int32_t get_BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232() const { return ___BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232; }
  6834. inline int32_t* get_address_of_BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232() { return &___BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232; }
  6835. inline void set_BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232(int32_t value)
  6836. {
  6837. ___BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232 = value;
  6838. }
  6839. inline static int32_t get_offset_of_BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233)); }
  6840. inline __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 get_BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233() const { return ___BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233; }
  6841. inline __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 * get_address_of_BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233() { return &___BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233; }
  6842. inline void set_BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233(__StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 value)
  6843. {
  6844. ___BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233 = value;
  6845. }
  6846. inline static int32_t get_offset_of_BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234)); }
  6847. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234() const { return ___BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234; }
  6848. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234() { return &___BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234; }
  6849. inline void set_BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6850. {
  6851. ___BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234 = value;
  6852. }
  6853. inline static int32_t get_offset_of_BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235)); }
  6854. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235() const { return ___BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235; }
  6855. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235() { return &___BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235; }
  6856. inline void set_BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6857. {
  6858. ___BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235 = value;
  6859. }
  6860. inline static int32_t get_offset_of_BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236)); }
  6861. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236() const { return ___BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236; }
  6862. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236() { return &___BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236; }
  6863. inline void set_BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6864. {
  6865. ___BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236 = value;
  6866. }
  6867. inline static int32_t get_offset_of_C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237)); }
  6868. inline __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D get_C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237() const { return ___C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237; }
  6869. inline __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D * get_address_of_C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237() { return &___C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237; }
  6870. inline void set_C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237(__StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D value)
  6871. {
  6872. ___C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237 = value;
  6873. }
  6874. inline static int32_t get_offset_of_C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238)); }
  6875. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238() const { return ___C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238; }
  6876. inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238() { return &___C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238; }
  6877. inline void set_C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value)
  6878. {
  6879. ___C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238 = value;
  6880. }
  6881. inline static int32_t get_offset_of_C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239)); }
  6882. inline __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 get_C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239() const { return ___C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239; }
  6883. inline __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 * get_address_of_C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239() { return &___C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239; }
  6884. inline void set_C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239(__StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 value)
  6885. {
  6886. ___C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239 = value;
  6887. }
  6888. inline static int32_t get_offset_of_C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240)); }
  6889. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240() const { return ___C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240; }
  6890. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240() { return &___C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240; }
  6891. inline void set_C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6892. {
  6893. ___C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240 = value;
  6894. }
  6895. inline static int32_t get_offset_of_C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241)); }
  6896. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241() const { return ___C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241; }
  6897. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241() { return &___C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241; }
  6898. inline void set_C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  6899. {
  6900. ___C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241 = value;
  6901. }
  6902. inline static int32_t get_offset_of_C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242)); }
  6903. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242() const { return ___C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242; }
  6904. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242() { return &___C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242; }
  6905. inline void set_C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6906. {
  6907. ___C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242 = value;
  6908. }
  6909. inline static int32_t get_offset_of_C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243)); }
  6910. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243() const { return ___C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243; }
  6911. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243() { return &___C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243; }
  6912. inline void set_C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value)
  6913. {
  6914. ___C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243 = value;
  6915. }
  6916. inline static int32_t get_offset_of_C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244)); }
  6917. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244() const { return ___C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244; }
  6918. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244() { return &___C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244; }
  6919. inline void set_C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  6920. {
  6921. ___C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244 = value;
  6922. }
  6923. inline static int32_t get_offset_of_C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245)); }
  6924. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245() const { return ___C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245; }
  6925. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245() { return &___C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245; }
  6926. inline void set_C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6927. {
  6928. ___C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245 = value;
  6929. }
  6930. inline static int32_t get_offset_of_C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246)); }
  6931. inline int32_t get_C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246() const { return ___C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246; }
  6932. inline int32_t* get_address_of_C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246() { return &___C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246; }
  6933. inline void set_C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246(int32_t value)
  6934. {
  6935. ___C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246 = value;
  6936. }
  6937. inline static int32_t get_offset_of_C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247)); }
  6938. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247() const { return ___C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247; }
  6939. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247() { return &___C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247; }
  6940. inline void set_C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6941. {
  6942. ___C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247 = value;
  6943. }
  6944. inline static int32_t get_offset_of_C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248)); }
  6945. inline __StaticArrayInitTypeSizeU3D112_t366701DE02350ED8C8A65F92A137F54409B95542 get_C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248() const { return ___C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248; }
  6946. inline __StaticArrayInitTypeSizeU3D112_t366701DE02350ED8C8A65F92A137F54409B95542 * get_address_of_C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248() { return &___C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248; }
  6947. inline void set_C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248(__StaticArrayInitTypeSizeU3D112_t366701DE02350ED8C8A65F92A137F54409B95542 value)
  6948. {
  6949. ___C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248 = value;
  6950. }
  6951. inline static int32_t get_offset_of_C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249)); }
  6952. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249() const { return ___C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249; }
  6953. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249() { return &___C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249; }
  6954. inline void set_C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  6955. {
  6956. ___C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249 = value;
  6957. }
  6958. inline static int32_t get_offset_of_C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250)); }
  6959. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250() const { return ___C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250; }
  6960. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250() { return &___C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250; }
  6961. inline void set_C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  6962. {
  6963. ___C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250 = value;
  6964. }
  6965. inline static int32_t get_offset_of_C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251)); }
  6966. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251() const { return ___C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251; }
  6967. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251() { return &___C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251; }
  6968. inline void set_C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  6969. {
  6970. ___C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251 = value;
  6971. }
  6972. inline static int32_t get_offset_of_CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252)); }
  6973. inline __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 get_CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252() const { return ___CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252; }
  6974. inline __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 * get_address_of_CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252() { return &___CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252; }
  6975. inline void set_CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252(__StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 value)
  6976. {
  6977. ___CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252 = value;
  6978. }
  6979. inline static int32_t get_offset_of_CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253)); }
  6980. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253() const { return ___CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253; }
  6981. inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253() { return &___CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253; }
  6982. inline void set_CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value)
  6983. {
  6984. ___CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253 = value;
  6985. }
  6986. inline static int32_t get_offset_of_CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254)); }
  6987. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254() const { return ___CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254; }
  6988. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254() { return &___CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254; }
  6989. inline void set_CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  6990. {
  6991. ___CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254 = value;
  6992. }
  6993. inline static int32_t get_offset_of_CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255)); }
  6994. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255() const { return ___CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255; }
  6995. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255() { return &___CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255; }
  6996. inline void set_CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value)
  6997. {
  6998. ___CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255 = value;
  6999. }
  7000. inline static int32_t get_offset_of_CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256)); }
  7001. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256() const { return ___CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256; }
  7002. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256() { return &___CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256; }
  7003. inline void set_CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  7004. {
  7005. ___CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256 = value;
  7006. }
  7007. inline static int32_t get_offset_of_CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257)); }
  7008. inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F get_CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257() const { return ___CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257; }
  7009. inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F * get_address_of_CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257() { return &___CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257; }
  7010. inline void set_CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257(__StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F value)
  7011. {
  7012. ___CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257 = value;
  7013. }
  7014. inline static int32_t get_offset_of_D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258)); }
  7015. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258() const { return ___D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258; }
  7016. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258() { return &___D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258; }
  7017. inline void set_D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  7018. {
  7019. ___D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258 = value;
  7020. }
  7021. inline static int32_t get_offset_of_D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259)); }
  7022. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259() const { return ___D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259; }
  7023. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259() { return &___D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259; }
  7024. inline void set_D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7025. {
  7026. ___D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259 = value;
  7027. }
  7028. inline static int32_t get_offset_of_D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260)); }
  7029. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260() const { return ___D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260; }
  7030. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260() { return &___D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260; }
  7031. inline void set_D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value)
  7032. {
  7033. ___D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260 = value;
  7034. }
  7035. inline static int32_t get_offset_of_D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261)); }
  7036. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261() const { return ___D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261; }
  7037. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261() { return &___D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261; }
  7038. inline void set_D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7039. {
  7040. ___D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261 = value;
  7041. }
  7042. inline static int32_t get_offset_of_D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262)); }
  7043. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262() const { return ___D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262; }
  7044. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262() { return &___D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262; }
  7045. inline void set_D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value)
  7046. {
  7047. ___D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262 = value;
  7048. }
  7049. inline static int32_t get_offset_of_D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263)); }
  7050. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263() const { return ___D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263; }
  7051. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263() { return &___D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263; }
  7052. inline void set_D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7053. {
  7054. ___D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263 = value;
  7055. }
  7056. inline static int32_t get_offset_of_D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264)); }
  7057. inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 get_D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264() const { return ___D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264; }
  7058. inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 * get_address_of_D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264() { return &___D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264; }
  7059. inline void set_D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264(__StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 value)
  7060. {
  7061. ___D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264 = value;
  7062. }
  7063. inline static int32_t get_offset_of_DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265)); }
  7064. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265() const { return ___DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265; }
  7065. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265() { return &___DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265; }
  7066. inline void set_DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7067. {
  7068. ___DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265 = value;
  7069. }
  7070. inline static int32_t get_offset_of_DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266)); }
  7071. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266() const { return ___DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266; }
  7072. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266() { return &___DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266; }
  7073. inline void set_DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  7074. {
  7075. ___DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266 = value;
  7076. }
  7077. inline static int32_t get_offset_of_DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267)); }
  7078. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267() const { return ___DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267; }
  7079. inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267() { return &___DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267; }
  7080. inline void set_DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value)
  7081. {
  7082. ___DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267 = value;
  7083. }
  7084. inline static int32_t get_offset_of_DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268)); }
  7085. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268() const { return ___DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268; }
  7086. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268() { return &___DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268; }
  7087. inline void set_DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  7088. {
  7089. ___DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268 = value;
  7090. }
  7091. inline static int32_t get_offset_of_DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269)); }
  7092. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269() const { return ___DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269; }
  7093. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269() { return &___DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269; }
  7094. inline void set_DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7095. {
  7096. ___DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269 = value;
  7097. }
  7098. inline static int32_t get_offset_of_DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270)); }
  7099. inline int32_t get_DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270() const { return ___DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270; }
  7100. inline int32_t* get_address_of_DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270() { return &___DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270; }
  7101. inline void set_DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270(int32_t value)
  7102. {
  7103. ___DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270 = value;
  7104. }
  7105. inline static int32_t get_offset_of_DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271)); }
  7106. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271() const { return ___DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271; }
  7107. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271() { return &___DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271; }
  7108. inline void set_DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  7109. {
  7110. ___DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271 = value;
  7111. }
  7112. inline static int32_t get_offset_of_DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272)); }
  7113. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272() const { return ___DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272; }
  7114. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272() { return &___DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272; }
  7115. inline void set_DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value)
  7116. {
  7117. ___DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272 = value;
  7118. }
  7119. inline static int32_t get_offset_of_DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273)); }
  7120. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273() const { return ___DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273; }
  7121. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273() { return &___DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273; }
  7122. inline void set_DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7123. {
  7124. ___DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273 = value;
  7125. }
  7126. inline static int32_t get_offset_of_E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274)); }
  7127. inline __StaticArrayInitTypeSizeU3D4096_t194B799136AD31D58B9179637D7756F00A1E35D5 get_E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274() const { return ___E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274; }
  7128. inline __StaticArrayInitTypeSizeU3D4096_t194B799136AD31D58B9179637D7756F00A1E35D5 * get_address_of_E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274() { return &___E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274; }
  7129. inline void set_E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274(__StaticArrayInitTypeSizeU3D4096_t194B799136AD31D58B9179637D7756F00A1E35D5 value)
  7130. {
  7131. ___E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274 = value;
  7132. }
  7133. inline static int32_t get_offset_of_E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275)); }
  7134. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275() const { return ___E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275; }
  7135. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275() { return &___E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275; }
  7136. inline void set_E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7137. {
  7138. ___E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275 = value;
  7139. }
  7140. inline static int32_t get_offset_of_E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276)); }
  7141. inline int64_t get_E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276() const { return ___E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276; }
  7142. inline int64_t* get_address_of_E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276() { return &___E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276; }
  7143. inline void set_E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276(int64_t value)
  7144. {
  7145. ___E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276 = value;
  7146. }
  7147. inline static int32_t get_offset_of_E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277)); }
  7148. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277() const { return ___E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277; }
  7149. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277() { return &___E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277; }
  7150. inline void set_E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  7151. {
  7152. ___E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277 = value;
  7153. }
  7154. inline static int32_t get_offset_of_E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278)); }
  7155. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278() const { return ___E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278; }
  7156. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278() { return &___E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278; }
  7157. inline void set_E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  7158. {
  7159. ___E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278 = value;
  7160. }
  7161. inline static int32_t get_offset_of_E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279)); }
  7162. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279() const { return ___E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279; }
  7163. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279() { return &___E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279; }
  7164. inline void set_E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7165. {
  7166. ___E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279 = value;
  7167. }
  7168. inline static int32_t get_offset_of_E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280)); }
  7169. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280() const { return ___E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280; }
  7170. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280() { return &___E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280; }
  7171. inline void set_E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  7172. {
  7173. ___E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280 = value;
  7174. }
  7175. inline static int32_t get_offset_of_E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281)); }
  7176. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281() const { return ___E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281; }
  7177. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281() { return &___E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281; }
  7178. inline void set_E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value)
  7179. {
  7180. ___E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281 = value;
  7181. }
  7182. inline static int32_t get_offset_of_E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282)); }
  7183. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282() const { return ___E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282; }
  7184. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282() { return &___E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282; }
  7185. inline void set_E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value)
  7186. {
  7187. ___E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282 = value;
  7188. }
  7189. inline static int32_t get_offset_of_E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283)); }
  7190. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283() const { return ___E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283; }
  7191. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283() { return &___E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283; }
  7192. inline void set_E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  7193. {
  7194. ___E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283 = value;
  7195. }
  7196. inline static int32_t get_offset_of_E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284)); }
  7197. inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 get_E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284() const { return ___E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284; }
  7198. inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 * get_address_of_E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284() { return &___E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284; }
  7199. inline void set_E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284(__StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 value)
  7200. {
  7201. ___E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284 = value;
  7202. }
  7203. inline static int32_t get_offset_of_E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285)); }
  7204. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285() const { return ___E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285; }
  7205. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285() { return &___E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285; }
  7206. inline void set_E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7207. {
  7208. ___E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285 = value;
  7209. }
  7210. inline static int32_t get_offset_of_E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286)); }
  7211. inline __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 get_E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286() const { return ___E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286; }
  7212. inline __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 * get_address_of_E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286() { return &___E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286; }
  7213. inline void set_E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286(__StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 value)
  7214. {
  7215. ___E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286 = value;
  7216. }
  7217. inline static int32_t get_offset_of_E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287)); }
  7218. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287() const { return ___E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287; }
  7219. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287() { return &___E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287; }
  7220. inline void set_E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  7221. {
  7222. ___E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287 = value;
  7223. }
  7224. inline static int32_t get_offset_of_EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288)); }
  7225. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288() const { return ___EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288; }
  7226. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288() { return &___EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288; }
  7227. inline void set_EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7228. {
  7229. ___EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288 = value;
  7230. }
  7231. inline static int32_t get_offset_of_EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289)); }
  7232. inline int32_t get_EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289() const { return ___EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289; }
  7233. inline int32_t* get_address_of_EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289() { return &___EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289; }
  7234. inline void set_EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289(int32_t value)
  7235. {
  7236. ___EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289 = value;
  7237. }
  7238. inline static int32_t get_offset_of_EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290)); }
  7239. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290() const { return ___EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290; }
  7240. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290() { return &___EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290; }
  7241. inline void set_EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  7242. {
  7243. ___EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290 = value;
  7244. }
  7245. inline static int32_t get_offset_of_ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291)); }
  7246. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291() const { return ___ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291; }
  7247. inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291() { return &___ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291; }
  7248. inline void set_ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value)
  7249. {
  7250. ___ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291 = value;
  7251. }
  7252. inline static int32_t get_offset_of_EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292)); }
  7253. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292() const { return ___EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292; }
  7254. inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292() { return &___EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292; }
  7255. inline void set_EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value)
  7256. {
  7257. ___EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292 = value;
  7258. }
  7259. inline static int32_t get_offset_of_EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293)); }
  7260. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293() const { return ___EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293; }
  7261. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293() { return &___EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293; }
  7262. inline void set_EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  7263. {
  7264. ___EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293 = value;
  7265. }
  7266. inline static int32_t get_offset_of_EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294)); }
  7267. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294() const { return ___EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294; }
  7268. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294() { return &___EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294; }
  7269. inline void set_EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  7270. {
  7271. ___EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294 = value;
  7272. }
  7273. inline static int32_t get_offset_of_F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295)); }
  7274. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295() const { return ___F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295; }
  7275. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295() { return &___F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295; }
  7276. inline void set_F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7277. {
  7278. ___F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295 = value;
  7279. }
  7280. inline static int32_t get_offset_of_F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296)); }
  7281. inline __StaticArrayInitTypeSizeU3D404_t02BA5FC25140F7864B3B45D3DD9D4D8B9E93A333 get_F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296() const { return ___F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296; }
  7282. inline __StaticArrayInitTypeSizeU3D404_t02BA5FC25140F7864B3B45D3DD9D4D8B9E93A333 * get_address_of_F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296() { return &___F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296; }
  7283. inline void set_F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296(__StaticArrayInitTypeSizeU3D404_t02BA5FC25140F7864B3B45D3DD9D4D8B9E93A333 value)
  7284. {
  7285. ___F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296 = value;
  7286. }
  7287. inline static int32_t get_offset_of_F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297)); }
  7288. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297() const { return ___F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297; }
  7289. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297() { return &___F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297; }
  7290. inline void set_F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  7291. {
  7292. ___F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297 = value;
  7293. }
  7294. inline static int32_t get_offset_of_F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298)); }
  7295. inline __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 get_F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298() const { return ___F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298; }
  7296. inline __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 * get_address_of_F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298() { return &___F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298; }
  7297. inline void set_F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298(__StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 value)
  7298. {
  7299. ___F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298 = value;
  7300. }
  7301. inline static int32_t get_offset_of_F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299)); }
  7302. inline __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D get_F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299() const { return ___F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299; }
  7303. inline __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D * get_address_of_F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299() { return &___F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299; }
  7304. inline void set_F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299(__StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D value)
  7305. {
  7306. ___F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299 = value;
  7307. }
  7308. inline static int32_t get_offset_of_F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300)); }
  7309. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300() const { return ___F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300; }
  7310. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300() { return &___F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300; }
  7311. inline void set_F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  7312. {
  7313. ___F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300 = value;
  7314. }
  7315. inline static int32_t get_offset_of_F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301)); }
  7316. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301() const { return ___F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301; }
  7317. inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301() { return &___F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301; }
  7318. inline void set_F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value)
  7319. {
  7320. ___F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301 = value;
  7321. }
  7322. inline static int32_t get_offset_of_FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302)); }
  7323. inline __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 get_FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302() const { return ___FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302; }
  7324. inline __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 * get_address_of_FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302() { return &___FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302; }
  7325. inline void set_FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302(__StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 value)
  7326. {
  7327. ___FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302 = value;
  7328. }
  7329. inline static int32_t get_offset_of_FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303)); }
  7330. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303() const { return ___FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303; }
  7331. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303() { return &___FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303; }
  7332. inline void set_FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7333. {
  7334. ___FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303 = value;
  7335. }
  7336. inline static int32_t get_offset_of_FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304)); }
  7337. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304() const { return ___FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304; }
  7338. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304() { return &___FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304; }
  7339. inline void set_FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  7340. {
  7341. ___FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304 = value;
  7342. }
  7343. inline static int32_t get_offset_of_FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305)); }
  7344. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305() const { return ___FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305; }
  7345. inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305() { return &___FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305; }
  7346. inline void set_FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value)
  7347. {
  7348. ___FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305 = value;
  7349. }
  7350. inline static int32_t get_offset_of_FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306)); }
  7351. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306() const { return ___FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306; }
  7352. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306() { return &___FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306; }
  7353. inline void set_FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  7354. {
  7355. ___FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306 = value;
  7356. }
  7357. inline static int32_t get_offset_of_FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307)); }
  7358. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307() const { return ___FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307; }
  7359. inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307() { return &___FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307; }
  7360. inline void set_FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value)
  7361. {
  7362. ___FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307 = value;
  7363. }
  7364. inline static int32_t get_offset_of_FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308)); }
  7365. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308() const { return ___FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308; }
  7366. inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308() { return &___FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308; }
  7367. inline void set_FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value)
  7368. {
  7369. ___FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308 = value;
  7370. }
  7371. inline static int32_t get_offset_of_FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309)); }
  7372. inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A get_FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309() const { return ___FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309; }
  7373. inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A * get_address_of_FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309() { return &___FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309; }
  7374. inline void set_FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309(__StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A value)
  7375. {
  7376. ___FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309 = value;
  7377. }
  7378. inline static int32_t get_offset_of_FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310)); }
  7379. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310() const { return ___FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310; }
  7380. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310() { return &___FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310; }
  7381. inline void set_FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  7382. {
  7383. ___FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310 = value;
  7384. }
  7385. inline static int32_t get_offset_of_FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311)); }
  7386. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311() const { return ___FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311; }
  7387. inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311() { return &___FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311; }
  7388. inline void set_FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value)
  7389. {
  7390. ___FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311 = value;
  7391. }
  7392. inline static int32_t get_offset_of_FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312)); }
  7393. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312() const { return ___FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312; }
  7394. inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312() { return &___FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312; }
  7395. inline void set_FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value)
  7396. {
  7397. ___FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312 = value;
  7398. }
  7399. inline static int32_t get_offset_of_FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313)); }
  7400. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313() const { return ___FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313; }
  7401. inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313() { return &___FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313; }
  7402. inline void set_FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value)
  7403. {
  7404. ___FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313 = value;
  7405. }
  7406. };
  7407. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence
  7408. struct Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8 : public Asn1Object_t6EBED9F28280E72844A4F6F176D7E2A5B94FFCFC
  7409. {
  7410. public:
  7411. // System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence::seq
  7412. RuntimeObject* ___seq_2;
  7413. public:
  7414. inline static int32_t get_offset_of_seq_2() { return static_cast<int32_t>(offsetof(Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8, ___seq_2)); }
  7415. inline RuntimeObject* get_seq_2() const { return ___seq_2; }
  7416. inline RuntimeObject** get_address_of_seq_2() { return &___seq_2; }
  7417. inline void set_seq_2(RuntimeObject* value)
  7418. {
  7419. ___seq_2 = value;
  7420. Il2CppCodeGenWriteBarrier((void**)(&___seq_2), (void*)value);
  7421. }
  7422. };
  7423. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1TaggedObject
  7424. struct Asn1TaggedObject_t4B044FB8A3CF8DEE46156A0F07290A97EBA600F0 : public Asn1Object_t6EBED9F28280E72844A4F6F176D7E2A5B94FFCFC
  7425. {
  7426. public:
  7427. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1TaggedObject::tagNo
  7428. int32_t ___tagNo_2;
  7429. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1TaggedObject::explicitly
  7430. bool ___explicitly_3;
  7431. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Encodable BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1TaggedObject::obj
  7432. Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC * ___obj_4;
  7433. public:
  7434. inline static int32_t get_offset_of_tagNo_2() { return static_cast<int32_t>(offsetof(Asn1TaggedObject_t4B044FB8A3CF8DEE46156A0F07290A97EBA600F0, ___tagNo_2)); }
  7435. inline int32_t get_tagNo_2() const { return ___tagNo_2; }
  7436. inline int32_t* get_address_of_tagNo_2() { return &___tagNo_2; }
  7437. inline void set_tagNo_2(int32_t value)
  7438. {
  7439. ___tagNo_2 = value;
  7440. }
  7441. inline static int32_t get_offset_of_explicitly_3() { return static_cast<int32_t>(offsetof(Asn1TaggedObject_t4B044FB8A3CF8DEE46156A0F07290A97EBA600F0, ___explicitly_3)); }
  7442. inline bool get_explicitly_3() const { return ___explicitly_3; }
  7443. inline bool* get_address_of_explicitly_3() { return &___explicitly_3; }
  7444. inline void set_explicitly_3(bool value)
  7445. {
  7446. ___explicitly_3 = value;
  7447. }
  7448. inline static int32_t get_offset_of_obj_4() { return static_cast<int32_t>(offsetof(Asn1TaggedObject_t4B044FB8A3CF8DEE46156A0F07290A97EBA600F0, ___obj_4)); }
  7449. inline Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC * get_obj_4() const { return ___obj_4; }
  7450. inline Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC ** get_address_of_obj_4() { return &___obj_4; }
  7451. inline void set_obj_4(Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC * value)
  7452. {
  7453. ___obj_4 = value;
  7454. Il2CppCodeGenWriteBarrier((void**)(&___obj_4), (void*)value);
  7455. }
  7456. };
  7457. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerInteger
  7458. struct DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 : public Asn1Object_t6EBED9F28280E72844A4F6F176D7E2A5B94FFCFC
  7459. {
  7460. public:
  7461. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerInteger::bytes
  7462. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes_3;
  7463. public:
  7464. inline static int32_t get_offset_of_bytes_3() { return static_cast<int32_t>(offsetof(DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157, ___bytes_3)); }
  7465. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_bytes_3() const { return ___bytes_3; }
  7466. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_bytes_3() { return &___bytes_3; }
  7467. inline void set_bytes_3(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  7468. {
  7469. ___bytes_3 = value;
  7470. Il2CppCodeGenWriteBarrier((void**)(&___bytes_3), (void*)value);
  7471. }
  7472. };
  7473. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPrivateKeyParameters
  7474. struct DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 : public DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81
  7475. {
  7476. public:
  7477. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPrivateKeyParameters::x
  7478. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x_2;
  7479. public:
  7480. inline static int32_t get_offset_of_x_2() { return static_cast<int32_t>(offsetof(DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98, ___x_2)); }
  7481. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_x_2() const { return ___x_2; }
  7482. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_x_2() { return &___x_2; }
  7483. inline void set_x_2(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  7484. {
  7485. ___x_2 = value;
  7486. Il2CppCodeGenWriteBarrier((void**)(&___x_2), (void*)value);
  7487. }
  7488. };
  7489. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters
  7490. struct DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 : public DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81
  7491. {
  7492. public:
  7493. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters::y
  7494. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___y_2;
  7495. public:
  7496. inline static int32_t get_offset_of_y_2() { return static_cast<int32_t>(offsetof(DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9, ___y_2)); }
  7497. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_y_2() const { return ___y_2; }
  7498. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_y_2() { return &___y_2; }
  7499. inline void set_y_2(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  7500. {
  7501. ___y_2 = value;
  7502. Il2CppCodeGenWriteBarrier((void**)(&___y_2), (void*)value);
  7503. }
  7504. };
  7505. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer
  7506. struct DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 : public RuntimeObject
  7507. {
  7508. public:
  7509. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DatagramTransport BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mTransport
  7510. RuntimeObject* ___mTransport_4;
  7511. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mContext
  7512. RuntimeObject* ___mContext_5;
  7513. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mPeer
  7514. RuntimeObject* ___mPeer_6;
  7515. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ByteQueue BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mRecordQueue
  7516. ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * ___mRecordQueue_7;
  7517. // System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mClosed
  7518. bool ___mClosed_8;
  7519. // System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mFailed
  7520. bool ___mFailed_9;
  7521. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion modreq(System.Runtime.CompilerServices.IsVolatile) BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mReadVersion
  7522. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___mReadVersion_10;
  7523. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion modreq(System.Runtime.CompilerServices.IsVolatile) BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mWriteVersion
  7524. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___mWriteVersion_11;
  7525. // System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mInHandshake
  7526. bool ___mInHandshake_12;
  7527. // System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mPlaintextLimit
  7528. int32_t ___mPlaintextLimit_13;
  7529. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mCurrentEpoch
  7530. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * ___mCurrentEpoch_14;
  7531. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mPendingEpoch
  7532. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * ___mPendingEpoch_15;
  7533. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mReadEpoch
  7534. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * ___mReadEpoch_16;
  7535. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mWriteEpoch
  7536. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * ___mWriteEpoch_17;
  7537. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsHandshakeRetransmit BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mRetransmit
  7538. RuntimeObject* ___mRetransmit_18;
  7539. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mRetransmitEpoch
  7540. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * ___mRetransmitEpoch_19;
  7541. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::mRetransmitExpiry
  7542. int64_t ___mRetransmitExpiry_20;
  7543. public:
  7544. inline static int32_t get_offset_of_mTransport_4() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mTransport_4)); }
  7545. inline RuntimeObject* get_mTransport_4() const { return ___mTransport_4; }
  7546. inline RuntimeObject** get_address_of_mTransport_4() { return &___mTransport_4; }
  7547. inline void set_mTransport_4(RuntimeObject* value)
  7548. {
  7549. ___mTransport_4 = value;
  7550. Il2CppCodeGenWriteBarrier((void**)(&___mTransport_4), (void*)value);
  7551. }
  7552. inline static int32_t get_offset_of_mContext_5() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mContext_5)); }
  7553. inline RuntimeObject* get_mContext_5() const { return ___mContext_5; }
  7554. inline RuntimeObject** get_address_of_mContext_5() { return &___mContext_5; }
  7555. inline void set_mContext_5(RuntimeObject* value)
  7556. {
  7557. ___mContext_5 = value;
  7558. Il2CppCodeGenWriteBarrier((void**)(&___mContext_5), (void*)value);
  7559. }
  7560. inline static int32_t get_offset_of_mPeer_6() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mPeer_6)); }
  7561. inline RuntimeObject* get_mPeer_6() const { return ___mPeer_6; }
  7562. inline RuntimeObject** get_address_of_mPeer_6() { return &___mPeer_6; }
  7563. inline void set_mPeer_6(RuntimeObject* value)
  7564. {
  7565. ___mPeer_6 = value;
  7566. Il2CppCodeGenWriteBarrier((void**)(&___mPeer_6), (void*)value);
  7567. }
  7568. inline static int32_t get_offset_of_mRecordQueue_7() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mRecordQueue_7)); }
  7569. inline ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * get_mRecordQueue_7() const { return ___mRecordQueue_7; }
  7570. inline ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 ** get_address_of_mRecordQueue_7() { return &___mRecordQueue_7; }
  7571. inline void set_mRecordQueue_7(ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * value)
  7572. {
  7573. ___mRecordQueue_7 = value;
  7574. Il2CppCodeGenWriteBarrier((void**)(&___mRecordQueue_7), (void*)value);
  7575. }
  7576. inline static int32_t get_offset_of_mClosed_8() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mClosed_8)); }
  7577. inline bool get_mClosed_8() const { return ___mClosed_8; }
  7578. inline bool* get_address_of_mClosed_8() { return &___mClosed_8; }
  7579. inline void set_mClosed_8(bool value)
  7580. {
  7581. ___mClosed_8 = value;
  7582. }
  7583. inline static int32_t get_offset_of_mFailed_9() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mFailed_9)); }
  7584. inline bool get_mFailed_9() const { return ___mFailed_9; }
  7585. inline bool* get_address_of_mFailed_9() { return &___mFailed_9; }
  7586. inline void set_mFailed_9(bool value)
  7587. {
  7588. ___mFailed_9 = value;
  7589. }
  7590. inline static int32_t get_offset_of_mReadVersion_10() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mReadVersion_10)); }
  7591. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * get_mReadVersion_10() const { return ___mReadVersion_10; }
  7592. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 ** get_address_of_mReadVersion_10() { return &___mReadVersion_10; }
  7593. inline void set_mReadVersion_10(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * value)
  7594. {
  7595. ___mReadVersion_10 = value;
  7596. Il2CppCodeGenWriteBarrier((void**)(&___mReadVersion_10), (void*)value);
  7597. }
  7598. inline static int32_t get_offset_of_mWriteVersion_11() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mWriteVersion_11)); }
  7599. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * get_mWriteVersion_11() const { return ___mWriteVersion_11; }
  7600. inline ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 ** get_address_of_mWriteVersion_11() { return &___mWriteVersion_11; }
  7601. inline void set_mWriteVersion_11(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * value)
  7602. {
  7603. ___mWriteVersion_11 = value;
  7604. Il2CppCodeGenWriteBarrier((void**)(&___mWriteVersion_11), (void*)value);
  7605. }
  7606. inline static int32_t get_offset_of_mInHandshake_12() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mInHandshake_12)); }
  7607. inline bool get_mInHandshake_12() const { return ___mInHandshake_12; }
  7608. inline bool* get_address_of_mInHandshake_12() { return &___mInHandshake_12; }
  7609. inline void set_mInHandshake_12(bool value)
  7610. {
  7611. ___mInHandshake_12 = value;
  7612. }
  7613. inline static int32_t get_offset_of_mPlaintextLimit_13() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mPlaintextLimit_13)); }
  7614. inline int32_t get_mPlaintextLimit_13() const { return ___mPlaintextLimit_13; }
  7615. inline int32_t* get_address_of_mPlaintextLimit_13() { return &___mPlaintextLimit_13; }
  7616. inline void set_mPlaintextLimit_13(int32_t value)
  7617. {
  7618. ___mPlaintextLimit_13 = value;
  7619. }
  7620. inline static int32_t get_offset_of_mCurrentEpoch_14() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mCurrentEpoch_14)); }
  7621. inline DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * get_mCurrentEpoch_14() const { return ___mCurrentEpoch_14; }
  7622. inline DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B ** get_address_of_mCurrentEpoch_14() { return &___mCurrentEpoch_14; }
  7623. inline void set_mCurrentEpoch_14(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * value)
  7624. {
  7625. ___mCurrentEpoch_14 = value;
  7626. Il2CppCodeGenWriteBarrier((void**)(&___mCurrentEpoch_14), (void*)value);
  7627. }
  7628. inline static int32_t get_offset_of_mPendingEpoch_15() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mPendingEpoch_15)); }
  7629. inline DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * get_mPendingEpoch_15() const { return ___mPendingEpoch_15; }
  7630. inline DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B ** get_address_of_mPendingEpoch_15() { return &___mPendingEpoch_15; }
  7631. inline void set_mPendingEpoch_15(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * value)
  7632. {
  7633. ___mPendingEpoch_15 = value;
  7634. Il2CppCodeGenWriteBarrier((void**)(&___mPendingEpoch_15), (void*)value);
  7635. }
  7636. inline static int32_t get_offset_of_mReadEpoch_16() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mReadEpoch_16)); }
  7637. inline DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * get_mReadEpoch_16() const { return ___mReadEpoch_16; }
  7638. inline DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B ** get_address_of_mReadEpoch_16() { return &___mReadEpoch_16; }
  7639. inline void set_mReadEpoch_16(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * value)
  7640. {
  7641. ___mReadEpoch_16 = value;
  7642. Il2CppCodeGenWriteBarrier((void**)(&___mReadEpoch_16), (void*)value);
  7643. }
  7644. inline static int32_t get_offset_of_mWriteEpoch_17() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mWriteEpoch_17)); }
  7645. inline DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * get_mWriteEpoch_17() const { return ___mWriteEpoch_17; }
  7646. inline DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B ** get_address_of_mWriteEpoch_17() { return &___mWriteEpoch_17; }
  7647. inline void set_mWriteEpoch_17(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * value)
  7648. {
  7649. ___mWriteEpoch_17 = value;
  7650. Il2CppCodeGenWriteBarrier((void**)(&___mWriteEpoch_17), (void*)value);
  7651. }
  7652. inline static int32_t get_offset_of_mRetransmit_18() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mRetransmit_18)); }
  7653. inline RuntimeObject* get_mRetransmit_18() const { return ___mRetransmit_18; }
  7654. inline RuntimeObject** get_address_of_mRetransmit_18() { return &___mRetransmit_18; }
  7655. inline void set_mRetransmit_18(RuntimeObject* value)
  7656. {
  7657. ___mRetransmit_18 = value;
  7658. Il2CppCodeGenWriteBarrier((void**)(&___mRetransmit_18), (void*)value);
  7659. }
  7660. inline static int32_t get_offset_of_mRetransmitEpoch_19() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mRetransmitEpoch_19)); }
  7661. inline DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * get_mRetransmitEpoch_19() const { return ___mRetransmitEpoch_19; }
  7662. inline DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B ** get_address_of_mRetransmitEpoch_19() { return &___mRetransmitEpoch_19; }
  7663. inline void set_mRetransmitEpoch_19(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * value)
  7664. {
  7665. ___mRetransmitEpoch_19 = value;
  7666. Il2CppCodeGenWriteBarrier((void**)(&___mRetransmitEpoch_19), (void*)value);
  7667. }
  7668. inline static int32_t get_offset_of_mRetransmitExpiry_20() { return static_cast<int32_t>(offsetof(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1, ___mRetransmitExpiry_20)); }
  7669. inline int64_t get_mRetransmitExpiry_20() const { return ___mRetransmitExpiry_20; }
  7670. inline int64_t* get_address_of_mRetransmitExpiry_20() { return &___mRetransmitExpiry_20; }
  7671. inline void set_mRetransmitExpiry_20(int64_t value)
  7672. {
  7673. ___mRetransmitExpiry_20 = value;
  7674. }
  7675. };
  7676. // System.Exception
  7677. struct Exception_t : public RuntimeObject
  7678. {
  7679. public:
  7680. // System.String System.Exception::_className
  7681. String_t* ____className_1;
  7682. // System.String System.Exception::_message
  7683. String_t* ____message_2;
  7684. // System.Collections.IDictionary System.Exception::_data
  7685. RuntimeObject* ____data_3;
  7686. // System.Exception System.Exception::_innerException
  7687. Exception_t * ____innerException_4;
  7688. // System.String System.Exception::_helpURL
  7689. String_t* ____helpURL_5;
  7690. // System.Object System.Exception::_stackTrace
  7691. RuntimeObject * ____stackTrace_6;
  7692. // System.String System.Exception::_stackTraceString
  7693. String_t* ____stackTraceString_7;
  7694. // System.String System.Exception::_remoteStackTraceString
  7695. String_t* ____remoteStackTraceString_8;
  7696. // System.Int32 System.Exception::_remoteStackIndex
  7697. int32_t ____remoteStackIndex_9;
  7698. // System.Object System.Exception::_dynamicMethods
  7699. RuntimeObject * ____dynamicMethods_10;
  7700. // System.Int32 System.Exception::_HResult
  7701. int32_t ____HResult_11;
  7702. // System.String System.Exception::_source
  7703. String_t* ____source_12;
  7704. // System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
  7705. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  7706. // System.Diagnostics.StackTrace[] System.Exception::captured_traces
  7707. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  7708. // System.IntPtr[] System.Exception::native_trace_ips
  7709. IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* ___native_trace_ips_15;
  7710. public:
  7711. inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
  7712. inline String_t* get__className_1() const { return ____className_1; }
  7713. inline String_t** get_address_of__className_1() { return &____className_1; }
  7714. inline void set__className_1(String_t* value)
  7715. {
  7716. ____className_1 = value;
  7717. Il2CppCodeGenWriteBarrier((void**)(&____className_1), (void*)value);
  7718. }
  7719. inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
  7720. inline String_t* get__message_2() const { return ____message_2; }
  7721. inline String_t** get_address_of__message_2() { return &____message_2; }
  7722. inline void set__message_2(String_t* value)
  7723. {
  7724. ____message_2 = value;
  7725. Il2CppCodeGenWriteBarrier((void**)(&____message_2), (void*)value);
  7726. }
  7727. inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
  7728. inline RuntimeObject* get__data_3() const { return ____data_3; }
  7729. inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
  7730. inline void set__data_3(RuntimeObject* value)
  7731. {
  7732. ____data_3 = value;
  7733. Il2CppCodeGenWriteBarrier((void**)(&____data_3), (void*)value);
  7734. }
  7735. inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
  7736. inline Exception_t * get__innerException_4() const { return ____innerException_4; }
  7737. inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
  7738. inline void set__innerException_4(Exception_t * value)
  7739. {
  7740. ____innerException_4 = value;
  7741. Il2CppCodeGenWriteBarrier((void**)(&____innerException_4), (void*)value);
  7742. }
  7743. inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
  7744. inline String_t* get__helpURL_5() const { return ____helpURL_5; }
  7745. inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
  7746. inline void set__helpURL_5(String_t* value)
  7747. {
  7748. ____helpURL_5 = value;
  7749. Il2CppCodeGenWriteBarrier((void**)(&____helpURL_5), (void*)value);
  7750. }
  7751. inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
  7752. inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
  7753. inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
  7754. inline void set__stackTrace_6(RuntimeObject * value)
  7755. {
  7756. ____stackTrace_6 = value;
  7757. Il2CppCodeGenWriteBarrier((void**)(&____stackTrace_6), (void*)value);
  7758. }
  7759. inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
  7760. inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
  7761. inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
  7762. inline void set__stackTraceString_7(String_t* value)
  7763. {
  7764. ____stackTraceString_7 = value;
  7765. Il2CppCodeGenWriteBarrier((void**)(&____stackTraceString_7), (void*)value);
  7766. }
  7767. inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
  7768. inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
  7769. inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
  7770. inline void set__remoteStackTraceString_8(String_t* value)
  7771. {
  7772. ____remoteStackTraceString_8 = value;
  7773. Il2CppCodeGenWriteBarrier((void**)(&____remoteStackTraceString_8), (void*)value);
  7774. }
  7775. inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
  7776. inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
  7777. inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
  7778. inline void set__remoteStackIndex_9(int32_t value)
  7779. {
  7780. ____remoteStackIndex_9 = value;
  7781. }
  7782. inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
  7783. inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
  7784. inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
  7785. inline void set__dynamicMethods_10(RuntimeObject * value)
  7786. {
  7787. ____dynamicMethods_10 = value;
  7788. Il2CppCodeGenWriteBarrier((void**)(&____dynamicMethods_10), (void*)value);
  7789. }
  7790. inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
  7791. inline int32_t get__HResult_11() const { return ____HResult_11; }
  7792. inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
  7793. inline void set__HResult_11(int32_t value)
  7794. {
  7795. ____HResult_11 = value;
  7796. }
  7797. inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
  7798. inline String_t* get__source_12() const { return ____source_12; }
  7799. inline String_t** get_address_of__source_12() { return &____source_12; }
  7800. inline void set__source_12(String_t* value)
  7801. {
  7802. ____source_12 = value;
  7803. Il2CppCodeGenWriteBarrier((void**)(&____source_12), (void*)value);
  7804. }
  7805. inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
  7806. inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
  7807. inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
  7808. inline void set__safeSerializationManager_13(SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * value)
  7809. {
  7810. ____safeSerializationManager_13 = value;
  7811. Il2CppCodeGenWriteBarrier((void**)(&____safeSerializationManager_13), (void*)value);
  7812. }
  7813. inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
  7814. inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* get_captured_traces_14() const { return ___captured_traces_14; }
  7815. inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971** get_address_of_captured_traces_14() { return &___captured_traces_14; }
  7816. inline void set_captured_traces_14(StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* value)
  7817. {
  7818. ___captured_traces_14 = value;
  7819. Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)value);
  7820. }
  7821. inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
  7822. inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
  7823. inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
  7824. inline void set_native_trace_ips_15(IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* value)
  7825. {
  7826. ___native_trace_ips_15 = value;
  7827. Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)value);
  7828. }
  7829. };
  7830. struct Exception_t_StaticFields
  7831. {
  7832. public:
  7833. // System.Object System.Exception::s_EDILock
  7834. RuntimeObject * ___s_EDILock_0;
  7835. public:
  7836. inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
  7837. inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
  7838. inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
  7839. inline void set_s_EDILock_0(RuntimeObject * value)
  7840. {
  7841. ___s_EDILock_0 = value;
  7842. Il2CppCodeGenWriteBarrier((void**)(&___s_EDILock_0), (void*)value);
  7843. }
  7844. };
  7845. // Native definition for P/Invoke marshalling of System.Exception
  7846. struct Exception_t_marshaled_pinvoke
  7847. {
  7848. char* ____className_1;
  7849. char* ____message_2;
  7850. RuntimeObject* ____data_3;
  7851. Exception_t_marshaled_pinvoke* ____innerException_4;
  7852. char* ____helpURL_5;
  7853. Il2CppIUnknown* ____stackTrace_6;
  7854. char* ____stackTraceString_7;
  7855. char* ____remoteStackTraceString_8;
  7856. int32_t ____remoteStackIndex_9;
  7857. Il2CppIUnknown* ____dynamicMethods_10;
  7858. int32_t ____HResult_11;
  7859. char* ____source_12;
  7860. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  7861. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  7862. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  7863. };
  7864. // Native definition for COM marshalling of System.Exception
  7865. struct Exception_t_marshaled_com
  7866. {
  7867. Il2CppChar* ____className_1;
  7868. Il2CppChar* ____message_2;
  7869. RuntimeObject* ____data_3;
  7870. Exception_t_marshaled_com* ____innerException_4;
  7871. Il2CppChar* ____helpURL_5;
  7872. Il2CppIUnknown* ____stackTrace_6;
  7873. Il2CppChar* ____stackTraceString_7;
  7874. Il2CppChar* ____remoteStackTraceString_8;
  7875. int32_t ____remoteStackIndex_9;
  7876. Il2CppIUnknown* ____dynamicMethods_10;
  7877. int32_t ____HResult_11;
  7878. Il2CppChar* ____source_12;
  7879. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  7880. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  7881. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  7882. };
  7883. // System.IO.MemoryStream
  7884. struct MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C : public Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB
  7885. {
  7886. public:
  7887. // System.Byte[] System.IO.MemoryStream::_buffer
  7888. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ____buffer_5;
  7889. // System.Int32 System.IO.MemoryStream::_origin
  7890. int32_t ____origin_6;
  7891. // System.Int32 System.IO.MemoryStream::_position
  7892. int32_t ____position_7;
  7893. // System.Int32 System.IO.MemoryStream::_length
  7894. int32_t ____length_8;
  7895. // System.Int32 System.IO.MemoryStream::_capacity
  7896. int32_t ____capacity_9;
  7897. // System.Boolean System.IO.MemoryStream::_expandable
  7898. bool ____expandable_10;
  7899. // System.Boolean System.IO.MemoryStream::_writable
  7900. bool ____writable_11;
  7901. // System.Boolean System.IO.MemoryStream::_exposable
  7902. bool ____exposable_12;
  7903. // System.Boolean System.IO.MemoryStream::_isOpen
  7904. bool ____isOpen_13;
  7905. // System.Threading.Tasks.Task`1<System.Int32> System.IO.MemoryStream::_lastReadTask
  7906. Task_1_tEF253D967DB628A9F8A389A9F2E4516871FD3725 * ____lastReadTask_14;
  7907. public:
  7908. inline static int32_t get_offset_of__buffer_5() { return static_cast<int32_t>(offsetof(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C, ____buffer_5)); }
  7909. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get__buffer_5() const { return ____buffer_5; }
  7910. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of__buffer_5() { return &____buffer_5; }
  7911. inline void set__buffer_5(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  7912. {
  7913. ____buffer_5 = value;
  7914. Il2CppCodeGenWriteBarrier((void**)(&____buffer_5), (void*)value);
  7915. }
  7916. inline static int32_t get_offset_of__origin_6() { return static_cast<int32_t>(offsetof(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C, ____origin_6)); }
  7917. inline int32_t get__origin_6() const { return ____origin_6; }
  7918. inline int32_t* get_address_of__origin_6() { return &____origin_6; }
  7919. inline void set__origin_6(int32_t value)
  7920. {
  7921. ____origin_6 = value;
  7922. }
  7923. inline static int32_t get_offset_of__position_7() { return static_cast<int32_t>(offsetof(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C, ____position_7)); }
  7924. inline int32_t get__position_7() const { return ____position_7; }
  7925. inline int32_t* get_address_of__position_7() { return &____position_7; }
  7926. inline void set__position_7(int32_t value)
  7927. {
  7928. ____position_7 = value;
  7929. }
  7930. inline static int32_t get_offset_of__length_8() { return static_cast<int32_t>(offsetof(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C, ____length_8)); }
  7931. inline int32_t get__length_8() const { return ____length_8; }
  7932. inline int32_t* get_address_of__length_8() { return &____length_8; }
  7933. inline void set__length_8(int32_t value)
  7934. {
  7935. ____length_8 = value;
  7936. }
  7937. inline static int32_t get_offset_of__capacity_9() { return static_cast<int32_t>(offsetof(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C, ____capacity_9)); }
  7938. inline int32_t get__capacity_9() const { return ____capacity_9; }
  7939. inline int32_t* get_address_of__capacity_9() { return &____capacity_9; }
  7940. inline void set__capacity_9(int32_t value)
  7941. {
  7942. ____capacity_9 = value;
  7943. }
  7944. inline static int32_t get_offset_of__expandable_10() { return static_cast<int32_t>(offsetof(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C, ____expandable_10)); }
  7945. inline bool get__expandable_10() const { return ____expandable_10; }
  7946. inline bool* get_address_of__expandable_10() { return &____expandable_10; }
  7947. inline void set__expandable_10(bool value)
  7948. {
  7949. ____expandable_10 = value;
  7950. }
  7951. inline static int32_t get_offset_of__writable_11() { return static_cast<int32_t>(offsetof(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C, ____writable_11)); }
  7952. inline bool get__writable_11() const { return ____writable_11; }
  7953. inline bool* get_address_of__writable_11() { return &____writable_11; }
  7954. inline void set__writable_11(bool value)
  7955. {
  7956. ____writable_11 = value;
  7957. }
  7958. inline static int32_t get_offset_of__exposable_12() { return static_cast<int32_t>(offsetof(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C, ____exposable_12)); }
  7959. inline bool get__exposable_12() const { return ____exposable_12; }
  7960. inline bool* get_address_of__exposable_12() { return &____exposable_12; }
  7961. inline void set__exposable_12(bool value)
  7962. {
  7963. ____exposable_12 = value;
  7964. }
  7965. inline static int32_t get_offset_of__isOpen_13() { return static_cast<int32_t>(offsetof(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C, ____isOpen_13)); }
  7966. inline bool get__isOpen_13() const { return ____isOpen_13; }
  7967. inline bool* get_address_of__isOpen_13() { return &____isOpen_13; }
  7968. inline void set__isOpen_13(bool value)
  7969. {
  7970. ____isOpen_13 = value;
  7971. }
  7972. inline static int32_t get_offset_of__lastReadTask_14() { return static_cast<int32_t>(offsetof(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C, ____lastReadTask_14)); }
  7973. inline Task_1_tEF253D967DB628A9F8A389A9F2E4516871FD3725 * get__lastReadTask_14() const { return ____lastReadTask_14; }
  7974. inline Task_1_tEF253D967DB628A9F8A389A9F2E4516871FD3725 ** get_address_of__lastReadTask_14() { return &____lastReadTask_14; }
  7975. inline void set__lastReadTask_14(Task_1_tEF253D967DB628A9F8A389A9F2E4516871FD3725 * value)
  7976. {
  7977. ____lastReadTask_14 = value;
  7978. Il2CppCodeGenWriteBarrier((void**)(&____lastReadTask_14), (void*)value);
  7979. }
  7980. };
  7981. // System.RuntimeFieldHandle
  7982. struct RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96
  7983. {
  7984. public:
  7985. // System.IntPtr System.RuntimeFieldHandle::value
  7986. intptr_t ___value_0;
  7987. public:
  7988. inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96, ___value_0)); }
  7989. inline intptr_t get_value_0() const { return ___value_0; }
  7990. inline intptr_t* get_address_of_value_0() { return &___value_0; }
  7991. inline void set_value_0(intptr_t value)
  7992. {
  7993. ___value_0 = value;
  7994. }
  7995. };
  7996. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.CryptoException
  7997. struct CryptoException_t4585FEA3F67B6ED045D6C9401A9C96B1234E3F27 : public Exception_t
  7998. {
  7999. public:
  8000. public:
  8001. };
  8002. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerSequence
  8003. struct DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09 : public Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8
  8004. {
  8005. public:
  8006. public:
  8007. };
  8008. struct DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09_StaticFields
  8009. {
  8010. public:
  8011. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerSequence BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerSequence::Empty
  8012. DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09 * ___Empty_3;
  8013. public:
  8014. inline static int32_t get_offset_of_Empty_3() { return static_cast<int32_t>(offsetof(DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09_StaticFields, ___Empty_3)); }
  8015. inline DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09 * get_Empty_3() const { return ___Empty_3; }
  8016. inline DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09 ** get_address_of_Empty_3() { return &___Empty_3; }
  8017. inline void set_Empty_3(DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09 * value)
  8018. {
  8019. ___Empty_3 = value;
  8020. Il2CppCodeGenWriteBarrier((void**)(&___Empty_3), (void*)value);
  8021. }
  8022. };
  8023. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.GeneralSecurityException
  8024. struct GeneralSecurityException_tB77B003D334D962B16ED6BEB5AD4567AD5B618BA : public Exception_t
  8025. {
  8026. public:
  8027. public:
  8028. };
  8029. // System.SystemException
  8030. struct SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 : public Exception_t
  8031. {
  8032. public:
  8033. public:
  8034. };
  8035. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/RecordLayerBuffer
  8036. struct RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 : public MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C
  8037. {
  8038. public:
  8039. public:
  8040. };
  8041. // System.ArgumentException
  8042. struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  8043. {
  8044. public:
  8045. // System.String System.ArgumentException::m_paramName
  8046. String_t* ___m_paramName_17;
  8047. public:
  8048. inline static int32_t get_offset_of_m_paramName_17() { return static_cast<int32_t>(offsetof(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00, ___m_paramName_17)); }
  8049. inline String_t* get_m_paramName_17() const { return ___m_paramName_17; }
  8050. inline String_t** get_address_of_m_paramName_17() { return &___m_paramName_17; }
  8051. inline void set_m_paramName_17(String_t* value)
  8052. {
  8053. ___m_paramName_17 = value;
  8054. Il2CppCodeGenWriteBarrier((void**)(&___m_paramName_17), (void*)value);
  8055. }
  8056. };
  8057. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.DataLengthException
  8058. struct DataLengthException_t084143F55FB641046577C7BD1F58BC059B953180 : public CryptoException_t4585FEA3F67B6ED045D6C9401A9C96B1234E3F27
  8059. {
  8060. public:
  8061. public:
  8062. };
  8063. // System.IO.IOException
  8064. struct IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  8065. {
  8066. public:
  8067. // System.String System.IO.IOException::_maybeFullPath
  8068. String_t* ____maybeFullPath_17;
  8069. public:
  8070. inline static int32_t get_offset_of__maybeFullPath_17() { return static_cast<int32_t>(offsetof(IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA, ____maybeFullPath_17)); }
  8071. inline String_t* get__maybeFullPath_17() const { return ____maybeFullPath_17; }
  8072. inline String_t** get_address_of__maybeFullPath_17() { return &____maybeFullPath_17; }
  8073. inline void set__maybeFullPath_17(String_t* value)
  8074. {
  8075. ____maybeFullPath_17 = value;
  8076. Il2CppCodeGenWriteBarrier((void**)(&____maybeFullPath_17), (void*)value);
  8077. }
  8078. };
  8079. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.InvalidCipherTextException
  8080. struct InvalidCipherTextException_tCB4102F353576109DF6723BAD28806C82D61BC8D : public CryptoException_t4585FEA3F67B6ED045D6C9401A9C96B1234E3F27
  8081. {
  8082. public:
  8083. public:
  8084. };
  8085. // System.InvalidOperationException
  8086. struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  8087. {
  8088. public:
  8089. public:
  8090. };
  8091. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.KeyException
  8092. struct KeyException_t145BB2019F3A9E314C4C8FF15DDDFCD63E89AE62 : public GeneralSecurityException_tB77B003D334D962B16ED6BEB5AD4567AD5B618BA
  8093. {
  8094. public:
  8095. public:
  8096. };
  8097. // System.ArgumentNullException
  8098. struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB : public ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00
  8099. {
  8100. public:
  8101. public:
  8102. };
  8103. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.InvalidKeyException
  8104. struct InvalidKeyException_t7F19EE8EB26000BAFDF50186FB1DD59F13A7FD8A : public KeyException_t145BB2019F3A9E314C4C8FF15DDDFCD63E89AE62
  8105. {
  8106. public:
  8107. public:
  8108. };
  8109. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsException
  8110. struct TlsException_t1732743E62B1390C3072EA484D216C08D2C75983 : public IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA
  8111. {
  8112. public:
  8113. public:
  8114. };
  8115. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsFatalAlert
  8116. struct TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 : public TlsException_t1732743E62B1390C3072EA484D216C08D2C75983
  8117. {
  8118. public:
  8119. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsFatalAlert::alertDescription
  8120. uint8_t ___alertDescription_18;
  8121. public:
  8122. inline static int32_t get_offset_of_alertDescription_18() { return static_cast<int32_t>(offsetof(TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946, ___alertDescription_18)); }
  8123. inline uint8_t get_alertDescription_18() const { return ___alertDescription_18; }
  8124. inline uint8_t* get_address_of_alertDescription_18() { return &___alertDescription_18; }
  8125. inline void set_alertDescription_18(uint8_t value)
  8126. {
  8127. ___alertDescription_18 = value;
  8128. }
  8129. };
  8130. #ifdef __clang__
  8131. #pragma clang diagnostic pop
  8132. #endif
  8133. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Encodable[]
  8134. struct Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE : public RuntimeArray
  8135. {
  8136. public:
  8137. ALIGN_FIELD (8) Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC * m_Items[1];
  8138. public:
  8139. inline Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC * GetAt(il2cpp_array_size_t index) const
  8140. {
  8141. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8142. return m_Items[index];
  8143. }
  8144. inline Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC ** GetAddressAt(il2cpp_array_size_t index)
  8145. {
  8146. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8147. return m_Items + index;
  8148. }
  8149. inline void SetAt(il2cpp_array_size_t index, Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC * value)
  8150. {
  8151. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8152. m_Items[index] = value;
  8153. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  8154. }
  8155. inline Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC * GetAtUnchecked(il2cpp_array_size_t index) const
  8156. {
  8157. return m_Items[index];
  8158. }
  8159. inline Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  8160. {
  8161. return m_Items + index;
  8162. }
  8163. inline void SetAtUnchecked(il2cpp_array_size_t index, Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC * value)
  8164. {
  8165. m_Items[index] = value;
  8166. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  8167. }
  8168. };
  8169. // System.Byte[]
  8170. struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726 : public RuntimeArray
  8171. {
  8172. public:
  8173. ALIGN_FIELD (8) uint8_t m_Items[1];
  8174. public:
  8175. inline uint8_t GetAt(il2cpp_array_size_t index) const
  8176. {
  8177. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8178. return m_Items[index];
  8179. }
  8180. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  8181. {
  8182. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8183. return m_Items + index;
  8184. }
  8185. inline void SetAt(il2cpp_array_size_t index, uint8_t value)
  8186. {
  8187. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8188. m_Items[index] = value;
  8189. }
  8190. inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
  8191. {
  8192. return m_Items[index];
  8193. }
  8194. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  8195. {
  8196. return m_Items + index;
  8197. }
  8198. inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
  8199. {
  8200. m_Items[index] = value;
  8201. }
  8202. };
  8203. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger[]
  8204. struct BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED : public RuntimeArray
  8205. {
  8206. public:
  8207. ALIGN_FIELD (8) BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * m_Items[1];
  8208. public:
  8209. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * GetAt(il2cpp_array_size_t index) const
  8210. {
  8211. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8212. return m_Items[index];
  8213. }
  8214. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** GetAddressAt(il2cpp_array_size_t index)
  8215. {
  8216. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8217. return m_Items + index;
  8218. }
  8219. inline void SetAt(il2cpp_array_size_t index, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  8220. {
  8221. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8222. m_Items[index] = value;
  8223. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  8224. }
  8225. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * GetAtUnchecked(il2cpp_array_size_t index) const
  8226. {
  8227. return m_Items[index];
  8228. }
  8229. inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  8230. {
  8231. return m_Items + index;
  8232. }
  8233. inline void SetAtUnchecked(il2cpp_array_size_t index, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value)
  8234. {
  8235. m_Items[index] = value;
  8236. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  8237. }
  8238. };
  8239. // System.UInt64[]
  8240. struct UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2 : public RuntimeArray
  8241. {
  8242. public:
  8243. ALIGN_FIELD (8) uint64_t m_Items[1];
  8244. public:
  8245. inline uint64_t GetAt(il2cpp_array_size_t index) const
  8246. {
  8247. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8248. return m_Items[index];
  8249. }
  8250. inline uint64_t* GetAddressAt(il2cpp_array_size_t index)
  8251. {
  8252. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8253. return m_Items + index;
  8254. }
  8255. inline void SetAt(il2cpp_array_size_t index, uint64_t value)
  8256. {
  8257. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8258. m_Items[index] = value;
  8259. }
  8260. inline uint64_t GetAtUnchecked(il2cpp_array_size_t index) const
  8261. {
  8262. return m_Items[index];
  8263. }
  8264. inline uint64_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  8265. {
  8266. return m_Items + index;
  8267. }
  8268. inline void SetAtUnchecked(il2cpp_array_size_t index, uint64_t value)
  8269. {
  8270. m_Items[index] = value;
  8271. }
  8272. };
  8273. // System.UInt64[][]
  8274. struct UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F : public RuntimeArray
  8275. {
  8276. public:
  8277. ALIGN_FIELD (8) UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* m_Items[1];
  8278. public:
  8279. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* GetAt(il2cpp_array_size_t index) const
  8280. {
  8281. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8282. return m_Items[index];
  8283. }
  8284. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** GetAddressAt(il2cpp_array_size_t index)
  8285. {
  8286. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8287. return m_Items + index;
  8288. }
  8289. inline void SetAt(il2cpp_array_size_t index, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value)
  8290. {
  8291. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8292. m_Items[index] = value;
  8293. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  8294. }
  8295. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* GetAtUnchecked(il2cpp_array_size_t index) const
  8296. {
  8297. return m_Items[index];
  8298. }
  8299. inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** GetAddressAtUnchecked(il2cpp_array_size_t index)
  8300. {
  8301. return m_Items + index;
  8302. }
  8303. inline void SetAtUnchecked(il2cpp_array_size_t index, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value)
  8304. {
  8305. m_Items[index] = value;
  8306. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  8307. }
  8308. };
  8309. // System.Int32[]
  8310. struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32 : public RuntimeArray
  8311. {
  8312. public:
  8313. ALIGN_FIELD (8) int32_t m_Items[1];
  8314. public:
  8315. inline int32_t GetAt(il2cpp_array_size_t index) const
  8316. {
  8317. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8318. return m_Items[index];
  8319. }
  8320. inline int32_t* GetAddressAt(il2cpp_array_size_t index)
  8321. {
  8322. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8323. return m_Items + index;
  8324. }
  8325. inline void SetAt(il2cpp_array_size_t index, int32_t value)
  8326. {
  8327. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8328. m_Items[index] = value;
  8329. }
  8330. inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
  8331. {
  8332. return m_Items[index];
  8333. }
  8334. inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  8335. {
  8336. return m_Items + index;
  8337. }
  8338. inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
  8339. {
  8340. m_Items[index] = value;
  8341. }
  8342. };
  8343. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter::.ctor(System.Boolean)
  8344. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsymmetricKeyParameter__ctor_m383021999D70982D1E53120E9C0BD8DF08238CB3 (AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A * __this, bool ___privateKey0, const RuntimeMethod* method);
  8345. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters)
  8346. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaKeyParameters_Equals_m7DFF748E29B840A5C89587343D5EDBB4A6621C10 (DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * __this, DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * ___other0, const RuntimeMethod* method);
  8347. // System.Boolean System.Object::Equals(System.Object,System.Object)
  8348. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_Equals_mBE334AF263BDADA1D0F1DE7E14456A63E47F8053 (RuntimeObject * ___objA0, RuntimeObject * ___objB1, const RuntimeMethod* method);
  8349. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter)
  8350. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AsymmetricKeyParameter_Equals_mD7853F9B3D0E36774C21F59D72AF91B995AE0211 (AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A * __this, AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A * ___other0, const RuntimeMethod* method);
  8351. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter::GetHashCode()
  8352. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AsymmetricKeyParameter_GetHashCode_mC6FFFFA2C19DDE30047E372FD0D1D655D2CCDF1F (AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A * __this, const RuntimeMethod* method);
  8353. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence::GetInstance(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)
  8354. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8 * Asn1Sequence_GetInstance_m682AEF9FD99CABE589DF0AA4DB2CAC4996AEFD25 (Asn1TaggedObject_t4B044FB8A3CF8DEE46156A0F07290A97EBA600F0 * ___obj0, bool ___explicitly1, const RuntimeMethod* method);
  8355. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::GetInstance(System.Object)
  8356. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 * DsaParameter_GetInstance_mF7EB5E6B75DE4830FE0FE7E4F46AEFCCE612BB75 (RuntimeObject * ___obj0, const RuntimeMethod* method);
  8357. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence)
  8358. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParameter__ctor_mE8F81597CB9FA86CFB111331DD4C02BEE5D2E2A0 (DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 * __this, Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8 * ___seq0, const RuntimeMethod* method);
  8359. // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform::GetTypeName(System.Object)
  8360. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Platform_GetTypeName_m6EE4C5C80014DB651B39EAA755D394E21009EADB (RuntimeObject * ___obj0, const RuntimeMethod* method);
  8361. // System.String System.String::Concat(System.String,System.String)
  8362. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B (String_t* ___str00, String_t* ___str11, const RuntimeMethod* method);
  8363. // System.Void System.ArgumentException::.ctor(System.String)
  8364. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * __this, String_t* ___message0, const RuntimeMethod* method);
  8365. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Encodable::.ctor()
  8366. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Asn1Encodable__ctor_mF956C9DAF4A126B7B4406E2DD0EED16E64ABA126 (Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC * __this, const RuntimeMethod* method);
  8367. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerInteger::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger)
  8368. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerInteger__ctor_m612C6B5423FEC812F2B14987AF4D153C141750F0 (DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___value0, const RuntimeMethod* method);
  8369. // System.String System.Int32::ToString()
  8370. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411 (int32_t* __this, const RuntimeMethod* method);
  8371. // System.Void System.ArgumentException::.ctor(System.String,System.String)
  8372. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * __this, String_t* ___message0, String_t* ___paramName1, const RuntimeMethod* method);
  8373. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerInteger::GetInstance(System.Object)
  8374. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * DerInteger_GetInstance_mEB828AC32C714AA41BFAE14D9477493111CD42BC (RuntimeObject * ___obj0, const RuntimeMethod* method);
  8375. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerInteger::get_PositiveValue()
  8376. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DerInteger_get_PositiveValue_m8732018F1F65AC4ECD83CD058341C9363AD5754B (DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * __this, const RuntimeMethod* method);
  8377. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerSequence::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Encodable[])
  8378. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerSequence__ctor_m014F0386FA0EDB7F97747159963DC17F535AF0A2 (DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09 * __this, Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE* ___v0, const RuntimeMethod* method);
  8379. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::.ctor(System.Int32,System.Int32,System.Int32,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom,System.Int32)
  8380. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParameterGenerationParameters__ctor_m4B92A7A815D9912C2B25C2BC8978DDBAA7ADB1FA (DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * __this, int32_t ___L0, int32_t ___N1, int32_t ___certainty2, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___random3, int32_t ___usageIndex4, const RuntimeMethod* method);
  8381. // System.Void System.Object::.ctor()
  8382. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405 (RuntimeObject * __this, const RuntimeMethod* method);
  8383. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters)
  8384. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParameters__ctor_mD0A1C1A700ADB7941555556B1F7A0E2CD7F265D3 (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___p0, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___q1, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___g2, DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * ___parameters3, const RuntimeMethod* method);
  8385. // System.Void System.ArgumentNullException::.ctor(System.String)
  8386. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97 (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * __this, String_t* ___paramName0, const RuntimeMethod* method);
  8387. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters)
  8388. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaParameters_Equals_m8E177D2694C3DF35CA42A9EC52234E29F6BE7C7F (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * ___other0, const RuntimeMethod* method);
  8389. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Sha1Digest::.ctor()
  8390. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Sha1Digest__ctor_mE6504554318A0C272510B26A1ECA66AEB0F3C648 (Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459 * __this, const RuntimeMethod* method);
  8391. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest)
  8392. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParametersGenerator__ctor_m7DD4235228A597A593E512201412135333B681CE (DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524 * __this, RuntimeObject* ___digest0, const RuntimeMethod* method);
  8393. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::IsValidDsaStrength(System.Int32)
  8394. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaParametersGenerator_IsValidDsaStrength_mA1E6A74DEF8DE351225CF38EB0A7C0E208DFE4DD (int32_t ___strength0, const RuntimeMethod* method);
  8395. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::GetDefaultN(System.Int32)
  8396. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaParametersGenerator_GetDefaultN_mF10F92AE38AFC6ED92F1C01650F2308EA45492CF (int32_t ___L0, const RuntimeMethod* method);
  8397. // System.Void System.InvalidOperationException::.ctor(System.String)
  8398. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * __this, String_t* ___message0, const RuntimeMethod* method);
  8399. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::Hash(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest,System.Byte[],System.Byte[])
  8400. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParametersGenerator_Hash_m3E922F37A1EC8C27AA0985CCB563963E99F2792B (RuntimeObject* ___d0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output2, const RuntimeMethod* method);
  8401. // System.Void System.Array::Copy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
  8402. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877 (RuntimeArray * ___sourceArray0, int32_t ___sourceIndex1, RuntimeArray * ___destinationArray2, int32_t ___destinationIndex3, int32_t ___length4, const RuntimeMethod* method);
  8403. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::Inc(System.Byte[])
  8404. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParametersGenerator_Inc_mB43BB0352E0FEA7B6629B2FD8AEB10A2617B1AB9 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, const RuntimeMethod* method);
  8405. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::.ctor(System.Int32,System.Byte[])
  8406. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, int32_t ___sign0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes1, const RuntimeMethod* method);
  8407. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::IsProbablePrime(System.Int32)
  8408. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_IsProbablePrime_m0793CB745AA8451B6B5916788FD60F3829B93EBD (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, int32_t ___certainty0, const RuntimeMethod* method);
  8409. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Arrays::Clone(System.Byte[])
  8410. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Arrays_Clone_m362B6E8EAA394ABF566EABAF08A37C8232D398D8 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___data0, const RuntimeMethod* method);
  8411. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::ShiftLeft(System.Int32)
  8412. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * BigInteger_ShiftLeft_m3058D01476403859DEA3EE149EAC257444F7EC2C (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, int32_t ___n0, const RuntimeMethod* method);
  8413. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Mod(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger)
  8414. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * BigInteger_Mod_m7E2AEE973C716259130AE40359383DE0BCFDEAB2 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___m0, const RuntimeMethod* method);
  8415. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Subtract(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger)
  8416. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * BigInteger_Subtract_m533D42A73362CE69891C408AC3587038EB6B883C (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___n0, const RuntimeMethod* method);
  8417. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::get_BitLength()
  8418. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_get_BitLength_m6B5FE0A610DA07F883412F1DE1BCCFA2EED7244C (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, const RuntimeMethod* method);
  8419. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::.ctor(System.Byte[],System.Int32)
  8420. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaValidationParameters__ctor_mD14D1F92826EE235050E9772433BD704DE854A67 (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___seed0, int32_t ___counter1, const RuntimeMethod* method);
  8421. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger)
  8422. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * BigInteger_Divide_m13FDAD15EF3A36ABE09AF25575C554CCB1E59356 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___val0, const RuntimeMethod* method);
  8423. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.BigIntegers::CreateRandomInRange(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom)
  8424. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * BigIntegers_CreateRandomInRange_m97CB7CE0D042CD444A5E00FDF5664C42A4AD6C92 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___min0, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___max1, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___random2, const RuntimeMethod* method);
  8425. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::ModPow(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger)
  8426. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * BigInteger_ModPow_mC9A62D287BD35E7645E234EDAE8020614A434ED2 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___e0, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___m1, const RuntimeMethod* method);
  8427. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::SetBit(System.Int32)
  8428. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * BigInteger_SetBit_mFA6F411B93B24185445A62C9984071A9B51338EC (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, int32_t ___n0, const RuntimeMethod* method);
  8429. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger)
  8430. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * BigInteger_Add_mC4685DAB012424EC6A0FF486D89CA5A538CB3937 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___value0, const RuntimeMethod* method);
  8431. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::.ctor(System.Byte[],System.Int32,System.Int32)
  8432. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaValidationParameters__ctor_m02AE1EDC04FFEB35BCF7DA6E492AFA52AB053BA8 (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___seed0, int32_t ___counter1, int32_t ___usageIndex2, const RuntimeMethod* method);
  8433. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Encoders.Hex::Decode(System.String)
  8434. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1 (String_t* ___data0, const RuntimeMethod* method);
  8435. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::CompareTo(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger)
  8436. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_CompareTo_m0B17CAA359D6D0E4621D4A93451F9A154B21E3A4 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___value0, const RuntimeMethod* method);
  8437. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters::.ctor(System.Boolean,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters)
  8438. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaKeyParameters__ctor_m8819F2272014A37A3582B5B0891D6737776A0D44 (DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * __this, bool ___isPrivate0, DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * ___parameters1, const RuntimeMethod* method);
  8439. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPrivateKeyParameters::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPrivateKeyParameters)
  8440. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaPrivateKeyParameters_Equals_m143F473323B70D837EDE5ED480FA84FC20B0ACD5 (DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * __this, DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * ___other0, const RuntimeMethod* method);
  8441. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters::GetHashCode()
  8442. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaKeyParameters_GetHashCode_m9179FA3DB46FC2485C4ECA62A360C30853CB6EBC (DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * __this, const RuntimeMethod* method);
  8443. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::get_P()
  8444. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParameters_get_P_mA6C35D7CCBF79E522515CDB351B76961C2CD7A0C_inline (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, const RuntimeMethod* method);
  8445. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::get_Q()
  8446. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParameters_get_Q_mDDEA980729D10045F0EFFF72E018FBB6AEFEB433_inline (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, const RuntimeMethod* method);
  8447. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters::Validate(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters)
  8448. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaPublicKeyParameters_Validate_mDEB7EC9F65810E335B67C39B3214AFD62D230108 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___y0, DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * ___parameters1, const RuntimeMethod* method);
  8449. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters)
  8450. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaPublicKeyParameters_Equals_mCF170F426E75C234616E8C450D96B641FEDF08FE (DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * __this, DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * ___other0, const RuntimeMethod* method);
  8451. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.RandomDsaKCalculator::.ctor()
  8452. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RandomDsaKCalculator__ctor_m6BF841870093C0DF7180A77E38BE92EE525F1130 (RandomDsaKCalculator_tCC700A028D7BDE02024D912CFA2B81B0E7A42142 * __this, const RuntimeMethod* method);
  8453. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.ParametersWithRandom::get_Random()
  8454. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ParametersWithRandom_get_Random_mF9C641B992B3D83AC3CE3E4E7AD7D56545538F91_inline (ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC * __this, const RuntimeMethod* method);
  8455. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.ICipherParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.ParametersWithRandom::get_Parameters()
  8456. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* ParametersWithRandom_get_Parameters_mC27DE634CDD6230C5FD939CC5B81B42B7CCAEF18_inline (ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC * __this, const RuntimeMethod* method);
  8457. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Security.InvalidKeyException::.ctor(System.String)
  8458. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidKeyException__ctor_m8237DB4630E307D5BF4496918D1F5A07DC10E5CF (InvalidKeyException_t7F19EE8EB26000BAFDF50186FB1DD59F13A7FD8A * __this, String_t* ___message0, const RuntimeMethod* method);
  8459. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters::get_Parameters()
  8460. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * DsaKeyParameters_get_Parameters_mC51CFA0D395F4AE1BF0CA32043A7C290408EDEE4_inline (DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * __this, const RuntimeMethod* method);
  8461. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPrivateKeyParameters::get_X()
  8462. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaPrivateKeyParameters_get_X_m546BC3C2E687DDF3EBF16BD389E8506718B30DC2_inline (DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * __this, const RuntimeMethod* method);
  8463. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::get_G()
  8464. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParameters_get_G_m01D4CB03D0E50BE67CF67A1D8FA6394C35A106F9_inline (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, const RuntimeMethod* method);
  8465. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::ModInverse(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger)
  8466. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * BigInteger_ModInverse_mC7B76E8E8BA0692B5F16F38DDA981EB2C5ABBC34 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___m0, const RuntimeMethod* method);
  8467. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger)
  8468. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * BigInteger_Multiply_m232E46736C80E6A71D2140D5A37FC004489CA4BC (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___val0, const RuntimeMethod* method);
  8469. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::get_SignValue()
  8470. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BigInteger_get_SignValue_mD40EFBE0702F356758CE49796DD9743BF06E5199_inline (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, const RuntimeMethod* method);
  8471. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters::get_Y()
  8472. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaPublicKeyParameters_get_Y_m5A3F46235738D1898CF1D43B545956F22EAE7AA2_inline (DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * __this, const RuntimeMethod* method);
  8473. // System.Int32 System.Math::Min(System.Int32,System.Int32)
  8474. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574 (int32_t ___val10, int32_t ___val21, const RuntimeMethod* method);
  8475. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::.ctor(System.Int32,System.Byte[],System.Int32,System.Int32)
  8476. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m915A1EA8271B005129A1E4376699B8E3BF71036B (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, int32_t ___sign0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes1, int32_t ___offset2, int32_t ___length3, const RuntimeMethod* method);
  8477. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom::.ctor()
  8478. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecureRandom__ctor_mAD42803A2428614D1F961A8BCC228B22958C978A (SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * __this, const RuntimeMethod* method);
  8479. // System.Object System.Array::Clone()
  8480. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Array_Clone_m3C566B3D3F4333212411BD7C3B61D798BADB3F3C (RuntimeArray * __this, const RuntimeMethod* method);
  8481. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Arrays::AreEqual(System.Byte[],System.Byte[])
  8482. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Arrays_AreEqual_mA5503C81863BC5B4F26A66569A45A9B855ED2246 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___a0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___b1, const RuntimeMethod* method);
  8483. // System.Int32 System.Int32::GetHashCode()
  8484. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_GetHashCode_mEDD3F492A5F7CF021125AE3F38E2B8F8743FC667 (int32_t* __this, const RuntimeMethod* method);
  8485. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Arrays::GetHashCode(System.Byte[])
  8486. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Arrays_GetHashCode_m8261AF075350B6360081F547285B872E81168C25 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___data0, const RuntimeMethod* method);
  8487. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::CopyIn(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest)
  8488. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_CopyIn_mEC37D90BA8EBA5118354FFBBA29AEE9262642CCF (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * ___digest0, const RuntimeMethod* method);
  8489. // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Arrays::Clone(System.UInt64[])
  8490. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* Arrays_Clone_mC889FC1BB67CD1CAAF3D9D284DB95A01AED832A1 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___data0, const RuntimeMethod* method);
  8491. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Utilities.Pack::UInt32_To_LE(System.UInt32,System.Byte[],System.Int32)
  8492. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Pack_UInt32_To_LE_m0B85A8B40A576879EEB7F6EFB703224E6B500488 (uint32_t ___n0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bs1, int32_t ___off2, const RuntimeMethod* method);
  8493. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Utilities.Pack::UInt64_To_LE(System.UInt64,System.Byte[],System.Int32)
  8494. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Pack_UInt64_To_LE_m1A999D62C6E575820F9A44813CD5D7008B74F888 (uint64_t ___n0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bs1, int32_t ___off2, const RuntimeMethod* method);
  8495. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::P(System.UInt64[])
  8496. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_P_m78A4BA687CEA6A0C3302BE885D2709B13BFF9E47 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___s0, const RuntimeMethod* method);
  8497. // System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
  8498. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F (RuntimeArray * ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method);
  8499. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Utilities.Pack::LE_To_UInt64(System.Byte[],System.Int32)
  8500. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Pack_LE_To_UInt64_m7CC2C29E6C45033ED7B8A580B198ABAC4AA28033 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bs0, int32_t ___off1, const RuntimeMethod* method);
  8501. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Q(System.UInt64[])
  8502. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_Q_m9585CE403E2092FDC18548DD341DA33A8D6EE916 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___s0, const RuntimeMethod* method);
  8503. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::ShiftRows(System.UInt64[])
  8504. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_ShiftRows_m1E10C312FE506B911BCF7F226071EC0468CCD5EE (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___s0, const RuntimeMethod* method);
  8505. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::SubBytes(System.UInt64[])
  8506. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_SubBytes_m06A2305F6A36A1638593106CEC60CA798A32C9D4 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___s0, const RuntimeMethod* method);
  8507. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::MixColumns(System.UInt64[])
  8508. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_MixColumns_mF0D3A6AC2C8902295A11B0821CEAECC6B1E732BC (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___s0, const RuntimeMethod* method);
  8509. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Rotate(System.Int32,System.UInt64)
  8510. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7564Digest_Rotate_m10DC0BD8BF90ACAF6A29A22AD84CCD120CDD2A49 (int32_t ___n0, uint64_t ___x1, const RuntimeMethod* method);
  8511. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::MixColumn(System.UInt64)
  8512. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7564Digest_MixColumn_m42942BB27A67B6050BFDC9566DC92971CF64C8F3 (uint64_t ___c0, const RuntimeMethod* method);
  8513. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest)
  8514. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest__ctor_m4BED255283F5FA7BFFF7F16A12B06A99C8B39112 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * ___digest0, const RuntimeMethod* method);
  8515. // System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
  8516. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F (RuntimeArray * ___array0, RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 ___fldHandle1, const RuntimeMethod* method);
  8517. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::.ctor(System.Int32)
  8518. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest__ctor_m7A19852B8B9FC2B2D7F7067ECD4E988B60B71BF2 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, int32_t ___hashSizeBits0, const RuntimeMethod* method);
  8519. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.KeyParameter::GetKey()
  8520. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* KeyParameter_GetKey_mCA2C132B43F669063C426602DD5A8A672531385A (KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC * __this, const RuntimeMethod* method);
  8521. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::PadKey(System.Byte[])
  8522. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Dstu7564Mac_PadKey_m98E2BB30E57F4CADE97F6667C8AD88CC8FD2EA7B (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, const RuntimeMethod* method);
  8523. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Check::DataLength(System.Byte[],System.Int32,System.Int32,System.String)
  8524. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Check_DataLength_m987B9B6E75E7F5711F99C2B1EFC990B922ECAB3F (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___off1, int32_t ___len2, String_t* ___msg3, const RuntimeMethod* method);
  8525. // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::get_AlgorithmName()
  8526. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Dstu7564Mac_get_AlgorithmName_m445AEA434244843A802D4D8D8B0BE51240E7D09A (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, const RuntimeMethod* method);
  8527. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Check::OutputLength(System.Byte[],System.Int32,System.Int32,System.String)
  8528. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Check_OutputLength_mFF38F66673647A1F0F8806CDF8FAD6B168B951B6 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___off1, int32_t ___len2, String_t* ___msg3, const RuntimeMethod* method);
  8529. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::Pad()
  8530. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Mac_Pad_mEFD09D01525D0BB2D5B57B83D14949E00EEA6B0B (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, const RuntimeMethod* method);
  8531. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Utilities.Pack::LE_To_UInt64(System.Byte[],System.Int32,System.UInt64[])
  8532. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Pack_LE_To_UInt64_m176B173D3BA41EB8E5D6A777206204BBEB4A17B5 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bs0, int32_t ___off1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___ns2, const RuntimeMethod* method);
  8533. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::WorkingKeyExpandKT(System.UInt64[],System.UInt64[])
  8534. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_WorkingKeyExpandKT_mE723179628AC41880E514AB887ADF43179981DC2 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___workingKey0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___tempKeys1, const RuntimeMethod* method);
  8535. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::WorkingKeyExpandEven(System.UInt64[],System.UInt64[])
  8536. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_WorkingKeyExpandEven_m9C76816EBE3842B5376A5517AD9CDE7181B7F7B3 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___workingKey0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___tempKey1, const RuntimeMethod* method);
  8537. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::WorkingKeyExpandOdd()
  8538. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_WorkingKeyExpandOdd_m3C41DFD541A179E0681F46788A647EAE922110F6 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method);
  8539. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::EncryptionRound()
  8540. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_EncryptionRound_m9CB3B79539C8852B03BAC9873CE3AA00B2278A9D (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method);
  8541. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::RotateLeft(System.UInt64[],System.UInt64[])
  8542. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_RotateLeft_m2E396C1CC296CD0C558BC38F7073B10AB972A5D1 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method);
  8543. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::EncryptBlock_128(System.Byte[],System.Int32,System.Byte[],System.Int32)
  8544. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_EncryptBlock_128_mBB0F30B942696564AE42FB949A2BAED33F8E51CF (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output2, int32_t ___outOff3, const RuntimeMethod* method);
  8545. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::AddRoundKey(System.Int32)
  8546. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_AddRoundKey_mA643C4768E7A68D17E4A2432577E0928374C3111 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, int32_t ___round0, const RuntimeMethod* method);
  8547. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::XorRoundKey(System.Int32)
  8548. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_XorRoundKey_mB56F7618FD78B188F779B9A89B30B0BF30E99FAA (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, int32_t ___round0, const RuntimeMethod* method);
  8549. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Utilities.Pack::UInt64_To_LE(System.UInt64[],System.Byte[],System.Int32)
  8550. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Pack_UInt64_To_LE_m4D0CF10E1974613523CC223D937D8BEDED65A6E9 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___ns0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bs1, int32_t ___off2, const RuntimeMethod* method);
  8551. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::DecryptBlock_128(System.Byte[],System.Int32,System.Byte[],System.Int32)
  8552. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_DecryptBlock_128_mF1CCF14E04F6D1BA8B4EC7D8AD0C27265802046D (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output2, int32_t ___outOff3, const RuntimeMethod* method);
  8553. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::SubRoundKey(System.Int32)
  8554. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_SubRoundKey_mF112585D8DED2A66D98FF78953E534E1C2030A13 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, int32_t ___round0, const RuntimeMethod* method);
  8555. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::DecryptionRound()
  8556. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_DecryptionRound_m025D7B90C0C0EC90F765C341C4BF26356DC5DEF0 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method);
  8557. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::SubBytes()
  8558. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_SubBytes_mF1853648EE082D9D0B52D2EE05C0D1A8BA6F5EC7 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method);
  8559. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::ShiftRows()
  8560. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_ShiftRows_mAB7933FC106189593039A707ACF014474A458FE6 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method);
  8561. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::MixColumns()
  8562. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_MixColumns_m58AB1D37F79CCA84A62D13093C0B2FEA5693A9BD (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method);
  8563. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::MixColumnsInv()
  8564. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_MixColumnsInv_mB41A8496108D4D500425B030282B95199D48C6F4 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method);
  8565. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::InvShiftRows()
  8566. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_InvShiftRows_m68BFD13D549BB116061E89E502EE7DEFC7BEC997 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method);
  8567. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::InvSubBytes()
  8568. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_InvSubBytes_m8F4F1737BEDF8B14C8084649FEA4409074004A46 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method);
  8569. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::MixColumnInv(System.UInt64)
  8570. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7624Engine_MixColumnInv_mA70D112080A93C8CE72A40A42466406E1AFD033E (uint64_t ___c0, const RuntimeMethod* method);
  8571. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::MixColumn(System.UInt64)
  8572. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7624Engine_MixColumn_m0F5BC26062E19EB5118DBF9A4DD204F422FEB854 (uint64_t ___c0, const RuntimeMethod* method);
  8573. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::MulX(System.UInt64)
  8574. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7624Engine_MulX_mCCA3BD01057E2EB59A5546D5E9C1D18608EC6920 (uint64_t ___n0, const RuntimeMethod* method);
  8575. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::Rotate(System.Int32,System.UInt64)
  8576. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3 (int32_t ___n0, uint64_t ___x1, const RuntimeMethod* method);
  8577. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::MulX2(System.UInt64)
  8578. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7624Engine_MulX2_mD177B4B818FB3F0493B5E85F11802F43ADC9901A (uint64_t ___n0, const RuntimeMethod* method);
  8579. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::.ctor(System.Int32)
  8580. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine__ctor_mF1B56351AC4D778640B44CE068B8797D6A9A323A (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, int32_t ___blockSizeBits0, const RuntimeMethod* method);
  8581. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::processBlock(System.Byte[],System.Int32)
  8582. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Mac_processBlock_m5506530BF69774B1451A5574AB1E3C287DD5A4FD (Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, const RuntimeMethod* method);
  8583. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::Xor(System.Byte[],System.Int32,System.Byte[],System.Int32,System.Byte[])
  8584. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Mac_Xor_m1B6C33F838EAEAE7E536FAF959C25AE152CA26E5 (Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___c0, int32_t ___cOff1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input2, int32_t ___inOff3, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___xorResult4, const RuntimeMethod* method);
  8585. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.DataLengthException::.ctor(System.String)
  8586. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataLengthException__ctor_mFEE2A7A2F649E823D91C8863B37120A82C23FACE (DataLengthException_t084143F55FB641046577C7BD1F58BC059B953180 * __this, String_t* ___message0, const RuntimeMethod* method);
  8587. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Arrays::Fill(System.Byte[],System.Byte)
  8588. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Arrays_Fill_m841D30B6E9F2CA374C9F6D5C3A690607C6E1BCFF (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, uint8_t ___b1, const RuntimeMethod* method);
  8589. // System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform::CreateArrayList()
  8590. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Platform_CreateArrayList_mDA08F8A3BC566FA8E0753B97D8B06F3EF26A4143 (const RuntimeMethod* method);
  8591. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Utilities.Pack::UInt32_To_LE(System.UInt32)
  8592. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Pack_UInt32_To_LE_mDD4FA0D2721D43D8530B1958288822DABF25AE6A (uint32_t ___n0, const RuntimeMethod* method);
  8593. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.InvalidCipherTextException::.ctor(System.String)
  8594. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidCipherTextException__ctor_m17000A09278358915AC0F74D4227FA7AC7C72043 (InvalidCipherTextException_tCB4102F353576109DF6723BAD28806C82D61BC8D * __this, String_t* ___message0, const RuntimeMethod* method);
  8595. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Arrays::CopyOfRange(System.Byte[],System.Int32,System.Int32)
  8596. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Arrays_CopyOfRange_m4DB795FE5A54E33AF1B2C338A8DB20C3EA14CDE4 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___data0, int32_t ___from1, int32_t ___to2, const RuntimeMethod* method);
  8597. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom)
  8598. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsProtocol__ctor_m32B5FEB7DECB88F5B74CFBE16E16AE6E8F13FDC6 (DtlsProtocol_t67B922C04398E5FB7E56005D51B95EEE1534CFED * __this, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___secureRandom0, const RuntimeMethod* method);
  8599. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::.ctor()
  8600. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecurityParameters__ctor_m4DEFDB6F8DEAF74BBF4A939145C6553275873D19 (SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * __this, const RuntimeMethod* method);
  8601. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState::.ctor()
  8602. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClientHandshakeState__ctor_mD36918A28F7AC45C01F52C7B59929EAA4E646384 (ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * __this, const RuntimeMethod* method);
  8603. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClientContextImpl::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters)
  8604. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsClientContextImpl__ctor_m2F67AC16A08C1DF0D26560A0F5C624F288014381 (TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * __this, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___secureRandom0, SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * ___securityParameters1, const RuntimeMethod* method);
  8605. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsProtocol::CreateRandomBlock(System.Boolean,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Prng.IRandomGenerator)
  8606. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* TlsProtocol_CreateRandomBlock_m92598180A2F8675959253CF8A9600DDA1AE02D63 (bool ___useGmtUnixTime0, RuntimeObject* ___randomGenerator1, const RuntimeMethod* method);
  8607. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DatagramTransport,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer,System.Byte)
  8608. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer__ctor_mFA9A795E749E96891348C8FAB3A6EA5451D260A0 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, RuntimeObject* ___transport0, RuntimeObject* ___context1, RuntimeObject* ___peer2, uint8_t ___contentType3, const RuntimeMethod* method);
  8609. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::get_IsExtendedMasterSecret()
  8610. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SessionParameters_get_IsExtendedMasterSecret_m0E44233725BECE1CE04D35EE9221186CC3C561DA_inline (SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * __this, const RuntimeMethod* method);
  8611. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsFatalAlert::.ctor(System.Byte,System.Exception)
  8612. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsFatalAlert__ctor_mB946761CD8831D1CA0FFE235C0B4B0013B666333 (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * __this, uint8_t ___alertDescription0, Exception_t * ___alertCause1, const RuntimeMethod* method);
  8613. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer)
  8614. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake__ctor_m331824E1092638A90AF5A77D1FF80AAF4A97AB80 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, RuntimeObject* ___context0, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * ___transport1, const RuntimeMethod* method);
  8615. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::SendMessage(System.Byte,System.Byte[])
  8616. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, uint8_t ___msg_type0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method);
  8617. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::ReceiveMessage()
  8618. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method);
  8619. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion::IsEqualOrEarlierVersionOf(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion)
  8620. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ProtocolVersion_IsEqualOrEarlierVersionOf_mA6DCE6087D568B23EF6CE3AA61F87A322A592C7D (ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * __this, ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___version0, const RuntimeMethod* method);
  8621. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsFatalAlert::.ctor(System.Byte)
  8622. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5 (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * __this, uint8_t ___alertDescription0, const RuntimeMethod* method);
  8623. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message::get_Body()
  8624. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline (Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * __this, const RuntimeMethod* method);
  8625. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::PatchClientHelloWithCookie(System.Byte[],System.Byte[])
  8626. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsClientProtocol_PatchClientHelloWithCookie_m0C57B00DB7168FB4951BF38C6A104F7AA1D5CCF7 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___clientHelloBody0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___cookie1, const RuntimeMethod* method);
  8627. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::ResetHandshakeMessagesDigest()
  8628. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_ResetHandshakeMessagesDigest_mEC6E856882C7255CBE89B3B9B7BD639238F2E481 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method);
  8629. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message::get_Type()
  8630. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline (Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * __this, const RuntimeMethod* method);
  8631. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::NotifyHelloComplete()
  8632. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_NotifyHelloComplete_m39053120D86D1D669126E4BCEDB6DCF00E327573 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method);
  8633. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::ApplyMaxFragmentLengthExtension(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer,System.Int16)
  8634. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsProtocol_ApplyMaxFragmentLengthExtension_m28C31FABC1A9B8902FE01A930F5F1DA7C89DD7A5 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * ___recordLayer0, int16_t ___maxFragmentLength1, const RuntimeMethod* method);
  8635. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::get_MasterSecret()
  8636. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* SessionParameters_get_MasterSecret_m95C307C8EE17D2EFA209BB98AA21E6B8DB4CA04C_inline (SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * __this, const RuntimeMethod* method);
  8637. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::get_HandshakeHash()
  8638. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41_inline (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method);
  8639. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsProtocol::GetCurrentPrfHash(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash,System.Byte[])
  8640. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* TlsProtocol_GetCurrentPrfHash_m388CF705EEB0F2A5C018224772F4ED6AB7FE77BA (RuntimeObject* ___context0, RuntimeObject* ___handshakeHash1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___sslSender2, const RuntimeMethod* method);
  8641. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::CalculateVerifyData(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext,System.String,System.Byte[])
  8642. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* TlsUtilities_CalculateVerifyData_m2DF91E1B5E4AB70894595689E772ACFC09D0DE73 (RuntimeObject* ___context0, String_t* ___asciiLabel1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___handshakeHash2, const RuntimeMethod* method);
  8643. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::ReceiveMessageBody(System.Byte)
  8644. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsReliableHandshake_ReceiveMessageBody_mC1B2BFB8C18AC8983D2EEAB90E06260FD3F1EF61 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, uint8_t ___msg_type0, const RuntimeMethod* method);
  8645. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::Finish()
  8646. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_Finish_mF968C4CAE5ACA72723388548E5E6AA8DEAE87FBE (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method);
  8647. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsTransport::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer)
  8648. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsTransport__ctor_m365916F50BC3DE5D113956107CF70E98CBF87D36 (DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * __this, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * ___recordLayer0, const RuntimeMethod* method);
  8649. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSessionImpl::.ctor(System.Byte[],BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters)
  8650. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsSessionImpl__ctor_m4DCD26F01B89986B91993F64F549C12D118AC86B (TlsSessionImpl_tF4C93BBC90100A83C866B22818E82A3D9CD73DB2 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___sessionID0, SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * ___sessionParameters1, const RuntimeMethod* method);
  8651. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::TrackHashAlgorithms(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash,System.Collections.IList)
  8652. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_TrackHashAlgorithms_m7CD5565B381CE06A0B8CC3B1E7EED3724A56681B (RuntimeObject* ___handshakeHash0, RuntimeObject* ___supportedSignatureAlgorithms1, const RuntimeMethod* method);
  8653. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::GenerateSupplementalData(System.Collections.IList)
  8654. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsProtocol_GenerateSupplementalData_m245067360F7A4E3773BD058BF0621255E2678540 (RuntimeObject* ___supplementalData0, const RuntimeMethod* method);
  8655. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::GenerateCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate)
  8656. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsProtocol_GenerateCertificate_mC673C082ECF0753A7C47E02DB981BE92C96E53C6 (Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * ___certificate0, const RuntimeMethod* method);
  8657. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::PrepareToFinish()
  8658. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DtlsReliableHandshake_PrepareToFinish_m5237DB95BA80C8B3FECD44D3693D64E2CB1A6600 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method);
  8659. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsProtocol::EstablishMasterSecret(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange)
  8660. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsProtocol_EstablishMasterSecret_m0D881878248C4CFFBD293DC32DFA6011222616A7 (RuntimeObject* ___context0, RuntimeObject* ___keyExchange1, const RuntimeMethod* method);
  8661. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SignatureAndHashAlgorithm BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::GetSignatureAndHashAlgorithm(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSignerCredentials)
  8662. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * TlsUtilities_GetSignatureAndHashAlgorithm_mF4CBF314935D3A19649E73276C3C73C3806BFCC9 (RuntimeObject* ___context0, RuntimeObject* ___signerCredentials1, const RuntimeMethod* method);
  8663. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigitallySigned::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SignatureAndHashAlgorithm,System.Byte[])
  8664. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DigitallySigned__ctor_m4AB7FE3E8FFF72EFAA5F1945EB61B27B60916C45 (DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 * __this, SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * ___algorithm0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___signature1, const RuntimeMethod* method);
  8665. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::.ctor()
  8666. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Builder__ctor_mE988E0105711C1C96058476761349B2017052378 (Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * __this, const RuntimeMethod* method);
  8667. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::SetCipherSuite(System.Int32)
  8668. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * Builder_SetCipherSuite_mC1F1EE4077A53B058D4A2C73DE40AF3B475F5B69 (Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * __this, int32_t ___cipherSuite0, const RuntimeMethod* method);
  8669. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::SetCompressionAlgorithm(System.Byte)
  8670. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * Builder_SetCompressionAlgorithm_m45E921336E7C496AD188939DDB2D2AFBECADED87 (Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * __this, uint8_t ___compressionAlgorithm0, const RuntimeMethod* method);
  8671. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::SetExtendedMasterSecret(System.Boolean)
  8672. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * Builder_SetExtendedMasterSecret_m76C730F21B480C125DDD9BE793F7CB7F4C51A1E9 (Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * __this, bool ___extendedMasterSecret0, const RuntimeMethod* method);
  8673. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::SetMasterSecret(System.Byte[])
  8674. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * Builder_SetMasterSecret_m53CAAD98FA7CB308C43C591AFF63BB2E45995770 (Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___masterSecret0, const RuntimeMethod* method);
  8675. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::SetPeerCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate)
  8676. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * Builder_SetPeerCertificate_mF41ED1BB97B965EEB5AD4D5F9E7492097BE9C20F (Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * __this, Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * ___peerCertificate0, const RuntimeMethod* method);
  8677. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::SetPskIdentity(System.Byte[])
  8678. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * Builder_SetPskIdentity_m2DFDC64692A71857E58FD2F384023C4BCF209341 (Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___pskIdentity0, const RuntimeMethod* method);
  8679. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::SetSrpIdentity(System.Byte[])
  8680. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * Builder_SetSrpIdentity_m78995F21BE245249A3916F395564D0C89814AF9F (Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___srpIdentity0, const RuntimeMethod* method);
  8681. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::SetServerExtensions(System.Collections.IDictionary)
  8682. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * Builder_SetServerExtensions_mB625AB7258E79FA07D8493F614D2D8845938A9F4 (Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * __this, RuntimeObject* ___serverExtensions0, const RuntimeMethod* method);
  8683. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters/Builder::Build()
  8684. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * Builder_Build_m25E6C6D3E14797CC0156E1C9FC2062BE805CB2D0 (Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * __this, const RuntimeMethod* method);
  8685. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ImportSession(System.Byte[],BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters)
  8686. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TlsUtilities_ImportSession_m714EEC16A9F3F16A2A2E98471674A5F2D371DCFF (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___sessionID0, SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * ___sessionParameters1, const RuntimeMethod* method);
  8687. // System.Void System.IO.MemoryStream::.ctor()
  8688. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemoryStream__ctor_mD27B3DF2400D46A4A81EE78B0BD2C29EFCFAA44F (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * __this, const RuntimeMethod* method);
  8689. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion::get_IsDtls()
  8690. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ProtocolVersion_get_IsDtls_m303924D8926713A01DB249AF1B4DED397A13AC7D (ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * __this, const RuntimeMethod* method);
  8691. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::get_CipherSuite()
  8692. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SessionParameters_get_CipherSuite_mE16D34429B906E513708398FABFCBD48690D9453_inline (SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * __this, const RuntimeMethod* method);
  8693. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Arrays::Contains(System.Int32[],System.Int32)
  8694. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Arrays_Contains_mA6F27613B7535BFB5B27C6005F406A558D525FF1 (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___a0, int32_t ___n1, const RuntimeMethod* method);
  8695. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::get_CompressionAlgorithm()
  8696. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t SessionParameters_get_CompressionAlgorithm_mF018EFA16DF41F3AA8A74E03F3C0FF380B7DB999_inline (SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * __this, const RuntimeMethod* method);
  8697. // System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsExtensionsUtilities::EnsureExtensionsInitialised(System.Collections.IDictionary)
  8698. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TlsExtensionsUtilities_EnsureExtensionsInitialised_mA4EB7585E0F22B3517895F3930A3FAABB66F5963 (RuntimeObject* ___extensions0, const RuntimeMethod* method);
  8699. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsExtensionsUtilities::AddExtendedMasterSecretExtension(System.Collections.IDictionary)
  8700. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsExtensionsUtilities_AddExtendedMasterSecretExtension_mF1901A787FD726F1A75276B4BCDA49523FB53AE1 (RuntimeObject* ___extensions0, const RuntimeMethod* method);
  8701. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::WriteVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion,System.IO.Stream)
  8702. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_WriteVersion_m68966868BF7698C214AA0C5EF1157ADCDFEC1509 (ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___version0, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___output1, const RuntimeMethod* method);
  8703. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::WriteOpaque8(System.Byte[],System.IO.Stream)
  8704. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_WriteOpaque8_m44042F177FBCFAD069991148333A008369268058 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___output1, const RuntimeMethod* method);
  8705. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::GetExtensionData(System.Collections.IDictionary,System.Int32)
  8706. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* TlsUtilities_GetExtensionData_mA10C3AE8DD3888E07330B794DE4AD7FB0AA522A0 (RuntimeObject* ___extensions0, int32_t ___extensionType1, const RuntimeMethod* method);
  8707. // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Arrays::Append(System.Int32[],System.Int32)
  8708. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* Arrays_Append_m0ADB9E5460729D56CEEA1085F2E27191C0E776A1 (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___a0, int32_t ___b1, const RuntimeMethod* method);
  8709. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::WriteUint16ArrayWithUint16Length(System.Int32[],System.IO.Stream)
  8710. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_WriteUint16ArrayWithUint16Length_m53E762005E61573759246268B5B21B0A6AFE2B31 (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___uints0, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___output1, const RuntimeMethod* method);
  8711. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::WriteUint8ArrayWithUint8Length(System.Byte[],System.IO.Stream)
  8712. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_WriteUint8ArrayWithUint8Length_m4BCED1420A9E340771B44AF47A7ACF67CE255EC5 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___uints0, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___output1, const RuntimeMethod* method);
  8713. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsProtocol::WriteExtensions(System.IO.Stream,System.Collections.IDictionary)
  8714. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsProtocol_WriteExtensions_mFA1A29833D1EE8175E459315FE480AB2BE54B2B0 (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___output0, RuntimeObject* ___extensions1, const RuntimeMethod* method);
  8715. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::Clear()
  8716. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SessionParameters_Clear_m52D91A2DD15900F6C4754E12966AD000EC3A9232 (SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * __this, const RuntimeMethod* method);
  8717. // System.Void System.IO.MemoryStream::.ctor(System.Byte[],System.Boolean)
  8718. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buffer0, bool ___writable1, const RuntimeMethod* method);
  8719. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest::Parse(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext,System.IO.Stream)
  8720. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * CertificateRequest_Parse_mABE3254963813337F0FB55BB7B2A630BF829A9B8 (RuntimeObject* ___context0, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input1, const RuntimeMethod* method);
  8721. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsProtocol::AssertEmpty(System.IO.MemoryStream)
  8722. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsProtocol_AssertEmpty_m8949A72432991E8A93062D69639FCE23DC0030B6 (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * ___buf0, const RuntimeMethod* method);
  8723. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateStatus BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateStatus::Parse(System.IO.Stream)
  8724. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * CertificateStatus_Parse_m2E7ED817E49DDC573BD274BB7DCF042C6CE5294A (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input0, const RuntimeMethod* method);
  8725. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ReadVersion(System.IO.Stream)
  8726. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * TlsUtilities_ReadVersion_mF343EA2DE02C7086C0D30321EA04AD516F2B551A (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input0, const RuntimeMethod* method);
  8727. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ReadOpaque8(System.IO.Stream)
  8728. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* TlsUtilities_ReadOpaque8_m7E62AE309E857BBD7C4008D18FD07850A2E77501 (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input0, const RuntimeMethod* method);
  8729. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.NewSessionTicket BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.NewSessionTicket::Parse(System.IO.Stream)
  8730. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF * NewSessionTicket_Parse_m985C0731F622795A38B7F7938D7949EADA0E5091 (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input0, const RuntimeMethod* method);
  8731. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate::Parse(System.IO.Stream)
  8732. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * Certificate_Parse_m20B75E8C173A1F773E05828F11FDC91C757D808E (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input0, const RuntimeMethod* method);
  8733. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ReadFully(System.Int32,System.IO.Stream)
  8734. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* TlsUtilities_ReadFully_mE5FC834E4FC4A791892231FF5C437BB30CEA8F1D (int32_t ___length0, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input1, const RuntimeMethod* method);
  8735. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ReadUint16(System.IO.Stream)
  8736. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TlsUtilities_ReadUint16_mB813EC24F2ECAE1A4F28509A6819745BEDD7D8A4 (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input0, const RuntimeMethod* method);
  8737. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CipherSuite::IsScsv(System.Int32)
  8738. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CipherSuite_IsScsv_m9666A8538EA9FAC19F85B056E6FAF76CB01651DD (int32_t ___cipherSuite0, const RuntimeMethod* method);
  8739. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::IsValidCipherSuiteForVersion(System.Int32,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion)
  8740. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TlsUtilities_IsValidCipherSuiteForVersion_mC3ED3FE1C17CAD0B5DE835A6E275E7A1CF122182 (int32_t ___cipherSuite0, ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___serverVersion1, const RuntimeMethod* method);
  8741. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::ValidateSelectedCipherSuite(System.Int32,System.Byte)
  8742. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsProtocol_ValidateSelectedCipherSuite_m250D4EB38E3C1DE19926461413D256E51ACAF465 (int32_t ___selectedCipherSuite0, uint8_t ___alertDescription1, const RuntimeMethod* method);
  8743. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ReadUint8(System.IO.Stream)
  8744. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t TlsUtilities_ReadUint8_mA28B77E9A9751670539E56507461A93522CD551B (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input0, const RuntimeMethod* method);
  8745. // System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsProtocol::ReadExtensions(System.IO.MemoryStream)
  8746. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TlsProtocol_ReadExtensions_m19F1B82BA48024ACDF61F9440F039DDFD6BB6649 (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * ___input0, const RuntimeMethod* method);
  8747. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsExtensionsUtilities::HasExtendedMasterSecretExtension(System.Collections.IDictionary)
  8748. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TlsExtensionsUtilities_HasExtendedMasterSecretExtension_m16ECF6193002976777668FB2ADC044F8124F6215 (RuntimeObject* ___extensions0, const RuntimeMethod* method);
  8749. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsProtocol::CreateRenegotiationInfo(System.Byte[])
  8750. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* TlsProtocol_CreateRenegotiationInfo_m9174B688CBCAF00CC668E636242962FB6BE97246 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___renegotiated_connection0, const RuntimeMethod* method);
  8751. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Arrays::ConstantTimeAreEqual(System.Byte[],System.Byte[])
  8752. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Arrays_ConstantTimeAreEqual_mA8B0D8A56AE0903D0723D146FD1777A01E2014E4 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___a0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___b1, const RuntimeMethod* method);
  8753. // System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters::ReadServerExtensions()
  8754. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SessionParameters_ReadServerExtensions_m3268BAA375F8300339532D185707C59BCB4184B4 (SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * __this, const RuntimeMethod* method);
  8755. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsExtensionsUtilities::HasEncryptThenMacExtension(System.Collections.IDictionary)
  8756. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TlsExtensionsUtilities_HasEncryptThenMacExtension_m9F9FADA5CBE41A1A8B94E300DF918FFEA73E011B (RuntimeObject* ___extensions0, const RuntimeMethod* method);
  8757. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::IsBlockCipherSuite(System.Int32)
  8758. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TlsUtilities_IsBlockCipherSuite_mA273B0389EC7649C39401F777D6C94AC077AC749 (int32_t ___ciphersuite0, const RuntimeMethod* method);
  8759. // System.Int16 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::EvaluateMaxFragmentLengthExtension(System.Boolean,System.Collections.IDictionary,System.Collections.IDictionary,System.Byte)
  8760. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t DtlsProtocol_EvaluateMaxFragmentLengthExtension_m29A7F40B29560F5B37D3CF4D24214E1FC007BA83 (bool ___resumedSession0, RuntimeObject* ___clientExtensions1, RuntimeObject* ___serverExtensions2, uint8_t ___alertDescription3, const RuntimeMethod* method);
  8761. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsExtensionsUtilities::HasTruncatedHMacExtension(System.Collections.IDictionary)
  8762. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TlsExtensionsUtilities_HasTruncatedHMacExtension_m4A99645588466BA771AE23CD20338BA9EC03D24F (RuntimeObject* ___extensions0, const RuntimeMethod* method);
  8763. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::HasExpectedEmptyExtensionData(System.Collections.IDictionary,System.Int32,System.Byte)
  8764. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TlsUtilities_HasExpectedEmptyExtensionData_m8696FC157600CFD36C8DD19ADFA6AD12B50828C6 (RuntimeObject* ___extensions0, int32_t ___extensionType1, uint8_t ___alertDescription2, const RuntimeMethod* method);
  8765. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsProtocol::GetPrfAlgorithm(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext,System.Int32)
  8766. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TlsProtocol_GetPrfAlgorithm_mA98A53EB2AC319D63D378B38D75ABCCD2A7BAAD3 (RuntimeObject* ___context0, int32_t ___ciphersuite1, const RuntimeMethod* method);
  8767. // System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsProtocol::ReadSupplementalDataMessage(System.IO.MemoryStream)
  8768. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TlsProtocol_ReadSupplementalDataMessage_m018C910B817450B54F9B08295771D764DCAEAD4F (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * ___input0, const RuntimeMethod* method);
  8769. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion)
  8770. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ProtocolVersion_Equals_m55E637B40AF820E0B35ABA84E0B40FDA2FE6D211 (ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * __this, ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___other0, const RuntimeMethod* method);
  8771. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ReadUint8(System.Byte[],System.Int32)
  8772. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t TlsUtilities_ReadUint8_m18EBCC12EE3DB706396578F590D15BEF82339D38 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___offset1, const RuntimeMethod* method);
  8773. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::CheckUint8(System.Int32)
  8774. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_CheckUint8_m16F416D047D0ED56CCE06887A6BADEF2B2B81547 (int32_t ___i0, const RuntimeMethod* method);
  8775. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::WriteUint8(System.Byte,System.Byte[],System.Int32)
  8776. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_WriteUint8_mF51A9F2BA4D361435E4993CFC5BD46CCCB65E186 (uint8_t ___i0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf1, int32_t ___offset2, const RuntimeMethod* method);
  8777. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow::.ctor()
  8778. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReplayWindow__ctor_m5ED57042B2DB1D00C88DBB4B6EA4BC59BDDCCABD (DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * __this, const RuntimeMethod* method);
  8779. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.MaxFragmentLength::IsValid(System.Byte)
  8780. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MaxFragmentLength_IsValid_m5D205F1963F7EA3C01A51D398AE66B34CF608A79 (uint8_t ___maxFragmentLength0, const RuntimeMethod* method);
  8781. // System.Int16 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsExtensionsUtilities::GetMaxFragmentLengthExtension(System.Collections.IDictionary)
  8782. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t TlsExtensionsUtilities_GetMaxFragmentLengthExtension_m76BD5AE20A99F3EEC6AB1DFA0CFA19EBC1A6ACBF (RuntimeObject* ___extensions0, const RuntimeMethod* method);
  8783. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsProtocol::WriteSupplementalData(System.IO.Stream,System.Collections.IList)
  8784. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsProtocol_WriteSupplementalData_m7579E23A5F368CFBBB324574BAA47C9A4EA771A0 (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___output0, RuntimeObject* ___supplementalData1, const RuntimeMethod* method);
  8785. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::GetEncryptionAlgorithm(System.Int32)
  8786. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TlsUtilities_GetEncryptionAlgorithm_mB24B2D2D25A4CD67E4AA07C4AA948501A58689C8 (int32_t ___ciphersuite0, const RuntimeMethod* method);
  8787. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler/Range::.ctor(System.Int32,System.Int32)
  8788. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Range__ctor_m3EBF65A6542ABD823140D9A5E8DECB7C0DC32008 (Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * __this, int32_t ___start0, int32_t ___end1, const RuntimeMethod* method);
  8789. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler/Range::get_End()
  8790. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Range_get_End_mAE5C3BC602BA1F26337EAC550C201079A7A46785_inline (Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * __this, const RuntimeMethod* method);
  8791. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler/Range::get_Start()
  8792. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Range_get_Start_mEEE23D756EB8360EAE320B4075315893ED8F264D_inline (Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * __this, const RuntimeMethod* method);
  8793. // System.Int32 System.Math::Max(System.Int32,System.Int32)
  8794. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Max_mD8AA27386BF012C65303FCDEA041B0CC65056E7B (int32_t ___val10, int32_t ___val21, const RuntimeMethod* method);
  8795. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler/Range::set_Start(System.Int32)
  8796. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Range_set_Start_m8A14E671EDA0CFB9C6FF6FCCF50E948093DFE01B_inline (Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * __this, int32_t ___value0, const RuntimeMethod* method);
  8797. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler/Range::set_End(System.Int32)
  8798. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Range_set_End_m20673533BA9764BF0AA9D87974B088E60B0FDA9E_inline (Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * __this, int32_t ___value0, const RuntimeMethod* method);
  8799. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ByteQueue::.ctor()
  8800. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteQueue__ctor_mE78DC5C6549498A9E73DE4BAD99986414DB0798C (ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * __this, const RuntimeMethod* method);
  8801. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsNullCipher::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext)
  8802. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsNullCipher__ctor_mA10A43962F30E1B449687DC1A690FC7DC8254EF3 (TlsNullCipher_t9360870BA0FFF0F96FFE5C77DC5F3A1EE59F73C3 * __this, RuntimeObject* ___context0, const RuntimeMethod* method);
  8803. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::.ctor(System.Int32,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher)
  8804. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsEpoch__ctor_m39FC93094DDC5CD1626B0236D945EABD973AC95E (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, int32_t ___epoch0, RuntimeObject* ___cipher1, const RuntimeMethod* method);
  8805. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::get_Epoch()
  8806. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DtlsEpoch_get_Epoch_m0C51870E66854328A7B73EBD677A6FC3F32451A4_inline (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, const RuntimeMethod* method);
  8807. // System.Void System.InvalidOperationException::.ctor()
  8808. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96 (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * __this, const RuntimeMethod* method);
  8809. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Date.DateTimeUtilities::CurrentUnixMs()
  8810. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t DateTimeUtilities_CurrentUnixMs_m8AB8AE654BFF0AF3CEDEFF82D3EB1FF5CD7F3030 (const RuntimeMethod* method);
  8811. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::get_Cipher()
  8812. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DtlsEpoch_get_Cipher_m15C06C4D0B576E20A4FC34CB543E5421B53FB49B_inline (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, const RuntimeMethod* method);
  8813. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::ReceiveRecord(System.Byte[],System.Int32,System.Int32,System.Int32)
  8814. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DtlsRecordLayer_ReceiveRecord_mF3820657FE14A52A7E34EA3DDF223F08FF98DAB1 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___off1, int32_t ___len2, int32_t ___waitMillis3, const RuntimeMethod* method);
  8815. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ReadUint16(System.Byte[],System.Int32)
  8816. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TlsUtilities_ReadUint16_m1E5799E6E15832FAB71BF8BE758A1679A7BACE97 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___offset1, const RuntimeMethod* method);
  8817. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ReadUint48(System.Byte[],System.Int32)
  8818. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t TlsUtilities_ReadUint48_m16AE32CE7722ED6C7A06444A77C1E5C43D55D491 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___offset1, const RuntimeMethod* method);
  8819. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::get_ReplayWindow()
  8820. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * DtlsEpoch_get_ReplayWindow_m7E621FCABDF57B44519F9AF4812759BA8EA291F7_inline (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, const RuntimeMethod* method);
  8821. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow::ShouldDiscard(System.Int64)
  8822. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DtlsReplayWindow_ShouldDiscard_mB935471925E845255087737E923A35F78743A11E (DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * __this, int64_t ___seq0, const RuntimeMethod* method);
  8823. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ReadVersion(System.Byte[],System.Int32)
  8824. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * TlsUtilities_ReadVersion_m8DEF414684575DED74860C54E651BAED78715EDA (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___offset1, const RuntimeMethod* method);
  8825. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::GetMacSequenceNumber(System.Int32,System.Int64)
  8826. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t DtlsRecordLayer_GetMacSequenceNumber_mEC80E625C9EFC27388EE755D80D8ACCC9D9B24AC (int32_t ___epoch0, int64_t ___sequence_number1, const RuntimeMethod* method);
  8827. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow::ReportAuthenticated(System.Int64)
  8828. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReplayWindow_ReportAuthenticated_mE495646536BA548A736E196F027F583FE5298C06 (DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * __this, int64_t ___seq0, const RuntimeMethod* method);
  8829. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::CloseTransport()
  8830. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_CloseTransport_mE120A541B6E73DD841EA404C3909294121006A56 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, const RuntimeMethod* method);
  8831. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::SendRecord(System.Byte,System.Byte[],System.Int32,System.Int32)
  8832. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_SendRecord_mAACF5AF25A86BE753C2D5E39A5A38AC0AB071539 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, uint8_t ___contentType0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf1, int32_t ___off2, int32_t ___len3, const RuntimeMethod* method);
  8833. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::RaiseAlert(System.Byte,System.Byte,System.String,System.Exception)
  8834. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_RaiseAlert_mA7696CFEE13E7656B5810B2FD3AFBCC26CADEE7B (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, uint8_t ___alertLevel0, uint8_t ___alertDescription1, String_t* ___message2, Exception_t * ___cause3, const RuntimeMethod* method);
  8835. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ByteQueue::get_Available()
  8836. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ByteQueue_get_Available_m91501B129D3156941F03D56F51CBEFD0EEE75E7B_inline (ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * __this, const RuntimeMethod* method);
  8837. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ByteQueue::Read(System.Byte[],System.Int32,System.Int32,System.Int32)
  8838. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteQueue_Read_mE15C131ABFE6BBCB9F6D2603B03791FB8ACCA1EA (ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___offset1, int32_t ___len2, int32_t ___skip3, const RuntimeMethod* method);
  8839. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ByteQueue::RemoveData(System.Byte[],System.Int32,System.Int32,System.Int32)
  8840. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteQueue_RemoveData_m55688B85979D2459B82FE58673243941E1B3DCE5 (ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___off1, int32_t ___len2, int32_t ___skip3, const RuntimeMethod* method);
  8841. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ByteQueue::AddData(System.Byte[],System.Int32,System.Int32)
  8842. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteQueue_AddData_mA479ED80FB8807626D34788691C5E259CE8F5D58 (ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___data0, int32_t ___offset1, int32_t ___len2, const RuntimeMethod* method);
  8843. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::AllocateSequenceNumber()
  8844. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t DtlsEpoch_AllocateSequenceNumber_mEFC08B5B1158D5726EAF6329610E144F4E27EC95 (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, const RuntimeMethod* method);
  8845. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::WriteVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion,System.Byte[],System.Int32)
  8846. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_WriteVersion_m9F96059833D59596B7BA97B51522AE9CECC8036E (ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___version0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf1, int32_t ___offset2, const RuntimeMethod* method);
  8847. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::WriteUint16(System.Int32,System.Byte[],System.Int32)
  8848. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_WriteUint16_mC62EE72A6598A7A7761399F9597312CC5E100CF0 (int32_t ___i0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf1, int32_t ___offset2, const RuntimeMethod* method);
  8849. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::WriteUint48(System.Int64,System.Byte[],System.Int32)
  8850. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_WriteUint48_m562B883A563F78D73351716F3539EB13E5E21965 (int64_t ___i0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf1, int32_t ___offset2, const RuntimeMethod* method);
  8851. // System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform::CreateHashtable()
  8852. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Platform_CreateHashtable_mC95944AF156429BA5DCBC1173539FC65A7782B06 (const RuntimeMethod* method);
  8853. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DeferredHash::.ctor()
  8854. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredHash__ctor_m5B3AAAB543ADAAFB861FF0793C8053E4D9AAE292 (DeferredHash_tFA84026B4A88B0E0626CFE07E71725B28742DC5C * __this, const RuntimeMethod* method);
  8855. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::CheckUint24(System.Int32)
  8856. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_CheckUint24_mCB25C7928C216DC9994F2FEA9DC64B79EA230BCB (int32_t ___i0, const RuntimeMethod* method);
  8857. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::CheckInboundFlight()
  8858. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_CheckInboundFlight_m6EE416A3DE61990B1AB386912F986D7EB0E4BF6D (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method);
  8859. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message::.ctor(System.Int32,System.Byte,System.Byte[])
  8860. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Message__ctor_m7BDD2ADD181C9B432D801BE559E2214AD23AF53F (Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * __this, int32_t ___message_seq0, uint8_t ___msg_type1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body2, const RuntimeMethod* method);
  8861. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::WriteMessage(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message)
  8862. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_WriteMessage_m607C45A11EC1A3AA2C13E6397A83D037B8481B45 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * ___message0, const RuntimeMethod* method);
  8863. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::UpdateHandshakeMessagesDigest(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message)
  8864. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * DtlsReliableHandshake_UpdateHandshakeMessagesDigest_mB49F28DD607559FED92314B98EE6A1F428FBE1A9 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * ___message0, const RuntimeMethod* method);
  8865. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::PrepareInboundFlight(System.Collections.IDictionary)
  8866. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_PrepareInboundFlight_m763A742A211F9C2CA592A4E3A0D514F97ABD531A (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, RuntimeObject* ___nextFlight0, const RuntimeMethod* method);
  8867. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::GetPendingMessage()
  8868. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * DtlsReliableHandshake_GetPendingMessage_m2699A8C47ACB33E680D718983864F9F0B8020F86 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method);
  8869. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::ProcessRecord(System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32)
  8870. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DtlsReliableHandshake_ProcessRecord_m5D84C6E9EECD78D358EE6E753081E85912AE63D9 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, int32_t ___windowSize0, int32_t ___epoch1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf2, int32_t ___off3, int32_t ___len4, const RuntimeMethod* method);
  8871. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::BackOff(System.Int32)
  8872. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DtlsReliableHandshake_BackOff_m1D963ED95A8D52D57C0F810CF3B1DE61850015B8 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, int32_t ___timeoutMillis0, const RuntimeMethod* method);
  8873. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::ResendOutboundFlight()
  8874. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_ResendOutboundFlight_m3D76D57C5529A7B298B00007E12BB93F446C7A6F (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method);
  8875. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Retransmit::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake)
  8876. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Retransmit__ctor_m86B701A49BE410E40E0650FB9E0FCEB84A97639C (Retransmit_tAC4495A640D5C882E4D95955A07CA975DDA0085C * __this, DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * ___outer0, const RuntimeMethod* method);
  8877. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::GetBodyIfComplete()
  8878. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsReassembler_GetBodyIfComplete_mF2143A7DAB2E048D8F5624A22A50FFAB62709653 (DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * __this, const RuntimeMethod* method);
  8879. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::get_MsgType()
  8880. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t DtlsReassembler_get_MsgType_mC95E274AA49BCE849BFF34BA1830A489CDBF1171_inline (DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * __this, const RuntimeMethod* method);
  8881. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::ResetAll(System.Collections.IDictionary)
  8882. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_ResetAll_mABAA2C61C8236669F6B449CECFE418B9B25134C3 (RuntimeObject* ___inboundFlight0, const RuntimeMethod* method);
  8883. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ReadUint24(System.Byte[],System.Int32)
  8884. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TlsUtilities_ReadUint24_mE47D3CE63AF329C4F7204B2F1CE320BFC8159BA3 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___offset1, const RuntimeMethod* method);
  8885. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::.ctor(System.Byte,System.Int32)
  8886. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReassembler__ctor_mB3F4D98558ECE48645C23C45A56FFF74165941F1 (DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * __this, uint8_t ___msg_type0, int32_t ___length1, const RuntimeMethod* method);
  8887. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::ContributeFragment(System.Byte,System.Int32,System.Byte[],System.Int32,System.Int32,System.Int32)
  8888. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReassembler_ContributeFragment_mB1EC1115D86C673FE5BE45F126A0746FC1A7ABB8 (DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * __this, uint8_t ___msg_type0, int32_t ___length1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf2, int32_t ___off3, int32_t ___fragment_offset4, int32_t ___fragment_length5, const RuntimeMethod* method);
  8889. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::CheckAll(System.Collections.IDictionary)
  8890. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DtlsReliableHandshake_CheckAll_m3A98C973125A02FBE02B923B0C6A3ABB29A43B29 (RuntimeObject* ___inboundFlight0, const RuntimeMethod* method);
  8891. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::WriteUint24(System.Int32,System.Byte[],System.Int32)
  8892. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_WriteUint24_mCF0566BA8435AE3747917DE7F5A575C323C40ECF (int32_t ___i0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf1, int32_t ___offset2, const RuntimeMethod* method);
  8893. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message::get_Seq()
  8894. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Message_get_Seq_m7C78524084D2B28BE6C28517408CEC1A7449A2F2_inline (Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * __this, const RuntimeMethod* method);
  8895. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::WriteHandshakeFragment(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message,System.Int32,System.Int32)
  8896. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_WriteHandshakeFragment_m71FC9C38FE61F6B4CC9D415A36DDC7A5BEEBA282 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * ___message0, int32_t ___fragment_offset1, int32_t ___fragment_length2, const RuntimeMethod* method);
  8897. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/RecordLayerBuffer::.ctor(System.Int32)
  8898. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecordLayerBuffer__ctor_mCDE3801502A498BA467AF3199F2AA0F4B9147688 (RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 * __this, int32_t ___size0, const RuntimeMethod* method);
  8899. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::WriteUint8(System.Byte,System.IO.Stream)
  8900. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_WriteUint8_mFDD5DCC4EB56283CA6B0A5DFF0B6BB86FDB0E825 (uint8_t ___i0, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___output1, const RuntimeMethod* method);
  8901. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::WriteUint24(System.Int32,System.IO.Stream)
  8902. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_WriteUint24_mFED9767C031B6A19E371A4FC2C69F0DC628CC85C (int32_t ___i0, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___output1, const RuntimeMethod* method);
  8903. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::WriteUint16(System.Int32,System.IO.Stream)
  8904. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_WriteUint16_mC42E46986EDBAA3B4B4C80D99A49ABE7634C204E (int32_t ___i0, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___output1, const RuntimeMethod* method);
  8905. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/RecordLayerBuffer::SendToRecordLayer(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer)
  8906. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecordLayerBuffer_SendToRecordLayer_m2FCDDA8898AE5071F2BA688F94ABF19E792FE3B6 (RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 * __this, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * ___recordLayer0, const RuntimeMethod* method);
  8907. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::Reset()
  8908. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReassembler_Reset_m0D8CE65A350A8755337FCADB03FCCB4594544BA2 (DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * __this, const RuntimeMethod* method);
  8909. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState::.ctor()
  8910. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ServerHandshakeState__ctor_m0F45A73B71E09293E106A5A768CB5AF737B4B419 (ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * __this, const RuntimeMethod* method);
  8911. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServerContextImpl::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters)
  8912. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsServerContextImpl__ctor_m36D7EC1D29FB0763F97E513A22E653F5788652B9 (TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * __this, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___secureRandom0, SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * ___securityParameters1, const RuntimeMethod* method);
  8913. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::IsTlsV12(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext)
  8914. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TlsUtilities_IsTlsV12_m5D10CAF7D91A0D6E16130EEB505F51BB48749885 (RuntimeObject* ___context0, const RuntimeMethod* method);
  8915. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Arrays::Contains(System.Byte[],System.Byte)
  8916. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Arrays_Contains_m98270A2286043FD81622E3B5B508F39AEC53F0CF (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___a0, uint8_t ___n1, const RuntimeMethod* method);
  8917. // System.Int16 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::GetClientCertificateType(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate)
  8918. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t TlsUtilities_GetClientCertificateType_mAE0F44C7FD3D721D4C0B7D82921FDD21AC2A4F29 (Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * ___clientCertificate0, Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * ___serverCertificate1, const RuntimeMethod* method);
  8919. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigitallySigned BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigitallySigned::Parse(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext,System.IO.Stream)
  8920. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 * DigitallySigned_Parse_m258106102318F297392C5F9705890CCA96F399A2 (RuntimeObject* ___context0, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input1, const RuntimeMethod* method);
  8921. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::VerifySupportedSignatureAlgorithm(System.Collections.IList,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SignatureAndHashAlgorithm)
  8922. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TlsUtilities_VerifySupportedSignatureAlgorithm_mB7A7E8BDC377BAB0E781A0537344D18F56F2E59A (RuntimeObject* ___supportedSignatureAlgorithms0, SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * ___signatureAlgorithm1, const RuntimeMethod* method);
  8923. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509CertificateStructure::get_SubjectPublicKeyInfo()
  8924. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SubjectPublicKeyInfo_t13A2C106F62C6CA1BDB7D5F2E5853257EEBED6FB * X509CertificateStructure_get_SubjectPublicKeyInfo_mBFE5A9BF23F805A7399C832CA291203A29121C6F (X509CertificateStructure_tD48237F907D1001604C98590613EFD6D720BEDE1 * __this, const RuntimeMethod* method);
  8925. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter BestHTTP.SecureProtocol.Org.BouncyCastle.Security.PublicKeyFactory::CreateKey(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)
  8926. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A * PublicKeyFactory_CreateKey_mCDC9554A79A6CD26010C632AFB5E37153A4DEFFB (SubjectPublicKeyInfo_t13A2C106F62C6CA1BDB7D5F2E5853257EEBED6FB * ___keyInfo0, const RuntimeMethod* method);
  8927. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSigner BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::CreateTlsSigner(System.Byte)
  8928. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TlsUtilities_CreateTlsSigner_m7414649CB3AF308E08E9D2C2CA4D6ECA734A479F (uint8_t ___clientCertificateType0, const RuntimeMethod* method);
  8929. // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ReadUint16Array(System.Int32,System.IO.Stream)
  8930. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* TlsUtilities_ReadUint16Array_mF649622C854614FFCB145A35104C84585A175EBC (int32_t ___count0, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input1, const RuntimeMethod* method);
  8931. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::ReadUint8Array(System.Int32,System.IO.Stream)
  8932. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* TlsUtilities_ReadUint8Array_m24B3E47B01E3CC1A702DAD1088D1DBF3CD2459D7 (int32_t ___count0, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___input1, const RuntimeMethod* method);
  8933. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsExtensionsUtilities::GetPaddingExtension(System.Collections.IDictionary)
  8934. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TlsExtensionsUtilities_GetPaddingExtension_m0C42E83B74F586B87D15C8CBE435B39316552576 (RuntimeObject* ___extensions0, const RuntimeMethod* method);
  8935. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsUtilities::HasSigningCapability(System.Byte)
  8936. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TlsUtilities_HasSigningCapability_mFFC9436C58DCC2B37C956BB17DB94F8BD8B6360D (uint8_t ___clientCertificateType0, const RuntimeMethod* method);
  8937. #ifdef __clang__
  8938. #pragma clang diagnostic push
  8939. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8940. #pragma clang diagnostic ignored "-Wunused-variable"
  8941. #endif
  8942. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters::.ctor(System.Boolean,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters)
  8943. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaKeyParameters__ctor_m8819F2272014A37A3582B5B0891D6737776A0D44 (DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * __this, bool ___isPrivate0, DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * ___parameters1, const RuntimeMethod* method)
  8944. {
  8945. {
  8946. // : base(isPrivate)
  8947. bool L_0 = ___isPrivate0;
  8948. AsymmetricKeyParameter__ctor_m383021999D70982D1E53120E9C0BD8DF08238CB3(__this, L_0, /*hidden argument*/NULL);
  8949. // this.parameters = parameters;
  8950. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_1 = ___parameters1;
  8951. __this->set_parameters_1(L_1);
  8952. // }
  8953. return;
  8954. }
  8955. }
  8956. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters::get_Parameters()
  8957. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * DsaKeyParameters_get_Parameters_mC51CFA0D395F4AE1BF0CA32043A7C290408EDEE4 (DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * __this, const RuntimeMethod* method)
  8958. {
  8959. {
  8960. // get { return parameters; }
  8961. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_0 = __this->get_parameters_1();
  8962. return L_0;
  8963. }
  8964. }
  8965. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters::Equals(System.Object)
  8966. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaKeyParameters_Equals_m962CF7BF9D86B59193A512512D16561116F6A214 (DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  8967. {
  8968. static bool s_Il2CppMethodInitialized;
  8969. if (!s_Il2CppMethodInitialized)
  8970. {
  8971. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81_il2cpp_TypeInfo_var);
  8972. s_Il2CppMethodInitialized = true;
  8973. }
  8974. DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * V_0 = NULL;
  8975. {
  8976. // if (obj == this)
  8977. RuntimeObject * L_0 = ___obj0;
  8978. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 *)__this))))
  8979. {
  8980. goto IL_0006;
  8981. }
  8982. }
  8983. {
  8984. // return true;
  8985. return (bool)1;
  8986. }
  8987. IL_0006:
  8988. {
  8989. // DsaKeyParameters other = obj as DsaKeyParameters;
  8990. RuntimeObject * L_1 = ___obj0;
  8991. V_0 = ((DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 *)IsInstClass((RuntimeObject*)L_1, DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81_il2cpp_TypeInfo_var));
  8992. // if (other == null)
  8993. DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * L_2 = V_0;
  8994. if (L_2)
  8995. {
  8996. goto IL_0012;
  8997. }
  8998. }
  8999. {
  9000. // return false;
  9001. return (bool)0;
  9002. }
  9003. IL_0012:
  9004. {
  9005. // return Equals(other);
  9006. DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * L_3 = V_0;
  9007. bool L_4;
  9008. L_4 = DsaKeyParameters_Equals_m7DFF748E29B840A5C89587343D5EDBB4A6621C10(__this, L_3, /*hidden argument*/NULL);
  9009. return L_4;
  9010. }
  9011. }
  9012. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters)
  9013. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaKeyParameters_Equals_m7DFF748E29B840A5C89587343D5EDBB4A6621C10 (DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * __this, DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * ___other0, const RuntimeMethod* method)
  9014. {
  9015. {
  9016. // return BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.Equals(parameters, other.parameters)
  9017. // && base.Equals(other);
  9018. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_0 = __this->get_parameters_1();
  9019. DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * L_1 = ___other0;
  9020. NullCheck(L_1);
  9021. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_2 = L_1->get_parameters_1();
  9022. bool L_3;
  9023. L_3 = Object_Equals_mBE334AF263BDADA1D0F1DE7E14456A63E47F8053(L_0, L_2, /*hidden argument*/NULL);
  9024. if (!L_3)
  9025. {
  9026. goto IL_001b;
  9027. }
  9028. }
  9029. {
  9030. DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * L_4 = ___other0;
  9031. bool L_5;
  9032. L_5 = AsymmetricKeyParameter_Equals_mD7853F9B3D0E36774C21F59D72AF91B995AE0211(__this, L_4, /*hidden argument*/NULL);
  9033. return L_5;
  9034. }
  9035. IL_001b:
  9036. {
  9037. return (bool)0;
  9038. }
  9039. }
  9040. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaKeyParameters::GetHashCode()
  9041. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaKeyParameters_GetHashCode_m9179FA3DB46FC2485C4ECA62A360C30853CB6EBC (DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * __this, const RuntimeMethod* method)
  9042. {
  9043. int32_t V_0 = 0;
  9044. {
  9045. // int hc = base.GetHashCode();
  9046. int32_t L_0;
  9047. L_0 = AsymmetricKeyParameter_GetHashCode_mC6FFFFA2C19DDE30047E372FD0D1D655D2CCDF1F(__this, /*hidden argument*/NULL);
  9048. V_0 = L_0;
  9049. // if (parameters != null)
  9050. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_1 = __this->get_parameters_1();
  9051. if (!L_1)
  9052. {
  9053. goto IL_001d;
  9054. }
  9055. }
  9056. {
  9057. // hc ^= parameters.GetHashCode();
  9058. int32_t L_2 = V_0;
  9059. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_3 = __this->get_parameters_1();
  9060. NullCheck(L_3);
  9061. int32_t L_4;
  9062. L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_3);
  9063. V_0 = ((int32_t)((int32_t)L_2^(int32_t)L_4));
  9064. }
  9065. IL_001d:
  9066. {
  9067. // return hc;
  9068. int32_t L_5 = V_0;
  9069. return L_5;
  9070. }
  9071. }
  9072. #ifdef __clang__
  9073. #pragma clang diagnostic pop
  9074. #endif
  9075. #ifdef __clang__
  9076. #pragma clang diagnostic push
  9077. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9078. #pragma clang diagnostic ignored "-Wunused-variable"
  9079. #endif
  9080. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::GetInstance(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)
  9081. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 * DsaParameter_GetInstance_m796EC06B847090894A17DBECE31B0F965843868E (Asn1TaggedObject_t4B044FB8A3CF8DEE46156A0F07290A97EBA600F0 * ___obj0, bool ___explicitly1, const RuntimeMethod* method)
  9082. {
  9083. {
  9084. // return GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
  9085. Asn1TaggedObject_t4B044FB8A3CF8DEE46156A0F07290A97EBA600F0 * L_0 = ___obj0;
  9086. bool L_1 = ___explicitly1;
  9087. Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8 * L_2;
  9088. L_2 = Asn1Sequence_GetInstance_m682AEF9FD99CABE589DF0AA4DB2CAC4996AEFD25(L_0, L_1, /*hidden argument*/NULL);
  9089. DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 * L_3;
  9090. L_3 = DsaParameter_GetInstance_mF7EB5E6B75DE4830FE0FE7E4F46AEFCCE612BB75(L_2, /*hidden argument*/NULL);
  9091. return L_3;
  9092. }
  9093. }
  9094. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::GetInstance(System.Object)
  9095. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 * DsaParameter_GetInstance_mF7EB5E6B75DE4830FE0FE7E4F46AEFCCE612BB75 (RuntimeObject * ___obj0, const RuntimeMethod* method)
  9096. {
  9097. static bool s_Il2CppMethodInitialized;
  9098. if (!s_Il2CppMethodInitialized)
  9099. {
  9100. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8_il2cpp_TypeInfo_var);
  9101. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20_il2cpp_TypeInfo_var);
  9102. s_Il2CppMethodInitialized = true;
  9103. }
  9104. {
  9105. // if(obj == null || obj is DsaParameter)
  9106. RuntimeObject * L_0 = ___obj0;
  9107. if (!L_0)
  9108. {
  9109. goto IL_000b;
  9110. }
  9111. }
  9112. {
  9113. RuntimeObject * L_1 = ___obj0;
  9114. if (!((DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 *)IsInstClass((RuntimeObject*)L_1, DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20_il2cpp_TypeInfo_var)))
  9115. {
  9116. goto IL_0012;
  9117. }
  9118. }
  9119. IL_000b:
  9120. {
  9121. // return (DsaParameter) obj;
  9122. RuntimeObject * L_2 = ___obj0;
  9123. return ((DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 *)CastclassClass((RuntimeObject*)L_2, DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20_il2cpp_TypeInfo_var));
  9124. }
  9125. IL_0012:
  9126. {
  9127. // if(obj is Asn1Sequence)
  9128. RuntimeObject * L_3 = ___obj0;
  9129. if (!((Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8 *)IsInstClass((RuntimeObject*)L_3, Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8_il2cpp_TypeInfo_var)))
  9130. {
  9131. goto IL_0026;
  9132. }
  9133. }
  9134. {
  9135. // return new DsaParameter((Asn1Sequence) obj);
  9136. RuntimeObject * L_4 = ___obj0;
  9137. DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 * L_5 = (DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 *)il2cpp_codegen_object_new(DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20_il2cpp_TypeInfo_var);
  9138. DsaParameter__ctor_mE8F81597CB9FA86CFB111331DD4C02BEE5D2E2A0(L_5, ((Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8 *)CastclassClass((RuntimeObject*)L_4, Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
  9139. return L_5;
  9140. }
  9141. IL_0026:
  9142. {
  9143. // throw new ArgumentException("Invalid DsaParameter: " + BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.GetTypeName(obj));
  9144. RuntimeObject * L_6 = ___obj0;
  9145. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var)));
  9146. String_t* L_7;
  9147. L_7 = Platform_GetTypeName_m6EE4C5C80014DB651B39EAA755D394E21009EADB(L_6, /*hidden argument*/NULL);
  9148. String_t* L_8;
  9149. L_8 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77E4C1D437B2D12F764C77ABD6D3380762224116)), L_7, /*hidden argument*/NULL);
  9150. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_9 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  9151. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_9, L_8, /*hidden argument*/NULL);
  9152. IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaParameter_GetInstance_mF7EB5E6B75DE4830FE0FE7E4F46AEFCCE612BB75_RuntimeMethod_var)));
  9153. }
  9154. }
  9155. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger)
  9156. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParameter__ctor_m6DC99DCCBE80EF54F400487821A2CA36AA0405E8 (DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___p0, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___q1, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___g2, const RuntimeMethod* method)
  9157. {
  9158. static bool s_Il2CppMethodInitialized;
  9159. if (!s_Il2CppMethodInitialized)
  9160. {
  9161. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157_il2cpp_TypeInfo_var);
  9162. s_Il2CppMethodInitialized = true;
  9163. }
  9164. {
  9165. // public DsaParameter(
  9166. // BigInteger p,
  9167. // BigInteger q,
  9168. // BigInteger g)
  9169. Asn1Encodable__ctor_mF956C9DAF4A126B7B4406E2DD0EED16E64ABA126(__this, /*hidden argument*/NULL);
  9170. // this.p = new DerInteger(p);
  9171. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___p0;
  9172. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * L_1 = (DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 *)il2cpp_codegen_object_new(DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157_il2cpp_TypeInfo_var);
  9173. DerInteger__ctor_m612C6B5423FEC812F2B14987AF4D153C141750F0(L_1, L_0, /*hidden argument*/NULL);
  9174. __this->set_p_2(L_1);
  9175. // this.q = new DerInteger(q);
  9176. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2 = ___q1;
  9177. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * L_3 = (DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 *)il2cpp_codegen_object_new(DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157_il2cpp_TypeInfo_var);
  9178. DerInteger__ctor_m612C6B5423FEC812F2B14987AF4D153C141750F0(L_3, L_2, /*hidden argument*/NULL);
  9179. __this->set_q_3(L_3);
  9180. // this.g = new DerInteger(g);
  9181. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_4 = ___g2;
  9182. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * L_5 = (DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 *)il2cpp_codegen_object_new(DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157_il2cpp_TypeInfo_var);
  9183. DerInteger__ctor_m612C6B5423FEC812F2B14987AF4D153C141750F0(L_5, L_4, /*hidden argument*/NULL);
  9184. __this->set_g_4(L_5);
  9185. // }
  9186. return;
  9187. }
  9188. }
  9189. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence)
  9190. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParameter__ctor_mE8F81597CB9FA86CFB111331DD4C02BEE5D2E2A0 (DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 * __this, Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8 * ___seq0, const RuntimeMethod* method)
  9191. {
  9192. int32_t V_0 = 0;
  9193. {
  9194. // private DsaParameter(
  9195. // Asn1Sequence seq)
  9196. Asn1Encodable__ctor_mF956C9DAF4A126B7B4406E2DD0EED16E64ABA126(__this, /*hidden argument*/NULL);
  9197. // if (seq.Count != 3)
  9198. Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8 * L_0 = ___seq0;
  9199. NullCheck(L_0);
  9200. int32_t L_1;
  9201. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(13 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence::get_Count() */, L_0);
  9202. if ((((int32_t)L_1) == ((int32_t)3)))
  9203. {
  9204. goto IL_0032;
  9205. }
  9206. }
  9207. {
  9208. // throw new ArgumentException("Bad sequence size: " + seq.Count, "seq");
  9209. Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8 * L_2 = ___seq0;
  9210. NullCheck(L_2);
  9211. int32_t L_3;
  9212. L_3 = VirtualFuncInvoker0< int32_t >::Invoke(13 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence::get_Count() */, L_2);
  9213. V_0 = L_3;
  9214. String_t* L_4;
  9215. L_4 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)(&V_0), /*hidden argument*/NULL);
  9216. String_t* L_5;
  9217. L_5 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7E72F695FA1ADD82694BFAAE0D450A02CFF9BAD1)), L_4, /*hidden argument*/NULL);
  9218. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  9219. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_6, L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral24C049E512CD1B48036BD162FF63700A57CA3469)), /*hidden argument*/NULL);
  9220. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaParameter__ctor_mE8F81597CB9FA86CFB111331DD4C02BEE5D2E2A0_RuntimeMethod_var)));
  9221. }
  9222. IL_0032:
  9223. {
  9224. // this.p = DerInteger.GetInstance(seq[0]);
  9225. Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8 * L_7 = ___seq0;
  9226. NullCheck(L_7);
  9227. Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC * L_8;
  9228. L_8 = VirtualFuncInvoker1< Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC *, int32_t >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Encodable BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence::get_Item(System.Int32) */, L_7, 0);
  9229. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * L_9;
  9230. L_9 = DerInteger_GetInstance_mEB828AC32C714AA41BFAE14D9477493111CD42BC(L_8, /*hidden argument*/NULL);
  9231. __this->set_p_2(L_9);
  9232. // this.q = DerInteger.GetInstance(seq[1]);
  9233. Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8 * L_10 = ___seq0;
  9234. NullCheck(L_10);
  9235. Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC * L_11;
  9236. L_11 = VirtualFuncInvoker1< Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC *, int32_t >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Encodable BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence::get_Item(System.Int32) */, L_10, 1);
  9237. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * L_12;
  9238. L_12 = DerInteger_GetInstance_mEB828AC32C714AA41BFAE14D9477493111CD42BC(L_11, /*hidden argument*/NULL);
  9239. __this->set_q_3(L_12);
  9240. // this.g = DerInteger.GetInstance(seq[2]);
  9241. Asn1Sequence_t95137642F0FE56379E966B4C62A5A4DAC9DC37E8 * L_13 = ___seq0;
  9242. NullCheck(L_13);
  9243. Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC * L_14;
  9244. L_14 = VirtualFuncInvoker1< Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC *, int32_t >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Encodable BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence::get_Item(System.Int32) */, L_13, 2);
  9245. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * L_15;
  9246. L_15 = DerInteger_GetInstance_mEB828AC32C714AA41BFAE14D9477493111CD42BC(L_14, /*hidden argument*/NULL);
  9247. __this->set_g_4(L_15);
  9248. // }
  9249. return;
  9250. }
  9251. }
  9252. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::get_P()
  9253. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParameter_get_P_m92612853A6D4746AAA3A9B80AECC98A1FD37B73B (DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 * __this, const RuntimeMethod* method)
  9254. {
  9255. {
  9256. // get { return p.PositiveValue; }
  9257. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * L_0 = __this->get_p_2();
  9258. NullCheck(L_0);
  9259. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1;
  9260. L_1 = DerInteger_get_PositiveValue_m8732018F1F65AC4ECD83CD058341C9363AD5754B(L_0, /*hidden argument*/NULL);
  9261. return L_1;
  9262. }
  9263. }
  9264. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::get_Q()
  9265. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParameter_get_Q_m0FD9A1267D13AA0FA42462704FB6DA621EB68A6F (DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 * __this, const RuntimeMethod* method)
  9266. {
  9267. {
  9268. // get { return q.PositiveValue; }
  9269. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * L_0 = __this->get_q_3();
  9270. NullCheck(L_0);
  9271. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1;
  9272. L_1 = DerInteger_get_PositiveValue_m8732018F1F65AC4ECD83CD058341C9363AD5754B(L_0, /*hidden argument*/NULL);
  9273. return L_1;
  9274. }
  9275. }
  9276. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::get_G()
  9277. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParameter_get_G_m27CA6D1786E31A7EB40005FAFC8473E9D9974185 (DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 * __this, const RuntimeMethod* method)
  9278. {
  9279. {
  9280. // get { return g.PositiveValue; }
  9281. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * L_0 = __this->get_g_4();
  9282. NullCheck(L_0);
  9283. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1;
  9284. L_1 = DerInteger_get_PositiveValue_m8732018F1F65AC4ECD83CD058341C9363AD5754B(L_0, /*hidden argument*/NULL);
  9285. return L_1;
  9286. }
  9287. }
  9288. // BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Object BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.DsaParameter::ToAsn1Object()
  9289. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Asn1Object_t6EBED9F28280E72844A4F6F176D7E2A5B94FFCFC * DsaParameter_ToAsn1Object_m03B66F755F5CAB28576C9C5FADA7676B31473332 (DsaParameter_t23B1829E567D994979B7D5FE7D2B6C8B2D878D20 * __this, const RuntimeMethod* method)
  9290. {
  9291. static bool s_Il2CppMethodInitialized;
  9292. if (!s_Il2CppMethodInitialized)
  9293. {
  9294. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE_il2cpp_TypeInfo_var);
  9295. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09_il2cpp_TypeInfo_var);
  9296. s_Il2CppMethodInitialized = true;
  9297. }
  9298. {
  9299. // return new DerSequence(p, q, g);
  9300. Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE* L_0 = (Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE*)(Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE*)SZArrayNew(Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE_il2cpp_TypeInfo_var, (uint32_t)3);
  9301. Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE* L_1 = L_0;
  9302. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * L_2 = __this->get_p_2();
  9303. NullCheck(L_1);
  9304. ArrayElementTypeCheck (L_1, L_2);
  9305. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC *)L_2);
  9306. Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE* L_3 = L_1;
  9307. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * L_4 = __this->get_q_3();
  9308. NullCheck(L_3);
  9309. ArrayElementTypeCheck (L_3, L_4);
  9310. (L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC *)L_4);
  9311. Asn1EncodableU5BU5D_t64E34B1D2A460B8FA8D1BC14E7CFEB7B897191CE* L_5 = L_3;
  9312. DerInteger_tB789F30D6E0E2EFD1E2FFE5AF48B5A98CC61F157 * L_6 = __this->get_g_4();
  9313. NullCheck(L_5);
  9314. ArrayElementTypeCheck (L_5, L_6);
  9315. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (Asn1Encodable_tCA51194A73D6D9585045A4D23CF12B939BF7F6EC *)L_6);
  9316. DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09 * L_7 = (DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09 *)il2cpp_codegen_object_new(DerSequence_t29D35AAD253161C53C8C83F576DEA1F28B8DFF09_il2cpp_TypeInfo_var);
  9317. DerSequence__ctor_m014F0386FA0EDB7F97747159963DC17F535AF0A2(L_7, L_5, /*hidden argument*/NULL);
  9318. return L_7;
  9319. }
  9320. }
  9321. #ifdef __clang__
  9322. #pragma clang diagnostic pop
  9323. #endif
  9324. #ifdef __clang__
  9325. #pragma clang diagnostic push
  9326. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9327. #pragma clang diagnostic ignored "-Wunused-variable"
  9328. #endif
  9329. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::.ctor(System.Int32,System.Int32,System.Int32,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom)
  9330. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParameterGenerationParameters__ctor_m75CA48CF40DFE0F9F362EF0F9626F17E660EC3AF (DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * __this, int32_t ___L0, int32_t ___N1, int32_t ___certainty2, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___random3, const RuntimeMethod* method)
  9331. {
  9332. {
  9333. // : this(L, N, certainty, random, -1)
  9334. int32_t L_0 = ___L0;
  9335. int32_t L_1 = ___N1;
  9336. int32_t L_2 = ___certainty2;
  9337. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_3 = ___random3;
  9338. DsaParameterGenerationParameters__ctor_m4B92A7A815D9912C2B25C2BC8978DDBAA7ADB1FA(__this, L_0, L_1, L_2, L_3, (-1), /*hidden argument*/NULL);
  9339. // }
  9340. return;
  9341. }
  9342. }
  9343. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::.ctor(System.Int32,System.Int32,System.Int32,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom,System.Int32)
  9344. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParameterGenerationParameters__ctor_m4B92A7A815D9912C2B25C2BC8978DDBAA7ADB1FA (DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * __this, int32_t ___L0, int32_t ___N1, int32_t ___certainty2, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___random3, int32_t ___usageIndex4, const RuntimeMethod* method)
  9345. {
  9346. {
  9347. // public DsaParameterGenerationParameters(int L, int N, int certainty, SecureRandom random, int usageIndex)
  9348. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  9349. // this.l = L;
  9350. int32_t L_0 = ___L0;
  9351. __this->set_l_2(L_0);
  9352. // this.n = N;
  9353. int32_t L_1 = ___N1;
  9354. __this->set_n_3(L_1);
  9355. // this.certainty = certainty;
  9356. int32_t L_2 = ___certainty2;
  9357. __this->set_certainty_4(L_2);
  9358. // this.random = random;
  9359. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_3 = ___random3;
  9360. __this->set_random_5(L_3);
  9361. // this.usageIndex = usageIndex;
  9362. int32_t L_4 = ___usageIndex4;
  9363. __this->set_usageIndex_6(L_4);
  9364. // }
  9365. return;
  9366. }
  9367. }
  9368. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::get_L()
  9369. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaParameterGenerationParameters_get_L_m21A5A5A9E52517CAFF5DF46F9FC686980E51F610 (DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * __this, const RuntimeMethod* method)
  9370. {
  9371. {
  9372. // get { return l; }
  9373. int32_t L_0 = __this->get_l_2();
  9374. return L_0;
  9375. }
  9376. }
  9377. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::get_N()
  9378. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaParameterGenerationParameters_get_N_m26381209F2CAF6F4833FFAA9FF2EDBA293070E48 (DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * __this, const RuntimeMethod* method)
  9379. {
  9380. {
  9381. // get { return n; }
  9382. int32_t L_0 = __this->get_n_3();
  9383. return L_0;
  9384. }
  9385. }
  9386. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::get_UsageIndex()
  9387. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaParameterGenerationParameters_get_UsageIndex_m00CB2F07139963F134A0BD268980783B60E5B9E4 (DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * __this, const RuntimeMethod* method)
  9388. {
  9389. {
  9390. // get { return usageIndex; }
  9391. int32_t L_0 = __this->get_usageIndex_6();
  9392. return L_0;
  9393. }
  9394. }
  9395. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::get_Certainty()
  9396. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaParameterGenerationParameters_get_Certainty_m5B40F11B895524281B27F216C7FE7F4B5D30E9BE (DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * __this, const RuntimeMethod* method)
  9397. {
  9398. {
  9399. // get { return certainty; }
  9400. int32_t L_0 = __this->get_certainty_4();
  9401. return L_0;
  9402. }
  9403. }
  9404. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::get_Random()
  9405. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * DsaParameterGenerationParameters_get_Random_m9FC575683AA3D9D32DB890C86EB3D495F7E1F400 (DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * __this, const RuntimeMethod* method)
  9406. {
  9407. {
  9408. // get { return random; }
  9409. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_0 = __this->get_random_5();
  9410. return L_0;
  9411. }
  9412. }
  9413. #ifdef __clang__
  9414. #pragma clang diagnostic pop
  9415. #endif
  9416. #ifdef __clang__
  9417. #pragma clang diagnostic push
  9418. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9419. #pragma clang diagnostic ignored "-Wunused-variable"
  9420. #endif
  9421. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger)
  9422. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParameters__ctor_mB40A39F4AC7671FCFF7BE58CB45685393819E31E (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___p0, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___q1, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___g2, const RuntimeMethod* method)
  9423. {
  9424. {
  9425. // : this(p, q, g, null)
  9426. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___p0;
  9427. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ___q1;
  9428. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2 = ___g2;
  9429. DsaParameters__ctor_mD0A1C1A700ADB7941555556B1F7A0E2CD7F265D3(__this, L_0, L_1, L_2, (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 *)NULL, /*hidden argument*/NULL);
  9430. // }
  9431. return;
  9432. }
  9433. }
  9434. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters)
  9435. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParameters__ctor_mD0A1C1A700ADB7941555556B1F7A0E2CD7F265D3 (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___p0, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___q1, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___g2, DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * ___parameters3, const RuntimeMethod* method)
  9436. {
  9437. {
  9438. // public DsaParameters(
  9439. // BigInteger p,
  9440. // BigInteger q,
  9441. // BigInteger g,
  9442. // DsaValidationParameters parameters)
  9443. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  9444. // if (p == null)
  9445. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___p0;
  9446. if (L_0)
  9447. {
  9448. goto IL_0014;
  9449. }
  9450. }
  9451. {
  9452. // throw new ArgumentNullException("p");
  9453. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  9454. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral198AA065BF0F912BD6F5F93869BD5C361671F98B)), /*hidden argument*/NULL);
  9455. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaParameters__ctor_mD0A1C1A700ADB7941555556B1F7A0E2CD7F265D3_RuntimeMethod_var)));
  9456. }
  9457. IL_0014:
  9458. {
  9459. // if (q == null)
  9460. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2 = ___q1;
  9461. if (L_2)
  9462. {
  9463. goto IL_0022;
  9464. }
  9465. }
  9466. {
  9467. // throw new ArgumentNullException("q");
  9468. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  9469. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral430E518F836082E0683698AB9E3F79D39C7F5140)), /*hidden argument*/NULL);
  9470. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaParameters__ctor_mD0A1C1A700ADB7941555556B1F7A0E2CD7F265D3_RuntimeMethod_var)));
  9471. }
  9472. IL_0022:
  9473. {
  9474. // if (g == null)
  9475. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_4 = ___g2;
  9476. if (L_4)
  9477. {
  9478. goto IL_0030;
  9479. }
  9480. }
  9481. {
  9482. // throw new ArgumentNullException("g");
  9483. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  9484. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B9B6C84CC15492CCB290C4B79418FA6D7DD24C1)), /*hidden argument*/NULL);
  9485. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaParameters__ctor_mD0A1C1A700ADB7941555556B1F7A0E2CD7F265D3_RuntimeMethod_var)));
  9486. }
  9487. IL_0030:
  9488. {
  9489. // this.p = p;
  9490. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6 = ___p0;
  9491. __this->set_p_0(L_6);
  9492. // this.q = q;
  9493. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_7 = ___q1;
  9494. __this->set_q_1(L_7);
  9495. // this.g = g;
  9496. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_8 = ___g2;
  9497. __this->set_g_2(L_8);
  9498. // this.validation = parameters;
  9499. DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * L_9 = ___parameters3;
  9500. __this->set_validation_3(L_9);
  9501. // }
  9502. return;
  9503. }
  9504. }
  9505. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::get_P()
  9506. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParameters_get_P_mA6C35D7CCBF79E522515CDB351B76961C2CD7A0C (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, const RuntimeMethod* method)
  9507. {
  9508. {
  9509. // get { return p; }
  9510. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_p_0();
  9511. return L_0;
  9512. }
  9513. }
  9514. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::get_Q()
  9515. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParameters_get_Q_mDDEA980729D10045F0EFFF72E018FBB6AEFEB433 (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, const RuntimeMethod* method)
  9516. {
  9517. {
  9518. // get { return q; }
  9519. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_q_1();
  9520. return L_0;
  9521. }
  9522. }
  9523. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::get_G()
  9524. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParameters_get_G_m01D4CB03D0E50BE67CF67A1D8FA6394C35A106F9 (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, const RuntimeMethod* method)
  9525. {
  9526. {
  9527. // get { return g; }
  9528. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_g_2();
  9529. return L_0;
  9530. }
  9531. }
  9532. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::get_ValidationParameters()
  9533. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * DsaParameters_get_ValidationParameters_mCE22510D6F08B07B256FAF2760AB23AE533573C9 (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, const RuntimeMethod* method)
  9534. {
  9535. {
  9536. // get { return validation; }
  9537. DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * L_0 = __this->get_validation_3();
  9538. return L_0;
  9539. }
  9540. }
  9541. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::Equals(System.Object)
  9542. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaParameters_Equals_mE3983A0ED2F5A7804FE7AAD3F04F02BCF71FFC58 (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  9543. {
  9544. static bool s_Il2CppMethodInitialized;
  9545. if (!s_Il2CppMethodInitialized)
  9546. {
  9547. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245_il2cpp_TypeInfo_var);
  9548. s_Il2CppMethodInitialized = true;
  9549. }
  9550. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * V_0 = NULL;
  9551. {
  9552. // if (obj == this)
  9553. RuntimeObject * L_0 = ___obj0;
  9554. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 *)__this))))
  9555. {
  9556. goto IL_0006;
  9557. }
  9558. }
  9559. {
  9560. // return true;
  9561. return (bool)1;
  9562. }
  9563. IL_0006:
  9564. {
  9565. // DsaParameters other = obj as DsaParameters;
  9566. RuntimeObject * L_1 = ___obj0;
  9567. V_0 = ((DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 *)IsInstClass((RuntimeObject*)L_1, DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245_il2cpp_TypeInfo_var));
  9568. // if (other == null)
  9569. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_2 = V_0;
  9570. if (L_2)
  9571. {
  9572. goto IL_0012;
  9573. }
  9574. }
  9575. {
  9576. // return false;
  9577. return (bool)0;
  9578. }
  9579. IL_0012:
  9580. {
  9581. // return Equals(other);
  9582. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_3 = V_0;
  9583. bool L_4;
  9584. L_4 = DsaParameters_Equals_m8E177D2694C3DF35CA42A9EC52234E29F6BE7C7F(__this, L_3, /*hidden argument*/NULL);
  9585. return L_4;
  9586. }
  9587. }
  9588. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters)
  9589. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaParameters_Equals_m8E177D2694C3DF35CA42A9EC52234E29F6BE7C7F (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * ___other0, const RuntimeMethod* method)
  9590. {
  9591. {
  9592. // return p.Equals(other.p) && q.Equals(other.q) && g.Equals(other.g);
  9593. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_p_0();
  9594. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_1 = ___other0;
  9595. NullCheck(L_1);
  9596. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2 = L_1->get_p_0();
  9597. NullCheck(L_0);
  9598. bool L_3;
  9599. L_3 = VirtualFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_0, L_2);
  9600. if (!L_3)
  9601. {
  9602. goto IL_0038;
  9603. }
  9604. }
  9605. {
  9606. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_4 = __this->get_q_1();
  9607. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_5 = ___other0;
  9608. NullCheck(L_5);
  9609. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6 = L_5->get_q_1();
  9610. NullCheck(L_4);
  9611. bool L_7;
  9612. L_7 = VirtualFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_4, L_6);
  9613. if (!L_7)
  9614. {
  9615. goto IL_0038;
  9616. }
  9617. }
  9618. {
  9619. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_8 = __this->get_g_2();
  9620. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_9 = ___other0;
  9621. NullCheck(L_9);
  9622. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_10 = L_9->get_g_2();
  9623. NullCheck(L_8);
  9624. bool L_11;
  9625. L_11 = VirtualFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_8, L_10);
  9626. return L_11;
  9627. }
  9628. IL_0038:
  9629. {
  9630. return (bool)0;
  9631. }
  9632. }
  9633. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters::GetHashCode()
  9634. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaParameters_GetHashCode_m828DF81273735DAB2368A38B28BD61112549F9AA (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, const RuntimeMethod* method)
  9635. {
  9636. {
  9637. // return p.GetHashCode() ^ q.GetHashCode() ^ g.GetHashCode();
  9638. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_p_0();
  9639. NullCheck(L_0);
  9640. int32_t L_1;
  9641. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
  9642. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2 = __this->get_q_1();
  9643. NullCheck(L_2);
  9644. int32_t L_3;
  9645. L_3 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_2);
  9646. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_4 = __this->get_g_2();
  9647. NullCheck(L_4);
  9648. int32_t L_5;
  9649. L_5 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_4);
  9650. return ((int32_t)((int32_t)((int32_t)((int32_t)L_1^(int32_t)L_3))^(int32_t)L_5));
  9651. }
  9652. }
  9653. #ifdef __clang__
  9654. #pragma clang diagnostic pop
  9655. #endif
  9656. #ifdef __clang__
  9657. #pragma clang diagnostic push
  9658. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9659. #pragma clang diagnostic ignored "-Wunused-variable"
  9660. #endif
  9661. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::.ctor()
  9662. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParametersGenerator__ctor_m0BC47F8BDADECFCFA1F3D483E52921796E117939 (DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524 * __this, const RuntimeMethod* method)
  9663. {
  9664. static bool s_Il2CppMethodInitialized;
  9665. if (!s_Il2CppMethodInitialized)
  9666. {
  9667. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459_il2cpp_TypeInfo_var);
  9668. s_Il2CppMethodInitialized = true;
  9669. }
  9670. {
  9671. // : this(new Sha1Digest())
  9672. Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459 * L_0 = (Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459 *)il2cpp_codegen_object_new(Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459_il2cpp_TypeInfo_var);
  9673. Sha1Digest__ctor_mE6504554318A0C272510B26A1ECA66AEB0F3C648(L_0, /*hidden argument*/NULL);
  9674. DsaParametersGenerator__ctor_m7DD4235228A597A593E512201412135333B681CE(__this, L_0, /*hidden argument*/NULL);
  9675. // }
  9676. return;
  9677. }
  9678. }
  9679. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest)
  9680. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParametersGenerator__ctor_m7DD4235228A597A593E512201412135333B681CE (DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524 * __this, RuntimeObject* ___digest0, const RuntimeMethod* method)
  9681. {
  9682. {
  9683. // public DsaParametersGenerator(IDigest digest)
  9684. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  9685. // this.digest = digest;
  9686. RuntimeObject* L_0 = ___digest0;
  9687. __this->set_digest_0(L_0);
  9688. // }
  9689. return;
  9690. }
  9691. }
  9692. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::Init(System.Int32,System.Int32,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom)
  9693. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParametersGenerator_Init_m7B490EFD1248F6C1F58AA25C9F2D348C4BA374AE (DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524 * __this, int32_t ___size0, int32_t ___certainty1, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___random2, const RuntimeMethod* method)
  9694. {
  9695. {
  9696. // if (!IsValidDsaStrength(size))
  9697. int32_t L_0 = ___size0;
  9698. bool L_1;
  9699. L_1 = DsaParametersGenerator_IsValidDsaStrength_mA1E6A74DEF8DE351225CF38EB0A7C0E208DFE4DD(L_0, /*hidden argument*/NULL);
  9700. if (L_1)
  9701. {
  9702. goto IL_0018;
  9703. }
  9704. }
  9705. {
  9706. // throw new ArgumentException("size must be from 512 - 1024 and a multiple of 64", "size");
  9707. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_2 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  9708. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB8EE9D086585D964EB0E3772BAB37DA6BF339C11)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3EE5A4671A4E5AEBD31CA5F013A7773DC18ED22B)), /*hidden argument*/NULL);
  9709. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaParametersGenerator_Init_m7B490EFD1248F6C1F58AA25C9F2D348C4BA374AE_RuntimeMethod_var)));
  9710. }
  9711. IL_0018:
  9712. {
  9713. // this.use186_3 = false;
  9714. __this->set_use186_3_5((bool)0);
  9715. // this.L = size;
  9716. int32_t L_3 = ___size0;
  9717. __this->set_L_1(L_3);
  9718. // this.N = GetDefaultN(size);
  9719. int32_t L_4 = ___size0;
  9720. int32_t L_5;
  9721. L_5 = DsaParametersGenerator_GetDefaultN_mF10F92AE38AFC6ED92F1C01650F2308EA45492CF(L_4, /*hidden argument*/NULL);
  9722. __this->set_N_2(L_5);
  9723. // this.certainty = certainty;
  9724. int32_t L_6 = ___certainty1;
  9725. __this->set_certainty_3(L_6);
  9726. // this.random = random;
  9727. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_7 = ___random2;
  9728. __this->set_random_4(L_7);
  9729. // }
  9730. return;
  9731. }
  9732. }
  9733. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::Init(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters)
  9734. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParametersGenerator_Init_mF6A8902084E9CF9CF6FA11B3FF2657B019D59694 (DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524 * __this, DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * ___parameters0, const RuntimeMethod* method)
  9735. {
  9736. static bool s_Il2CppMethodInitialized;
  9737. if (!s_Il2CppMethodInitialized)
  9738. {
  9739. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var);
  9740. s_Il2CppMethodInitialized = true;
  9741. }
  9742. {
  9743. // this.use186_3 = true;
  9744. __this->set_use186_3_5((bool)1);
  9745. // this.L = parameters.L;
  9746. DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * L_0 = ___parameters0;
  9747. NullCheck(L_0);
  9748. int32_t L_1;
  9749. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::get_L() */, L_0);
  9750. __this->set_L_1(L_1);
  9751. // this.N = parameters.N;
  9752. DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * L_2 = ___parameters0;
  9753. NullCheck(L_2);
  9754. int32_t L_3;
  9755. L_3 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::get_N() */, L_2);
  9756. __this->set_N_2(L_3);
  9757. // this.certainty = parameters.Certainty;
  9758. DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * L_4 = ___parameters0;
  9759. NullCheck(L_4);
  9760. int32_t L_5;
  9761. L_5 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::get_Certainty() */, L_4);
  9762. __this->set_certainty_3(L_5);
  9763. // this.random = parameters.Random;
  9764. DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * L_6 = ___parameters0;
  9765. NullCheck(L_6);
  9766. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_7;
  9767. L_7 = VirtualFuncInvoker0< SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::get_Random() */, L_6);
  9768. __this->set_random_4(L_7);
  9769. // this.usageIndex = parameters.UsageIndex;
  9770. DsaParameterGenerationParameters_tB1B6CAAF828B878DD0688C4A329A284F5B0454FC * L_8 = ___parameters0;
  9771. NullCheck(L_8);
  9772. int32_t L_9;
  9773. L_9 = VirtualFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters::get_UsageIndex() */, L_8);
  9774. __this->set_usageIndex_6(L_9);
  9775. // if ((L < 1024 || L > 3072) || L % 1024 != 0)
  9776. int32_t L_10 = __this->get_L_1();
  9777. if ((((int32_t)L_10) < ((int32_t)((int32_t)1024))))
  9778. {
  9779. goto IL_006b;
  9780. }
  9781. }
  9782. {
  9783. int32_t L_11 = __this->get_L_1();
  9784. if ((((int32_t)L_11) > ((int32_t)((int32_t)3072))))
  9785. {
  9786. goto IL_006b;
  9787. }
  9788. }
  9789. {
  9790. int32_t L_12 = __this->get_L_1();
  9791. if (!((int32_t)((int32_t)L_12%(int32_t)((int32_t)1024))))
  9792. {
  9793. goto IL_007b;
  9794. }
  9795. }
  9796. IL_006b:
  9797. {
  9798. // throw new ArgumentException("Values must be between 1024 and 3072 and a multiple of 1024", "L");
  9799. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_13 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  9800. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5C21A6D4C1F7E79C402110827A484BA0BDF302EE)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7E70AF961A2F88ADB9DB7B9C3B5F25A532C1570A)), /*hidden argument*/NULL);
  9801. IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaParametersGenerator_Init_mF6A8902084E9CF9CF6FA11B3FF2657B019D59694_RuntimeMethod_var)));
  9802. }
  9803. IL_007b:
  9804. {
  9805. // if (L == 1024 && N != 160)
  9806. int32_t L_14 = __this->get_L_1();
  9807. if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)1024)))))
  9808. {
  9809. goto IL_00a0;
  9810. }
  9811. }
  9812. {
  9813. int32_t L_15 = __this->get_N_2();
  9814. if ((((int32_t)L_15) == ((int32_t)((int32_t)160))))
  9815. {
  9816. goto IL_00a0;
  9817. }
  9818. }
  9819. {
  9820. // throw new ArgumentException("N must be 160 for L = 1024");
  9821. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_16 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  9822. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_16, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF93AA97136E5BD4B958A135D534F7064CD1361D1)), /*hidden argument*/NULL);
  9823. IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaParametersGenerator_Init_mF6A8902084E9CF9CF6FA11B3FF2657B019D59694_RuntimeMethod_var)));
  9824. }
  9825. IL_00a0:
  9826. {
  9827. // if (L == 2048 && (N != 224 && N != 256))
  9828. int32_t L_17 = __this->get_L_1();
  9829. if ((!(((uint32_t)L_17) == ((uint32_t)((int32_t)2048)))))
  9830. {
  9831. goto IL_00d2;
  9832. }
  9833. }
  9834. {
  9835. int32_t L_18 = __this->get_N_2();
  9836. if ((((int32_t)L_18) == ((int32_t)((int32_t)224))))
  9837. {
  9838. goto IL_00d2;
  9839. }
  9840. }
  9841. {
  9842. int32_t L_19 = __this->get_N_2();
  9843. if ((((int32_t)L_19) == ((int32_t)((int32_t)256))))
  9844. {
  9845. goto IL_00d2;
  9846. }
  9847. }
  9848. {
  9849. // throw new ArgumentException("N must be 224 or 256 for L = 2048");
  9850. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_20 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  9851. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral108ABAE4CFE05B8C1291FAB50652AC7694A8345E)), /*hidden argument*/NULL);
  9852. IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaParametersGenerator_Init_mF6A8902084E9CF9CF6FA11B3FF2657B019D59694_RuntimeMethod_var)));
  9853. }
  9854. IL_00d2:
  9855. {
  9856. // if (L == 3072 && N != 256)
  9857. int32_t L_21 = __this->get_L_1();
  9858. if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)3072)))))
  9859. {
  9860. goto IL_00f7;
  9861. }
  9862. }
  9863. {
  9864. int32_t L_22 = __this->get_N_2();
  9865. if ((((int32_t)L_22) == ((int32_t)((int32_t)256))))
  9866. {
  9867. goto IL_00f7;
  9868. }
  9869. }
  9870. {
  9871. // throw new ArgumentException("N must be 256 for L = 3072");
  9872. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_23 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  9873. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8D36E120856F9C3F71043CB845ABEA216679C77C)), /*hidden argument*/NULL);
  9874. IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaParametersGenerator_Init_mF6A8902084E9CF9CF6FA11B3FF2657B019D59694_RuntimeMethod_var)));
  9875. }
  9876. IL_00f7:
  9877. {
  9878. // if (digest.GetDigestSize() * 8 < N)
  9879. RuntimeObject* L_24 = __this->get_digest_0();
  9880. NullCheck(L_24);
  9881. int32_t L_25;
  9882. L_25 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest::GetDigestSize() */, IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var, L_24);
  9883. int32_t L_26 = __this->get_N_2();
  9884. if ((((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_25, (int32_t)8))) >= ((int32_t)L_26)))
  9885. {
  9886. goto IL_0117;
  9887. }
  9888. }
  9889. {
  9890. // throw new InvalidOperationException("Digest output size too small for value of N");
  9891. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_27 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  9892. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_27, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAC3828DD169EA551EA96D29732CFD5D6F31C0BB9)), /*hidden argument*/NULL);
  9893. IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaParametersGenerator_Init_mF6A8902084E9CF9CF6FA11B3FF2657B019D59694_RuntimeMethod_var)));
  9894. }
  9895. IL_0117:
  9896. {
  9897. // }
  9898. return;
  9899. }
  9900. }
  9901. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::GenerateParameters()
  9902. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * DsaParametersGenerator_GenerateParameters_mFDFFF75EB1CF8F66D2F67A69FB64B8D6903E951D (DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524 * __this, const RuntimeMethod* method)
  9903. {
  9904. {
  9905. // return use186_3
  9906. // ? GenerateParameters_FIPS186_3()
  9907. // : GenerateParameters_FIPS186_2();
  9908. bool L_0 = __this->get_use186_3_5();
  9909. if (L_0)
  9910. {
  9911. goto IL_000f;
  9912. }
  9913. }
  9914. {
  9915. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_1;
  9916. L_1 = VirtualFuncInvoker0< DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::GenerateParameters_FIPS186_2() */, __this);
  9917. return L_1;
  9918. }
  9919. IL_000f:
  9920. {
  9921. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_2;
  9922. L_2 = VirtualFuncInvoker0< DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * >::Invoke(9 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::GenerateParameters_FIPS186_3() */, __this);
  9923. return L_2;
  9924. }
  9925. }
  9926. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::GenerateParameters_FIPS186_2()
  9927. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * DsaParametersGenerator_GenerateParameters_FIPS186_2_m52F3B7E596E6E364F3AA6134780C73B46F078806 (DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524 * __this, const RuntimeMethod* method)
  9928. {
  9929. static bool s_Il2CppMethodInitialized;
  9930. if (!s_Il2CppMethodInitialized)
  9931. {
  9932. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  9933. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  9934. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  9935. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245_il2cpp_TypeInfo_var);
  9936. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3_il2cpp_TypeInfo_var);
  9937. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459_il2cpp_TypeInfo_var);
  9938. s_Il2CppMethodInitialized = true;
  9939. }
  9940. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_0 = NULL;
  9941. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
  9942. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
  9943. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_3 = NULL;
  9944. int32_t V_4 = 0;
  9945. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_5 = NULL;
  9946. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_6 = NULL;
  9947. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_7 = NULL;
  9948. int32_t V_8 = 0;
  9949. int32_t V_9 = 0;
  9950. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_10 = NULL;
  9951. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_11 = NULL;
  9952. int32_t V_12 = 0;
  9953. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_13 = NULL;
  9954. {
  9955. // byte[] seed = new byte[20];
  9956. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)20));
  9957. V_0 = L_0;
  9958. // byte[] part1 = new byte[20];
  9959. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)20));
  9960. V_1 = L_1;
  9961. // byte[] part2 = new byte[20];
  9962. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)20));
  9963. V_2 = L_2;
  9964. // byte[] u = new byte[20];
  9965. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)20));
  9966. V_3 = L_3;
  9967. // int n = (L - 1) / 160;
  9968. int32_t L_4 = __this->get_L_1();
  9969. V_4 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)1))/(int32_t)((int32_t)160)));
  9970. // byte[] w = new byte[L / 8];
  9971. int32_t L_5 = __this->get_L_1();
  9972. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_5/(int32_t)8)));
  9973. V_5 = L_6;
  9974. // if (!(digest is Sha1Digest))
  9975. RuntimeObject* L_7 = __this->get_digest_0();
  9976. if (((Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459 *)IsInstClass((RuntimeObject*)L_7, Sha1Digest_t9ABD0D9950F85C2952992508FA19FCBD0CF82459_il2cpp_TypeInfo_var)))
  9977. {
  9978. goto IL_0057;
  9979. }
  9980. }
  9981. {
  9982. // throw new InvalidOperationException("can only use SHA-1 for generating FIPS 186-2 parameters");
  9983. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_8 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  9984. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral51873B41C63ACCB1AD1BCAF4CBFED060B8D1B62C)), /*hidden argument*/NULL);
  9985. IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaParametersGenerator_GenerateParameters_FIPS186_2_m52F3B7E596E6E364F3AA6134780C73B46F078806_RuntimeMethod_var)));
  9986. }
  9987. IL_0057:
  9988. {
  9989. // random.NextBytes(seed);
  9990. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_9 = __this->get_random_4();
  9991. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = V_0;
  9992. NullCheck(L_9);
  9993. VirtualActionInvoker1< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(9 /* System.Void System.Random::NextBytes(System.Byte[]) */, L_9, L_10);
  9994. // Hash(digest, seed, part1);
  9995. RuntimeObject* L_11 = __this->get_digest_0();
  9996. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_12 = V_0;
  9997. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = V_1;
  9998. DsaParametersGenerator_Hash_m3E922F37A1EC8C27AA0985CCB563963E99F2792B(L_11, L_12, L_13, /*hidden argument*/NULL);
  9999. // Array.Copy(seed, 0, part2, 0, seed.Length);
  10000. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = V_0;
  10001. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = V_2;
  10002. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_0;
  10003. NullCheck(L_16);
  10004. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_14, 0, (RuntimeArray *)(RuntimeArray *)L_15, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))), /*hidden argument*/NULL);
  10005. // Inc(part2);
  10006. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_2;
  10007. DsaParametersGenerator_Inc_mB43BB0352E0FEA7B6629B2FD8AEB10A2617B1AB9(L_17, /*hidden argument*/NULL);
  10008. // Hash(digest, part2, part2);
  10009. RuntimeObject* L_18 = __this->get_digest_0();
  10010. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_19 = V_2;
  10011. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = V_2;
  10012. DsaParametersGenerator_Hash_m3E922F37A1EC8C27AA0985CCB563963E99F2792B(L_18, L_19, L_20, /*hidden argument*/NULL);
  10013. // for (int i = 0; i != u.Length; i++)
  10014. V_8 = 0;
  10015. goto IL_00a8;
  10016. }
  10017. IL_0094:
  10018. {
  10019. // u[i] = (byte)(part1[i] ^ part2[i]);
  10020. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = V_3;
  10021. int32_t L_22 = V_8;
  10022. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = V_1;
  10023. int32_t L_24 = V_8;
  10024. NullCheck(L_23);
  10025. int32_t L_25 = L_24;
  10026. uint8_t L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
  10027. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_27 = V_2;
  10028. int32_t L_28 = V_8;
  10029. NullCheck(L_27);
  10030. int32_t L_29 = L_28;
  10031. uint8_t L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  10032. NullCheck(L_21);
  10033. (L_21)->SetAt(static_cast<il2cpp_array_size_t>(L_22), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_26^(int32_t)L_30)))));
  10034. // for (int i = 0; i != u.Length; i++)
  10035. int32_t L_31 = V_8;
  10036. V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
  10037. }
  10038. IL_00a8:
  10039. {
  10040. // for (int i = 0; i != u.Length; i++)
  10041. int32_t L_32 = V_8;
  10042. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_33 = V_3;
  10043. NullCheck(L_33);
  10044. if ((!(((uint32_t)L_32) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))))
  10045. {
  10046. goto IL_0094;
  10047. }
  10048. }
  10049. {
  10050. // u[0] |= (byte)0x80;
  10051. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_34 = V_3;
  10052. NullCheck(L_34);
  10053. uint8_t* L_35 = ((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
  10054. int32_t L_36 = *((uint8_t*)L_35);
  10055. *((int8_t*)L_35) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_36|(int32_t)((int32_t)128)))));
  10056. // u[19] |= (byte)0x01;
  10057. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_37 = V_3;
  10058. NullCheck(L_37);
  10059. uint8_t* L_38 = ((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)19))));
  10060. int32_t L_39 = *((uint8_t*)L_38);
  10061. *((int8_t*)L_38) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_39|(int32_t)1))));
  10062. // BigInteger q = new BigInteger(1, u);
  10063. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_40 = V_3;
  10064. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_41 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10065. BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_41, 1, L_40, /*hidden argument*/NULL);
  10066. V_6 = L_41;
  10067. // if (!q.IsProbablePrime(certainty))
  10068. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_42 = V_6;
  10069. int32_t L_43 = __this->get_certainty_3();
  10070. NullCheck(L_42);
  10071. bool L_44;
  10072. L_44 = BigInteger_IsProbablePrime_m0793CB745AA8451B6B5916788FD60F3829B93EBD(L_42, L_43, /*hidden argument*/NULL);
  10073. if (!L_44)
  10074. {
  10075. goto IL_0057;
  10076. }
  10077. }
  10078. {
  10079. // byte[] offset = Arrays.Clone(seed);
  10080. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_45 = V_0;
  10081. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  10082. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_46;
  10083. L_46 = Arrays_Clone_m362B6E8EAA394ABF566EABAF08A37C8232D398D8(L_45, /*hidden argument*/NULL);
  10084. V_7 = L_46;
  10085. // Inc(offset);
  10086. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_47 = V_7;
  10087. DsaParametersGenerator_Inc_mB43BB0352E0FEA7B6629B2FD8AEB10A2617B1AB9(L_47, /*hidden argument*/NULL);
  10088. // for (int counter = 0; counter < 4096; ++counter)
  10089. V_9 = 0;
  10090. goto IL_01fe;
  10091. }
  10092. IL_0100:
  10093. {
  10094. // for (int k = 0; k < n; k++)
  10095. V_12 = 0;
  10096. goto IL_0139;
  10097. }
  10098. IL_0105:
  10099. {
  10100. // Inc(offset);
  10101. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_48 = V_7;
  10102. DsaParametersGenerator_Inc_mB43BB0352E0FEA7B6629B2FD8AEB10A2617B1AB9(L_48, /*hidden argument*/NULL);
  10103. // Hash(digest, offset, part1);
  10104. RuntimeObject* L_49 = __this->get_digest_0();
  10105. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_50 = V_7;
  10106. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_51 = V_1;
  10107. DsaParametersGenerator_Hash_m3E922F37A1EC8C27AA0985CCB563963E99F2792B(L_49, L_50, L_51, /*hidden argument*/NULL);
  10108. // Array.Copy(part1, 0, w, w.Length - (k + 1) * part1.Length, part1.Length);
  10109. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_52 = V_1;
  10110. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_53 = V_5;
  10111. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_54 = V_5;
  10112. NullCheck(L_54);
  10113. int32_t L_55 = V_12;
  10114. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_56 = V_1;
  10115. NullCheck(L_56);
  10116. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_57 = V_1;
  10117. NullCheck(L_57);
  10118. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_52, 0, (RuntimeArray *)(RuntimeArray *)L_53, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_54)->max_length))), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1)), (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_56)->max_length))))))), ((int32_t)((int32_t)(((RuntimeArray*)L_57)->max_length))), /*hidden argument*/NULL);
  10119. // for (int k = 0; k < n; k++)
  10120. int32_t L_58 = V_12;
  10121. V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  10122. }
  10123. IL_0139:
  10124. {
  10125. // for (int k = 0; k < n; k++)
  10126. int32_t L_59 = V_12;
  10127. int32_t L_60 = V_4;
  10128. if ((((int32_t)L_59) < ((int32_t)L_60)))
  10129. {
  10130. goto IL_0105;
  10131. }
  10132. }
  10133. {
  10134. // Inc(offset);
  10135. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_61 = V_7;
  10136. DsaParametersGenerator_Inc_mB43BB0352E0FEA7B6629B2FD8AEB10A2617B1AB9(L_61, /*hidden argument*/NULL);
  10137. // Hash(digest, offset, part1);
  10138. RuntimeObject* L_62 = __this->get_digest_0();
  10139. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_63 = V_7;
  10140. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_64 = V_1;
  10141. DsaParametersGenerator_Hash_m3E922F37A1EC8C27AA0985CCB563963E99F2792B(L_62, L_63, L_64, /*hidden argument*/NULL);
  10142. // Array.Copy(part1, part1.Length - ((w.Length - (n) * part1.Length)), w, 0, w.Length - n * part1.Length);
  10143. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_65 = V_1;
  10144. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_66 = V_1;
  10145. NullCheck(L_66);
  10146. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_67 = V_5;
  10147. NullCheck(L_67);
  10148. int32_t L_68 = V_4;
  10149. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_69 = V_1;
  10150. NullCheck(L_69);
  10151. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_70 = V_5;
  10152. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_71 = V_5;
  10153. NullCheck(L_71);
  10154. int32_t L_72 = V_4;
  10155. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_73 = V_1;
  10156. NullCheck(L_73);
  10157. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_65, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_66)->max_length))), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_67)->max_length))), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_68, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_69)->max_length))))))))), (RuntimeArray *)(RuntimeArray *)L_70, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_71)->max_length))), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_72, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_73)->max_length))))))), /*hidden argument*/NULL);
  10158. // w[0] |= (byte)0x80;
  10159. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_74 = V_5;
  10160. NullCheck(L_74);
  10161. uint8_t* L_75 = ((L_74)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
  10162. int32_t L_76 = *((uint8_t*)L_75);
  10163. *((int8_t*)L_75) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_76|(int32_t)((int32_t)128)))));
  10164. // BigInteger x = new BigInteger(1, w);
  10165. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_77 = V_5;
  10166. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_78 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10167. BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_78, 1, L_77, /*hidden argument*/NULL);
  10168. // BigInteger c = x.Mod(q.ShiftLeft(1));
  10169. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_79 = L_78;
  10170. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_80 = V_6;
  10171. NullCheck(L_80);
  10172. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_81;
  10173. L_81 = BigInteger_ShiftLeft_m3058D01476403859DEA3EE149EAC257444F7EC2C(L_80, 1, /*hidden argument*/NULL);
  10174. NullCheck(L_79);
  10175. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_82;
  10176. L_82 = BigInteger_Mod_m7E2AEE973C716259130AE40359383DE0BCFDEAB2(L_79, L_81, /*hidden argument*/NULL);
  10177. V_10 = L_82;
  10178. // BigInteger p = x.Subtract(c.Subtract(BigInteger.One));
  10179. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_83 = V_10;
  10180. IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10181. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_84 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8();
  10182. NullCheck(L_83);
  10183. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_85;
  10184. L_85 = BigInteger_Subtract_m533D42A73362CE69891C408AC3587038EB6B883C(L_83, L_84, /*hidden argument*/NULL);
  10185. NullCheck(L_79);
  10186. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_86;
  10187. L_86 = BigInteger_Subtract_m533D42A73362CE69891C408AC3587038EB6B883C(L_79, L_85, /*hidden argument*/NULL);
  10188. V_11 = L_86;
  10189. // if (p.BitLength != L)
  10190. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_87 = V_11;
  10191. NullCheck(L_87);
  10192. int32_t L_88;
  10193. L_88 = BigInteger_get_BitLength_m6B5FE0A610DA07F883412F1DE1BCCFA2EED7244C(L_87, /*hidden argument*/NULL);
  10194. int32_t L_89 = __this->get_L_1();
  10195. if ((!(((uint32_t)L_88) == ((uint32_t)L_89))))
  10196. {
  10197. goto IL_01f8;
  10198. }
  10199. }
  10200. {
  10201. // if (p.IsProbablePrime(certainty))
  10202. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_90 = V_11;
  10203. int32_t L_91 = __this->get_certainty_3();
  10204. NullCheck(L_90);
  10205. bool L_92;
  10206. L_92 = BigInteger_IsProbablePrime_m0793CB745AA8451B6B5916788FD60F3829B93EBD(L_90, L_91, /*hidden argument*/NULL);
  10207. if (!L_92)
  10208. {
  10209. goto IL_01f8;
  10210. }
  10211. }
  10212. {
  10213. // BigInteger g = CalculateGenerator_FIPS186_2(p, q, random);
  10214. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_93 = V_11;
  10215. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_94 = V_6;
  10216. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_95 = __this->get_random_4();
  10217. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_96;
  10218. L_96 = VirtualFuncInvoker3< BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::CalculateGenerator_FIPS186_2(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom) */, __this, L_93, L_94, L_95);
  10219. V_13 = L_96;
  10220. // return new DsaParameters(p, q, g, new DsaValidationParameters(seed, counter));
  10221. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_97 = V_11;
  10222. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_98 = V_6;
  10223. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_99 = V_13;
  10224. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_100 = V_0;
  10225. int32_t L_101 = V_9;
  10226. DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * L_102 = (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 *)il2cpp_codegen_object_new(DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3_il2cpp_TypeInfo_var);
  10227. DsaValidationParameters__ctor_mD14D1F92826EE235050E9772433BD704DE854A67(L_102, L_100, L_101, /*hidden argument*/NULL);
  10228. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_103 = (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 *)il2cpp_codegen_object_new(DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245_il2cpp_TypeInfo_var);
  10229. DsaParameters__ctor_mD0A1C1A700ADB7941555556B1F7A0E2CD7F265D3(L_103, L_97, L_98, L_99, L_102, /*hidden argument*/NULL);
  10230. return L_103;
  10231. }
  10232. IL_01f8:
  10233. {
  10234. // for (int counter = 0; counter < 4096; ++counter)
  10235. int32_t L_104 = V_9;
  10236. V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_104, (int32_t)1));
  10237. }
  10238. IL_01fe:
  10239. {
  10240. // for (int counter = 0; counter < 4096; ++counter)
  10241. int32_t L_105 = V_9;
  10242. if ((((int32_t)L_105) < ((int32_t)((int32_t)4096))))
  10243. {
  10244. goto IL_0100;
  10245. }
  10246. }
  10247. {
  10248. goto IL_0057;
  10249. }
  10250. }
  10251. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::CalculateGenerator_FIPS186_2(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom)
  10252. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParametersGenerator_CalculateGenerator_FIPS186_2_mE0365CE9772D6CFEABADF0F22E21D43027B00A43 (DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___p0, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___q1, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___r2, const RuntimeMethod* method)
  10253. {
  10254. static bool s_Il2CppMethodInitialized;
  10255. if (!s_Il2CppMethodInitialized)
  10256. {
  10257. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10258. s_Il2CppMethodInitialized = true;
  10259. }
  10260. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_0 = NULL;
  10261. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_1 = NULL;
  10262. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_2 = NULL;
  10263. {
  10264. // BigInteger e = p.Subtract(BigInteger.One).Divide(q);
  10265. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___p0;
  10266. IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10267. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8();
  10268. NullCheck(L_0);
  10269. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2;
  10270. L_2 = BigInteger_Subtract_m533D42A73362CE69891C408AC3587038EB6B883C(L_0, L_1, /*hidden argument*/NULL);
  10271. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3 = ___q1;
  10272. NullCheck(L_2);
  10273. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_4;
  10274. L_4 = BigInteger_Divide_m13FDAD15EF3A36ABE09AF25575C554CCB1E59356(L_2, L_3, /*hidden argument*/NULL);
  10275. V_0 = L_4;
  10276. // BigInteger pSub2 = p.Subtract(BigInteger.Two);
  10277. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_5 = ___p0;
  10278. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Two_9();
  10279. NullCheck(L_5);
  10280. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_7;
  10281. L_7 = BigInteger_Subtract_m533D42A73362CE69891C408AC3587038EB6B883C(L_5, L_6, /*hidden argument*/NULL);
  10282. V_1 = L_7;
  10283. }
  10284. IL_001e:
  10285. {
  10286. // BigInteger h = BigIntegers.CreateRandomInRange(BigInteger.Two, pSub2, r);
  10287. IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10288. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_8 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Two_9();
  10289. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_9 = V_1;
  10290. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_10 = ___r2;
  10291. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_11;
  10292. L_11 = BigIntegers_CreateRandomInRange_m97CB7CE0D042CD444A5E00FDF5664C42A4AD6C92(L_8, L_9, L_10, /*hidden argument*/NULL);
  10293. // BigInteger g = h.ModPow(e, p);
  10294. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_12 = V_0;
  10295. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_13 = ___p0;
  10296. NullCheck(L_11);
  10297. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_14;
  10298. L_14 = BigInteger_ModPow_mC9A62D287BD35E7645E234EDAE8020614A434ED2(L_11, L_12, L_13, /*hidden argument*/NULL);
  10299. V_2 = L_14;
  10300. // if (g.BitLength > 1)
  10301. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_15 = V_2;
  10302. NullCheck(L_15);
  10303. int32_t L_16;
  10304. L_16 = BigInteger_get_BitLength_m6B5FE0A610DA07F883412F1DE1BCCFA2EED7244C(L_15, /*hidden argument*/NULL);
  10305. if ((((int32_t)L_16) <= ((int32_t)1)))
  10306. {
  10307. goto IL_001e;
  10308. }
  10309. }
  10310. {
  10311. // return g;
  10312. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_17 = V_2;
  10313. return L_17;
  10314. }
  10315. }
  10316. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::GenerateParameters_FIPS186_3()
  10317. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * DsaParametersGenerator_GenerateParameters_FIPS186_3_m630E8F58C5CDF793369AFE718E25672C76AA183E (DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524 * __this, const RuntimeMethod* method)
  10318. {
  10319. static bool s_Il2CppMethodInitialized;
  10320. if (!s_Il2CppMethodInitialized)
  10321. {
  10322. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  10323. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10324. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  10325. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245_il2cpp_TypeInfo_var);
  10326. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3_il2cpp_TypeInfo_var);
  10327. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var);
  10328. s_Il2CppMethodInitialized = true;
  10329. }
  10330. RuntimeObject* V_0 = NULL;
  10331. int32_t V_1 = 0;
  10332. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
  10333. int32_t V_3 = 0;
  10334. int32_t V_4 = 0;
  10335. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_5 = NULL;
  10336. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_6 = NULL;
  10337. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_7 = NULL;
  10338. int32_t V_8 = 0;
  10339. int32_t V_9 = 0;
  10340. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_10 = NULL;
  10341. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_11 = NULL;
  10342. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_12 = NULL;
  10343. int32_t V_13 = 0;
  10344. int32_t V_14 = 0;
  10345. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_15 = NULL;
  10346. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_16 = NULL;
  10347. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_17 = NULL;
  10348. {
  10349. // IDigest d = digest;
  10350. RuntimeObject* L_0 = __this->get_digest_0();
  10351. V_0 = L_0;
  10352. // int outlen = d.GetDigestSize() * 8;
  10353. RuntimeObject* L_1 = V_0;
  10354. NullCheck(L_1);
  10355. int32_t L_2;
  10356. L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest::GetDigestSize() */, IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var, L_1);
  10357. V_1 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)8));
  10358. // int seedlen = N;
  10359. int32_t L_3 = __this->get_N_2();
  10360. // byte[] seed = new byte[seedlen / 8];
  10361. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_3/(int32_t)8)));
  10362. V_2 = L_4;
  10363. // int n = (L - 1) / outlen;
  10364. int32_t L_5 = __this->get_L_1();
  10365. int32_t L_6 = V_1;
  10366. V_3 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)1))/(int32_t)L_6));
  10367. // int b = (L - 1) % outlen;
  10368. int32_t L_7 = __this->get_L_1();
  10369. int32_t L_8 = V_1;
  10370. V_4 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1))%(int32_t)L_8));
  10371. // byte[] output = new byte[d.GetDigestSize()];
  10372. RuntimeObject* L_9 = V_0;
  10373. NullCheck(L_9);
  10374. int32_t L_10;
  10375. L_10 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest::GetDigestSize() */, IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var, L_9);
  10376. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_10);
  10377. V_5 = L_11;
  10378. }
  10379. IL_0042:
  10380. {
  10381. // random.NextBytes(seed);
  10382. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_12 = __this->get_random_4();
  10383. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = V_2;
  10384. NullCheck(L_12);
  10385. VirtualActionInvoker1< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(9 /* System.Void System.Random::NextBytes(System.Byte[]) */, L_12, L_13);
  10386. // Hash(d, seed, output);
  10387. RuntimeObject* L_14 = V_0;
  10388. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = V_2;
  10389. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_5;
  10390. DsaParametersGenerator_Hash_m3E922F37A1EC8C27AA0985CCB563963E99F2792B(L_14, L_15, L_16, /*hidden argument*/NULL);
  10391. // BigInteger U = new BigInteger(1, output).Mod(BigInteger.One.ShiftLeft(N - 1));
  10392. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_5;
  10393. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_18 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10394. BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_18, 1, L_17, /*hidden argument*/NULL);
  10395. IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10396. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_19 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8();
  10397. int32_t L_20 = __this->get_N_2();
  10398. NullCheck(L_19);
  10399. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_21;
  10400. L_21 = BigInteger_ShiftLeft_m3058D01476403859DEA3EE149EAC257444F7EC2C(L_19, ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), /*hidden argument*/NULL);
  10401. NullCheck(L_18);
  10402. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_22;
  10403. L_22 = BigInteger_Mod_m7E2AEE973C716259130AE40359383DE0BCFDEAB2(L_18, L_21, /*hidden argument*/NULL);
  10404. // BigInteger q = U.SetBit(0).SetBit(N - 1);
  10405. NullCheck(L_22);
  10406. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_23;
  10407. L_23 = BigInteger_SetBit_mFA6F411B93B24185445A62C9984071A9B51338EC(L_22, 0, /*hidden argument*/NULL);
  10408. int32_t L_24 = __this->get_N_2();
  10409. NullCheck(L_23);
  10410. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_25;
  10411. L_25 = BigInteger_SetBit_mFA6F411B93B24185445A62C9984071A9B51338EC(L_23, ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)1)), /*hidden argument*/NULL);
  10412. V_6 = L_25;
  10413. // if (!q.IsProbablePrime(certainty))
  10414. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_26 = V_6;
  10415. int32_t L_27 = __this->get_certainty_3();
  10416. NullCheck(L_26);
  10417. bool L_28;
  10418. L_28 = BigInteger_IsProbablePrime_m0793CB745AA8451B6B5916788FD60F3829B93EBD(L_26, L_27, /*hidden argument*/NULL);
  10419. if (!L_28)
  10420. {
  10421. goto IL_0042;
  10422. }
  10423. }
  10424. {
  10425. // byte[] offset = Arrays.Clone(seed);
  10426. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29 = V_2;
  10427. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  10428. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30;
  10429. L_30 = Arrays_Clone_m362B6E8EAA394ABF566EABAF08A37C8232D398D8(L_29, /*hidden argument*/NULL);
  10430. V_7 = L_30;
  10431. // int counterLimit = 4 * L;
  10432. int32_t L_31 = __this->get_L_1();
  10433. V_8 = ((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)L_31));
  10434. // for (int counter = 0; counter < counterLimit; ++counter)
  10435. V_9 = 0;
  10436. goto IL_01dc;
  10437. }
  10438. IL_00b4:
  10439. {
  10440. // BigInteger W = BigInteger.Zero;
  10441. IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10442. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_32 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Zero_7();
  10443. V_10 = L_32;
  10444. // for (int j = 0, exp = 0; j <= n; ++j, exp += outlen)
  10445. V_13 = 0;
  10446. // for (int j = 0, exp = 0; j <= n; ++j, exp += outlen)
  10447. V_14 = 0;
  10448. goto IL_0116;
  10449. }
  10450. IL_00c3:
  10451. {
  10452. // Inc(offset);
  10453. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_33 = V_7;
  10454. DsaParametersGenerator_Inc_mB43BB0352E0FEA7B6629B2FD8AEB10A2617B1AB9(L_33, /*hidden argument*/NULL);
  10455. // Hash(d, offset, output);
  10456. RuntimeObject* L_34 = V_0;
  10457. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_35 = V_7;
  10458. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_36 = V_5;
  10459. DsaParametersGenerator_Hash_m3E922F37A1EC8C27AA0985CCB563963E99F2792B(L_34, L_35, L_36, /*hidden argument*/NULL);
  10460. // BigInteger Vj = new BigInteger(1, output);
  10461. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_37 = V_5;
  10462. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_38 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10463. BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_38, 1, L_37, /*hidden argument*/NULL);
  10464. V_15 = L_38;
  10465. // if (j == n)
  10466. int32_t L_39 = V_13;
  10467. int32_t L_40 = V_3;
  10468. if ((!(((uint32_t)L_39) == ((uint32_t)L_40))))
  10469. {
  10470. goto IL_00f8;
  10471. }
  10472. }
  10473. {
  10474. // Vj = Vj.Mod(BigInteger.One.ShiftLeft(b));
  10475. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_41 = V_15;
  10476. IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10477. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_42 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8();
  10478. int32_t L_43 = V_4;
  10479. NullCheck(L_42);
  10480. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_44;
  10481. L_44 = BigInteger_ShiftLeft_m3058D01476403859DEA3EE149EAC257444F7EC2C(L_42, L_43, /*hidden argument*/NULL);
  10482. NullCheck(L_41);
  10483. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_45;
  10484. L_45 = BigInteger_Mod_m7E2AEE973C716259130AE40359383DE0BCFDEAB2(L_41, L_44, /*hidden argument*/NULL);
  10485. V_15 = L_45;
  10486. }
  10487. IL_00f8:
  10488. {
  10489. // W = W.Add(Vj.ShiftLeft(exp));
  10490. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_46 = V_10;
  10491. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_47 = V_15;
  10492. int32_t L_48 = V_14;
  10493. NullCheck(L_47);
  10494. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_49;
  10495. L_49 = BigInteger_ShiftLeft_m3058D01476403859DEA3EE149EAC257444F7EC2C(L_47, L_48, /*hidden argument*/NULL);
  10496. NullCheck(L_46);
  10497. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_50;
  10498. L_50 = BigInteger_Add_mC4685DAB012424EC6A0FF486D89CA5A538CB3937(L_46, L_49, /*hidden argument*/NULL);
  10499. V_10 = L_50;
  10500. // for (int j = 0, exp = 0; j <= n; ++j, exp += outlen)
  10501. int32_t L_51 = V_13;
  10502. V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1));
  10503. // for (int j = 0, exp = 0; j <= n; ++j, exp += outlen)
  10504. int32_t L_52 = V_14;
  10505. int32_t L_53 = V_1;
  10506. V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)L_53));
  10507. }
  10508. IL_0116:
  10509. {
  10510. // for (int j = 0, exp = 0; j <= n; ++j, exp += outlen)
  10511. int32_t L_54 = V_13;
  10512. int32_t L_55 = V_3;
  10513. if ((((int32_t)L_54) <= ((int32_t)L_55)))
  10514. {
  10515. goto IL_00c3;
  10516. }
  10517. }
  10518. {
  10519. // BigInteger X = W.Add(BigInteger.One.ShiftLeft(L - 1));
  10520. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_56 = V_10;
  10521. IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10522. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_57 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8();
  10523. int32_t L_58 = __this->get_L_1();
  10524. NullCheck(L_57);
  10525. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_59;
  10526. L_59 = BigInteger_ShiftLeft_m3058D01476403859DEA3EE149EAC257444F7EC2C(L_57, ((int32_t)il2cpp_codegen_subtract((int32_t)L_58, (int32_t)1)), /*hidden argument*/NULL);
  10527. NullCheck(L_56);
  10528. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_60;
  10529. L_60 = BigInteger_Add_mC4685DAB012424EC6A0FF486D89CA5A538CB3937(L_56, L_59, /*hidden argument*/NULL);
  10530. // BigInteger c = X.Mod(q.ShiftLeft(1));
  10531. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_61 = L_60;
  10532. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_62 = V_6;
  10533. NullCheck(L_62);
  10534. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_63;
  10535. L_63 = BigInteger_ShiftLeft_m3058D01476403859DEA3EE149EAC257444F7EC2C(L_62, 1, /*hidden argument*/NULL);
  10536. NullCheck(L_61);
  10537. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_64;
  10538. L_64 = BigInteger_Mod_m7E2AEE973C716259130AE40359383DE0BCFDEAB2(L_61, L_63, /*hidden argument*/NULL);
  10539. V_11 = L_64;
  10540. // BigInteger p = X.Subtract(c.Subtract(BigInteger.One));
  10541. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_65 = V_11;
  10542. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_66 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8();
  10543. NullCheck(L_65);
  10544. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_67;
  10545. L_67 = BigInteger_Subtract_m533D42A73362CE69891C408AC3587038EB6B883C(L_65, L_66, /*hidden argument*/NULL);
  10546. NullCheck(L_61);
  10547. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_68;
  10548. L_68 = BigInteger_Subtract_m533D42A73362CE69891C408AC3587038EB6B883C(L_61, L_67, /*hidden argument*/NULL);
  10549. V_12 = L_68;
  10550. // if (p.BitLength != L)
  10551. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_69 = V_12;
  10552. NullCheck(L_69);
  10553. int32_t L_70;
  10554. L_70 = BigInteger_get_BitLength_m6B5FE0A610DA07F883412F1DE1BCCFA2EED7244C(L_69, /*hidden argument*/NULL);
  10555. int32_t L_71 = __this->get_L_1();
  10556. if ((!(((uint32_t)L_70) == ((uint32_t)L_71))))
  10557. {
  10558. goto IL_01d6;
  10559. }
  10560. }
  10561. {
  10562. // if (p.IsProbablePrime(certainty))
  10563. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_72 = V_12;
  10564. int32_t L_73 = __this->get_certainty_3();
  10565. NullCheck(L_72);
  10566. bool L_74;
  10567. L_74 = BigInteger_IsProbablePrime_m0793CB745AA8451B6B5916788FD60F3829B93EBD(L_72, L_73, /*hidden argument*/NULL);
  10568. if (!L_74)
  10569. {
  10570. goto IL_01d6;
  10571. }
  10572. }
  10573. {
  10574. // if (usageIndex >= 0)
  10575. int32_t L_75 = __this->get_usageIndex_6();
  10576. if ((((int32_t)L_75) < ((int32_t)0)))
  10577. {
  10578. goto IL_01b0;
  10579. }
  10580. }
  10581. {
  10582. // BigInteger g = CalculateGenerator_FIPS186_3_Verifiable(d, p, q, seed, usageIndex);
  10583. RuntimeObject* L_76 = V_0;
  10584. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_77 = V_12;
  10585. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_78 = V_6;
  10586. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_79 = V_2;
  10587. int32_t L_80 = __this->get_usageIndex_6();
  10588. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_81;
  10589. L_81 = VirtualFuncInvoker5< BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, RuntimeObject*, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::CalculateGenerator_FIPS186_3_Verifiable(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,System.Byte[],System.Int32) */, __this, L_76, L_77, L_78, L_79, L_80);
  10590. V_16 = L_81;
  10591. // if (g != null)
  10592. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_82 = V_16;
  10593. if (!L_82)
  10594. {
  10595. goto IL_01b0;
  10596. }
  10597. }
  10598. {
  10599. // return new DsaParameters(p, q, g, new DsaValidationParameters(seed, counter, usageIndex));
  10600. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_83 = V_12;
  10601. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_84 = V_6;
  10602. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_85 = V_16;
  10603. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_86 = V_2;
  10604. int32_t L_87 = V_9;
  10605. int32_t L_88 = __this->get_usageIndex_6();
  10606. DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * L_89 = (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 *)il2cpp_codegen_object_new(DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3_il2cpp_TypeInfo_var);
  10607. DsaValidationParameters__ctor_m02AE1EDC04FFEB35BCF7DA6E492AFA52AB053BA8(L_89, L_86, L_87, L_88, /*hidden argument*/NULL);
  10608. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_90 = (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 *)il2cpp_codegen_object_new(DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245_il2cpp_TypeInfo_var);
  10609. DsaParameters__ctor_mD0A1C1A700ADB7941555556B1F7A0E2CD7F265D3(L_90, L_83, L_84, L_85, L_89, /*hidden argument*/NULL);
  10610. return L_90;
  10611. }
  10612. IL_01b0:
  10613. {
  10614. // BigInteger g = CalculateGenerator_FIPS186_3_Unverifiable(p, q, random);
  10615. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_91 = V_12;
  10616. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_92 = V_6;
  10617. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_93 = __this->get_random_4();
  10618. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_94;
  10619. L_94 = VirtualFuncInvoker3< BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::CalculateGenerator_FIPS186_3_Unverifiable(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom) */, __this, L_91, L_92, L_93);
  10620. V_17 = L_94;
  10621. // return new DsaParameters(p, q, g, new DsaValidationParameters(seed, counter));
  10622. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_95 = V_12;
  10623. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_96 = V_6;
  10624. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_97 = V_17;
  10625. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_98 = V_2;
  10626. int32_t L_99 = V_9;
  10627. DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * L_100 = (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 *)il2cpp_codegen_object_new(DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3_il2cpp_TypeInfo_var);
  10628. DsaValidationParameters__ctor_mD14D1F92826EE235050E9772433BD704DE854A67(L_100, L_98, L_99, /*hidden argument*/NULL);
  10629. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_101 = (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 *)il2cpp_codegen_object_new(DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245_il2cpp_TypeInfo_var);
  10630. DsaParameters__ctor_mD0A1C1A700ADB7941555556B1F7A0E2CD7F265D3(L_101, L_95, L_96, L_97, L_100, /*hidden argument*/NULL);
  10631. return L_101;
  10632. }
  10633. IL_01d6:
  10634. {
  10635. // for (int counter = 0; counter < counterLimit; ++counter)
  10636. int32_t L_102 = V_9;
  10637. V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_102, (int32_t)1));
  10638. }
  10639. IL_01dc:
  10640. {
  10641. // for (int counter = 0; counter < counterLimit; ++counter)
  10642. int32_t L_103 = V_9;
  10643. int32_t L_104 = V_8;
  10644. if ((((int32_t)L_103) < ((int32_t)L_104)))
  10645. {
  10646. goto IL_00b4;
  10647. }
  10648. }
  10649. {
  10650. goto IL_0042;
  10651. }
  10652. }
  10653. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::CalculateGenerator_FIPS186_3_Unverifiable(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom)
  10654. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParametersGenerator_CalculateGenerator_FIPS186_3_Unverifiable_m63D80976CE84237E832EA3DC1E32086E3F8CA3FE (DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___p0, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___q1, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___r2, const RuntimeMethod* method)
  10655. {
  10656. {
  10657. // return CalculateGenerator_FIPS186_2(p, q, r);
  10658. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___p0;
  10659. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ___q1;
  10660. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_2 = ___r2;
  10661. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3;
  10662. L_3 = VirtualFuncInvoker3< BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::CalculateGenerator_FIPS186_2(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom) */, __this, L_0, L_1, L_2);
  10663. return L_3;
  10664. }
  10665. }
  10666. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::CalculateGenerator_FIPS186_3_Verifiable(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,System.Byte[],System.Int32)
  10667. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParametersGenerator_CalculateGenerator_FIPS186_3_Verifiable_m1BEFFDD7707E32033ACD2680BBCBFC91E7175A4C (DsaParametersGenerator_t3FFD66865EB3BA25634790FE32D9C3CD026FF524 * __this, RuntimeObject* ___d0, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___p1, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___q2, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___seed3, int32_t ___index4, const RuntimeMethod* method)
  10668. {
  10669. static bool s_Il2CppMethodInitialized;
  10670. if (!s_Il2CppMethodInitialized)
  10671. {
  10672. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10673. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  10674. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var);
  10675. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var);
  10676. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7034789FCBBBAEA1851A7EBAF3B9DA340883CFAA);
  10677. s_Il2CppMethodInitialized = true;
  10678. }
  10679. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_0 = NULL;
  10680. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
  10681. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
  10682. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_3 = NULL;
  10683. int32_t V_4 = 0;
  10684. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_5 = NULL;
  10685. {
  10686. // BigInteger e = p.Subtract(BigInteger.One).Divide(q);
  10687. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___p1;
  10688. IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10689. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8();
  10690. NullCheck(L_0);
  10691. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2;
  10692. L_2 = BigInteger_Subtract_m533D42A73362CE69891C408AC3587038EB6B883C(L_0, L_1, /*hidden argument*/NULL);
  10693. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3 = ___q2;
  10694. NullCheck(L_2);
  10695. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_4;
  10696. L_4 = BigInteger_Divide_m13FDAD15EF3A36ABE09AF25575C554CCB1E59356(L_2, L_3, /*hidden argument*/NULL);
  10697. V_0 = L_4;
  10698. // byte[] ggen = Hex.Decode("6767656E");
  10699. IL2CPP_RUNTIME_CLASS_INIT(Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var);
  10700. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5;
  10701. L_5 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteral7034789FCBBBAEA1851A7EBAF3B9DA340883CFAA, /*hidden argument*/NULL);
  10702. V_1 = L_5;
  10703. // byte[] U = new byte[seed.Length + ggen.Length + 1 + 2];
  10704. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = ___seed3;
  10705. NullCheck(L_6);
  10706. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = V_1;
  10707. NullCheck(L_7);
  10708. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))), (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))), (int32_t)1)), (int32_t)2)));
  10709. V_2 = L_8;
  10710. // Array.Copy(seed, 0, U, 0, seed.Length);
  10711. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = ___seed3;
  10712. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = V_2;
  10713. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11 = ___seed3;
  10714. NullCheck(L_11);
  10715. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_9, 0, (RuntimeArray *)(RuntimeArray *)L_10, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length))), /*hidden argument*/NULL);
  10716. // Array.Copy(ggen, 0, U, seed.Length, ggen.Length);
  10717. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_12 = V_1;
  10718. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = V_2;
  10719. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = ___seed3;
  10720. NullCheck(L_14);
  10721. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = V_1;
  10722. NullCheck(L_15);
  10723. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_12, 0, (RuntimeArray *)(RuntimeArray *)L_13, ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))), ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))), /*hidden argument*/NULL);
  10724. // U[U.Length - 3] = (byte)index;
  10725. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_2;
  10726. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_2;
  10727. NullCheck(L_17);
  10728. int32_t L_18 = ___index4;
  10729. NullCheck(L_16);
  10730. (L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))), (int32_t)3))), (uint8_t)((int32_t)((uint8_t)L_18)));
  10731. // byte[] w = new byte[d.GetDigestSize()];
  10732. RuntimeObject* L_19 = ___d0;
  10733. NullCheck(L_19);
  10734. int32_t L_20;
  10735. L_20 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest::GetDigestSize() */, IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var, L_19);
  10736. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_20);
  10737. V_3 = L_21;
  10738. // for (int count = 1; count < (1 << 16); ++count)
  10739. V_4 = 1;
  10740. goto IL_009d;
  10741. }
  10742. IL_0067:
  10743. {
  10744. // Inc(U);
  10745. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_22 = V_2;
  10746. DsaParametersGenerator_Inc_mB43BB0352E0FEA7B6629B2FD8AEB10A2617B1AB9(L_22, /*hidden argument*/NULL);
  10747. // Hash(d, U, w);
  10748. RuntimeObject* L_23 = ___d0;
  10749. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = V_2;
  10750. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = V_3;
  10751. DsaParametersGenerator_Hash_m3E922F37A1EC8C27AA0985CCB563963E99F2792B(L_23, L_24, L_25, /*hidden argument*/NULL);
  10752. // BigInteger W = new BigInteger(1, w);
  10753. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_26 = V_3;
  10754. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_27 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10755. BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_27, 1, L_26, /*hidden argument*/NULL);
  10756. // BigInteger g = W.ModPow(e, p);
  10757. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_28 = V_0;
  10758. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_29 = ___p1;
  10759. NullCheck(L_27);
  10760. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_30;
  10761. L_30 = BigInteger_ModPow_mC9A62D287BD35E7645E234EDAE8020614A434ED2(L_27, L_28, L_29, /*hidden argument*/NULL);
  10762. V_5 = L_30;
  10763. // if (g.CompareTo(BigInteger.Two) >= 0)
  10764. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_31 = V_5;
  10765. IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  10766. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_32 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Two_9();
  10767. NullCheck(L_31);
  10768. int32_t L_33;
  10769. L_33 = BigInteger_CompareTo_m0B17CAA359D6D0E4621D4A93451F9A154B21E3A4(L_31, L_32, /*hidden argument*/NULL);
  10770. if ((((int32_t)L_33) < ((int32_t)0)))
  10771. {
  10772. goto IL_0097;
  10773. }
  10774. }
  10775. {
  10776. // return g;
  10777. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_34 = V_5;
  10778. return L_34;
  10779. }
  10780. IL_0097:
  10781. {
  10782. // for (int count = 1; count < (1 << 16); ++count)
  10783. int32_t L_35 = V_4;
  10784. V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
  10785. }
  10786. IL_009d:
  10787. {
  10788. // for (int count = 1; count < (1 << 16); ++count)
  10789. int32_t L_36 = V_4;
  10790. if ((((int32_t)L_36) < ((int32_t)((int32_t)65536))))
  10791. {
  10792. goto IL_0067;
  10793. }
  10794. }
  10795. {
  10796. // return null;
  10797. return (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)NULL;
  10798. }
  10799. }
  10800. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::IsValidDsaStrength(System.Int32)
  10801. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaParametersGenerator_IsValidDsaStrength_mA1E6A74DEF8DE351225CF38EB0A7C0E208DFE4DD (int32_t ___strength0, const RuntimeMethod* method)
  10802. {
  10803. {
  10804. // return strength >= 512 && strength <= 1024 && strength % 64 == 0;
  10805. int32_t L_0 = ___strength0;
  10806. if ((((int32_t)L_0) < ((int32_t)((int32_t)512))))
  10807. {
  10808. goto IL_0018;
  10809. }
  10810. }
  10811. {
  10812. int32_t L_1 = ___strength0;
  10813. if ((((int32_t)L_1) > ((int32_t)((int32_t)1024))))
  10814. {
  10815. goto IL_0018;
  10816. }
  10817. }
  10818. {
  10819. int32_t L_2 = ___strength0;
  10820. return (bool)((((int32_t)((int32_t)((int32_t)L_2%(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0);
  10821. }
  10822. IL_0018:
  10823. {
  10824. return (bool)0;
  10825. }
  10826. }
  10827. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::Hash(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest,System.Byte[],System.Byte[])
  10828. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParametersGenerator_Hash_m3E922F37A1EC8C27AA0985CCB563963E99F2792B (RuntimeObject* ___d0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output2, const RuntimeMethod* method)
  10829. {
  10830. static bool s_Il2CppMethodInitialized;
  10831. if (!s_Il2CppMethodInitialized)
  10832. {
  10833. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var);
  10834. s_Il2CppMethodInitialized = true;
  10835. }
  10836. {
  10837. // d.BlockUpdate(input, 0, input.Length);
  10838. RuntimeObject* L_0 = ___d0;
  10839. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___input1;
  10840. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = ___input1;
  10841. NullCheck(L_2);
  10842. NullCheck(L_0);
  10843. InterfaceActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(4 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest::BlockUpdate(System.Byte[],System.Int32,System.Int32) */, IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var, L_0, L_1, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))));
  10844. // d.DoFinal(output, 0);
  10845. RuntimeObject* L_3 = ___d0;
  10846. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = ___output2;
  10847. NullCheck(L_3);
  10848. int32_t L_5;
  10849. L_5 = InterfaceFuncInvoker2< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(5 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest::DoFinal(System.Byte[],System.Int32) */, IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var, L_3, L_4, 0);
  10850. // }
  10851. return;
  10852. }
  10853. }
  10854. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::GetDefaultN(System.Int32)
  10855. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaParametersGenerator_GetDefaultN_mF10F92AE38AFC6ED92F1C01650F2308EA45492CF (int32_t ___L0, const RuntimeMethod* method)
  10856. {
  10857. {
  10858. // return L > 1024 ? 256 : 160;
  10859. int32_t L_0 = ___L0;
  10860. if ((((int32_t)L_0) > ((int32_t)((int32_t)1024))))
  10861. {
  10862. goto IL_000e;
  10863. }
  10864. }
  10865. {
  10866. return ((int32_t)160);
  10867. }
  10868. IL_000e:
  10869. {
  10870. return ((int32_t)256);
  10871. }
  10872. }
  10873. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator::Inc(System.Byte[])
  10874. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaParametersGenerator_Inc_mB43BB0352E0FEA7B6629B2FD8AEB10A2617B1AB9 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, const RuntimeMethod* method)
  10875. {
  10876. int32_t V_0 = 0;
  10877. uint8_t V_1 = 0x0;
  10878. {
  10879. // for (int i = buf.Length - 1; i >= 0; --i)
  10880. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___buf0;
  10881. NullCheck(L_0);
  10882. V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), (int32_t)1));
  10883. goto IL_001a;
  10884. }
  10885. IL_0008:
  10886. {
  10887. // byte b = (byte)(buf[i] + 1);
  10888. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___buf0;
  10889. int32_t L_2 = V_0;
  10890. NullCheck(L_1);
  10891. int32_t L_3 = L_2;
  10892. uint8_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  10893. V_1 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1))));
  10894. // buf[i] = b;
  10895. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = ___buf0;
  10896. int32_t L_6 = V_0;
  10897. uint8_t L_7 = V_1;
  10898. NullCheck(L_5);
  10899. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (uint8_t)L_7);
  10900. // if (b != 0)
  10901. uint8_t L_8 = V_1;
  10902. if (L_8)
  10903. {
  10904. goto IL_001e;
  10905. }
  10906. }
  10907. {
  10908. // for (int i = buf.Length - 1; i >= 0; --i)
  10909. int32_t L_9 = V_0;
  10910. V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1));
  10911. }
  10912. IL_001a:
  10913. {
  10914. // for (int i = buf.Length - 1; i >= 0; --i)
  10915. int32_t L_10 = V_0;
  10916. if ((((int32_t)L_10) >= ((int32_t)0)))
  10917. {
  10918. goto IL_0008;
  10919. }
  10920. }
  10921. IL_001e:
  10922. {
  10923. // }
  10924. return;
  10925. }
  10926. }
  10927. #ifdef __clang__
  10928. #pragma clang diagnostic pop
  10929. #endif
  10930. #ifdef __clang__
  10931. #pragma clang diagnostic push
  10932. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10933. #pragma clang diagnostic ignored "-Wunused-variable"
  10934. #endif
  10935. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPrivateKeyParameters::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters)
  10936. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaPrivateKeyParameters__ctor_mCDC04F6D9E1E6DCDF109BD94AAE4366C9ACEF45E (DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * ___parameters1, const RuntimeMethod* method)
  10937. {
  10938. {
  10939. // : base(true, parameters)
  10940. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_0 = ___parameters1;
  10941. DsaKeyParameters__ctor_m8819F2272014A37A3582B5B0891D6737776A0D44(__this, (bool)1, L_0, /*hidden argument*/NULL);
  10942. // if (x == null)
  10943. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ___x0;
  10944. if (L_1)
  10945. {
  10946. goto IL_0016;
  10947. }
  10948. }
  10949. {
  10950. // throw new ArgumentNullException("x");
  10951. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  10952. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL);
  10953. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaPrivateKeyParameters__ctor_mCDC04F6D9E1E6DCDF109BD94AAE4366C9ACEF45E_RuntimeMethod_var)));
  10954. }
  10955. IL_0016:
  10956. {
  10957. // this.x = x;
  10958. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3 = ___x0;
  10959. __this->set_x_2(L_3);
  10960. // }
  10961. return;
  10962. }
  10963. }
  10964. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPrivateKeyParameters::get_X()
  10965. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaPrivateKeyParameters_get_X_m546BC3C2E687DDF3EBF16BD389E8506718B30DC2 (DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * __this, const RuntimeMethod* method)
  10966. {
  10967. {
  10968. // get { return x; }
  10969. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_x_2();
  10970. return L_0;
  10971. }
  10972. }
  10973. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPrivateKeyParameters::Equals(System.Object)
  10974. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaPrivateKeyParameters_Equals_m1A2E52A6C2296EA0B75058C675F62106508852AB (DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  10975. {
  10976. static bool s_Il2CppMethodInitialized;
  10977. if (!s_Il2CppMethodInitialized)
  10978. {
  10979. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98_il2cpp_TypeInfo_var);
  10980. s_Il2CppMethodInitialized = true;
  10981. }
  10982. DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * V_0 = NULL;
  10983. {
  10984. // if (obj == this)
  10985. RuntimeObject * L_0 = ___obj0;
  10986. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 *)__this))))
  10987. {
  10988. goto IL_0006;
  10989. }
  10990. }
  10991. {
  10992. // return true;
  10993. return (bool)1;
  10994. }
  10995. IL_0006:
  10996. {
  10997. // DsaPrivateKeyParameters other = obj as DsaPrivateKeyParameters;
  10998. RuntimeObject * L_1 = ___obj0;
  10999. V_0 = ((DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 *)IsInstClass((RuntimeObject*)L_1, DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98_il2cpp_TypeInfo_var));
  11000. // if (other == null)
  11001. DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * L_2 = V_0;
  11002. if (L_2)
  11003. {
  11004. goto IL_0012;
  11005. }
  11006. }
  11007. {
  11008. // return false;
  11009. return (bool)0;
  11010. }
  11011. IL_0012:
  11012. {
  11013. // return Equals(other);
  11014. DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * L_3 = V_0;
  11015. bool L_4;
  11016. L_4 = DsaPrivateKeyParameters_Equals_m143F473323B70D837EDE5ED480FA84FC20B0ACD5(__this, L_3, /*hidden argument*/NULL);
  11017. return L_4;
  11018. }
  11019. }
  11020. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPrivateKeyParameters::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPrivateKeyParameters)
  11021. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaPrivateKeyParameters_Equals_m143F473323B70D837EDE5ED480FA84FC20B0ACD5 (DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * __this, DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * ___other0, const RuntimeMethod* method)
  11022. {
  11023. {
  11024. // return x.Equals(other.x) && base.Equals(other);
  11025. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_x_2();
  11026. DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * L_1 = ___other0;
  11027. NullCheck(L_1);
  11028. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2 = L_1->get_x_2();
  11029. NullCheck(L_0);
  11030. bool L_3;
  11031. L_3 = VirtualFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_0, L_2);
  11032. if (!L_3)
  11033. {
  11034. goto IL_001b;
  11035. }
  11036. }
  11037. {
  11038. DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * L_4 = ___other0;
  11039. bool L_5;
  11040. L_5 = DsaKeyParameters_Equals_m7DFF748E29B840A5C89587343D5EDBB4A6621C10(__this, L_4, /*hidden argument*/NULL);
  11041. return L_5;
  11042. }
  11043. IL_001b:
  11044. {
  11045. return (bool)0;
  11046. }
  11047. }
  11048. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPrivateKeyParameters::GetHashCode()
  11049. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaPrivateKeyParameters_GetHashCode_m27FFD618197E12CD9ED5E7FAF2627DD2121E3A83 (DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * __this, const RuntimeMethod* method)
  11050. {
  11051. {
  11052. // return x.GetHashCode() ^ base.GetHashCode();
  11053. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_x_2();
  11054. NullCheck(L_0);
  11055. int32_t L_1;
  11056. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
  11057. int32_t L_2;
  11058. L_2 = DsaKeyParameters_GetHashCode_m9179FA3DB46FC2485C4ECA62A360C30853CB6EBC(__this, /*hidden argument*/NULL);
  11059. return ((int32_t)((int32_t)L_1^(int32_t)L_2));
  11060. }
  11061. }
  11062. #ifdef __clang__
  11063. #pragma clang diagnostic pop
  11064. #endif
  11065. #ifdef __clang__
  11066. #pragma clang diagnostic push
  11067. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11068. #pragma clang diagnostic ignored "-Wunused-variable"
  11069. #endif
  11070. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters::Validate(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters)
  11071. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaPublicKeyParameters_Validate_mDEB7EC9F65810E335B67C39B3214AFD62D230108 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___y0, DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * ___parameters1, const RuntimeMethod* method)
  11072. {
  11073. static bool s_Il2CppMethodInitialized;
  11074. if (!s_Il2CppMethodInitialized)
  11075. {
  11076. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  11077. s_Il2CppMethodInitialized = true;
  11078. }
  11079. {
  11080. // if (parameters != null)
  11081. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_0 = ___parameters1;
  11082. if (!L_0)
  11083. {
  11084. goto IL_0053;
  11085. }
  11086. }
  11087. {
  11088. // if (y.CompareTo(BigInteger.Two) < 0
  11089. // || y.CompareTo(parameters.P.Subtract(BigInteger.Two)) > 0
  11090. // || !y.ModPow(parameters.Q, parameters.P).Equals(BigInteger.One))
  11091. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ___y0;
  11092. IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  11093. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Two_9();
  11094. NullCheck(L_1);
  11095. int32_t L_3;
  11096. L_3 = BigInteger_CompareTo_m0B17CAA359D6D0E4621D4A93451F9A154B21E3A4(L_1, L_2, /*hidden argument*/NULL);
  11097. if ((((int32_t)L_3) < ((int32_t)0)))
  11098. {
  11099. goto IL_0048;
  11100. }
  11101. }
  11102. {
  11103. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_4 = ___y0;
  11104. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_5 = ___parameters1;
  11105. NullCheck(L_5);
  11106. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6;
  11107. L_6 = DsaParameters_get_P_mA6C35D7CCBF79E522515CDB351B76961C2CD7A0C_inline(L_5, /*hidden argument*/NULL);
  11108. IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  11109. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_7 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Two_9();
  11110. NullCheck(L_6);
  11111. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_8;
  11112. L_8 = BigInteger_Subtract_m533D42A73362CE69891C408AC3587038EB6B883C(L_6, L_7, /*hidden argument*/NULL);
  11113. NullCheck(L_4);
  11114. int32_t L_9;
  11115. L_9 = BigInteger_CompareTo_m0B17CAA359D6D0E4621D4A93451F9A154B21E3A4(L_4, L_8, /*hidden argument*/NULL);
  11116. if ((((int32_t)L_9) > ((int32_t)0)))
  11117. {
  11118. goto IL_0048;
  11119. }
  11120. }
  11121. {
  11122. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_10 = ___y0;
  11123. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_11 = ___parameters1;
  11124. NullCheck(L_11);
  11125. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_12;
  11126. L_12 = DsaParameters_get_Q_mDDEA980729D10045F0EFFF72E018FBB6AEFEB433_inline(L_11, /*hidden argument*/NULL);
  11127. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_13 = ___parameters1;
  11128. NullCheck(L_13);
  11129. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_14;
  11130. L_14 = DsaParameters_get_P_mA6C35D7CCBF79E522515CDB351B76961C2CD7A0C_inline(L_13, /*hidden argument*/NULL);
  11131. NullCheck(L_10);
  11132. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_15;
  11133. L_15 = BigInteger_ModPow_mC9A62D287BD35E7645E234EDAE8020614A434ED2(L_10, L_12, L_14, /*hidden argument*/NULL);
  11134. IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  11135. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_16 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8();
  11136. NullCheck(L_15);
  11137. bool L_17;
  11138. L_17 = VirtualFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_15, L_16);
  11139. if (L_17)
  11140. {
  11141. goto IL_0053;
  11142. }
  11143. }
  11144. IL_0048:
  11145. {
  11146. // throw new ArgumentException("y value does not appear to be in correct group");
  11147. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_18 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  11148. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_18, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF24B8823EFB52E92917452F88A37F9142FB6A351)), /*hidden argument*/NULL);
  11149. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaPublicKeyParameters_Validate_mDEB7EC9F65810E335B67C39B3214AFD62D230108_RuntimeMethod_var)));
  11150. }
  11151. IL_0053:
  11152. {
  11153. // return y;
  11154. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_19 = ___y0;
  11155. return L_19;
  11156. }
  11157. }
  11158. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaParameters)
  11159. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaPublicKeyParameters__ctor_mCE26A1766E3B5A728500CE48CEFB95E8ACBF00BF (DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___y0, DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * ___parameters1, const RuntimeMethod* method)
  11160. {
  11161. {
  11162. // : base(false, parameters)
  11163. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_0 = ___parameters1;
  11164. DsaKeyParameters__ctor_m8819F2272014A37A3582B5B0891D6737776A0D44(__this, (bool)0, L_0, /*hidden argument*/NULL);
  11165. // if (y == null)
  11166. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ___y0;
  11167. if (L_1)
  11168. {
  11169. goto IL_0016;
  11170. }
  11171. }
  11172. {
  11173. // throw new ArgumentNullException("y");
  11174. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11175. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9384C6EF2DA5C0BD5274A0DACFF291D0ABBFD8B1)), /*hidden argument*/NULL);
  11176. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaPublicKeyParameters__ctor_mCE26A1766E3B5A728500CE48CEFB95E8ACBF00BF_RuntimeMethod_var)));
  11177. }
  11178. IL_0016:
  11179. {
  11180. // this.y = Validate(y, parameters);
  11181. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3 = ___y0;
  11182. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_4 = ___parameters1;
  11183. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_5;
  11184. L_5 = DsaPublicKeyParameters_Validate_mDEB7EC9F65810E335B67C39B3214AFD62D230108(L_3, L_4, /*hidden argument*/NULL);
  11185. __this->set_y_2(L_5);
  11186. // }
  11187. return;
  11188. }
  11189. }
  11190. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters::get_Y()
  11191. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaPublicKeyParameters_get_Y_m5A3F46235738D1898CF1D43B545956F22EAE7AA2 (DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * __this, const RuntimeMethod* method)
  11192. {
  11193. {
  11194. // get { return y; }
  11195. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_y_2();
  11196. return L_0;
  11197. }
  11198. }
  11199. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters::Equals(System.Object)
  11200. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaPublicKeyParameters_Equals_m89F77B14E830F529CBBC7021265FC19004FA0261 (DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  11201. {
  11202. static bool s_Il2CppMethodInitialized;
  11203. if (!s_Il2CppMethodInitialized)
  11204. {
  11205. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9_il2cpp_TypeInfo_var);
  11206. s_Il2CppMethodInitialized = true;
  11207. }
  11208. DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * V_0 = NULL;
  11209. {
  11210. // if (obj == this)
  11211. RuntimeObject * L_0 = ___obj0;
  11212. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 *)__this))))
  11213. {
  11214. goto IL_0006;
  11215. }
  11216. }
  11217. {
  11218. // return true;
  11219. return (bool)1;
  11220. }
  11221. IL_0006:
  11222. {
  11223. // DsaPublicKeyParameters other = obj as DsaPublicKeyParameters;
  11224. RuntimeObject * L_1 = ___obj0;
  11225. V_0 = ((DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 *)IsInstClass((RuntimeObject*)L_1, DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9_il2cpp_TypeInfo_var));
  11226. // if (other == null)
  11227. DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * L_2 = V_0;
  11228. if (L_2)
  11229. {
  11230. goto IL_0012;
  11231. }
  11232. }
  11233. {
  11234. // return false;
  11235. return (bool)0;
  11236. }
  11237. IL_0012:
  11238. {
  11239. // return Equals(other);
  11240. DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * L_3 = V_0;
  11241. bool L_4;
  11242. L_4 = DsaPublicKeyParameters_Equals_mCF170F426E75C234616E8C450D96B641FEDF08FE(__this, L_3, /*hidden argument*/NULL);
  11243. return L_4;
  11244. }
  11245. }
  11246. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters)
  11247. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaPublicKeyParameters_Equals_mCF170F426E75C234616E8C450D96B641FEDF08FE (DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * __this, DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * ___other0, const RuntimeMethod* method)
  11248. {
  11249. {
  11250. // return y.Equals(other.y) && base.Equals(other);
  11251. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_y_2();
  11252. DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * L_1 = ___other0;
  11253. NullCheck(L_1);
  11254. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2 = L_1->get_y_2();
  11255. NullCheck(L_0);
  11256. bool L_3;
  11257. L_3 = VirtualFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_0, L_2);
  11258. if (!L_3)
  11259. {
  11260. goto IL_001b;
  11261. }
  11262. }
  11263. {
  11264. DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * L_4 = ___other0;
  11265. bool L_5;
  11266. L_5 = DsaKeyParameters_Equals_m7DFF748E29B840A5C89587343D5EDBB4A6621C10(__this, L_4, /*hidden argument*/NULL);
  11267. return L_5;
  11268. }
  11269. IL_001b:
  11270. {
  11271. return (bool)0;
  11272. }
  11273. }
  11274. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters::GetHashCode()
  11275. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaPublicKeyParameters_GetHashCode_m2F5E0ACE33A9E0FF6DAEDD0ED029FD939B9AC3D4 (DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * __this, const RuntimeMethod* method)
  11276. {
  11277. {
  11278. // return y.GetHashCode() ^ base.GetHashCode();
  11279. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_y_2();
  11280. NullCheck(L_0);
  11281. int32_t L_1;
  11282. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
  11283. int32_t L_2;
  11284. L_2 = DsaKeyParameters_GetHashCode_m9179FA3DB46FC2485C4ECA62A360C30853CB6EBC(__this, /*hidden argument*/NULL);
  11285. return ((int32_t)((int32_t)L_1^(int32_t)L_2));
  11286. }
  11287. }
  11288. #ifdef __clang__
  11289. #pragma clang diagnostic pop
  11290. #endif
  11291. #ifdef __clang__
  11292. #pragma clang diagnostic push
  11293. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11294. #pragma clang diagnostic ignored "-Wunused-variable"
  11295. #endif
  11296. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::.ctor()
  11297. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaSigner__ctor_mD9DB50053BE847BF048CE402BF831F76FDF5C653 (DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * __this, const RuntimeMethod* method)
  11298. {
  11299. static bool s_Il2CppMethodInitialized;
  11300. if (!s_Il2CppMethodInitialized)
  11301. {
  11302. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RandomDsaKCalculator_tCC700A028D7BDE02024D912CFA2B81B0E7A42142_il2cpp_TypeInfo_var);
  11303. s_Il2CppMethodInitialized = true;
  11304. }
  11305. {
  11306. // public DsaSigner()
  11307. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  11308. // this.kCalculator = new RandomDsaKCalculator();
  11309. RandomDsaKCalculator_tCC700A028D7BDE02024D912CFA2B81B0E7A42142 * L_0 = (RandomDsaKCalculator_tCC700A028D7BDE02024D912CFA2B81B0E7A42142 *)il2cpp_codegen_object_new(RandomDsaKCalculator_tCC700A028D7BDE02024D912CFA2B81B0E7A42142_il2cpp_TypeInfo_var);
  11310. RandomDsaKCalculator__ctor_m6BF841870093C0DF7180A77E38BE92EE525F1130(L_0, /*hidden argument*/NULL);
  11311. __this->set_kCalculator_0(L_0);
  11312. // }
  11313. return;
  11314. }
  11315. }
  11316. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.IDsaKCalculator)
  11317. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaSigner__ctor_m4F8CD1803721F9C537999E6603D32CAF3EF50149 (DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * __this, RuntimeObject* ___kCalculator0, const RuntimeMethod* method)
  11318. {
  11319. {
  11320. // public DsaSigner(IDsaKCalculator kCalculator)
  11321. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  11322. // this.kCalculator = kCalculator;
  11323. RuntimeObject* L_0 = ___kCalculator0;
  11324. __this->set_kCalculator_0(L_0);
  11325. // }
  11326. return;
  11327. }
  11328. }
  11329. // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::get_AlgorithmName()
  11330. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DsaSigner_get_AlgorithmName_m14AF42D2A4106C6790A25D69A6491D07A6A44DCB (DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * __this, const RuntimeMethod* method)
  11331. {
  11332. static bool s_Il2CppMethodInitialized;
  11333. if (!s_Il2CppMethodInitialized)
  11334. {
  11335. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5CDBAC457EFE37BD1A4DE9D7CA08E257E79A06E8);
  11336. s_Il2CppMethodInitialized = true;
  11337. }
  11338. {
  11339. // get { return "DSA"; }
  11340. return _stringLiteral5CDBAC457EFE37BD1A4DE9D7CA08E257E79A06E8;
  11341. }
  11342. }
  11343. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::Init(System.Boolean,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.ICipherParameters)
  11344. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaSigner_Init_m3DF874BF826CA1478DA6A22CB6A7DD3F7EC5B9C2 (DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * __this, bool ___forSigning0, RuntimeObject* ___parameters1, const RuntimeMethod* method)
  11345. {
  11346. static bool s_Il2CppMethodInitialized;
  11347. if (!s_Il2CppMethodInitialized)
  11348. {
  11349. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98_il2cpp_TypeInfo_var);
  11350. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9_il2cpp_TypeInfo_var);
  11351. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDsaKCalculator_tF50AA36AFBA3B4D88C26A1C64ECF2E23FF6A11E2_il2cpp_TypeInfo_var);
  11352. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC_il2cpp_TypeInfo_var);
  11353. s_Il2CppMethodInitialized = true;
  11354. }
  11355. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * V_0 = NULL;
  11356. DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * G_B11_0 = NULL;
  11357. DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * G_B11_1 = NULL;
  11358. DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * G_B10_0 = NULL;
  11359. DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * G_B10_1 = NULL;
  11360. int32_t G_B12_0 = 0;
  11361. DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * G_B12_1 = NULL;
  11362. DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * G_B12_2 = NULL;
  11363. {
  11364. // SecureRandom providedRandom = null;
  11365. V_0 = (SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 *)NULL;
  11366. // if (forSigning)
  11367. bool L_0 = ___forSigning0;
  11368. if (!L_0)
  11369. {
  11370. goto IL_0042;
  11371. }
  11372. }
  11373. {
  11374. // if (parameters is ParametersWithRandom)
  11375. RuntimeObject* L_1 = ___parameters1;
  11376. if (!((ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC *)IsInstClass((RuntimeObject*)L_1, ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC_il2cpp_TypeInfo_var)))
  11377. {
  11378. goto IL_0021;
  11379. }
  11380. }
  11381. {
  11382. // ParametersWithRandom rParam = (ParametersWithRandom)parameters;
  11383. RuntimeObject* L_2 = ___parameters1;
  11384. // providedRandom = rParam.Random;
  11385. ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC * L_3 = ((ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC *)CastclassClass((RuntimeObject*)L_2, ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC_il2cpp_TypeInfo_var));
  11386. NullCheck(L_3);
  11387. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_4;
  11388. L_4 = ParametersWithRandom_get_Random_mF9C641B992B3D83AC3CE3E4E7AD7D56545538F91_inline(L_3, /*hidden argument*/NULL);
  11389. V_0 = L_4;
  11390. // parameters = rParam.Parameters;
  11391. NullCheck(L_3);
  11392. RuntimeObject* L_5;
  11393. L_5 = ParametersWithRandom_get_Parameters_mC27DE634CDD6230C5FD939CC5B81B42B7CCAEF18_inline(L_3, /*hidden argument*/NULL);
  11394. ___parameters1 = L_5;
  11395. }
  11396. IL_0021:
  11397. {
  11398. // if (!(parameters is DsaPrivateKeyParameters))
  11399. RuntimeObject* L_6 = ___parameters1;
  11400. if (((DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 *)IsInstClass((RuntimeObject*)L_6, DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98_il2cpp_TypeInfo_var)))
  11401. {
  11402. goto IL_0034;
  11403. }
  11404. }
  11405. {
  11406. // throw new InvalidKeyException("DSA private key required for signing");
  11407. InvalidKeyException_t7F19EE8EB26000BAFDF50186FB1DD59F13A7FD8A * L_7 = (InvalidKeyException_t7F19EE8EB26000BAFDF50186FB1DD59F13A7FD8A *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidKeyException_t7F19EE8EB26000BAFDF50186FB1DD59F13A7FD8A_il2cpp_TypeInfo_var)));
  11408. InvalidKeyException__ctor_m8237DB4630E307D5BF4496918D1F5A07DC10E5CF(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1216DAC8725F2041930D2CCE86D098BE35A56B97)), /*hidden argument*/NULL);
  11409. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaSigner_Init_m3DF874BF826CA1478DA6A22CB6A7DD3F7EC5B9C2_RuntimeMethod_var)));
  11410. }
  11411. IL_0034:
  11412. {
  11413. // this.key = (DsaPrivateKeyParameters)parameters;
  11414. RuntimeObject* L_8 = ___parameters1;
  11415. __this->set_key_1(((DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 *)CastclassClass((RuntimeObject*)L_8, DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98_il2cpp_TypeInfo_var)));
  11416. // }
  11417. goto IL_0061;
  11418. }
  11419. IL_0042:
  11420. {
  11421. // if (!(parameters is DsaPublicKeyParameters))
  11422. RuntimeObject* L_9 = ___parameters1;
  11423. if (((DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 *)IsInstClass((RuntimeObject*)L_9, DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9_il2cpp_TypeInfo_var)))
  11424. {
  11425. goto IL_0055;
  11426. }
  11427. }
  11428. {
  11429. // throw new InvalidKeyException("DSA public key required for verification");
  11430. InvalidKeyException_t7F19EE8EB26000BAFDF50186FB1DD59F13A7FD8A * L_10 = (InvalidKeyException_t7F19EE8EB26000BAFDF50186FB1DD59F13A7FD8A *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidKeyException_t7F19EE8EB26000BAFDF50186FB1DD59F13A7FD8A_il2cpp_TypeInfo_var)));
  11431. InvalidKeyException__ctor_m8237DB4630E307D5BF4496918D1F5A07DC10E5CF(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC02D55B85A6AFA6AFDCBFB5F844797E27E1FAB75)), /*hidden argument*/NULL);
  11432. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaSigner_Init_m3DF874BF826CA1478DA6A22CB6A7DD3F7EC5B9C2_RuntimeMethod_var)));
  11433. }
  11434. IL_0055:
  11435. {
  11436. // this.key = (DsaPublicKeyParameters)parameters;
  11437. RuntimeObject* L_11 = ___parameters1;
  11438. __this->set_key_1(((DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 *)CastclassClass((RuntimeObject*)L_11, DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9_il2cpp_TypeInfo_var)));
  11439. }
  11440. IL_0061:
  11441. {
  11442. // this.random = InitSecureRandom(forSigning && !kCalculator.IsDeterministic, providedRandom);
  11443. bool L_12 = ___forSigning0;
  11444. G_B10_0 = __this;
  11445. G_B10_1 = __this;
  11446. if (!L_12)
  11447. {
  11448. G_B11_0 = __this;
  11449. G_B11_1 = __this;
  11450. goto IL_0076;
  11451. }
  11452. }
  11453. {
  11454. RuntimeObject* L_13 = __this->get_kCalculator_0();
  11455. NullCheck(L_13);
  11456. bool L_14;
  11457. L_14 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.IDsaKCalculator::get_IsDeterministic() */, IDsaKCalculator_tF50AA36AFBA3B4D88C26A1C64ECF2E23FF6A11E2_il2cpp_TypeInfo_var, L_13);
  11458. G_B12_0 = ((((int32_t)L_14) == ((int32_t)0))? 1 : 0);
  11459. G_B12_1 = G_B10_0;
  11460. G_B12_2 = G_B10_1;
  11461. goto IL_0077;
  11462. }
  11463. IL_0076:
  11464. {
  11465. G_B12_0 = 0;
  11466. G_B12_1 = G_B11_0;
  11467. G_B12_2 = G_B11_1;
  11468. }
  11469. IL_0077:
  11470. {
  11471. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_15 = V_0;
  11472. NullCheck(G_B12_1);
  11473. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_16;
  11474. L_16 = VirtualFuncInvoker2< SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 *, bool, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::InitSecureRandom(System.Boolean,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom) */, G_B12_1, (bool)G_B12_0, L_15);
  11475. NullCheck(G_B12_2);
  11476. G_B12_2->set_random_2(L_16);
  11477. // }
  11478. return;
  11479. }
  11480. }
  11481. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::get_Order()
  11482. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaSigner_get_Order_m7B346BAF07B7EA886428DD057CA47D5C3AE8DDBB (DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * __this, const RuntimeMethod* method)
  11483. {
  11484. {
  11485. // get { return key.Parameters.Q; }
  11486. DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * L_0 = __this->get_key_1();
  11487. NullCheck(L_0);
  11488. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_1;
  11489. L_1 = DsaKeyParameters_get_Parameters_mC51CFA0D395F4AE1BF0CA32043A7C290408EDEE4_inline(L_0, /*hidden argument*/NULL);
  11490. NullCheck(L_1);
  11491. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2;
  11492. L_2 = DsaParameters_get_Q_mDDEA980729D10045F0EFFF72E018FBB6AEFEB433_inline(L_1, /*hidden argument*/NULL);
  11493. return L_2;
  11494. }
  11495. }
  11496. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::GenerateSignature(System.Byte[])
  11497. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* DsaSigner_GenerateSignature_m3E3E6CE706B82F7F4C08EA6FEF9015164882FA59 (DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___message0, const RuntimeMethod* method)
  11498. {
  11499. static bool s_Il2CppMethodInitialized;
  11500. if (!s_Il2CppMethodInitialized)
  11501. {
  11502. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED_il2cpp_TypeInfo_var);
  11503. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98_il2cpp_TypeInfo_var);
  11504. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDsaKCalculator_tF50AA36AFBA3B4D88C26A1C64ECF2E23FF6A11E2_il2cpp_TypeInfo_var);
  11505. s_Il2CppMethodInitialized = true;
  11506. }
  11507. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * V_0 = NULL;
  11508. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_1 = NULL;
  11509. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_2 = NULL;
  11510. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_3 = NULL;
  11511. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_4 = NULL;
  11512. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_5 = NULL;
  11513. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_6 = NULL;
  11514. {
  11515. // DsaParameters parameters = key.Parameters;
  11516. DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * L_0 = __this->get_key_1();
  11517. NullCheck(L_0);
  11518. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_1;
  11519. L_1 = DsaKeyParameters_get_Parameters_mC51CFA0D395F4AE1BF0CA32043A7C290408EDEE4_inline(L_0, /*hidden argument*/NULL);
  11520. V_0 = L_1;
  11521. // BigInteger q = parameters.Q;
  11522. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_2 = V_0;
  11523. NullCheck(L_2);
  11524. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3;
  11525. L_3 = DsaParameters_get_Q_mDDEA980729D10045F0EFFF72E018FBB6AEFEB433_inline(L_2, /*hidden argument*/NULL);
  11526. V_1 = L_3;
  11527. // BigInteger m = CalculateE(q, message);
  11528. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_4 = V_1;
  11529. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = ___message0;
  11530. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6;
  11531. L_6 = VirtualFuncInvoker2< BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(14 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::CalculateE(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,System.Byte[]) */, __this, L_4, L_5);
  11532. V_2 = L_6;
  11533. // BigInteger x = ((DsaPrivateKeyParameters)key).X;
  11534. DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * L_7 = __this->get_key_1();
  11535. NullCheck(((DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 *)CastclassClass((RuntimeObject*)L_7, DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98_il2cpp_TypeInfo_var)));
  11536. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_8;
  11537. L_8 = DsaPrivateKeyParameters_get_X_m546BC3C2E687DDF3EBF16BD389E8506718B30DC2_inline(((DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 *)CastclassClass((RuntimeObject*)L_7, DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
  11538. V_3 = L_8;
  11539. // if (kCalculator.IsDeterministic)
  11540. RuntimeObject* L_9 = __this->get_kCalculator_0();
  11541. NullCheck(L_9);
  11542. bool L_10;
  11543. L_10 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.IDsaKCalculator::get_IsDeterministic() */, IDsaKCalculator_tF50AA36AFBA3B4D88C26A1C64ECF2E23FF6A11E2_il2cpp_TypeInfo_var, L_9);
  11544. if (!L_10)
  11545. {
  11546. goto IL_004a;
  11547. }
  11548. }
  11549. {
  11550. // kCalculator.Init(q, x, message);
  11551. RuntimeObject* L_11 = __this->get_kCalculator_0();
  11552. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_12 = V_1;
  11553. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_13 = V_3;
  11554. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = ___message0;
  11555. NullCheck(L_11);
  11556. InterfaceActionInvoker3< BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(2 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.IDsaKCalculator::Init(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,System.Byte[]) */, IDsaKCalculator_tF50AA36AFBA3B4D88C26A1C64ECF2E23FF6A11E2_il2cpp_TypeInfo_var, L_11, L_12, L_13, L_14);
  11557. // }
  11558. goto IL_005c;
  11559. }
  11560. IL_004a:
  11561. {
  11562. // kCalculator.Init(q, random);
  11563. RuntimeObject* L_15 = __this->get_kCalculator_0();
  11564. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_16 = V_1;
  11565. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_17 = __this->get_random_2();
  11566. NullCheck(L_15);
  11567. InterfaceActionInvoker2< BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * >::Invoke(1 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.IDsaKCalculator::Init(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom) */, IDsaKCalculator_tF50AA36AFBA3B4D88C26A1C64ECF2E23FF6A11E2_il2cpp_TypeInfo_var, L_15, L_16, L_17);
  11568. }
  11569. IL_005c:
  11570. {
  11571. // BigInteger k = kCalculator.NextK();
  11572. RuntimeObject* L_18 = __this->get_kCalculator_0();
  11573. NullCheck(L_18);
  11574. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_19;
  11575. L_19 = InterfaceFuncInvoker0< BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(3 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.IDsaKCalculator::NextK() */, IDsaKCalculator_tF50AA36AFBA3B4D88C26A1C64ECF2E23FF6A11E2_il2cpp_TypeInfo_var, L_18);
  11576. V_4 = L_19;
  11577. // BigInteger r = parameters.G.ModPow(k, parameters.P).Mod(q);
  11578. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_20 = V_0;
  11579. NullCheck(L_20);
  11580. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_21;
  11581. L_21 = DsaParameters_get_G_m01D4CB03D0E50BE67CF67A1D8FA6394C35A106F9_inline(L_20, /*hidden argument*/NULL);
  11582. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_22 = V_4;
  11583. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_23 = V_0;
  11584. NullCheck(L_23);
  11585. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_24;
  11586. L_24 = DsaParameters_get_P_mA6C35D7CCBF79E522515CDB351B76961C2CD7A0C_inline(L_23, /*hidden argument*/NULL);
  11587. NullCheck(L_21);
  11588. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_25;
  11589. L_25 = BigInteger_ModPow_mC9A62D287BD35E7645E234EDAE8020614A434ED2(L_21, L_22, L_24, /*hidden argument*/NULL);
  11590. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_26 = V_1;
  11591. NullCheck(L_25);
  11592. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_27;
  11593. L_27 = BigInteger_Mod_m7E2AEE973C716259130AE40359383DE0BCFDEAB2(L_25, L_26, /*hidden argument*/NULL);
  11594. V_5 = L_27;
  11595. // k = k.ModInverse(q).Multiply(m.Add(x.Multiply(r)));
  11596. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_28 = V_4;
  11597. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_29 = V_1;
  11598. NullCheck(L_28);
  11599. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_30;
  11600. L_30 = BigInteger_ModInverse_mC7B76E8E8BA0692B5F16F38DDA981EB2C5ABBC34(L_28, L_29, /*hidden argument*/NULL);
  11601. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_31 = V_2;
  11602. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_32 = V_3;
  11603. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_33 = V_5;
  11604. NullCheck(L_32);
  11605. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_34;
  11606. L_34 = BigInteger_Multiply_m232E46736C80E6A71D2140D5A37FC004489CA4BC(L_32, L_33, /*hidden argument*/NULL);
  11607. NullCheck(L_31);
  11608. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_35;
  11609. L_35 = BigInteger_Add_mC4685DAB012424EC6A0FF486D89CA5A538CB3937(L_31, L_34, /*hidden argument*/NULL);
  11610. NullCheck(L_30);
  11611. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_36;
  11612. L_36 = BigInteger_Multiply_m232E46736C80E6A71D2140D5A37FC004489CA4BC(L_30, L_35, /*hidden argument*/NULL);
  11613. V_4 = L_36;
  11614. // BigInteger s = k.Mod(q);
  11615. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_37 = V_4;
  11616. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_38 = V_1;
  11617. NullCheck(L_37);
  11618. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_39;
  11619. L_39 = BigInteger_Mod_m7E2AEE973C716259130AE40359383DE0BCFDEAB2(L_37, L_38, /*hidden argument*/NULL);
  11620. V_6 = L_39;
  11621. // return new BigInteger[]{ r, s };
  11622. BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* L_40 = (BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED*)(BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED*)SZArrayNew(BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED_il2cpp_TypeInfo_var, (uint32_t)2);
  11623. BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* L_41 = L_40;
  11624. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_42 = V_5;
  11625. NullCheck(L_41);
  11626. ArrayElementTypeCheck (L_41, L_42);
  11627. (L_41)->SetAt(static_cast<il2cpp_array_size_t>(0), (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)L_42);
  11628. BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* L_43 = L_41;
  11629. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_44 = V_6;
  11630. NullCheck(L_43);
  11631. ArrayElementTypeCheck (L_43, L_44);
  11632. (L_43)->SetAt(static_cast<il2cpp_array_size_t>(1), (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)L_44);
  11633. return L_43;
  11634. }
  11635. }
  11636. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::VerifySignature(System.Byte[],BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger)
  11637. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaSigner_VerifySignature_m52AE1505214717B493C29B19B8BE5B2148A9804A (DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___message0, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___r1, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___s2, const RuntimeMethod* method)
  11638. {
  11639. static bool s_Il2CppMethodInitialized;
  11640. if (!s_Il2CppMethodInitialized)
  11641. {
  11642. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9_il2cpp_TypeInfo_var);
  11643. s_Il2CppMethodInitialized = true;
  11644. }
  11645. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * V_0 = NULL;
  11646. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_1 = NULL;
  11647. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_2 = NULL;
  11648. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_3 = NULL;
  11649. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_4 = NULL;
  11650. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_5 = NULL;
  11651. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * V_6 = NULL;
  11652. {
  11653. // DsaParameters parameters = key.Parameters;
  11654. DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * L_0 = __this->get_key_1();
  11655. NullCheck(L_0);
  11656. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_1;
  11657. L_1 = DsaKeyParameters_get_Parameters_mC51CFA0D395F4AE1BF0CA32043A7C290408EDEE4_inline(L_0, /*hidden argument*/NULL);
  11658. V_0 = L_1;
  11659. // BigInteger q = parameters.Q;
  11660. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_2 = V_0;
  11661. NullCheck(L_2);
  11662. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3;
  11663. L_3 = DsaParameters_get_Q_mDDEA980729D10045F0EFFF72E018FBB6AEFEB433_inline(L_2, /*hidden argument*/NULL);
  11664. V_1 = L_3;
  11665. // BigInteger m = CalculateE(q, message);
  11666. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_4 = V_1;
  11667. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = ___message0;
  11668. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6;
  11669. L_6 = VirtualFuncInvoker2< BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(14 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::CalculateE(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,System.Byte[]) */, __this, L_4, L_5);
  11670. V_2 = L_6;
  11671. // if (r.SignValue <= 0 || q.CompareTo(r) <= 0)
  11672. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_7 = ___r1;
  11673. NullCheck(L_7);
  11674. int32_t L_8;
  11675. L_8 = BigInteger_get_SignValue_mD40EFBE0702F356758CE49796DD9743BF06E5199_inline(L_7, /*hidden argument*/NULL);
  11676. if ((((int32_t)L_8) <= ((int32_t)0)))
  11677. {
  11678. goto IL_002f;
  11679. }
  11680. }
  11681. {
  11682. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_9 = V_1;
  11683. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_10 = ___r1;
  11684. NullCheck(L_9);
  11685. int32_t L_11;
  11686. L_11 = BigInteger_CompareTo_m0B17CAA359D6D0E4621D4A93451F9A154B21E3A4(L_9, L_10, /*hidden argument*/NULL);
  11687. if ((((int32_t)L_11) > ((int32_t)0)))
  11688. {
  11689. goto IL_0031;
  11690. }
  11691. }
  11692. IL_002f:
  11693. {
  11694. // return false;
  11695. return (bool)0;
  11696. }
  11697. IL_0031:
  11698. {
  11699. // if (s.SignValue <= 0 || q.CompareTo(s) <= 0)
  11700. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_12 = ___s2;
  11701. NullCheck(L_12);
  11702. int32_t L_13;
  11703. L_13 = BigInteger_get_SignValue_mD40EFBE0702F356758CE49796DD9743BF06E5199_inline(L_12, /*hidden argument*/NULL);
  11704. if ((((int32_t)L_13) <= ((int32_t)0)))
  11705. {
  11706. goto IL_0044;
  11707. }
  11708. }
  11709. {
  11710. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_14 = V_1;
  11711. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_15 = ___s2;
  11712. NullCheck(L_14);
  11713. int32_t L_16;
  11714. L_16 = BigInteger_CompareTo_m0B17CAA359D6D0E4621D4A93451F9A154B21E3A4(L_14, L_15, /*hidden argument*/NULL);
  11715. if ((((int32_t)L_16) > ((int32_t)0)))
  11716. {
  11717. goto IL_0046;
  11718. }
  11719. }
  11720. IL_0044:
  11721. {
  11722. // return false;
  11723. return (bool)0;
  11724. }
  11725. IL_0046:
  11726. {
  11727. // BigInteger w = s.ModInverse(q);
  11728. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_17 = ___s2;
  11729. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_18 = V_1;
  11730. NullCheck(L_17);
  11731. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_19;
  11732. L_19 = BigInteger_ModInverse_mC7B76E8E8BA0692B5F16F38DDA981EB2C5ABBC34(L_17, L_18, /*hidden argument*/NULL);
  11733. V_3 = L_19;
  11734. // BigInteger u1 = m.Multiply(w).Mod(q);
  11735. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_20 = V_2;
  11736. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_21 = V_3;
  11737. NullCheck(L_20);
  11738. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_22;
  11739. L_22 = BigInteger_Multiply_m232E46736C80E6A71D2140D5A37FC004489CA4BC(L_20, L_21, /*hidden argument*/NULL);
  11740. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_23 = V_1;
  11741. NullCheck(L_22);
  11742. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_24;
  11743. L_24 = BigInteger_Mod_m7E2AEE973C716259130AE40359383DE0BCFDEAB2(L_22, L_23, /*hidden argument*/NULL);
  11744. V_4 = L_24;
  11745. // BigInteger u2 = r.Multiply(w).Mod(q);
  11746. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_25 = ___r1;
  11747. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_26 = V_3;
  11748. NullCheck(L_25);
  11749. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_27;
  11750. L_27 = BigInteger_Multiply_m232E46736C80E6A71D2140D5A37FC004489CA4BC(L_25, L_26, /*hidden argument*/NULL);
  11751. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_28 = V_1;
  11752. NullCheck(L_27);
  11753. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_29;
  11754. L_29 = BigInteger_Mod_m7E2AEE973C716259130AE40359383DE0BCFDEAB2(L_27, L_28, /*hidden argument*/NULL);
  11755. V_5 = L_29;
  11756. // BigInteger p = parameters.P;
  11757. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_30 = V_0;
  11758. NullCheck(L_30);
  11759. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_31;
  11760. L_31 = DsaParameters_get_P_mA6C35D7CCBF79E522515CDB351B76961C2CD7A0C_inline(L_30, /*hidden argument*/NULL);
  11761. V_6 = L_31;
  11762. // u1 = parameters.G.ModPow(u1, p);
  11763. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_32 = V_0;
  11764. NullCheck(L_32);
  11765. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_33;
  11766. L_33 = DsaParameters_get_G_m01D4CB03D0E50BE67CF67A1D8FA6394C35A106F9_inline(L_32, /*hidden argument*/NULL);
  11767. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_34 = V_4;
  11768. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_35 = V_6;
  11769. NullCheck(L_33);
  11770. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_36;
  11771. L_36 = BigInteger_ModPow_mC9A62D287BD35E7645E234EDAE8020614A434ED2(L_33, L_34, L_35, /*hidden argument*/NULL);
  11772. V_4 = L_36;
  11773. // u2 = ((DsaPublicKeyParameters)key).Y.ModPow(u2, p);
  11774. DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * L_37 = __this->get_key_1();
  11775. NullCheck(((DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 *)CastclassClass((RuntimeObject*)L_37, DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9_il2cpp_TypeInfo_var)));
  11776. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_38;
  11777. L_38 = DsaPublicKeyParameters_get_Y_m5A3F46235738D1898CF1D43B545956F22EAE7AA2_inline(((DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 *)CastclassClass((RuntimeObject*)L_37, DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
  11778. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_39 = V_5;
  11779. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_40 = V_6;
  11780. NullCheck(L_38);
  11781. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_41;
  11782. L_41 = BigInteger_ModPow_mC9A62D287BD35E7645E234EDAE8020614A434ED2(L_38, L_39, L_40, /*hidden argument*/NULL);
  11783. V_5 = L_41;
  11784. // BigInteger v = u1.Multiply(u2).Mod(p).Mod(q);
  11785. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_42 = V_4;
  11786. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_43 = V_5;
  11787. NullCheck(L_42);
  11788. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_44;
  11789. L_44 = BigInteger_Multiply_m232E46736C80E6A71D2140D5A37FC004489CA4BC(L_42, L_43, /*hidden argument*/NULL);
  11790. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_45 = V_6;
  11791. NullCheck(L_44);
  11792. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_46;
  11793. L_46 = BigInteger_Mod_m7E2AEE973C716259130AE40359383DE0BCFDEAB2(L_44, L_45, /*hidden argument*/NULL);
  11794. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_47 = V_1;
  11795. NullCheck(L_46);
  11796. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_48;
  11797. L_48 = BigInteger_Mod_m7E2AEE973C716259130AE40359383DE0BCFDEAB2(L_46, L_47, /*hidden argument*/NULL);
  11798. // return v.Equals(r);
  11799. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_49 = ___r1;
  11800. NullCheck(L_48);
  11801. bool L_50;
  11802. L_50 = VirtualFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_48, L_49);
  11803. return L_50;
  11804. }
  11805. }
  11806. // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::CalculateE(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger,System.Byte[])
  11807. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaSigner_CalculateE_m14A41CB534DEE7024EED1C2B1C4477C8B5D25883 (DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___n0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___message1, const RuntimeMethod* method)
  11808. {
  11809. static bool s_Il2CppMethodInitialized;
  11810. if (!s_Il2CppMethodInitialized)
  11811. {
  11812. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  11813. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  11814. s_Il2CppMethodInitialized = true;
  11815. }
  11816. int32_t V_0 = 0;
  11817. {
  11818. // int length = System.Math.Min(message.Length, n.BitLength / 8);
  11819. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___message1;
  11820. NullCheck(L_0);
  11821. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ___n0;
  11822. NullCheck(L_1);
  11823. int32_t L_2;
  11824. L_2 = BigInteger_get_BitLength_m6B5FE0A610DA07F883412F1DE1BCCFA2EED7244C(L_1, /*hidden argument*/NULL);
  11825. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  11826. int32_t L_3;
  11827. L_3 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), ((int32_t)((int32_t)L_2/(int32_t)8)), /*hidden argument*/NULL);
  11828. V_0 = L_3;
  11829. // return new BigInteger(1, message, 0, length);
  11830. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = ___message1;
  11831. int32_t L_5 = V_0;
  11832. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var);
  11833. BigInteger__ctor_m915A1EA8271B005129A1E4376699B8E3BF71036B(L_6, 1, L_4, 0, L_5, /*hidden argument*/NULL);
  11834. return L_6;
  11835. }
  11836. }
  11837. // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers.DsaSigner::InitSecureRandom(System.Boolean,BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom)
  11838. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * DsaSigner_InitSecureRandom_m65B2580D728DA85BF7F8699B96B11DAB62A3B7CF (DsaSigner_t04CAD992AC312DF6A97081140E95AE461F79EF22 * __this, bool ___needed0, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___provided1, const RuntimeMethod* method)
  11839. {
  11840. static bool s_Il2CppMethodInitialized;
  11841. if (!s_Il2CppMethodInitialized)
  11842. {
  11843. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28_il2cpp_TypeInfo_var);
  11844. s_Il2CppMethodInitialized = true;
  11845. }
  11846. {
  11847. // return !needed ? null : (provided != null) ? provided : new SecureRandom();
  11848. bool L_0 = ___needed0;
  11849. if (!L_0)
  11850. {
  11851. goto IL_000e;
  11852. }
  11853. }
  11854. {
  11855. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_1 = ___provided1;
  11856. if (L_1)
  11857. {
  11858. goto IL_000c;
  11859. }
  11860. }
  11861. {
  11862. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_2 = (SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 *)il2cpp_codegen_object_new(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28_il2cpp_TypeInfo_var);
  11863. SecureRandom__ctor_mAD42803A2428614D1F961A8BCC228B22958C978A(L_2, /*hidden argument*/NULL);
  11864. return L_2;
  11865. }
  11866. IL_000c:
  11867. {
  11868. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_3 = ___provided1;
  11869. return L_3;
  11870. }
  11871. IL_000e:
  11872. {
  11873. return (SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 *)NULL;
  11874. }
  11875. }
  11876. #ifdef __clang__
  11877. #pragma clang diagnostic pop
  11878. #endif
  11879. #ifdef __clang__
  11880. #pragma clang diagnostic push
  11881. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11882. #pragma clang diagnostic ignored "-Wunused-variable"
  11883. #endif
  11884. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::.ctor(System.Byte[],System.Int32)
  11885. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaValidationParameters__ctor_mD14D1F92826EE235050E9772433BD704DE854A67 (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___seed0, int32_t ___counter1, const RuntimeMethod* method)
  11886. {
  11887. {
  11888. // : this(seed, counter, -1)
  11889. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___seed0;
  11890. int32_t L_1 = ___counter1;
  11891. DsaValidationParameters__ctor_m02AE1EDC04FFEB35BCF7DA6E492AFA52AB053BA8(__this, L_0, L_1, (-1), /*hidden argument*/NULL);
  11892. // }
  11893. return;
  11894. }
  11895. }
  11896. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::.ctor(System.Byte[],System.Int32,System.Int32)
  11897. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DsaValidationParameters__ctor_m02AE1EDC04FFEB35BCF7DA6E492AFA52AB053BA8 (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___seed0, int32_t ___counter1, int32_t ___usageIndex2, const RuntimeMethod* method)
  11898. {
  11899. static bool s_Il2CppMethodInitialized;
  11900. if (!s_Il2CppMethodInitialized)
  11901. {
  11902. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  11903. s_Il2CppMethodInitialized = true;
  11904. }
  11905. {
  11906. // public DsaValidationParameters(
  11907. // byte[] seed,
  11908. // int counter,
  11909. // int usageIndex)
  11910. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  11911. // if (seed == null)
  11912. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___seed0;
  11913. if (L_0)
  11914. {
  11915. goto IL_0014;
  11916. }
  11917. }
  11918. {
  11919. // throw new ArgumentNullException("seed");
  11920. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  11921. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2D1336CF54989C981F460E20B23CF7092A4FBD4D)), /*hidden argument*/NULL);
  11922. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DsaValidationParameters__ctor_m02AE1EDC04FFEB35BCF7DA6E492AFA52AB053BA8_RuntimeMethod_var)));
  11923. }
  11924. IL_0014:
  11925. {
  11926. // this.seed = (byte[]) seed.Clone();
  11927. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = ___seed0;
  11928. NullCheck((RuntimeArray *)(RuntimeArray *)L_2);
  11929. RuntimeObject * L_3;
  11930. L_3 = Array_Clone_m3C566B3D3F4333212411BD7C3B61D798BADB3F3C((RuntimeArray *)(RuntimeArray *)L_2, /*hidden argument*/NULL);
  11931. __this->set_seed_0(((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_3, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var)));
  11932. // this.counter = counter;
  11933. int32_t L_4 = ___counter1;
  11934. __this->set_counter_1(L_4);
  11935. // this.usageIndex = usageIndex;
  11936. int32_t L_5 = ___usageIndex2;
  11937. __this->set_usageIndex_2(L_5);
  11938. // }
  11939. return;
  11940. }
  11941. }
  11942. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::GetSeed()
  11943. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DsaValidationParameters_GetSeed_mBDCBAFF9403A047ED095D5EE5A5A9BBB46DF5D9C (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * __this, const RuntimeMethod* method)
  11944. {
  11945. static bool s_Il2CppMethodInitialized;
  11946. if (!s_Il2CppMethodInitialized)
  11947. {
  11948. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  11949. s_Il2CppMethodInitialized = true;
  11950. }
  11951. {
  11952. // return (byte[]) seed.Clone();
  11953. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = __this->get_seed_0();
  11954. NullCheck((RuntimeArray *)(RuntimeArray *)L_0);
  11955. RuntimeObject * L_1;
  11956. L_1 = Array_Clone_m3C566B3D3F4333212411BD7C3B61D798BADB3F3C((RuntimeArray *)(RuntimeArray *)L_0, /*hidden argument*/NULL);
  11957. return ((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var));
  11958. }
  11959. }
  11960. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::get_Counter()
  11961. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaValidationParameters_get_Counter_m68FA4F25FBFAB0384A970CE58436E7BCFEB630DF (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * __this, const RuntimeMethod* method)
  11962. {
  11963. {
  11964. // get { return counter; }
  11965. int32_t L_0 = __this->get_counter_1();
  11966. return L_0;
  11967. }
  11968. }
  11969. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::get_UsageIndex()
  11970. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaValidationParameters_get_UsageIndex_m290E9E746FCA078229024C9E3E6FB60C8B32F045 (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * __this, const RuntimeMethod* method)
  11971. {
  11972. {
  11973. // get { return usageIndex; }
  11974. int32_t L_0 = __this->get_usageIndex_2();
  11975. return L_0;
  11976. }
  11977. }
  11978. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::Equals(System.Object)
  11979. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaValidationParameters_Equals_m638282AB269BF4E833F79E259A341B01DF634E9E (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  11980. {
  11981. static bool s_Il2CppMethodInitialized;
  11982. if (!s_Il2CppMethodInitialized)
  11983. {
  11984. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3_il2cpp_TypeInfo_var);
  11985. s_Il2CppMethodInitialized = true;
  11986. }
  11987. DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * V_0 = NULL;
  11988. {
  11989. // if (obj == this)
  11990. RuntimeObject * L_0 = ___obj0;
  11991. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 *)__this))))
  11992. {
  11993. goto IL_0006;
  11994. }
  11995. }
  11996. {
  11997. // return true;
  11998. return (bool)1;
  11999. }
  12000. IL_0006:
  12001. {
  12002. // DsaValidationParameters other = obj as DsaValidationParameters;
  12003. RuntimeObject * L_1 = ___obj0;
  12004. V_0 = ((DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 *)IsInstClass((RuntimeObject*)L_1, DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3_il2cpp_TypeInfo_var));
  12005. // if (other == null)
  12006. DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * L_2 = V_0;
  12007. if (L_2)
  12008. {
  12009. goto IL_0012;
  12010. }
  12011. }
  12012. {
  12013. // return false;
  12014. return (bool)0;
  12015. }
  12016. IL_0012:
  12017. {
  12018. // return Equals(other);
  12019. DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * L_3 = V_0;
  12020. bool L_4;
  12021. L_4 = VirtualFuncInvoker1< bool, DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * >::Invoke(7 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters) */, __this, L_3);
  12022. return L_4;
  12023. }
  12024. }
  12025. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters)
  12026. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DsaValidationParameters_Equals_mBA736400E5781C56341E667894E304D170DD49EB (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * __this, DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * ___other0, const RuntimeMethod* method)
  12027. {
  12028. static bool s_Il2CppMethodInitialized;
  12029. if (!s_Il2CppMethodInitialized)
  12030. {
  12031. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  12032. s_Il2CppMethodInitialized = true;
  12033. }
  12034. {
  12035. // return counter == other.counter
  12036. // && Arrays.AreEqual(seed, other.seed);
  12037. int32_t L_0 = __this->get_counter_1();
  12038. DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * L_1 = ___other0;
  12039. NullCheck(L_1);
  12040. int32_t L_2 = L_1->get_counter_1();
  12041. if ((!(((uint32_t)L_0) == ((uint32_t)L_2))))
  12042. {
  12043. goto IL_0020;
  12044. }
  12045. }
  12046. {
  12047. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = __this->get_seed_0();
  12048. DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * L_4 = ___other0;
  12049. NullCheck(L_4);
  12050. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = L_4->get_seed_0();
  12051. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  12052. bool L_6;
  12053. L_6 = Arrays_AreEqual_mA5503C81863BC5B4F26A66569A45A9B855ED2246(L_3, L_5, /*hidden argument*/NULL);
  12054. return L_6;
  12055. }
  12056. IL_0020:
  12057. {
  12058. return (bool)0;
  12059. }
  12060. }
  12061. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters.DsaValidationParameters::GetHashCode()
  12062. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DsaValidationParameters_GetHashCode_mAC08443F564344AD4E094AE5038B1E5AF0639AF4 (DsaValidationParameters_tE4F9920A145D294FB8EBB06638CBAA4082C0A2C3 * __this, const RuntimeMethod* method)
  12063. {
  12064. static bool s_Il2CppMethodInitialized;
  12065. if (!s_Il2CppMethodInitialized)
  12066. {
  12067. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  12068. s_Il2CppMethodInitialized = true;
  12069. }
  12070. int32_t V_0 = 0;
  12071. {
  12072. // return counter.GetHashCode() ^ Arrays.GetHashCode(seed);
  12073. int32_t L_0 = __this->get_counter_1();
  12074. V_0 = L_0;
  12075. int32_t L_1;
  12076. L_1 = Int32_GetHashCode_mEDD3F492A5F7CF021125AE3F38E2B8F8743FC667((int32_t*)(&V_0), /*hidden argument*/NULL);
  12077. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = __this->get_seed_0();
  12078. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  12079. int32_t L_3;
  12080. L_3 = Arrays_GetHashCode_m8261AF075350B6360081F547285B872E81168C25(L_2, /*hidden argument*/NULL);
  12081. return ((int32_t)((int32_t)L_1^(int32_t)L_3));
  12082. }
  12083. }
  12084. #ifdef __clang__
  12085. #pragma clang diagnostic pop
  12086. #endif
  12087. #ifdef __clang__
  12088. #pragma clang diagnostic push
  12089. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12090. #pragma clang diagnostic ignored "-Wunused-variable"
  12091. #endif
  12092. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest)
  12093. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest__ctor_m4BED255283F5FA7BFFF7F16A12B06A99C8B39112 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * ___digest0, const RuntimeMethod* method)
  12094. {
  12095. {
  12096. // public Dstu7564Digest(Dstu7564Digest digest)
  12097. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  12098. // CopyIn(digest);
  12099. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_0 = ___digest0;
  12100. Dstu7564Digest_CopyIn_mEC37D90BA8EBA5118354FFBBA29AEE9262642CCF(__this, L_0, /*hidden argument*/NULL);
  12101. // }
  12102. return;
  12103. }
  12104. }
  12105. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::CopyIn(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest)
  12106. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_CopyIn_mEC37D90BA8EBA5118354FFBBA29AEE9262642CCF (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * ___digest0, const RuntimeMethod* method)
  12107. {
  12108. static bool s_Il2CppMethodInitialized;
  12109. if (!s_Il2CppMethodInitialized)
  12110. {
  12111. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  12112. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var);
  12113. s_Il2CppMethodInitialized = true;
  12114. }
  12115. {
  12116. // this.hashSize = digest.hashSize;
  12117. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_0 = ___digest0;
  12118. NullCheck(L_0);
  12119. int32_t L_1 = L_0->get_hashSize_4();
  12120. __this->set_hashSize_4(L_1);
  12121. // this.blockSize = digest.blockSize;
  12122. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_2 = ___digest0;
  12123. NullCheck(L_2);
  12124. int32_t L_3 = L_2->get_blockSize_5();
  12125. __this->set_blockSize_5(L_3);
  12126. // this.rounds = digest.rounds;
  12127. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_4 = ___digest0;
  12128. NullCheck(L_4);
  12129. int32_t L_5 = L_4->get_rounds_7();
  12130. __this->set_rounds_7(L_5);
  12131. // if (columns > 0 && columns == digest.columns)
  12132. int32_t L_6 = __this->get_columns_6();
  12133. if ((((int32_t)L_6) <= ((int32_t)0)))
  12134. {
  12135. goto IL_006f;
  12136. }
  12137. }
  12138. {
  12139. int32_t L_7 = __this->get_columns_6();
  12140. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_8 = ___digest0;
  12141. NullCheck(L_8);
  12142. int32_t L_9 = L_8->get_columns_6();
  12143. if ((!(((uint32_t)L_7) == ((uint32_t)L_9))))
  12144. {
  12145. goto IL_006f;
  12146. }
  12147. }
  12148. {
  12149. // Array.Copy(digest.state, 0, state, 0, columns);
  12150. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_10 = ___digest0;
  12151. NullCheck(L_10);
  12152. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = L_10->get_state_8();
  12153. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = __this->get_state_8();
  12154. int32_t L_13 = __this->get_columns_6();
  12155. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_11, 0, (RuntimeArray *)(RuntimeArray *)L_12, 0, L_13, /*hidden argument*/NULL);
  12156. // Array.Copy(digest.buf, 0, buf, 0, blockSize);
  12157. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_14 = ___digest0;
  12158. NullCheck(L_14);
  12159. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = L_14->get_buf_13();
  12160. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = __this->get_buf_13();
  12161. int32_t L_17 = __this->get_blockSize_5();
  12162. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_15, 0, (RuntimeArray *)(RuntimeArray *)L_16, 0, L_17, /*hidden argument*/NULL);
  12163. // }
  12164. goto IL_00bf;
  12165. }
  12166. IL_006f:
  12167. {
  12168. // this.columns = digest.columns;
  12169. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_18 = ___digest0;
  12170. NullCheck(L_18);
  12171. int32_t L_19 = L_18->get_columns_6();
  12172. __this->set_columns_6(L_19);
  12173. // this.state = Arrays.Clone(digest.state);
  12174. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_20 = ___digest0;
  12175. NullCheck(L_20);
  12176. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = L_20->get_state_8();
  12177. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  12178. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22;
  12179. L_22 = Arrays_Clone_mC889FC1BB67CD1CAAF3D9D284DB95A01AED832A1(L_21, /*hidden argument*/NULL);
  12180. __this->set_state_8(L_22);
  12181. // this.tempState1 = new ulong[columns];
  12182. int32_t L_23 = __this->get_columns_6();
  12183. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_23);
  12184. __this->set_tempState1_9(L_24);
  12185. // this.tempState2 = new ulong[columns];
  12186. int32_t L_25 = __this->get_columns_6();
  12187. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_25);
  12188. __this->set_tempState2_10(L_26);
  12189. // this.buf = Arrays.Clone(digest.buf);
  12190. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_27 = ___digest0;
  12191. NullCheck(L_27);
  12192. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = L_27->get_buf_13();
  12193. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29;
  12194. L_29 = Arrays_Clone_m362B6E8EAA394ABF566EABAF08A37C8232D398D8(L_28, /*hidden argument*/NULL);
  12195. __this->set_buf_13(L_29);
  12196. }
  12197. IL_00bf:
  12198. {
  12199. // this.inputBlocks = digest.inputBlocks;
  12200. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_30 = ___digest0;
  12201. NullCheck(L_30);
  12202. uint64_t L_31 = L_30->get_inputBlocks_11();
  12203. __this->set_inputBlocks_11(L_31);
  12204. // this.bufOff = digest.bufOff;
  12205. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_32 = ___digest0;
  12206. NullCheck(L_32);
  12207. int32_t L_33 = L_32->get_bufOff_12();
  12208. __this->set_bufOff_12(L_33);
  12209. // }
  12210. return;
  12211. }
  12212. }
  12213. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::.ctor(System.Int32)
  12214. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest__ctor_m7A19852B8B9FC2B2D7F7067ECD4E988B60B71BF2 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, int32_t ___hashSizeBits0, const RuntimeMethod* method)
  12215. {
  12216. static bool s_Il2CppMethodInitialized;
  12217. if (!s_Il2CppMethodInitialized)
  12218. {
  12219. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  12220. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var);
  12221. s_Il2CppMethodInitialized = true;
  12222. }
  12223. {
  12224. // public Dstu7564Digest(int hashSizeBits)
  12225. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  12226. // if (hashSizeBits == 256 || hashSizeBits == 384 || hashSizeBits == 512)
  12227. int32_t L_0 = ___hashSizeBits0;
  12228. if ((((int32_t)L_0) == ((int32_t)((int32_t)256))))
  12229. {
  12230. goto IL_001e;
  12231. }
  12232. }
  12233. {
  12234. int32_t L_1 = ___hashSizeBits0;
  12235. if ((((int32_t)L_1) == ((int32_t)((int32_t)384))))
  12236. {
  12237. goto IL_001e;
  12238. }
  12239. }
  12240. {
  12241. int32_t L_2 = ___hashSizeBits0;
  12242. if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)512)))))
  12243. {
  12244. goto IL_0029;
  12245. }
  12246. }
  12247. IL_001e:
  12248. {
  12249. // this.hashSize = hashSizeBits / 8;
  12250. int32_t L_3 = ___hashSizeBits0;
  12251. __this->set_hashSize_4(((int32_t)((int32_t)L_3/(int32_t)8)));
  12252. // }
  12253. goto IL_0034;
  12254. }
  12255. IL_0029:
  12256. {
  12257. // throw new ArgumentException("Hash size is not recommended. Use 256/384/512 instead");
  12258. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_4 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  12259. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCB44B6D70DD5244AC0FDDD23B5291F9C2AFA55DE)), /*hidden argument*/NULL);
  12260. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7564Digest__ctor_m7A19852B8B9FC2B2D7F7067ECD4E988B60B71BF2_RuntimeMethod_var)));
  12261. }
  12262. IL_0034:
  12263. {
  12264. // if (hashSizeBits > 256)
  12265. int32_t L_5 = ___hashSizeBits0;
  12266. if ((((int32_t)L_5) <= ((int32_t)((int32_t)256))))
  12267. {
  12268. goto IL_004e;
  12269. }
  12270. }
  12271. {
  12272. // this.columns = NB_1024;
  12273. __this->set_columns_6(((int32_t)16));
  12274. // this.rounds = NR_1024;
  12275. __this->set_rounds_7(((int32_t)14));
  12276. // }
  12277. goto IL_005d;
  12278. }
  12279. IL_004e:
  12280. {
  12281. // this.columns = NB_512;
  12282. __this->set_columns_6(8);
  12283. // this.rounds = NR_512;
  12284. __this->set_rounds_7(((int32_t)10));
  12285. }
  12286. IL_005d:
  12287. {
  12288. // this.blockSize = columns << 3;
  12289. int32_t L_6 = __this->get_columns_6();
  12290. __this->set_blockSize_5(((int32_t)((int32_t)L_6<<(int32_t)3)));
  12291. // this.state = new ulong[columns];
  12292. int32_t L_7 = __this->get_columns_6();
  12293. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_7);
  12294. __this->set_state_8(L_8);
  12295. // this.state[0] = (ulong)blockSize;
  12296. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = __this->get_state_8();
  12297. int32_t L_10 = __this->get_blockSize_5();
  12298. NullCheck(L_9);
  12299. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)((int64_t)((int64_t)L_10)));
  12300. // this.tempState1 = new ulong[columns];
  12301. int32_t L_11 = __this->get_columns_6();
  12302. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_11);
  12303. __this->set_tempState1_9(L_12);
  12304. // this.tempState2 = new ulong[columns];
  12305. int32_t L_13 = __this->get_columns_6();
  12306. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_13);
  12307. __this->set_tempState2_10(L_14);
  12308. // this.buf = new byte[blockSize];
  12309. int32_t L_15 = __this->get_blockSize_5();
  12310. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_15);
  12311. __this->set_buf_13(L_16);
  12312. // }
  12313. return;
  12314. }
  12315. }
  12316. // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::get_AlgorithmName()
  12317. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Dstu7564Digest_get_AlgorithmName_mD89185490E010CEE38755EC2F9BC6A0A8A6BFD70 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, const RuntimeMethod* method)
  12318. {
  12319. static bool s_Il2CppMethodInitialized;
  12320. if (!s_Il2CppMethodInitialized)
  12321. {
  12322. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA9CE360493B86C87454160F971971A9C9A08230E);
  12323. s_Il2CppMethodInitialized = true;
  12324. }
  12325. {
  12326. // get { return "DSTU7564"; }
  12327. return _stringLiteralA9CE360493B86C87454160F971971A9C9A08230E;
  12328. }
  12329. }
  12330. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::GetDigestSize()
  12331. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dstu7564Digest_GetDigestSize_m2576F09700798B3D5BA70AA992F354890FB75D52 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, const RuntimeMethod* method)
  12332. {
  12333. {
  12334. // return hashSize;
  12335. int32_t L_0 = __this->get_hashSize_4();
  12336. return L_0;
  12337. }
  12338. }
  12339. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::GetByteLength()
  12340. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dstu7564Digest_GetByteLength_mFCBFE37B380BC78A2EFB1CEC67C4A09520782882 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, const RuntimeMethod* method)
  12341. {
  12342. {
  12343. // return blockSize;
  12344. int32_t L_0 = __this->get_blockSize_5();
  12345. return L_0;
  12346. }
  12347. }
  12348. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Update(System.Byte)
  12349. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_Update_mCCCF8FA318F16CC0B01811754FA493EC8EB69378 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, uint8_t ___input0, const RuntimeMethod* method)
  12350. {
  12351. int32_t V_0 = 0;
  12352. {
  12353. // buf[bufOff++] = input;
  12354. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = __this->get_buf_13();
  12355. int32_t L_1 = __this->get_bufOff_12();
  12356. V_0 = L_1;
  12357. int32_t L_2 = V_0;
  12358. __this->set_bufOff_12(((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)));
  12359. int32_t L_3 = V_0;
  12360. uint8_t L_4 = ___input0;
  12361. NullCheck(L_0);
  12362. (L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (uint8_t)L_4);
  12363. // if (bufOff == blockSize)
  12364. int32_t L_5 = __this->get_bufOff_12();
  12365. int32_t L_6 = __this->get_blockSize_5();
  12366. if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
  12367. {
  12368. goto IL_004a;
  12369. }
  12370. }
  12371. {
  12372. // ProcessBlock(buf, 0);
  12373. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = __this->get_buf_13();
  12374. VirtualActionInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(20 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::ProcessBlock(System.Byte[],System.Int32) */, __this, L_7, 0);
  12375. // bufOff = 0;
  12376. __this->set_bufOff_12(0);
  12377. // ++inputBlocks;
  12378. uint64_t L_8 = __this->get_inputBlocks_11();
  12379. __this->set_inputBlocks_11(((int64_t)il2cpp_codegen_add((int64_t)L_8, (int64_t)((int64_t)((int64_t)1)))));
  12380. }
  12381. IL_004a:
  12382. {
  12383. // }
  12384. return;
  12385. }
  12386. }
  12387. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::BlockUpdate(System.Byte[],System.Int32,System.Int32)
  12388. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_BlockUpdate_m825D3D2F1FCD0804424B54695882EC6E9348065B (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, int32_t ___length2, const RuntimeMethod* method)
  12389. {
  12390. {
  12391. goto IL_0015;
  12392. }
  12393. IL_0002:
  12394. {
  12395. // Update(input[inOff++]);
  12396. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___input0;
  12397. int32_t L_1 = ___inOff1;
  12398. int32_t L_2 = L_1;
  12399. ___inOff1 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1));
  12400. NullCheck(L_0);
  12401. int32_t L_3 = L_2;
  12402. uint8_t L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  12403. VirtualActionInvoker1< uint8_t >::Invoke(16 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Update(System.Byte) */, __this, L_4);
  12404. // --length;
  12405. int32_t L_5 = ___length2;
  12406. ___length2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)1));
  12407. }
  12408. IL_0015:
  12409. {
  12410. // while (bufOff != 0 && length > 0)
  12411. int32_t L_6 = __this->get_bufOff_12();
  12412. if (!L_6)
  12413. {
  12414. goto IL_0021;
  12415. }
  12416. }
  12417. {
  12418. int32_t L_7 = ___length2;
  12419. if ((((int32_t)L_7) > ((int32_t)0)))
  12420. {
  12421. goto IL_0002;
  12422. }
  12423. }
  12424. IL_0021:
  12425. {
  12426. // if (length > 0)
  12427. int32_t L_8 = ___length2;
  12428. if ((((int32_t)L_8) <= ((int32_t)0)))
  12429. {
  12430. goto IL_0074;
  12431. }
  12432. }
  12433. {
  12434. goto IL_0052;
  12435. }
  12436. IL_0027:
  12437. {
  12438. // ProcessBlock(input, inOff);
  12439. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = ___input0;
  12440. int32_t L_10 = ___inOff1;
  12441. VirtualActionInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(20 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::ProcessBlock(System.Byte[],System.Int32) */, __this, L_9, L_10);
  12442. // inOff += blockSize;
  12443. int32_t L_11 = ___inOff1;
  12444. int32_t L_12 = __this->get_blockSize_5();
  12445. ___inOff1 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)L_12));
  12446. // length -= blockSize;
  12447. int32_t L_13 = ___length2;
  12448. int32_t L_14 = __this->get_blockSize_5();
  12449. ___length2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14));
  12450. // ++inputBlocks;
  12451. uint64_t L_15 = __this->get_inputBlocks_11();
  12452. __this->set_inputBlocks_11(((int64_t)il2cpp_codegen_add((int64_t)L_15, (int64_t)((int64_t)((int64_t)1)))));
  12453. }
  12454. IL_0052:
  12455. {
  12456. // while (length >= blockSize)
  12457. int32_t L_16 = ___length2;
  12458. int32_t L_17 = __this->get_blockSize_5();
  12459. if ((((int32_t)L_16) >= ((int32_t)L_17)))
  12460. {
  12461. goto IL_0027;
  12462. }
  12463. }
  12464. {
  12465. goto IL_0070;
  12466. }
  12467. IL_005d:
  12468. {
  12469. // Update(input[inOff++]);
  12470. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = ___input0;
  12471. int32_t L_19 = ___inOff1;
  12472. int32_t L_20 = L_19;
  12473. ___inOff1 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
  12474. NullCheck(L_18);
  12475. int32_t L_21 = L_20;
  12476. uint8_t L_22 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  12477. VirtualActionInvoker1< uint8_t >::Invoke(16 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Update(System.Byte) */, __this, L_22);
  12478. // --length;
  12479. int32_t L_23 = ___length2;
  12480. ___length2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1));
  12481. }
  12482. IL_0070:
  12483. {
  12484. // while (length > 0)
  12485. int32_t L_24 = ___length2;
  12486. if ((((int32_t)L_24) > ((int32_t)0)))
  12487. {
  12488. goto IL_005d;
  12489. }
  12490. }
  12491. IL_0074:
  12492. {
  12493. // }
  12494. return;
  12495. }
  12496. }
  12497. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::DoFinal(System.Byte[],System.Int32)
  12498. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dstu7564Digest_DoFinal_m2F5D520A1B6A39FBA0AB8855288EBAFD4D9ECD6E (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output0, int32_t ___outOff1, const RuntimeMethod* method)
  12499. {
  12500. int32_t V_0 = 0;
  12501. int32_t V_1 = 0;
  12502. int32_t V_2 = 0;
  12503. int32_t V_3 = 0;
  12504. int32_t V_4 = 0;
  12505. int32_t V_5 = 0;
  12506. {
  12507. // int inputBytes = bufOff;
  12508. int32_t L_0 = __this->get_bufOff_12();
  12509. V_1 = L_0;
  12510. // buf[bufOff++] = (byte)0x80;
  12511. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = __this->get_buf_13();
  12512. int32_t L_2 = __this->get_bufOff_12();
  12513. V_3 = L_2;
  12514. int32_t L_3 = V_3;
  12515. __this->set_bufOff_12(((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)));
  12516. int32_t L_4 = V_3;
  12517. NullCheck(L_1);
  12518. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (uint8_t)((int32_t)128));
  12519. // int lenPos = blockSize - 12;
  12520. int32_t L_5 = __this->get_blockSize_5();
  12521. V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)((int32_t)12)));
  12522. // if (bufOff > lenPos)
  12523. int32_t L_6 = __this->get_bufOff_12();
  12524. int32_t L_7 = V_2;
  12525. if ((((int32_t)L_6) <= ((int32_t)L_7)))
  12526. {
  12527. goto IL_008f;
  12528. }
  12529. }
  12530. {
  12531. goto IL_0052;
  12532. }
  12533. IL_0039:
  12534. {
  12535. // buf[bufOff++] = 0;
  12536. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = __this->get_buf_13();
  12537. int32_t L_9 = __this->get_bufOff_12();
  12538. V_3 = L_9;
  12539. int32_t L_10 = V_3;
  12540. __this->set_bufOff_12(((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1)));
  12541. int32_t L_11 = V_3;
  12542. NullCheck(L_8);
  12543. (L_8)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (uint8_t)0);
  12544. }
  12545. IL_0052:
  12546. {
  12547. // while (bufOff < blockSize)
  12548. int32_t L_12 = __this->get_bufOff_12();
  12549. int32_t L_13 = __this->get_blockSize_5();
  12550. if ((((int32_t)L_12) < ((int32_t)L_13)))
  12551. {
  12552. goto IL_0039;
  12553. }
  12554. }
  12555. {
  12556. // bufOff = 0;
  12557. __this->set_bufOff_12(0);
  12558. // ProcessBlock(buf, 0);
  12559. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = __this->get_buf_13();
  12560. VirtualActionInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(20 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::ProcessBlock(System.Byte[],System.Int32) */, __this, L_14, 0);
  12561. goto IL_008f;
  12562. }
  12563. IL_0076:
  12564. {
  12565. // buf[bufOff++] = 0;
  12566. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = __this->get_buf_13();
  12567. int32_t L_16 = __this->get_bufOff_12();
  12568. V_3 = L_16;
  12569. int32_t L_17 = V_3;
  12570. __this->set_bufOff_12(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1)));
  12571. int32_t L_18 = V_3;
  12572. NullCheck(L_15);
  12573. (L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_18), (uint8_t)0);
  12574. }
  12575. IL_008f:
  12576. {
  12577. // while (bufOff < lenPos)
  12578. int32_t L_19 = __this->get_bufOff_12();
  12579. int32_t L_20 = V_2;
  12580. if ((((int32_t)L_19) < ((int32_t)L_20)))
  12581. {
  12582. goto IL_0076;
  12583. }
  12584. }
  12585. {
  12586. // ulong c = ((inputBlocks & 0xFFFFFFFFUL) * (ulong)blockSize + (uint)inputBytes) << 3;
  12587. uint64_t L_21 = __this->get_inputBlocks_11();
  12588. int32_t L_22 = __this->get_blockSize_5();
  12589. int32_t L_23 = V_1;
  12590. // Pack.UInt32_To_LE((uint)c, buf, bufOff);
  12591. int64_t L_24 = ((int64_t)((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)L_21&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1))))))), (int64_t)((int64_t)((int64_t)L_22)))), (int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_23))))))<<(int32_t)3));
  12592. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = __this->get_buf_13();
  12593. int32_t L_26 = __this->get_bufOff_12();
  12594. Pack_UInt32_To_LE_m0B85A8B40A576879EEB7F6EFB703224E6B500488(((int32_t)((uint32_t)L_24)), L_25, L_26, /*hidden argument*/NULL);
  12595. // bufOff += 4;
  12596. int32_t L_27 = __this->get_bufOff_12();
  12597. __this->set_bufOff_12(((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)4)));
  12598. // c >>= 32;
  12599. // c += ((inputBlocks >> 32) * (ulong)blockSize) << 3;
  12600. uint64_t L_28 = __this->get_inputBlocks_11();
  12601. int32_t L_29 = __this->get_blockSize_5();
  12602. // Pack.UInt64_To_LE(c, buf, bufOff);
  12603. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = __this->get_buf_13();
  12604. int32_t L_31 = __this->get_bufOff_12();
  12605. Pack_UInt64_To_LE_m1A999D62C6E575820F9A44813CD5D7008B74F888(((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)L_24>>((int32_t)32))), (int64_t)((int64_t)((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)L_28>>((int32_t)32))), (int64_t)((int64_t)((int64_t)L_29))))<<(int32_t)3)))), L_30, L_31, /*hidden argument*/NULL);
  12606. // ProcessBlock(buf, 0);
  12607. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = __this->get_buf_13();
  12608. VirtualActionInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(20 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::ProcessBlock(System.Byte[],System.Int32) */, __this, L_32, 0);
  12609. // Array.Copy(state, 0, tempState1, 0, columns);
  12610. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_33 = __this->get_state_8();
  12611. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = __this->get_tempState1_9();
  12612. int32_t L_35 = __this->get_columns_6();
  12613. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_33, 0, (RuntimeArray *)(RuntimeArray *)L_34, 0, L_35, /*hidden argument*/NULL);
  12614. // P(tempState1);
  12615. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = __this->get_tempState1_9();
  12616. Dstu7564Digest_P_m78A4BA687CEA6A0C3302BE885D2709B13BFF9E47(__this, L_36, /*hidden argument*/NULL);
  12617. // for (int col = 0; col < columns; ++col)
  12618. V_4 = 0;
  12619. goto IL_014e;
  12620. }
  12621. IL_012e:
  12622. {
  12623. // state[col] ^= tempState1[col];
  12624. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_37 = __this->get_state_8();
  12625. int32_t L_38 = V_4;
  12626. NullCheck(L_37);
  12627. uint64_t* L_39 = ((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)));
  12628. int64_t L_40 = *((int64_t*)L_39);
  12629. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = __this->get_tempState1_9();
  12630. int32_t L_42 = V_4;
  12631. NullCheck(L_41);
  12632. int32_t L_43 = L_42;
  12633. int64_t L_44 = (int64_t)(L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
  12634. *((int64_t*)L_39) = (int64_t)((int64_t)((int64_t)L_40^(int64_t)L_44));
  12635. // for (int col = 0; col < columns; ++col)
  12636. int32_t L_45 = V_4;
  12637. V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1));
  12638. }
  12639. IL_014e:
  12640. {
  12641. // for (int col = 0; col < columns; ++col)
  12642. int32_t L_46 = V_4;
  12643. int32_t L_47 = __this->get_columns_6();
  12644. if ((((int32_t)L_46) < ((int32_t)L_47)))
  12645. {
  12646. goto IL_012e;
  12647. }
  12648. }
  12649. {
  12650. // int neededColumns = hashSize / 8;
  12651. int32_t L_48 = __this->get_hashSize_4();
  12652. V_0 = ((int32_t)((int32_t)L_48/(int32_t)8));
  12653. // for (int col = columns - neededColumns; col < columns; ++col)
  12654. int32_t L_49 = __this->get_columns_6();
  12655. int32_t L_50 = V_0;
  12656. V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)L_50));
  12657. goto IL_0188;
  12658. }
  12659. IL_016d:
  12660. {
  12661. // Pack.UInt64_To_LE(state[col], output, outOff);
  12662. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_51 = __this->get_state_8();
  12663. int32_t L_52 = V_5;
  12664. NullCheck(L_51);
  12665. int32_t L_53 = L_52;
  12666. int64_t L_54 = (int64_t)(L_51)->GetAt(static_cast<il2cpp_array_size_t>(L_53));
  12667. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_55 = ___output0;
  12668. int32_t L_56 = ___outOff1;
  12669. Pack_UInt64_To_LE_m1A999D62C6E575820F9A44813CD5D7008B74F888(L_54, L_55, L_56, /*hidden argument*/NULL);
  12670. // outOff += 8;
  12671. int32_t L_57 = ___outOff1;
  12672. ___outOff1 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)8));
  12673. // for (int col = columns - neededColumns; col < columns; ++col)
  12674. int32_t L_58 = V_5;
  12675. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  12676. }
  12677. IL_0188:
  12678. {
  12679. // for (int col = columns - neededColumns; col < columns; ++col)
  12680. int32_t L_59 = V_5;
  12681. int32_t L_60 = __this->get_columns_6();
  12682. if ((((int32_t)L_59) < ((int32_t)L_60)))
  12683. {
  12684. goto IL_016d;
  12685. }
  12686. }
  12687. {
  12688. // Reset();
  12689. VirtualActionInvoker0::Invoke(19 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Reset() */, __this);
  12690. // return hashSize;
  12691. int32_t L_61 = __this->get_hashSize_4();
  12692. return L_61;
  12693. }
  12694. }
  12695. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Reset()
  12696. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_Reset_m0B8640F9145C80C1B443F49D36227269C8F3E65A (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, const RuntimeMethod* method)
  12697. {
  12698. {
  12699. // Array.Clear(state, 0, state.Length);
  12700. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_state_8();
  12701. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_state_8();
  12702. NullCheck(L_1);
  12703. Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_0, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))), /*hidden argument*/NULL);
  12704. // state[0] = (ulong)blockSize;
  12705. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = __this->get_state_8();
  12706. int32_t L_3 = __this->get_blockSize_5();
  12707. NullCheck(L_2);
  12708. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)((int64_t)((int64_t)L_3)));
  12709. // inputBlocks = 0;
  12710. __this->set_inputBlocks_11(((int64_t)((int64_t)0)));
  12711. // bufOff = 0;
  12712. __this->set_bufOff_12(0);
  12713. // }
  12714. return;
  12715. }
  12716. }
  12717. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::ProcessBlock(System.Byte[],System.Int32)
  12718. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_ProcessBlock_m0ED9043F3246D025DC9AAF0E6340626DBC0081C5 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, const RuntimeMethod* method)
  12719. {
  12720. int32_t V_0 = 0;
  12721. int32_t V_1 = 0;
  12722. uint64_t V_2 = 0;
  12723. int32_t V_3 = 0;
  12724. {
  12725. // int pos = inOff;
  12726. int32_t L_0 = ___inOff1;
  12727. V_0 = L_0;
  12728. // for (int col = 0; col < columns; ++col)
  12729. V_1 = 0;
  12730. goto IL_0031;
  12731. }
  12732. IL_0006:
  12733. {
  12734. // ulong word = Pack.LE_To_UInt64(input, pos);
  12735. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___input0;
  12736. int32_t L_2 = V_0;
  12737. uint64_t L_3;
  12738. L_3 = Pack_LE_To_UInt64_m7CC2C29E6C45033ED7B8A580B198ABAC4AA28033(L_1, L_2, /*hidden argument*/NULL);
  12739. V_2 = L_3;
  12740. // pos += 8;
  12741. int32_t L_4 = V_0;
  12742. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)8));
  12743. // tempState1[col] = state[col] ^ word;
  12744. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = __this->get_tempState1_9();
  12745. int32_t L_6 = V_1;
  12746. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = __this->get_state_8();
  12747. int32_t L_8 = V_1;
  12748. NullCheck(L_7);
  12749. int32_t L_9 = L_8;
  12750. int64_t L_10 = (int64_t)(L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  12751. uint64_t L_11 = V_2;
  12752. NullCheck(L_5);
  12753. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_11)));
  12754. // tempState2[col] = word;
  12755. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = __this->get_tempState2_10();
  12756. int32_t L_13 = V_1;
  12757. uint64_t L_14 = V_2;
  12758. NullCheck(L_12);
  12759. (L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (uint64_t)L_14);
  12760. // for (int col = 0; col < columns; ++col)
  12761. int32_t L_15 = V_1;
  12762. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
  12763. }
  12764. IL_0031:
  12765. {
  12766. // for (int col = 0; col < columns; ++col)
  12767. int32_t L_16 = V_1;
  12768. int32_t L_17 = __this->get_columns_6();
  12769. if ((((int32_t)L_16) < ((int32_t)L_17)))
  12770. {
  12771. goto IL_0006;
  12772. }
  12773. }
  12774. {
  12775. // P(tempState1);
  12776. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = __this->get_tempState1_9();
  12777. Dstu7564Digest_P_m78A4BA687CEA6A0C3302BE885D2709B13BFF9E47(__this, L_18, /*hidden argument*/NULL);
  12778. // Q(tempState2);
  12779. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = __this->get_tempState2_10();
  12780. Dstu7564Digest_Q_m9585CE403E2092FDC18548DD341DA33A8D6EE916(__this, L_19, /*hidden argument*/NULL);
  12781. // for (int col = 0; col < columns; ++col)
  12782. V_3 = 0;
  12783. goto IL_007b;
  12784. }
  12785. IL_0056:
  12786. {
  12787. // state[col] ^= tempState1[col] ^ tempState2[col];
  12788. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = __this->get_state_8();
  12789. int32_t L_21 = V_3;
  12790. NullCheck(L_20);
  12791. uint64_t* L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)));
  12792. int64_t L_23 = *((int64_t*)L_22);
  12793. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = __this->get_tempState1_9();
  12794. int32_t L_25 = V_3;
  12795. NullCheck(L_24);
  12796. int32_t L_26 = L_25;
  12797. int64_t L_27 = (int64_t)(L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  12798. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28 = __this->get_tempState2_10();
  12799. int32_t L_29 = V_3;
  12800. NullCheck(L_28);
  12801. int32_t L_30 = L_29;
  12802. int64_t L_31 = (int64_t)(L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
  12803. *((int64_t*)L_22) = (int64_t)((int64_t)((int64_t)L_23^(int64_t)((int64_t)((int64_t)L_27^(int64_t)L_31))));
  12804. // for (int col = 0; col < columns; ++col)
  12805. int32_t L_32 = V_3;
  12806. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
  12807. }
  12808. IL_007b:
  12809. {
  12810. // for (int col = 0; col < columns; ++col)
  12811. int32_t L_33 = V_3;
  12812. int32_t L_34 = __this->get_columns_6();
  12813. if ((((int32_t)L_33) < ((int32_t)L_34)))
  12814. {
  12815. goto IL_0056;
  12816. }
  12817. }
  12818. {
  12819. // }
  12820. return;
  12821. }
  12822. }
  12823. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::P(System.UInt64[])
  12824. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_P_m78A4BA687CEA6A0C3302BE885D2709B13BFF9E47 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___s0, const RuntimeMethod* method)
  12825. {
  12826. int32_t V_0 = 0;
  12827. uint64_t V_1 = 0;
  12828. int32_t V_2 = 0;
  12829. {
  12830. // for (int round = 0; round < rounds; ++round)
  12831. V_0 = 0;
  12832. goto IL_0043;
  12833. }
  12834. IL_0004:
  12835. {
  12836. // ulong rc = (ulong)round;
  12837. int32_t L_0 = V_0;
  12838. V_1 = ((int64_t)((int64_t)L_0));
  12839. // for (int col = 0; col < columns; ++col)
  12840. V_2 = 0;
  12841. goto IL_0021;
  12842. }
  12843. IL_000b:
  12844. {
  12845. // s[col] ^= rc;
  12846. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___s0;
  12847. int32_t L_2 = V_2;
  12848. NullCheck(L_1);
  12849. uint64_t* L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)));
  12850. int64_t L_4 = *((int64_t*)L_3);
  12851. uint64_t L_5 = V_1;
  12852. *((int64_t*)L_3) = (int64_t)((int64_t)((int64_t)L_4^(int64_t)L_5));
  12853. // rc += 0x10L;
  12854. uint64_t L_6 = V_1;
  12855. V_1 = ((int64_t)il2cpp_codegen_add((int64_t)L_6, (int64_t)((int64_t)((int64_t)((int32_t)16)))));
  12856. // for (int col = 0; col < columns; ++col)
  12857. int32_t L_7 = V_2;
  12858. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  12859. }
  12860. IL_0021:
  12861. {
  12862. // for (int col = 0; col < columns; ++col)
  12863. int32_t L_8 = V_2;
  12864. int32_t L_9 = __this->get_columns_6();
  12865. if ((((int32_t)L_8) < ((int32_t)L_9)))
  12866. {
  12867. goto IL_000b;
  12868. }
  12869. }
  12870. {
  12871. // ShiftRows(s);
  12872. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = ___s0;
  12873. Dstu7564Digest_ShiftRows_m1E10C312FE506B911BCF7F226071EC0468CCD5EE(__this, L_10, /*hidden argument*/NULL);
  12874. // SubBytes(s);
  12875. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___s0;
  12876. Dstu7564Digest_SubBytes_m06A2305F6A36A1638593106CEC60CA798A32C9D4(__this, L_11, /*hidden argument*/NULL);
  12877. // MixColumns(s);
  12878. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___s0;
  12879. Dstu7564Digest_MixColumns_mF0D3A6AC2C8902295A11B0821CEAECC6B1E732BC(__this, L_12, /*hidden argument*/NULL);
  12880. // for (int round = 0; round < rounds; ++round)
  12881. int32_t L_13 = V_0;
  12882. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
  12883. }
  12884. IL_0043:
  12885. {
  12886. // for (int round = 0; round < rounds; ++round)
  12887. int32_t L_14 = V_0;
  12888. int32_t L_15 = __this->get_rounds_7();
  12889. if ((((int32_t)L_14) < ((int32_t)L_15)))
  12890. {
  12891. goto IL_0004;
  12892. }
  12893. }
  12894. {
  12895. // }
  12896. return;
  12897. }
  12898. }
  12899. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Q(System.UInt64[])
  12900. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_Q_m9585CE403E2092FDC18548DD341DA33A8D6EE916 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___s0, const RuntimeMethod* method)
  12901. {
  12902. int32_t V_0 = 0;
  12903. uint64_t V_1 = 0;
  12904. int32_t V_2 = 0;
  12905. {
  12906. // for (int round = 0; round < rounds; ++round)
  12907. V_0 = 0;
  12908. goto IL_0061;
  12909. }
  12910. IL_0004:
  12911. {
  12912. // ulong rc = ((ulong)(((columns - 1) << 4) ^ round) << 56) | 0x00F0F0F0F0F0F0F3UL;
  12913. int32_t L_0 = __this->get_columns_6();
  12914. int32_t L_1 = V_0;
  12915. V_1 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)1))<<(int32_t)4))^(int32_t)L_1))))<<(int32_t)((int32_t)56)))|(int64_t)((int64_t)67818912035696883LL)));
  12916. // for (int col = 0; col < columns; ++col)
  12917. V_2 = 0;
  12918. goto IL_003f;
  12919. }
  12920. IL_0023:
  12921. {
  12922. // s[col] += rc;
  12923. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___s0;
  12924. int32_t L_3 = V_2;
  12925. NullCheck(L_2);
  12926. uint64_t* L_4 = ((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)));
  12927. int64_t L_5 = *((int64_t*)L_4);
  12928. uint64_t L_6 = V_1;
  12929. *((int64_t*)L_4) = (int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_5, (int64_t)L_6));
  12930. // rc -= 0x1000000000000000L;
  12931. uint64_t L_7 = V_1;
  12932. V_1 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_7, (int64_t)((int64_t)1152921504606846976LL)));
  12933. // for (int col = 0; col < columns; ++col)
  12934. int32_t L_8 = V_2;
  12935. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
  12936. }
  12937. IL_003f:
  12938. {
  12939. // for (int col = 0; col < columns; ++col)
  12940. int32_t L_9 = V_2;
  12941. int32_t L_10 = __this->get_columns_6();
  12942. if ((((int32_t)L_9) < ((int32_t)L_10)))
  12943. {
  12944. goto IL_0023;
  12945. }
  12946. }
  12947. {
  12948. // ShiftRows(s);
  12949. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___s0;
  12950. Dstu7564Digest_ShiftRows_m1E10C312FE506B911BCF7F226071EC0468CCD5EE(__this, L_11, /*hidden argument*/NULL);
  12951. // SubBytes(s);
  12952. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___s0;
  12953. Dstu7564Digest_SubBytes_m06A2305F6A36A1638593106CEC60CA798A32C9D4(__this, L_12, /*hidden argument*/NULL);
  12954. // MixColumns(s);
  12955. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = ___s0;
  12956. Dstu7564Digest_MixColumns_mF0D3A6AC2C8902295A11B0821CEAECC6B1E732BC(__this, L_13, /*hidden argument*/NULL);
  12957. // for (int round = 0; round < rounds; ++round)
  12958. int32_t L_14 = V_0;
  12959. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
  12960. }
  12961. IL_0061:
  12962. {
  12963. // for (int round = 0; round < rounds; ++round)
  12964. int32_t L_15 = V_0;
  12965. int32_t L_16 = __this->get_rounds_7();
  12966. if ((((int32_t)L_15) < ((int32_t)L_16)))
  12967. {
  12968. goto IL_0004;
  12969. }
  12970. }
  12971. {
  12972. // }
  12973. return;
  12974. }
  12975. }
  12976. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::MixColumn(System.UInt64)
  12977. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7564Digest_MixColumn_m42942BB27A67B6050BFDC9566DC92971CF64C8F3 (uint64_t ___c0, const RuntimeMethod* method)
  12978. {
  12979. static bool s_Il2CppMethodInitialized;
  12980. if (!s_Il2CppMethodInitialized)
  12981. {
  12982. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var);
  12983. s_Il2CppMethodInitialized = true;
  12984. }
  12985. uint64_t V_0 = 0;
  12986. uint64_t V_1 = 0;
  12987. uint64_t V_2 = 0;
  12988. {
  12989. // ulong x1 = ((c & 0x7F7F7F7F7F7F7F7FUL) << 1) ^ (((c & 0x8080808080808080UL) >> 7) * 0x1DUL);
  12990. uint64_t L_0 = ___c0;
  12991. uint64_t L_1 = ___c0;
  12992. V_0 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_0&(int64_t)((int64_t)9187201950435737471LL)))<<(int32_t)1))^(int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)((int64_t)((int64_t)L_1&(int64_t)((int64_t)-9187201950435737472LL)))>>7)), (int64_t)((int64_t)((int64_t)((int32_t)29)))))));
  12993. // u = Rotate(8, c) ^ c;
  12994. uint64_t L_2 = ___c0;
  12995. IL2CPP_RUNTIME_CLASS_INIT(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var);
  12996. uint64_t L_3;
  12997. L_3 = Dstu7564Digest_Rotate_m10DC0BD8BF90ACAF6A29A22AD84CCD120CDD2A49(8, L_2, /*hidden argument*/NULL);
  12998. uint64_t L_4 = ___c0;
  12999. V_1 = ((int64_t)((int64_t)L_3^(int64_t)L_4));
  13000. // u ^= Rotate(16, u);
  13001. uint64_t L_5 = V_1;
  13002. uint64_t L_6 = V_1;
  13003. uint64_t L_7;
  13004. L_7 = Dstu7564Digest_Rotate_m10DC0BD8BF90ACAF6A29A22AD84CCD120CDD2A49(((int32_t)16), L_6, /*hidden argument*/NULL);
  13005. V_1 = ((int64_t)((int64_t)L_5^(int64_t)L_7));
  13006. // u ^= Rotate(48, c);
  13007. uint64_t L_8 = V_1;
  13008. uint64_t L_9 = ___c0;
  13009. uint64_t L_10;
  13010. L_10 = Dstu7564Digest_Rotate_m10DC0BD8BF90ACAF6A29A22AD84CCD120CDD2A49(((int32_t)48), L_9, /*hidden argument*/NULL);
  13011. V_1 = ((int64_t)((int64_t)L_8^(int64_t)L_10));
  13012. // v = u ^ c ^ x1;
  13013. uint64_t L_11 = V_1;
  13014. uint64_t L_12 = ___c0;
  13015. uint64_t L_13 = V_0;
  13016. V_2 = ((int64_t)((int64_t)((int64_t)((int64_t)L_11^(int64_t)L_12))^(int64_t)L_13));
  13017. // v = ((v & 0x3F3F3F3F3F3F3F3FUL) << 2) ^ (((v & 0x8080808080808080UL) >> 6) * 0x1DUL) ^ (((v & 0x4040404040404040UL) >> 6) * 0x1DUL);
  13018. uint64_t L_14 = V_2;
  13019. uint64_t L_15 = V_2;
  13020. uint64_t L_16 = V_2;
  13021. V_2 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_14&(int64_t)((int64_t)4557430888798830399LL)))<<(int32_t)2))^(int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)((int64_t)((int64_t)L_15&(int64_t)((int64_t)-9187201950435737472LL)))>>6)), (int64_t)((int64_t)((int64_t)((int32_t)29)))))))^(int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)((int64_t)((int64_t)L_16&(int64_t)((int64_t)4629771061636907072LL)))>>6)), (int64_t)((int64_t)((int64_t)((int32_t)29)))))));
  13022. // return u ^ Rotate(32, v) ^ Rotate(40, x1) ^ Rotate(48, x1);
  13023. uint64_t L_17 = V_1;
  13024. uint64_t L_18 = V_2;
  13025. uint64_t L_19;
  13026. L_19 = Dstu7564Digest_Rotate_m10DC0BD8BF90ACAF6A29A22AD84CCD120CDD2A49(((int32_t)32), L_18, /*hidden argument*/NULL);
  13027. uint64_t L_20 = V_0;
  13028. uint64_t L_21;
  13029. L_21 = Dstu7564Digest_Rotate_m10DC0BD8BF90ACAF6A29A22AD84CCD120CDD2A49(((int32_t)40), L_20, /*hidden argument*/NULL);
  13030. uint64_t L_22 = V_0;
  13031. uint64_t L_23;
  13032. L_23 = Dstu7564Digest_Rotate_m10DC0BD8BF90ACAF6A29A22AD84CCD120CDD2A49(((int32_t)48), L_22, /*hidden argument*/NULL);
  13033. return ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_17^(int64_t)L_19))^(int64_t)L_21))^(int64_t)L_23));
  13034. }
  13035. }
  13036. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::MixColumns(System.UInt64[])
  13037. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_MixColumns_mF0D3A6AC2C8902295A11B0821CEAECC6B1E732BC (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___s0, const RuntimeMethod* method)
  13038. {
  13039. static bool s_Il2CppMethodInitialized;
  13040. if (!s_Il2CppMethodInitialized)
  13041. {
  13042. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var);
  13043. s_Il2CppMethodInitialized = true;
  13044. }
  13045. int32_t V_0 = 0;
  13046. {
  13047. // for (int col = 0; col < columns; ++col)
  13048. V_0 = 0;
  13049. goto IL_0013;
  13050. }
  13051. IL_0004:
  13052. {
  13053. // s[col] = MixColumn(s[col]);
  13054. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___s0;
  13055. int32_t L_1 = V_0;
  13056. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___s0;
  13057. int32_t L_3 = V_0;
  13058. NullCheck(L_2);
  13059. int32_t L_4 = L_3;
  13060. int64_t L_5 = (int64_t)(L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  13061. IL2CPP_RUNTIME_CLASS_INIT(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var);
  13062. uint64_t L_6;
  13063. L_6 = Dstu7564Digest_MixColumn_m42942BB27A67B6050BFDC9566DC92971CF64C8F3(L_5, /*hidden argument*/NULL);
  13064. NullCheck(L_0);
  13065. (L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (uint64_t)L_6);
  13066. // for (int col = 0; col < columns; ++col)
  13067. int32_t L_7 = V_0;
  13068. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  13069. }
  13070. IL_0013:
  13071. {
  13072. // for (int col = 0; col < columns; ++col)
  13073. int32_t L_8 = V_0;
  13074. int32_t L_9 = __this->get_columns_6();
  13075. if ((((int32_t)L_8) < ((int32_t)L_9)))
  13076. {
  13077. goto IL_0004;
  13078. }
  13079. }
  13080. {
  13081. // }
  13082. return;
  13083. }
  13084. }
  13085. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Rotate(System.Int32,System.UInt64)
  13086. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7564Digest_Rotate_m10DC0BD8BF90ACAF6A29A22AD84CCD120CDD2A49 (int32_t ___n0, uint64_t ___x1, const RuntimeMethod* method)
  13087. {
  13088. {
  13089. // return (x >> n) | (x << -n);
  13090. uint64_t L_0 = ___x1;
  13091. int32_t L_1 = ___n0;
  13092. uint64_t L_2 = ___x1;
  13093. int32_t L_3 = ___n0;
  13094. return ((int64_t)((int64_t)((int64_t)((uint64_t)L_0>>((int32_t)((int32_t)L_1&(int32_t)((int32_t)63)))))|(int64_t)((int64_t)((int64_t)L_2<<(int32_t)((int32_t)((int32_t)((-L_3))&(int32_t)((int32_t)63)))))));
  13095. }
  13096. }
  13097. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::ShiftRows(System.UInt64[])
  13098. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_ShiftRows_m1E10C312FE506B911BCF7F226071EC0468CCD5EE (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___s0, const RuntimeMethod* method)
  13099. {
  13100. int32_t V_0 = 0;
  13101. uint64_t V_1 = 0;
  13102. uint64_t V_2 = 0;
  13103. uint64_t V_3 = 0;
  13104. uint64_t V_4 = 0;
  13105. uint64_t V_5 = 0;
  13106. uint64_t V_6 = 0;
  13107. uint64_t V_7 = 0;
  13108. uint64_t V_8 = 0;
  13109. uint64_t V_9 = 0;
  13110. uint64_t V_10 = 0;
  13111. uint64_t V_11 = 0;
  13112. uint64_t V_12 = 0;
  13113. uint64_t V_13 = 0;
  13114. uint64_t V_14 = 0;
  13115. uint64_t V_15 = 0;
  13116. uint64_t V_16 = 0;
  13117. uint64_t V_17 = 0;
  13118. uint64_t V_18 = 0;
  13119. uint64_t V_19 = 0;
  13120. uint64_t V_20 = 0;
  13121. uint64_t V_21 = 0;
  13122. uint64_t V_22 = 0;
  13123. uint64_t V_23 = 0;
  13124. uint64_t V_24 = 0;
  13125. uint64_t V_25 = 0;
  13126. uint64_t V_26 = 0;
  13127. {
  13128. // switch (columns)
  13129. int32_t L_0 = __this->get_columns_6();
  13130. V_0 = L_0;
  13131. int32_t L_1 = V_0;
  13132. if ((((int32_t)L_1) == ((int32_t)8)))
  13133. {
  13134. goto IL_0018;
  13135. }
  13136. }
  13137. {
  13138. int32_t L_2 = V_0;
  13139. if ((((int32_t)L_2) == ((int32_t)((int32_t)16))))
  13140. {
  13141. goto IL_01bc;
  13142. }
  13143. }
  13144. {
  13145. goto IL_0645;
  13146. }
  13147. IL_0018:
  13148. {
  13149. // ulong c0 = s[0], c1 = s[1], c2 = s[2], c3 = s[3];
  13150. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___s0;
  13151. NullCheck(L_3);
  13152. int32_t L_4 = 0;
  13153. int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  13154. V_1 = L_5;
  13155. // ulong c0 = s[0], c1 = s[1], c2 = s[2], c3 = s[3];
  13156. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___s0;
  13157. NullCheck(L_6);
  13158. int32_t L_7 = 1;
  13159. int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  13160. V_2 = L_8;
  13161. // ulong c0 = s[0], c1 = s[1], c2 = s[2], c3 = s[3];
  13162. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___s0;
  13163. NullCheck(L_9);
  13164. int32_t L_10 = 2;
  13165. int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  13166. V_3 = L_11;
  13167. // ulong c0 = s[0], c1 = s[1], c2 = s[2], c3 = s[3];
  13168. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___s0;
  13169. NullCheck(L_12);
  13170. int32_t L_13 = 3;
  13171. int64_t L_14 = (int64_t)(L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
  13172. V_4 = L_14;
  13173. // ulong c4 = s[4], c5 = s[5], c6 = s[6], c7 = s[7];
  13174. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___s0;
  13175. NullCheck(L_15);
  13176. int32_t L_16 = 4;
  13177. int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  13178. V_5 = L_17;
  13179. // ulong c4 = s[4], c5 = s[5], c6 = s[6], c7 = s[7];
  13180. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___s0;
  13181. NullCheck(L_18);
  13182. int32_t L_19 = 5;
  13183. int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  13184. V_6 = L_20;
  13185. // ulong c4 = s[4], c5 = s[5], c6 = s[6], c7 = s[7];
  13186. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___s0;
  13187. NullCheck(L_21);
  13188. int32_t L_22 = 6;
  13189. int64_t L_23 = (int64_t)(L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  13190. V_7 = L_23;
  13191. // ulong c4 = s[4], c5 = s[5], c6 = s[6], c7 = s[7];
  13192. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = ___s0;
  13193. NullCheck(L_24);
  13194. int32_t L_25 = 7;
  13195. int64_t L_26 = (int64_t)(L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
  13196. V_8 = L_26;
  13197. // d = (c0 ^ c4) & 0xFFFFFFFF00000000UL; c0 ^= d; c4 ^= d;
  13198. uint64_t L_27 = V_1;
  13199. uint64_t L_28 = V_5;
  13200. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_27^(int64_t)L_28))&(int64_t)((int64_t)-4294967296LL)));
  13201. // d = (c0 ^ c4) & 0xFFFFFFFF00000000UL; c0 ^= d; c4 ^= d;
  13202. uint64_t L_29 = V_1;
  13203. uint64_t L_30 = V_9;
  13204. V_1 = ((int64_t)((int64_t)L_29^(int64_t)L_30));
  13205. // d = (c0 ^ c4) & 0xFFFFFFFF00000000UL; c0 ^= d; c4 ^= d;
  13206. uint64_t L_31 = V_5;
  13207. uint64_t L_32 = V_9;
  13208. V_5 = ((int64_t)((int64_t)L_31^(int64_t)L_32));
  13209. // d = (c1 ^ c5) & 0x00FFFFFFFF000000UL; c1 ^= d; c5 ^= d;
  13210. uint64_t L_33 = V_2;
  13211. uint64_t L_34 = V_6;
  13212. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_33^(int64_t)L_34))&(int64_t)((int64_t)72057594021150720LL)));
  13213. // d = (c1 ^ c5) & 0x00FFFFFFFF000000UL; c1 ^= d; c5 ^= d;
  13214. uint64_t L_35 = V_2;
  13215. uint64_t L_36 = V_9;
  13216. V_2 = ((int64_t)((int64_t)L_35^(int64_t)L_36));
  13217. // d = (c1 ^ c5) & 0x00FFFFFFFF000000UL; c1 ^= d; c5 ^= d;
  13218. uint64_t L_37 = V_6;
  13219. uint64_t L_38 = V_9;
  13220. V_6 = ((int64_t)((int64_t)L_37^(int64_t)L_38));
  13221. // d = (c2 ^ c6) & 0x0000FFFFFFFF0000UL; c2 ^= d; c6 ^= d;
  13222. uint64_t L_39 = V_3;
  13223. uint64_t L_40 = V_7;
  13224. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_39^(int64_t)L_40))&(int64_t)((int64_t)281474976645120LL)));
  13225. // d = (c2 ^ c6) & 0x0000FFFFFFFF0000UL; c2 ^= d; c6 ^= d;
  13226. uint64_t L_41 = V_3;
  13227. uint64_t L_42 = V_9;
  13228. V_3 = ((int64_t)((int64_t)L_41^(int64_t)L_42));
  13229. // d = (c2 ^ c6) & 0x0000FFFFFFFF0000UL; c2 ^= d; c6 ^= d;
  13230. uint64_t L_43 = V_7;
  13231. uint64_t L_44 = V_9;
  13232. V_7 = ((int64_t)((int64_t)L_43^(int64_t)L_44));
  13233. // d = (c3 ^ c7) & 0x000000FFFFFFFF00UL; c3 ^= d; c7 ^= d;
  13234. uint64_t L_45 = V_4;
  13235. uint64_t L_46 = V_8;
  13236. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_45^(int64_t)L_46))&(int64_t)((int64_t)1099511627520LL)));
  13237. // d = (c3 ^ c7) & 0x000000FFFFFFFF00UL; c3 ^= d; c7 ^= d;
  13238. uint64_t L_47 = V_4;
  13239. uint64_t L_48 = V_9;
  13240. V_4 = ((int64_t)((int64_t)L_47^(int64_t)L_48));
  13241. // d = (c3 ^ c7) & 0x000000FFFFFFFF00UL; c3 ^= d; c7 ^= d;
  13242. uint64_t L_49 = V_8;
  13243. uint64_t L_50 = V_9;
  13244. V_8 = ((int64_t)((int64_t)L_49^(int64_t)L_50));
  13245. // d = (c0 ^ c2) & 0xFFFF0000FFFF0000UL; c0 ^= d; c2 ^= d;
  13246. uint64_t L_51 = V_1;
  13247. uint64_t L_52 = V_3;
  13248. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_51^(int64_t)L_52))&(int64_t)((int64_t)-281470681808896LL)));
  13249. // d = (c0 ^ c2) & 0xFFFF0000FFFF0000UL; c0 ^= d; c2 ^= d;
  13250. uint64_t L_53 = V_1;
  13251. uint64_t L_54 = V_9;
  13252. V_1 = ((int64_t)((int64_t)L_53^(int64_t)L_54));
  13253. // d = (c0 ^ c2) & 0xFFFF0000FFFF0000UL; c0 ^= d; c2 ^= d;
  13254. uint64_t L_55 = V_3;
  13255. uint64_t L_56 = V_9;
  13256. V_3 = ((int64_t)((int64_t)L_55^(int64_t)L_56));
  13257. // d = (c1 ^ c3) & 0x00FFFF0000FFFF00UL; c1 ^= d; c3 ^= d;
  13258. uint64_t L_57 = V_2;
  13259. uint64_t L_58 = V_4;
  13260. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_57^(int64_t)L_58))&(int64_t)((int64_t)72056494543077120LL)));
  13261. // d = (c1 ^ c3) & 0x00FFFF0000FFFF00UL; c1 ^= d; c3 ^= d;
  13262. uint64_t L_59 = V_2;
  13263. uint64_t L_60 = V_9;
  13264. V_2 = ((int64_t)((int64_t)L_59^(int64_t)L_60));
  13265. // d = (c1 ^ c3) & 0x00FFFF0000FFFF00UL; c1 ^= d; c3 ^= d;
  13266. uint64_t L_61 = V_4;
  13267. uint64_t L_62 = V_9;
  13268. V_4 = ((int64_t)((int64_t)L_61^(int64_t)L_62));
  13269. // d = (c4 ^ c6) & 0xFFFF0000FFFF0000UL; c4 ^= d; c6 ^= d;
  13270. uint64_t L_63 = V_5;
  13271. uint64_t L_64 = V_7;
  13272. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_63^(int64_t)L_64))&(int64_t)((int64_t)-281470681808896LL)));
  13273. // d = (c4 ^ c6) & 0xFFFF0000FFFF0000UL; c4 ^= d; c6 ^= d;
  13274. uint64_t L_65 = V_5;
  13275. uint64_t L_66 = V_9;
  13276. V_5 = ((int64_t)((int64_t)L_65^(int64_t)L_66));
  13277. // d = (c4 ^ c6) & 0xFFFF0000FFFF0000UL; c4 ^= d; c6 ^= d;
  13278. uint64_t L_67 = V_7;
  13279. uint64_t L_68 = V_9;
  13280. V_7 = ((int64_t)((int64_t)L_67^(int64_t)L_68));
  13281. // d = (c5 ^ c7) & 0x00FFFF0000FFFF00UL; c5 ^= d; c7 ^= d;
  13282. uint64_t L_69 = V_6;
  13283. uint64_t L_70 = V_8;
  13284. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_69^(int64_t)L_70))&(int64_t)((int64_t)72056494543077120LL)));
  13285. // d = (c5 ^ c7) & 0x00FFFF0000FFFF00UL; c5 ^= d; c7 ^= d;
  13286. uint64_t L_71 = V_6;
  13287. uint64_t L_72 = V_9;
  13288. V_6 = ((int64_t)((int64_t)L_71^(int64_t)L_72));
  13289. // d = (c5 ^ c7) & 0x00FFFF0000FFFF00UL; c5 ^= d; c7 ^= d;
  13290. uint64_t L_73 = V_8;
  13291. uint64_t L_74 = V_9;
  13292. V_8 = ((int64_t)((int64_t)L_73^(int64_t)L_74));
  13293. // d = (c0 ^ c1) & 0xFF00FF00FF00FF00UL; c0 ^= d; c1 ^= d;
  13294. uint64_t L_75 = V_1;
  13295. uint64_t L_76 = V_2;
  13296. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_75^(int64_t)L_76))&(int64_t)((int64_t)-71777214294589696LL)));
  13297. // d = (c0 ^ c1) & 0xFF00FF00FF00FF00UL; c0 ^= d; c1 ^= d;
  13298. uint64_t L_77 = V_1;
  13299. uint64_t L_78 = V_9;
  13300. V_1 = ((int64_t)((int64_t)L_77^(int64_t)L_78));
  13301. // d = (c0 ^ c1) & 0xFF00FF00FF00FF00UL; c0 ^= d; c1 ^= d;
  13302. uint64_t L_79 = V_2;
  13303. uint64_t L_80 = V_9;
  13304. V_2 = ((int64_t)((int64_t)L_79^(int64_t)L_80));
  13305. // d = (c2 ^ c3) & 0xFF00FF00FF00FF00UL; c2 ^= d; c3 ^= d;
  13306. uint64_t L_81 = V_3;
  13307. uint64_t L_82 = V_4;
  13308. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_81^(int64_t)L_82))&(int64_t)((int64_t)-71777214294589696LL)));
  13309. // d = (c2 ^ c3) & 0xFF00FF00FF00FF00UL; c2 ^= d; c3 ^= d;
  13310. uint64_t L_83 = V_3;
  13311. uint64_t L_84 = V_9;
  13312. V_3 = ((int64_t)((int64_t)L_83^(int64_t)L_84));
  13313. // d = (c2 ^ c3) & 0xFF00FF00FF00FF00UL; c2 ^= d; c3 ^= d;
  13314. uint64_t L_85 = V_4;
  13315. uint64_t L_86 = V_9;
  13316. V_4 = ((int64_t)((int64_t)L_85^(int64_t)L_86));
  13317. // d = (c4 ^ c5) & 0xFF00FF00FF00FF00UL; c4 ^= d; c5 ^= d;
  13318. uint64_t L_87 = V_5;
  13319. uint64_t L_88 = V_6;
  13320. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_87^(int64_t)L_88))&(int64_t)((int64_t)-71777214294589696LL)));
  13321. // d = (c4 ^ c5) & 0xFF00FF00FF00FF00UL; c4 ^= d; c5 ^= d;
  13322. uint64_t L_89 = V_5;
  13323. uint64_t L_90 = V_9;
  13324. V_5 = ((int64_t)((int64_t)L_89^(int64_t)L_90));
  13325. // d = (c4 ^ c5) & 0xFF00FF00FF00FF00UL; c4 ^= d; c5 ^= d;
  13326. uint64_t L_91 = V_6;
  13327. uint64_t L_92 = V_9;
  13328. V_6 = ((int64_t)((int64_t)L_91^(int64_t)L_92));
  13329. // d = (c6 ^ c7) & 0xFF00FF00FF00FF00UL; c6 ^= d; c7 ^= d;
  13330. uint64_t L_93 = V_7;
  13331. uint64_t L_94 = V_8;
  13332. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)L_93^(int64_t)L_94))&(int64_t)((int64_t)-71777214294589696LL)));
  13333. // d = (c6 ^ c7) & 0xFF00FF00FF00FF00UL; c6 ^= d; c7 ^= d;
  13334. uint64_t L_95 = V_7;
  13335. uint64_t L_96 = V_9;
  13336. V_7 = ((int64_t)((int64_t)L_95^(int64_t)L_96));
  13337. // d = (c6 ^ c7) & 0xFF00FF00FF00FF00UL; c6 ^= d; c7 ^= d;
  13338. uint64_t L_97 = V_8;
  13339. uint64_t L_98 = V_9;
  13340. V_8 = ((int64_t)((int64_t)L_97^(int64_t)L_98));
  13341. // s[0] = c0; s[1] = c1; s[2] = c2; s[3] = c3;
  13342. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_99 = ___s0;
  13343. uint64_t L_100 = V_1;
  13344. NullCheck(L_99);
  13345. (L_99)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)L_100);
  13346. // s[0] = c0; s[1] = c1; s[2] = c2; s[3] = c3;
  13347. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_101 = ___s0;
  13348. uint64_t L_102 = V_2;
  13349. NullCheck(L_101);
  13350. (L_101)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint64_t)L_102);
  13351. // s[0] = c0; s[1] = c1; s[2] = c2; s[3] = c3;
  13352. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_103 = ___s0;
  13353. uint64_t L_104 = V_3;
  13354. NullCheck(L_103);
  13355. (L_103)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint64_t)L_104);
  13356. // s[0] = c0; s[1] = c1; s[2] = c2; s[3] = c3;
  13357. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_105 = ___s0;
  13358. uint64_t L_106 = V_4;
  13359. NullCheck(L_105);
  13360. (L_105)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint64_t)L_106);
  13361. // s[4] = c4; s[5] = c5; s[6] = c6; s[7] = c7;
  13362. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_107 = ___s0;
  13363. uint64_t L_108 = V_5;
  13364. NullCheck(L_107);
  13365. (L_107)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint64_t)L_108);
  13366. // s[4] = c4; s[5] = c5; s[6] = c6; s[7] = c7;
  13367. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_109 = ___s0;
  13368. uint64_t L_110 = V_6;
  13369. NullCheck(L_109);
  13370. (L_109)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint64_t)L_110);
  13371. // s[4] = c4; s[5] = c5; s[6] = c6; s[7] = c7;
  13372. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_111 = ___s0;
  13373. uint64_t L_112 = V_7;
  13374. NullCheck(L_111);
  13375. (L_111)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint64_t)L_112);
  13376. // s[4] = c4; s[5] = c5; s[6] = c6; s[7] = c7;
  13377. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_113 = ___s0;
  13378. uint64_t L_114 = V_8;
  13379. NullCheck(L_113);
  13380. (L_113)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint64_t)L_114);
  13381. // break;
  13382. return;
  13383. }
  13384. IL_01bc:
  13385. {
  13386. // ulong c00 = s[0], c01 = s[1], c02 = s[2], c03 = s[3];
  13387. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_115 = ___s0;
  13388. NullCheck(L_115);
  13389. int32_t L_116 = 0;
  13390. int64_t L_117 = (int64_t)(L_115)->GetAt(static_cast<il2cpp_array_size_t>(L_116));
  13391. V_10 = L_117;
  13392. // ulong c00 = s[0], c01 = s[1], c02 = s[2], c03 = s[3];
  13393. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_118 = ___s0;
  13394. NullCheck(L_118);
  13395. int32_t L_119 = 1;
  13396. int64_t L_120 = (int64_t)(L_118)->GetAt(static_cast<il2cpp_array_size_t>(L_119));
  13397. V_11 = L_120;
  13398. // ulong c00 = s[0], c01 = s[1], c02 = s[2], c03 = s[3];
  13399. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_121 = ___s0;
  13400. NullCheck(L_121);
  13401. int32_t L_122 = 2;
  13402. int64_t L_123 = (int64_t)(L_121)->GetAt(static_cast<il2cpp_array_size_t>(L_122));
  13403. V_12 = L_123;
  13404. // ulong c00 = s[0], c01 = s[1], c02 = s[2], c03 = s[3];
  13405. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_124 = ___s0;
  13406. NullCheck(L_124);
  13407. int32_t L_125 = 3;
  13408. int64_t L_126 = (int64_t)(L_124)->GetAt(static_cast<il2cpp_array_size_t>(L_125));
  13409. V_13 = L_126;
  13410. // ulong c04 = s[4], c05 = s[5], c06 = s[6], c07 = s[7];
  13411. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_127 = ___s0;
  13412. NullCheck(L_127);
  13413. int32_t L_128 = 4;
  13414. int64_t L_129 = (int64_t)(L_127)->GetAt(static_cast<il2cpp_array_size_t>(L_128));
  13415. V_14 = L_129;
  13416. // ulong c04 = s[4], c05 = s[5], c06 = s[6], c07 = s[7];
  13417. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_130 = ___s0;
  13418. NullCheck(L_130);
  13419. int32_t L_131 = 5;
  13420. int64_t L_132 = (int64_t)(L_130)->GetAt(static_cast<il2cpp_array_size_t>(L_131));
  13421. V_15 = L_132;
  13422. // ulong c04 = s[4], c05 = s[5], c06 = s[6], c07 = s[7];
  13423. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_133 = ___s0;
  13424. NullCheck(L_133);
  13425. int32_t L_134 = 6;
  13426. int64_t L_135 = (int64_t)(L_133)->GetAt(static_cast<il2cpp_array_size_t>(L_134));
  13427. V_16 = L_135;
  13428. // ulong c04 = s[4], c05 = s[5], c06 = s[6], c07 = s[7];
  13429. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_136 = ___s0;
  13430. NullCheck(L_136);
  13431. int32_t L_137 = 7;
  13432. int64_t L_138 = (int64_t)(L_136)->GetAt(static_cast<il2cpp_array_size_t>(L_137));
  13433. V_17 = L_138;
  13434. // ulong c08 = s[8], c09 = s[9], c10 = s[10], c11 = s[11];
  13435. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_139 = ___s0;
  13436. NullCheck(L_139);
  13437. int32_t L_140 = 8;
  13438. int64_t L_141 = (int64_t)(L_139)->GetAt(static_cast<il2cpp_array_size_t>(L_140));
  13439. V_18 = L_141;
  13440. // ulong c08 = s[8], c09 = s[9], c10 = s[10], c11 = s[11];
  13441. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_142 = ___s0;
  13442. NullCheck(L_142);
  13443. int32_t L_143 = ((int32_t)9);
  13444. int64_t L_144 = (int64_t)(L_142)->GetAt(static_cast<il2cpp_array_size_t>(L_143));
  13445. V_19 = L_144;
  13446. // ulong c08 = s[8], c09 = s[9], c10 = s[10], c11 = s[11];
  13447. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_145 = ___s0;
  13448. NullCheck(L_145);
  13449. int32_t L_146 = ((int32_t)10);
  13450. int64_t L_147 = (int64_t)(L_145)->GetAt(static_cast<il2cpp_array_size_t>(L_146));
  13451. V_20 = L_147;
  13452. // ulong c08 = s[8], c09 = s[9], c10 = s[10], c11 = s[11];
  13453. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_148 = ___s0;
  13454. NullCheck(L_148);
  13455. int32_t L_149 = ((int32_t)11);
  13456. int64_t L_150 = (int64_t)(L_148)->GetAt(static_cast<il2cpp_array_size_t>(L_149));
  13457. V_21 = L_150;
  13458. // ulong c12 = s[12], c13 = s[13], c14 = s[14], c15 = s[15];
  13459. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_151 = ___s0;
  13460. NullCheck(L_151);
  13461. int32_t L_152 = ((int32_t)12);
  13462. int64_t L_153 = (int64_t)(L_151)->GetAt(static_cast<il2cpp_array_size_t>(L_152));
  13463. V_22 = L_153;
  13464. // ulong c12 = s[12], c13 = s[13], c14 = s[14], c15 = s[15];
  13465. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_154 = ___s0;
  13466. NullCheck(L_154);
  13467. int32_t L_155 = ((int32_t)13);
  13468. int64_t L_156 = (int64_t)(L_154)->GetAt(static_cast<il2cpp_array_size_t>(L_155));
  13469. V_23 = L_156;
  13470. // ulong c12 = s[12], c13 = s[13], c14 = s[14], c15 = s[15];
  13471. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_157 = ___s0;
  13472. NullCheck(L_157);
  13473. int32_t L_158 = ((int32_t)14);
  13474. int64_t L_159 = (int64_t)(L_157)->GetAt(static_cast<il2cpp_array_size_t>(L_158));
  13475. V_24 = L_159;
  13476. // ulong c12 = s[12], c13 = s[13], c14 = s[14], c15 = s[15];
  13477. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_160 = ___s0;
  13478. NullCheck(L_160);
  13479. int32_t L_161 = ((int32_t)15);
  13480. int64_t L_162 = (int64_t)(L_160)->GetAt(static_cast<il2cpp_array_size_t>(L_161));
  13481. V_25 = L_162;
  13482. // d = (c00 ^ c08) & 0xFF00000000000000UL; c00 ^= d; c08 ^= d;
  13483. uint64_t L_163 = V_10;
  13484. uint64_t L_164 = V_18;
  13485. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_163^(int64_t)L_164))&(int64_t)((int64_t)-72057594037927936LL)));
  13486. // d = (c00 ^ c08) & 0xFF00000000000000UL; c00 ^= d; c08 ^= d;
  13487. uint64_t L_165 = V_10;
  13488. uint64_t L_166 = V_26;
  13489. V_10 = ((int64_t)((int64_t)L_165^(int64_t)L_166));
  13490. // d = (c00 ^ c08) & 0xFF00000000000000UL; c00 ^= d; c08 ^= d;
  13491. uint64_t L_167 = V_18;
  13492. uint64_t L_168 = V_26;
  13493. V_18 = ((int64_t)((int64_t)L_167^(int64_t)L_168));
  13494. // d = (c01 ^ c09) & 0xFF00000000000000UL; c01 ^= d; c09 ^= d;
  13495. uint64_t L_169 = V_11;
  13496. uint64_t L_170 = V_19;
  13497. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_169^(int64_t)L_170))&(int64_t)((int64_t)-72057594037927936LL)));
  13498. // d = (c01 ^ c09) & 0xFF00000000000000UL; c01 ^= d; c09 ^= d;
  13499. uint64_t L_171 = V_11;
  13500. uint64_t L_172 = V_26;
  13501. V_11 = ((int64_t)((int64_t)L_171^(int64_t)L_172));
  13502. // d = (c01 ^ c09) & 0xFF00000000000000UL; c01 ^= d; c09 ^= d;
  13503. uint64_t L_173 = V_19;
  13504. uint64_t L_174 = V_26;
  13505. V_19 = ((int64_t)((int64_t)L_173^(int64_t)L_174));
  13506. // d = (c02 ^ c10) & 0xFFFF000000000000UL; c02 ^= d; c10 ^= d;
  13507. uint64_t L_175 = V_12;
  13508. uint64_t L_176 = V_20;
  13509. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_175^(int64_t)L_176))&(int64_t)((int64_t)-281474976710656LL)));
  13510. // d = (c02 ^ c10) & 0xFFFF000000000000UL; c02 ^= d; c10 ^= d;
  13511. uint64_t L_177 = V_12;
  13512. uint64_t L_178 = V_26;
  13513. V_12 = ((int64_t)((int64_t)L_177^(int64_t)L_178));
  13514. // d = (c02 ^ c10) & 0xFFFF000000000000UL; c02 ^= d; c10 ^= d;
  13515. uint64_t L_179 = V_20;
  13516. uint64_t L_180 = V_26;
  13517. V_20 = ((int64_t)((int64_t)L_179^(int64_t)L_180));
  13518. // d = (c03 ^ c11) & 0xFFFFFF0000000000UL; c03 ^= d; c11 ^= d;
  13519. uint64_t L_181 = V_13;
  13520. uint64_t L_182 = V_21;
  13521. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_181^(int64_t)L_182))&(int64_t)((int64_t)-1099511627776LL)));
  13522. // d = (c03 ^ c11) & 0xFFFFFF0000000000UL; c03 ^= d; c11 ^= d;
  13523. uint64_t L_183 = V_13;
  13524. uint64_t L_184 = V_26;
  13525. V_13 = ((int64_t)((int64_t)L_183^(int64_t)L_184));
  13526. // d = (c03 ^ c11) & 0xFFFFFF0000000000UL; c03 ^= d; c11 ^= d;
  13527. uint64_t L_185 = V_21;
  13528. uint64_t L_186 = V_26;
  13529. V_21 = ((int64_t)((int64_t)L_185^(int64_t)L_186));
  13530. // d = (c04 ^ c12) & 0xFFFFFFFF00000000UL; c04 ^= d; c12 ^= d;
  13531. uint64_t L_187 = V_14;
  13532. uint64_t L_188 = V_22;
  13533. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_187^(int64_t)L_188))&(int64_t)((int64_t)-4294967296LL)));
  13534. // d = (c04 ^ c12) & 0xFFFFFFFF00000000UL; c04 ^= d; c12 ^= d;
  13535. uint64_t L_189 = V_14;
  13536. uint64_t L_190 = V_26;
  13537. V_14 = ((int64_t)((int64_t)L_189^(int64_t)L_190));
  13538. // d = (c04 ^ c12) & 0xFFFFFFFF00000000UL; c04 ^= d; c12 ^= d;
  13539. uint64_t L_191 = V_22;
  13540. uint64_t L_192 = V_26;
  13541. V_22 = ((int64_t)((int64_t)L_191^(int64_t)L_192));
  13542. // d = (c05 ^ c13) & 0x00FFFFFFFF000000UL; c05 ^= d; c13 ^= d;
  13543. uint64_t L_193 = V_15;
  13544. uint64_t L_194 = V_23;
  13545. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_193^(int64_t)L_194))&(int64_t)((int64_t)72057594021150720LL)));
  13546. // d = (c05 ^ c13) & 0x00FFFFFFFF000000UL; c05 ^= d; c13 ^= d;
  13547. uint64_t L_195 = V_15;
  13548. uint64_t L_196 = V_26;
  13549. V_15 = ((int64_t)((int64_t)L_195^(int64_t)L_196));
  13550. // d = (c05 ^ c13) & 0x00FFFFFFFF000000UL; c05 ^= d; c13 ^= d;
  13551. uint64_t L_197 = V_23;
  13552. uint64_t L_198 = V_26;
  13553. V_23 = ((int64_t)((int64_t)L_197^(int64_t)L_198));
  13554. // d = (c06 ^ c14) & 0x00FFFFFFFFFF0000UL; c06 ^= d; c14 ^= d;
  13555. uint64_t L_199 = V_16;
  13556. uint64_t L_200 = V_24;
  13557. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_199^(int64_t)L_200))&(int64_t)((int64_t)72057594037862400LL)));
  13558. // d = (c06 ^ c14) & 0x00FFFFFFFFFF0000UL; c06 ^= d; c14 ^= d;
  13559. uint64_t L_201 = V_16;
  13560. uint64_t L_202 = V_26;
  13561. V_16 = ((int64_t)((int64_t)L_201^(int64_t)L_202));
  13562. // d = (c06 ^ c14) & 0x00FFFFFFFFFF0000UL; c06 ^= d; c14 ^= d;
  13563. uint64_t L_203 = V_24;
  13564. uint64_t L_204 = V_26;
  13565. V_24 = ((int64_t)((int64_t)L_203^(int64_t)L_204));
  13566. // d = (c07 ^ c15) & 0x00FFFFFFFFFFFF00UL; c07 ^= d; c15 ^= d;
  13567. uint64_t L_205 = V_17;
  13568. uint64_t L_206 = V_25;
  13569. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_205^(int64_t)L_206))&(int64_t)((int64_t)72057594037927680LL)));
  13570. // d = (c07 ^ c15) & 0x00FFFFFFFFFFFF00UL; c07 ^= d; c15 ^= d;
  13571. uint64_t L_207 = V_17;
  13572. uint64_t L_208 = V_26;
  13573. V_17 = ((int64_t)((int64_t)L_207^(int64_t)L_208));
  13574. // d = (c07 ^ c15) & 0x00FFFFFFFFFFFF00UL; c07 ^= d; c15 ^= d;
  13575. uint64_t L_209 = V_25;
  13576. uint64_t L_210 = V_26;
  13577. V_25 = ((int64_t)((int64_t)L_209^(int64_t)L_210));
  13578. // d = (c00 ^ c04) & 0x00FFFFFF00000000UL; c00 ^= d; c04 ^= d;
  13579. uint64_t L_211 = V_10;
  13580. uint64_t L_212 = V_14;
  13581. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_211^(int64_t)L_212))&(int64_t)((int64_t)72057589742960640LL)));
  13582. // d = (c00 ^ c04) & 0x00FFFFFF00000000UL; c00 ^= d; c04 ^= d;
  13583. uint64_t L_213 = V_10;
  13584. uint64_t L_214 = V_26;
  13585. V_10 = ((int64_t)((int64_t)L_213^(int64_t)L_214));
  13586. // d = (c00 ^ c04) & 0x00FFFFFF00000000UL; c00 ^= d; c04 ^= d;
  13587. uint64_t L_215 = V_14;
  13588. uint64_t L_216 = V_26;
  13589. V_14 = ((int64_t)((int64_t)L_215^(int64_t)L_216));
  13590. // d = (c01 ^ c05) & 0xFFFFFFFFFF000000UL; c01 ^= d; c05 ^= d;
  13591. uint64_t L_217 = V_11;
  13592. uint64_t L_218 = V_15;
  13593. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_217^(int64_t)L_218))&(int64_t)((int64_t)((int64_t)((int32_t)-16777216)))));
  13594. // d = (c01 ^ c05) & 0xFFFFFFFFFF000000UL; c01 ^= d; c05 ^= d;
  13595. uint64_t L_219 = V_11;
  13596. uint64_t L_220 = V_26;
  13597. V_11 = ((int64_t)((int64_t)L_219^(int64_t)L_220));
  13598. // d = (c01 ^ c05) & 0xFFFFFFFFFF000000UL; c01 ^= d; c05 ^= d;
  13599. uint64_t L_221 = V_15;
  13600. uint64_t L_222 = V_26;
  13601. V_15 = ((int64_t)((int64_t)L_221^(int64_t)L_222));
  13602. // d = (c02 ^ c06) & 0xFF00FFFFFFFF0000UL; c02 ^= d; c06 ^= d;
  13603. uint64_t L_223 = V_12;
  13604. uint64_t L_224 = V_16;
  13605. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_223^(int64_t)L_224))&(int64_t)((int64_t)-71776119061282816LL)));
  13606. // d = (c02 ^ c06) & 0xFF00FFFFFFFF0000UL; c02 ^= d; c06 ^= d;
  13607. uint64_t L_225 = V_12;
  13608. uint64_t L_226 = V_26;
  13609. V_12 = ((int64_t)((int64_t)L_225^(int64_t)L_226));
  13610. // d = (c02 ^ c06) & 0xFF00FFFFFFFF0000UL; c02 ^= d; c06 ^= d;
  13611. uint64_t L_227 = V_16;
  13612. uint64_t L_228 = V_26;
  13613. V_16 = ((int64_t)((int64_t)L_227^(int64_t)L_228));
  13614. // d = (c03 ^ c07) & 0xFF0000FFFFFFFF00UL; c03 ^= d; c07 ^= d;
  13615. uint64_t L_229 = V_13;
  13616. uint64_t L_230 = V_17;
  13617. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_229^(int64_t)L_230))&(int64_t)((int64_t)-72056494526300416LL)));
  13618. // d = (c03 ^ c07) & 0xFF0000FFFFFFFF00UL; c03 ^= d; c07 ^= d;
  13619. uint64_t L_231 = V_13;
  13620. uint64_t L_232 = V_26;
  13621. V_13 = ((int64_t)((int64_t)L_231^(int64_t)L_232));
  13622. // d = (c03 ^ c07) & 0xFF0000FFFFFFFF00UL; c03 ^= d; c07 ^= d;
  13623. uint64_t L_233 = V_17;
  13624. uint64_t L_234 = V_26;
  13625. V_17 = ((int64_t)((int64_t)L_233^(int64_t)L_234));
  13626. // d = (c08 ^ c12) & 0x00FFFFFF00000000UL; c08 ^= d; c12 ^= d;
  13627. uint64_t L_235 = V_18;
  13628. uint64_t L_236 = V_22;
  13629. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_235^(int64_t)L_236))&(int64_t)((int64_t)72057589742960640LL)));
  13630. // d = (c08 ^ c12) & 0x00FFFFFF00000000UL; c08 ^= d; c12 ^= d;
  13631. uint64_t L_237 = V_18;
  13632. uint64_t L_238 = V_26;
  13633. V_18 = ((int64_t)((int64_t)L_237^(int64_t)L_238));
  13634. // d = (c08 ^ c12) & 0x00FFFFFF00000000UL; c08 ^= d; c12 ^= d;
  13635. uint64_t L_239 = V_22;
  13636. uint64_t L_240 = V_26;
  13637. V_22 = ((int64_t)((int64_t)L_239^(int64_t)L_240));
  13638. // d = (c09 ^ c13) & 0xFFFFFFFFFF000000UL; c09 ^= d; c13 ^= d;
  13639. uint64_t L_241 = V_19;
  13640. uint64_t L_242 = V_23;
  13641. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_241^(int64_t)L_242))&(int64_t)((int64_t)((int64_t)((int32_t)-16777216)))));
  13642. // d = (c09 ^ c13) & 0xFFFFFFFFFF000000UL; c09 ^= d; c13 ^= d;
  13643. uint64_t L_243 = V_19;
  13644. uint64_t L_244 = V_26;
  13645. V_19 = ((int64_t)((int64_t)L_243^(int64_t)L_244));
  13646. // d = (c09 ^ c13) & 0xFFFFFFFFFF000000UL; c09 ^= d; c13 ^= d;
  13647. uint64_t L_245 = V_23;
  13648. uint64_t L_246 = V_26;
  13649. V_23 = ((int64_t)((int64_t)L_245^(int64_t)L_246));
  13650. // d = (c10 ^ c14) & 0xFF00FFFFFFFF0000UL; c10 ^= d; c14 ^= d;
  13651. uint64_t L_247 = V_20;
  13652. uint64_t L_248 = V_24;
  13653. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_247^(int64_t)L_248))&(int64_t)((int64_t)-71776119061282816LL)));
  13654. // d = (c10 ^ c14) & 0xFF00FFFFFFFF0000UL; c10 ^= d; c14 ^= d;
  13655. uint64_t L_249 = V_20;
  13656. uint64_t L_250 = V_26;
  13657. V_20 = ((int64_t)((int64_t)L_249^(int64_t)L_250));
  13658. // d = (c10 ^ c14) & 0xFF00FFFFFFFF0000UL; c10 ^= d; c14 ^= d;
  13659. uint64_t L_251 = V_24;
  13660. uint64_t L_252 = V_26;
  13661. V_24 = ((int64_t)((int64_t)L_251^(int64_t)L_252));
  13662. // d = (c11 ^ c15) & 0xFF0000FFFFFFFF00UL; c11 ^= d; c15 ^= d;
  13663. uint64_t L_253 = V_21;
  13664. uint64_t L_254 = V_25;
  13665. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_253^(int64_t)L_254))&(int64_t)((int64_t)-72056494526300416LL)));
  13666. // d = (c11 ^ c15) & 0xFF0000FFFFFFFF00UL; c11 ^= d; c15 ^= d;
  13667. uint64_t L_255 = V_21;
  13668. uint64_t L_256 = V_26;
  13669. V_21 = ((int64_t)((int64_t)L_255^(int64_t)L_256));
  13670. // d = (c11 ^ c15) & 0xFF0000FFFFFFFF00UL; c11 ^= d; c15 ^= d;
  13671. uint64_t L_257 = V_25;
  13672. uint64_t L_258 = V_26;
  13673. V_25 = ((int64_t)((int64_t)L_257^(int64_t)L_258));
  13674. // d = (c00 ^ c02) & 0xFFFF0000FFFF0000UL; c00 ^= d; c02 ^= d;
  13675. uint64_t L_259 = V_10;
  13676. uint64_t L_260 = V_12;
  13677. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_259^(int64_t)L_260))&(int64_t)((int64_t)-281470681808896LL)));
  13678. // d = (c00 ^ c02) & 0xFFFF0000FFFF0000UL; c00 ^= d; c02 ^= d;
  13679. uint64_t L_261 = V_10;
  13680. uint64_t L_262 = V_26;
  13681. V_10 = ((int64_t)((int64_t)L_261^(int64_t)L_262));
  13682. // d = (c00 ^ c02) & 0xFFFF0000FFFF0000UL; c00 ^= d; c02 ^= d;
  13683. uint64_t L_263 = V_12;
  13684. uint64_t L_264 = V_26;
  13685. V_12 = ((int64_t)((int64_t)L_263^(int64_t)L_264));
  13686. // d = (c01 ^ c03) & 0x00FFFF0000FFFF00UL; c01 ^= d; c03 ^= d;
  13687. uint64_t L_265 = V_11;
  13688. uint64_t L_266 = V_13;
  13689. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_265^(int64_t)L_266))&(int64_t)((int64_t)72056494543077120LL)));
  13690. // d = (c01 ^ c03) & 0x00FFFF0000FFFF00UL; c01 ^= d; c03 ^= d;
  13691. uint64_t L_267 = V_11;
  13692. uint64_t L_268 = V_26;
  13693. V_11 = ((int64_t)((int64_t)L_267^(int64_t)L_268));
  13694. // d = (c01 ^ c03) & 0x00FFFF0000FFFF00UL; c01 ^= d; c03 ^= d;
  13695. uint64_t L_269 = V_13;
  13696. uint64_t L_270 = V_26;
  13697. V_13 = ((int64_t)((int64_t)L_269^(int64_t)L_270));
  13698. // d = (c04 ^ c06) & 0xFFFF0000FFFF0000UL; c04 ^= d; c06 ^= d;
  13699. uint64_t L_271 = V_14;
  13700. uint64_t L_272 = V_16;
  13701. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_271^(int64_t)L_272))&(int64_t)((int64_t)-281470681808896LL)));
  13702. // d = (c04 ^ c06) & 0xFFFF0000FFFF0000UL; c04 ^= d; c06 ^= d;
  13703. uint64_t L_273 = V_14;
  13704. uint64_t L_274 = V_26;
  13705. V_14 = ((int64_t)((int64_t)L_273^(int64_t)L_274));
  13706. // d = (c04 ^ c06) & 0xFFFF0000FFFF0000UL; c04 ^= d; c06 ^= d;
  13707. uint64_t L_275 = V_16;
  13708. uint64_t L_276 = V_26;
  13709. V_16 = ((int64_t)((int64_t)L_275^(int64_t)L_276));
  13710. // d = (c05 ^ c07) & 0x00FFFF0000FFFF00UL; c05 ^= d; c07 ^= d;
  13711. uint64_t L_277 = V_15;
  13712. uint64_t L_278 = V_17;
  13713. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_277^(int64_t)L_278))&(int64_t)((int64_t)72056494543077120LL)));
  13714. // d = (c05 ^ c07) & 0x00FFFF0000FFFF00UL; c05 ^= d; c07 ^= d;
  13715. uint64_t L_279 = V_15;
  13716. uint64_t L_280 = V_26;
  13717. V_15 = ((int64_t)((int64_t)L_279^(int64_t)L_280));
  13718. // d = (c05 ^ c07) & 0x00FFFF0000FFFF00UL; c05 ^= d; c07 ^= d;
  13719. uint64_t L_281 = V_17;
  13720. uint64_t L_282 = V_26;
  13721. V_17 = ((int64_t)((int64_t)L_281^(int64_t)L_282));
  13722. // d = (c08 ^ c10) & 0xFFFF0000FFFF0000UL; c08 ^= d; c10 ^= d;
  13723. uint64_t L_283 = V_18;
  13724. uint64_t L_284 = V_20;
  13725. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_283^(int64_t)L_284))&(int64_t)((int64_t)-281470681808896LL)));
  13726. // d = (c08 ^ c10) & 0xFFFF0000FFFF0000UL; c08 ^= d; c10 ^= d;
  13727. uint64_t L_285 = V_18;
  13728. uint64_t L_286 = V_26;
  13729. V_18 = ((int64_t)((int64_t)L_285^(int64_t)L_286));
  13730. // d = (c08 ^ c10) & 0xFFFF0000FFFF0000UL; c08 ^= d; c10 ^= d;
  13731. uint64_t L_287 = V_20;
  13732. uint64_t L_288 = V_26;
  13733. V_20 = ((int64_t)((int64_t)L_287^(int64_t)L_288));
  13734. // d = (c09 ^ c11) & 0x00FFFF0000FFFF00UL; c09 ^= d; c11 ^= d;
  13735. uint64_t L_289 = V_19;
  13736. uint64_t L_290 = V_21;
  13737. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_289^(int64_t)L_290))&(int64_t)((int64_t)72056494543077120LL)));
  13738. // d = (c09 ^ c11) & 0x00FFFF0000FFFF00UL; c09 ^= d; c11 ^= d;
  13739. uint64_t L_291 = V_19;
  13740. uint64_t L_292 = V_26;
  13741. V_19 = ((int64_t)((int64_t)L_291^(int64_t)L_292));
  13742. // d = (c09 ^ c11) & 0x00FFFF0000FFFF00UL; c09 ^= d; c11 ^= d;
  13743. uint64_t L_293 = V_21;
  13744. uint64_t L_294 = V_26;
  13745. V_21 = ((int64_t)((int64_t)L_293^(int64_t)L_294));
  13746. // d = (c12 ^ c14) & 0xFFFF0000FFFF0000UL; c12 ^= d; c14 ^= d;
  13747. uint64_t L_295 = V_22;
  13748. uint64_t L_296 = V_24;
  13749. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_295^(int64_t)L_296))&(int64_t)((int64_t)-281470681808896LL)));
  13750. // d = (c12 ^ c14) & 0xFFFF0000FFFF0000UL; c12 ^= d; c14 ^= d;
  13751. uint64_t L_297 = V_22;
  13752. uint64_t L_298 = V_26;
  13753. V_22 = ((int64_t)((int64_t)L_297^(int64_t)L_298));
  13754. // d = (c12 ^ c14) & 0xFFFF0000FFFF0000UL; c12 ^= d; c14 ^= d;
  13755. uint64_t L_299 = V_24;
  13756. uint64_t L_300 = V_26;
  13757. V_24 = ((int64_t)((int64_t)L_299^(int64_t)L_300));
  13758. // d = (c13 ^ c15) & 0x00FFFF0000FFFF00UL; c13 ^= d; c15 ^= d;
  13759. uint64_t L_301 = V_23;
  13760. uint64_t L_302 = V_25;
  13761. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_301^(int64_t)L_302))&(int64_t)((int64_t)72056494543077120LL)));
  13762. // d = (c13 ^ c15) & 0x00FFFF0000FFFF00UL; c13 ^= d; c15 ^= d;
  13763. uint64_t L_303 = V_23;
  13764. uint64_t L_304 = V_26;
  13765. V_23 = ((int64_t)((int64_t)L_303^(int64_t)L_304));
  13766. // d = (c13 ^ c15) & 0x00FFFF0000FFFF00UL; c13 ^= d; c15 ^= d;
  13767. uint64_t L_305 = V_25;
  13768. uint64_t L_306 = V_26;
  13769. V_25 = ((int64_t)((int64_t)L_305^(int64_t)L_306));
  13770. // d = (c00 ^ c01) & 0xFF00FF00FF00FF00UL; c00 ^= d; c01 ^= d;
  13771. uint64_t L_307 = V_10;
  13772. uint64_t L_308 = V_11;
  13773. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_307^(int64_t)L_308))&(int64_t)((int64_t)-71777214294589696LL)));
  13774. // d = (c00 ^ c01) & 0xFF00FF00FF00FF00UL; c00 ^= d; c01 ^= d;
  13775. uint64_t L_309 = V_10;
  13776. uint64_t L_310 = V_26;
  13777. V_10 = ((int64_t)((int64_t)L_309^(int64_t)L_310));
  13778. // d = (c00 ^ c01) & 0xFF00FF00FF00FF00UL; c00 ^= d; c01 ^= d;
  13779. uint64_t L_311 = V_11;
  13780. uint64_t L_312 = V_26;
  13781. V_11 = ((int64_t)((int64_t)L_311^(int64_t)L_312));
  13782. // d = (c02 ^ c03) & 0xFF00FF00FF00FF00UL; c02 ^= d; c03 ^= d;
  13783. uint64_t L_313 = V_12;
  13784. uint64_t L_314 = V_13;
  13785. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_313^(int64_t)L_314))&(int64_t)((int64_t)-71777214294589696LL)));
  13786. // d = (c02 ^ c03) & 0xFF00FF00FF00FF00UL; c02 ^= d; c03 ^= d;
  13787. uint64_t L_315 = V_12;
  13788. uint64_t L_316 = V_26;
  13789. V_12 = ((int64_t)((int64_t)L_315^(int64_t)L_316));
  13790. // d = (c02 ^ c03) & 0xFF00FF00FF00FF00UL; c02 ^= d; c03 ^= d;
  13791. uint64_t L_317 = V_13;
  13792. uint64_t L_318 = V_26;
  13793. V_13 = ((int64_t)((int64_t)L_317^(int64_t)L_318));
  13794. // d = (c04 ^ c05) & 0xFF00FF00FF00FF00UL; c04 ^= d; c05 ^= d;
  13795. uint64_t L_319 = V_14;
  13796. uint64_t L_320 = V_15;
  13797. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_319^(int64_t)L_320))&(int64_t)((int64_t)-71777214294589696LL)));
  13798. // d = (c04 ^ c05) & 0xFF00FF00FF00FF00UL; c04 ^= d; c05 ^= d;
  13799. uint64_t L_321 = V_14;
  13800. uint64_t L_322 = V_26;
  13801. V_14 = ((int64_t)((int64_t)L_321^(int64_t)L_322));
  13802. // d = (c04 ^ c05) & 0xFF00FF00FF00FF00UL; c04 ^= d; c05 ^= d;
  13803. uint64_t L_323 = V_15;
  13804. uint64_t L_324 = V_26;
  13805. V_15 = ((int64_t)((int64_t)L_323^(int64_t)L_324));
  13806. // d = (c06 ^ c07) & 0xFF00FF00FF00FF00UL; c06 ^= d; c07 ^= d;
  13807. uint64_t L_325 = V_16;
  13808. uint64_t L_326 = V_17;
  13809. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_325^(int64_t)L_326))&(int64_t)((int64_t)-71777214294589696LL)));
  13810. // d = (c06 ^ c07) & 0xFF00FF00FF00FF00UL; c06 ^= d; c07 ^= d;
  13811. uint64_t L_327 = V_16;
  13812. uint64_t L_328 = V_26;
  13813. V_16 = ((int64_t)((int64_t)L_327^(int64_t)L_328));
  13814. // d = (c06 ^ c07) & 0xFF00FF00FF00FF00UL; c06 ^= d; c07 ^= d;
  13815. uint64_t L_329 = V_17;
  13816. uint64_t L_330 = V_26;
  13817. V_17 = ((int64_t)((int64_t)L_329^(int64_t)L_330));
  13818. // d = (c08 ^ c09) & 0xFF00FF00FF00FF00UL; c08 ^= d; c09 ^= d;
  13819. uint64_t L_331 = V_18;
  13820. uint64_t L_332 = V_19;
  13821. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_331^(int64_t)L_332))&(int64_t)((int64_t)-71777214294589696LL)));
  13822. // d = (c08 ^ c09) & 0xFF00FF00FF00FF00UL; c08 ^= d; c09 ^= d;
  13823. uint64_t L_333 = V_18;
  13824. uint64_t L_334 = V_26;
  13825. V_18 = ((int64_t)((int64_t)L_333^(int64_t)L_334));
  13826. // d = (c08 ^ c09) & 0xFF00FF00FF00FF00UL; c08 ^= d; c09 ^= d;
  13827. uint64_t L_335 = V_19;
  13828. uint64_t L_336 = V_26;
  13829. V_19 = ((int64_t)((int64_t)L_335^(int64_t)L_336));
  13830. // d = (c10 ^ c11) & 0xFF00FF00FF00FF00UL; c10 ^= d; c11 ^= d;
  13831. uint64_t L_337 = V_20;
  13832. uint64_t L_338 = V_21;
  13833. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_337^(int64_t)L_338))&(int64_t)((int64_t)-71777214294589696LL)));
  13834. // d = (c10 ^ c11) & 0xFF00FF00FF00FF00UL; c10 ^= d; c11 ^= d;
  13835. uint64_t L_339 = V_20;
  13836. uint64_t L_340 = V_26;
  13837. V_20 = ((int64_t)((int64_t)L_339^(int64_t)L_340));
  13838. // d = (c10 ^ c11) & 0xFF00FF00FF00FF00UL; c10 ^= d; c11 ^= d;
  13839. uint64_t L_341 = V_21;
  13840. uint64_t L_342 = V_26;
  13841. V_21 = ((int64_t)((int64_t)L_341^(int64_t)L_342));
  13842. // d = (c12 ^ c13) & 0xFF00FF00FF00FF00UL; c12 ^= d; c13 ^= d;
  13843. uint64_t L_343 = V_22;
  13844. uint64_t L_344 = V_23;
  13845. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_343^(int64_t)L_344))&(int64_t)((int64_t)-71777214294589696LL)));
  13846. // d = (c12 ^ c13) & 0xFF00FF00FF00FF00UL; c12 ^= d; c13 ^= d;
  13847. uint64_t L_345 = V_22;
  13848. uint64_t L_346 = V_26;
  13849. V_22 = ((int64_t)((int64_t)L_345^(int64_t)L_346));
  13850. // d = (c12 ^ c13) & 0xFF00FF00FF00FF00UL; c12 ^= d; c13 ^= d;
  13851. uint64_t L_347 = V_23;
  13852. uint64_t L_348 = V_26;
  13853. V_23 = ((int64_t)((int64_t)L_347^(int64_t)L_348));
  13854. // d = (c14 ^ c15) & 0xFF00FF00FF00FF00UL; c14 ^= d; c15 ^= d;
  13855. uint64_t L_349 = V_24;
  13856. uint64_t L_350 = V_25;
  13857. V_26 = ((int64_t)((int64_t)((int64_t)((int64_t)L_349^(int64_t)L_350))&(int64_t)((int64_t)-71777214294589696LL)));
  13858. // d = (c14 ^ c15) & 0xFF00FF00FF00FF00UL; c14 ^= d; c15 ^= d;
  13859. uint64_t L_351 = V_24;
  13860. uint64_t L_352 = V_26;
  13861. V_24 = ((int64_t)((int64_t)L_351^(int64_t)L_352));
  13862. // d = (c14 ^ c15) & 0xFF00FF00FF00FF00UL; c14 ^= d; c15 ^= d;
  13863. uint64_t L_353 = V_25;
  13864. uint64_t L_354 = V_26;
  13865. V_25 = ((int64_t)((int64_t)L_353^(int64_t)L_354));
  13866. // s[0] = c00; s[1] = c01; s[2] = c02; s[3] = c03;
  13867. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_355 = ___s0;
  13868. uint64_t L_356 = V_10;
  13869. NullCheck(L_355);
  13870. (L_355)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)L_356);
  13871. // s[0] = c00; s[1] = c01; s[2] = c02; s[3] = c03;
  13872. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_357 = ___s0;
  13873. uint64_t L_358 = V_11;
  13874. NullCheck(L_357);
  13875. (L_357)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint64_t)L_358);
  13876. // s[0] = c00; s[1] = c01; s[2] = c02; s[3] = c03;
  13877. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_359 = ___s0;
  13878. uint64_t L_360 = V_12;
  13879. NullCheck(L_359);
  13880. (L_359)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint64_t)L_360);
  13881. // s[0] = c00; s[1] = c01; s[2] = c02; s[3] = c03;
  13882. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_361 = ___s0;
  13883. uint64_t L_362 = V_13;
  13884. NullCheck(L_361);
  13885. (L_361)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint64_t)L_362);
  13886. // s[4] = c04; s[5] = c05; s[6] = c06; s[7] = c07;
  13887. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_363 = ___s0;
  13888. uint64_t L_364 = V_14;
  13889. NullCheck(L_363);
  13890. (L_363)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint64_t)L_364);
  13891. // s[4] = c04; s[5] = c05; s[6] = c06; s[7] = c07;
  13892. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_365 = ___s0;
  13893. uint64_t L_366 = V_15;
  13894. NullCheck(L_365);
  13895. (L_365)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint64_t)L_366);
  13896. // s[4] = c04; s[5] = c05; s[6] = c06; s[7] = c07;
  13897. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_367 = ___s0;
  13898. uint64_t L_368 = V_16;
  13899. NullCheck(L_367);
  13900. (L_367)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint64_t)L_368);
  13901. // s[4] = c04; s[5] = c05; s[6] = c06; s[7] = c07;
  13902. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_369 = ___s0;
  13903. uint64_t L_370 = V_17;
  13904. NullCheck(L_369);
  13905. (L_369)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint64_t)L_370);
  13906. // s[8] = c08; s[9] = c09; s[10] = c10; s[11] = c11;
  13907. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_371 = ___s0;
  13908. uint64_t L_372 = V_18;
  13909. NullCheck(L_371);
  13910. (L_371)->SetAt(static_cast<il2cpp_array_size_t>(8), (uint64_t)L_372);
  13911. // s[8] = c08; s[9] = c09; s[10] = c10; s[11] = c11;
  13912. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_373 = ___s0;
  13913. uint64_t L_374 = V_19;
  13914. NullCheck(L_373);
  13915. (L_373)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (uint64_t)L_374);
  13916. // s[8] = c08; s[9] = c09; s[10] = c10; s[11] = c11;
  13917. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_375 = ___s0;
  13918. uint64_t L_376 = V_20;
  13919. NullCheck(L_375);
  13920. (L_375)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (uint64_t)L_376);
  13921. // s[8] = c08; s[9] = c09; s[10] = c10; s[11] = c11;
  13922. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_377 = ___s0;
  13923. uint64_t L_378 = V_21;
  13924. NullCheck(L_377);
  13925. (L_377)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (uint64_t)L_378);
  13926. // s[12] = c12; s[13] = c13; s[14] = c14; s[15] = c15;
  13927. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_379 = ___s0;
  13928. uint64_t L_380 = V_22;
  13929. NullCheck(L_379);
  13930. (L_379)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (uint64_t)L_380);
  13931. // s[12] = c12; s[13] = c13; s[14] = c14; s[15] = c15;
  13932. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_381 = ___s0;
  13933. uint64_t L_382 = V_23;
  13934. NullCheck(L_381);
  13935. (L_381)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (uint64_t)L_382);
  13936. // s[12] = c12; s[13] = c13; s[14] = c14; s[15] = c15;
  13937. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_383 = ___s0;
  13938. uint64_t L_384 = V_24;
  13939. NullCheck(L_383);
  13940. (L_383)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (uint64_t)L_384);
  13941. // s[12] = c12; s[13] = c13; s[14] = c14; s[15] = c15;
  13942. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_385 = ___s0;
  13943. uint64_t L_386 = V_25;
  13944. NullCheck(L_385);
  13945. (L_385)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (uint64_t)L_386);
  13946. // break;
  13947. return;
  13948. }
  13949. IL_0645:
  13950. {
  13951. // throw new InvalidOperationException("unsupported state size: only 512/1024 are allowed");
  13952. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_387 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  13953. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_387, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC8A2AD3F4AF7133FDACD2ECF3BAA601D875117C7)), /*hidden argument*/NULL);
  13954. IL2CPP_RAISE_MANAGED_EXCEPTION(L_387, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7564Digest_ShiftRows_m1E10C312FE506B911BCF7F226071EC0468CCD5EE_RuntimeMethod_var)));
  13955. }
  13956. }
  13957. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::SubBytes(System.UInt64[])
  13958. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_SubBytes_m06A2305F6A36A1638593106CEC60CA798A32C9D4 (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___s0, const RuntimeMethod* method)
  13959. {
  13960. static bool s_Il2CppMethodInitialized;
  13961. if (!s_Il2CppMethodInitialized)
  13962. {
  13963. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var);
  13964. s_Il2CppMethodInitialized = true;
  13965. }
  13966. int32_t V_0 = 0;
  13967. uint32_t V_1 = 0;
  13968. uint32_t V_2 = 0;
  13969. uint8_t V_3 = 0x0;
  13970. uint8_t V_4 = 0x0;
  13971. uint8_t V_5 = 0x0;
  13972. uint8_t V_6 = 0x0;
  13973. uint8_t V_7 = 0x0;
  13974. uint8_t V_8 = 0x0;
  13975. {
  13976. // for (int i = 0; i < columns; ++i)
  13977. V_0 = 0;
  13978. goto IL_00bb;
  13979. }
  13980. IL_0007:
  13981. {
  13982. // ulong u = s[i];
  13983. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___s0;
  13984. int32_t L_1 = V_0;
  13985. NullCheck(L_0);
  13986. int32_t L_2 = L_1;
  13987. int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  13988. // uint lo = (uint)u, hi = (uint)(u >> 32);
  13989. int64_t L_4 = L_3;
  13990. V_1 = ((int32_t)((uint32_t)L_4));
  13991. // uint lo = (uint)u, hi = (uint)(u >> 32);
  13992. V_2 = ((int32_t)((uint32_t)((int64_t)((uint64_t)L_4>>((int32_t)32)))));
  13993. // byte t0 = S0[lo & 0xFF];
  13994. IL2CPP_RUNTIME_CLASS_INIT(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var);
  13995. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var))->get_S0_14();
  13996. uint32_t L_6 = V_1;
  13997. NullCheck(L_5);
  13998. int32_t L_7 = ((int32_t)((int32_t)L_6&(int32_t)((int32_t)255)));
  13999. uint8_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  14000. // byte t1 = S1[(lo >> 8) & 0xFF];
  14001. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var))->get_S1_15();
  14002. uint32_t L_10 = V_1;
  14003. NullCheck(L_9);
  14004. int32_t L_11 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_10>>8))&(int32_t)((int32_t)255)));
  14005. uint8_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  14006. V_3 = L_12;
  14007. // byte t2 = S2[(lo >> 16) & 0xFF];
  14008. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var))->get_S2_16();
  14009. uint32_t L_14 = V_1;
  14010. NullCheck(L_13);
  14011. int32_t L_15 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_14>>((int32_t)16)))&(int32_t)((int32_t)255)));
  14012. uint8_t L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
  14013. V_4 = L_16;
  14014. // byte t3 = S3[lo >> 24];
  14015. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var))->get_S3_17();
  14016. uint32_t L_18 = V_1;
  14017. NullCheck(L_17);
  14018. int32_t L_19 = ((int32_t)((uint32_t)L_18>>((int32_t)24)));
  14019. uint8_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  14020. V_5 = L_20;
  14021. // lo = (uint)t0 | ((uint)t1 << 8) | ((uint)t2 << 16) | ((uint)t3 << 24);
  14022. uint8_t L_21 = V_3;
  14023. uint8_t L_22 = V_4;
  14024. uint8_t L_23 = V_5;
  14025. V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8|(int32_t)((int32_t)((int32_t)L_21<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_22<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_23<<(int32_t)((int32_t)24)))));
  14026. // byte t4 = S0[hi & 0xFF];
  14027. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var))->get_S0_14();
  14028. uint32_t L_25 = V_2;
  14029. NullCheck(L_24);
  14030. int32_t L_26 = ((int32_t)((int32_t)L_25&(int32_t)((int32_t)255)));
  14031. uint8_t L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  14032. // byte t5 = S1[(hi >> 8) & 0xFF];
  14033. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var))->get_S1_15();
  14034. uint32_t L_29 = V_2;
  14035. NullCheck(L_28);
  14036. int32_t L_30 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_29>>8))&(int32_t)((int32_t)255)));
  14037. uint8_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
  14038. V_6 = L_31;
  14039. // byte t6 = S2[(hi >> 16) & 0xFF];
  14040. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var))->get_S2_16();
  14041. uint32_t L_33 = V_2;
  14042. NullCheck(L_32);
  14043. int32_t L_34 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_33>>((int32_t)16)))&(int32_t)((int32_t)255)));
  14044. uint8_t L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
  14045. V_7 = L_35;
  14046. // byte t7 = S3[hi >> 24];
  14047. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_36 = ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var))->get_S3_17();
  14048. uint32_t L_37 = V_2;
  14049. NullCheck(L_36);
  14050. int32_t L_38 = ((int32_t)((uint32_t)L_37>>((int32_t)24)));
  14051. uint8_t L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
  14052. V_8 = L_39;
  14053. // hi = (uint)t4 | ((uint)t5 << 8) | ((uint)t6 << 16) | ((uint)t7 << 24);
  14054. uint8_t L_40 = V_6;
  14055. uint8_t L_41 = V_7;
  14056. uint8_t L_42 = V_8;
  14057. V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_27|(int32_t)((int32_t)((int32_t)L_40<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_41<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_42<<(int32_t)((int32_t)24)))));
  14058. // s[i] = (ulong)lo | ((ulong)hi << 32);
  14059. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = ___s0;
  14060. int32_t L_44 = V_0;
  14061. uint32_t L_45 = V_1;
  14062. uint32_t L_46 = V_2;
  14063. NullCheck(L_43);
  14064. (L_43)->SetAt(static_cast<il2cpp_array_size_t>(L_44), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_45))|(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_46))<<(int32_t)((int32_t)32))))));
  14065. // for (int i = 0; i < columns; ++i)
  14066. int32_t L_47 = V_0;
  14067. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
  14068. }
  14069. IL_00bb:
  14070. {
  14071. // for (int i = 0; i < columns; ++i)
  14072. int32_t L_48 = V_0;
  14073. int32_t L_49 = __this->get_columns_6();
  14074. if ((((int32_t)L_48) < ((int32_t)L_49)))
  14075. {
  14076. goto IL_0007;
  14077. }
  14078. }
  14079. {
  14080. // }
  14081. return;
  14082. }
  14083. }
  14084. // BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.IMemoable BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Copy()
  14085. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dstu7564Digest_Copy_mA91723AA92067571348800AB11D51A6987E31DBE (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, const RuntimeMethod* method)
  14086. {
  14087. static bool s_Il2CppMethodInitialized;
  14088. if (!s_Il2CppMethodInitialized)
  14089. {
  14090. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var);
  14091. s_Il2CppMethodInitialized = true;
  14092. }
  14093. {
  14094. // return new Dstu7564Digest(this);
  14095. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_0 = (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A *)il2cpp_codegen_object_new(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var);
  14096. Dstu7564Digest__ctor_m4BED255283F5FA7BFFF7F16A12B06A99C8B39112(L_0, __this, /*hidden argument*/NULL);
  14097. return L_0;
  14098. }
  14099. }
  14100. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Reset(BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.IMemoable)
  14101. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest_Reset_mB560DD6E80916BFB76A879D8B844D74A12D4162C (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * __this, RuntimeObject* ___other0, const RuntimeMethod* method)
  14102. {
  14103. static bool s_Il2CppMethodInitialized;
  14104. if (!s_Il2CppMethodInitialized)
  14105. {
  14106. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var);
  14107. s_Il2CppMethodInitialized = true;
  14108. }
  14109. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * V_0 = NULL;
  14110. {
  14111. // Dstu7564Digest d = (Dstu7564Digest)other;
  14112. RuntimeObject* L_0 = ___other0;
  14113. V_0 = ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A *)CastclassClass((RuntimeObject*)L_0, Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var));
  14114. // CopyIn(d);
  14115. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_1 = V_0;
  14116. Dstu7564Digest_CopyIn_mEC37D90BA8EBA5118354FFBBA29AEE9262642CCF(__this, L_1, /*hidden argument*/NULL);
  14117. // }
  14118. return;
  14119. }
  14120. }
  14121. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::.cctor()
  14122. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Digest__cctor_mB013BCDFE5666212CF05E7762091D52D4889E784 (const RuntimeMethod* method)
  14123. {
  14124. static bool s_Il2CppMethodInitialized;
  14125. if (!s_Il2CppMethodInitialized)
  14126. {
  14127. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  14128. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var);
  14129. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41_FieldInfo_var);
  14130. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88_FieldInfo_var);
  14131. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178_FieldInfo_var);
  14132. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305_FieldInfo_var);
  14133. s_Il2CppMethodInitialized = true;
  14134. }
  14135. {
  14136. // private static readonly byte[] S0 = new byte[] {
  14137. // 0xa8, 0x43, 0x5f, 0x06, 0x6b, 0x75, 0x6c, 0x59, 0x71, 0xdf, 0x87, 0x95, 0x17, 0xf0, 0xd8, 0x09,
  14138. // 0x6d, 0xf3, 0x1d, 0xcb, 0xc9, 0x4d, 0x2c, 0xaf, 0x79, 0xe0, 0x97, 0xfd, 0x6f, 0x4b, 0x45, 0x39,
  14139. // 0x3e, 0xdd, 0xa3, 0x4f, 0xb4, 0xb6, 0x9a, 0x0e, 0x1f, 0xbf, 0x15, 0xe1, 0x49, 0xd2, 0x93, 0xc6,
  14140. // 0x92, 0x72, 0x9e, 0x61, 0xd1, 0x63, 0xfa, 0xee, 0xf4, 0x19, 0xd5, 0xad, 0x58, 0xa4, 0xbb, 0xa1,
  14141. // 0xdc, 0xf2, 0x83, 0x37, 0x42, 0xe4, 0x7a, 0x32, 0x9c, 0xcc, 0xab, 0x4a, 0x8f, 0x6e, 0x04, 0x27,
  14142. // 0x2e, 0xe7, 0xe2, 0x5a, 0x96, 0x16, 0x23, 0x2b, 0xc2, 0x65, 0x66, 0x0f, 0xbc, 0xa9, 0x47, 0x41,
  14143. // 0x34, 0x48, 0xfc, 0xb7, 0x6a, 0x88, 0xa5, 0x53, 0x86, 0xf9, 0x5b, 0xdb, 0x38, 0x7b, 0xc3, 0x1e,
  14144. // 0x22, 0x33, 0x24, 0x28, 0x36, 0xc7, 0xb2, 0x3b, 0x8e, 0x77, 0xba, 0xf5, 0x14, 0x9f, 0x08, 0x55,
  14145. // 0x9b, 0x4c, 0xfe, 0x60, 0x5c, 0xda, 0x18, 0x46, 0xcd, 0x7d, 0x21, 0xb0, 0x3f, 0x1b, 0x89, 0xff,
  14146. // 0xeb, 0x84, 0x69, 0x3a, 0x9d, 0xd7, 0xd3, 0x70, 0x67, 0x40, 0xb5, 0xde, 0x5d, 0x30, 0x91, 0xb1,
  14147. // 0x78, 0x11, 0x01, 0xe5, 0x00, 0x68, 0x98, 0xa0, 0xc5, 0x02, 0xa6, 0x74, 0x2d, 0x0b, 0xa2, 0x76,
  14148. // 0xb3, 0xbe, 0xce, 0xbd, 0xae, 0xe9, 0x8a, 0x31, 0x1c, 0xec, 0xf1, 0x99, 0x94, 0xaa, 0xf6, 0x26,
  14149. // 0x2f, 0xef, 0xe8, 0x8c, 0x35, 0x03, 0xd4, 0x7f, 0xfb, 0x05, 0xc1, 0x5e, 0x90, 0x20, 0x3d, 0x82,
  14150. // 0xf7, 0xea, 0x0a, 0x0d, 0x7e, 0xf8, 0x50, 0x1a, 0xc4, 0x07, 0x57, 0xb8, 0x3c, 0x62, 0xe3, 0xc8,
  14151. // 0xac, 0x52, 0x64, 0x10, 0xd0, 0xd9, 0x13, 0x0c, 0x12, 0x29, 0x51, 0xb9, 0xcf, 0xd6, 0x73, 0x8d,
  14152. // 0x81, 0x54, 0xc0, 0xed, 0x4e, 0x44, 0xa7, 0x2a, 0x85, 0x25, 0xe6, 0xca, 0x7c, 0x8b, 0x56, 0x80
  14153. // };
  14154. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
  14155. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = L_0;
  14156. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88_FieldInfo_var) };
  14157. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_1, L_2, /*hidden argument*/NULL);
  14158. ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var))->set_S0_14(L_1);
  14159. // private static readonly byte[] S1 = new byte[] {
  14160. // 0xce, 0xbb, 0xeb, 0x92, 0xea, 0xcb, 0x13, 0xc1, 0xe9, 0x3a, 0xd6, 0xb2, 0xd2, 0x90, 0x17, 0xf8,
  14161. // 0x42, 0x15, 0x56, 0xb4, 0x65, 0x1c, 0x88, 0x43, 0xc5, 0x5c, 0x36, 0xba, 0xf5, 0x57, 0x67, 0x8d,
  14162. // 0x31, 0xf6, 0x64, 0x58, 0x9e, 0xf4, 0x22, 0xaa, 0x75, 0x0f, 0x02, 0xb1, 0xdf, 0x6d, 0x73, 0x4d,
  14163. // 0x7c, 0x26, 0x2e, 0xf7, 0x08, 0x5d, 0x44, 0x3e, 0x9f, 0x14, 0xc8, 0xae, 0x54, 0x10, 0xd8, 0xbc,
  14164. // 0x1a, 0x6b, 0x69, 0xf3, 0xbd, 0x33, 0xab, 0xfa, 0xd1, 0x9b, 0x68, 0x4e, 0x16, 0x95, 0x91, 0xee,
  14165. // 0x4c, 0x63, 0x8e, 0x5b, 0xcc, 0x3c, 0x19, 0xa1, 0x81, 0x49, 0x7b, 0xd9, 0x6f, 0x37, 0x60, 0xca,
  14166. // 0xe7, 0x2b, 0x48, 0xfd, 0x96, 0x45, 0xfc, 0x41, 0x12, 0x0d, 0x79, 0xe5, 0x89, 0x8c, 0xe3, 0x20,
  14167. // 0x30, 0xdc, 0xb7, 0x6c, 0x4a, 0xb5, 0x3f, 0x97, 0xd4, 0x62, 0x2d, 0x06, 0xa4, 0xa5, 0x83, 0x5f,
  14168. // 0x2a, 0xda, 0xc9, 0x00, 0x7e, 0xa2, 0x55, 0xbf, 0x11, 0xd5, 0x9c, 0xcf, 0x0e, 0x0a, 0x3d, 0x51,
  14169. // 0x7d, 0x93, 0x1b, 0xfe, 0xc4, 0x47, 0x09, 0x86, 0x0b, 0x8f, 0x9d, 0x6a, 0x07, 0xb9, 0xb0, 0x98,
  14170. // 0x18, 0x32, 0x71, 0x4b, 0xef, 0x3b, 0x70, 0xa0, 0xe4, 0x40, 0xff, 0xc3, 0xa9, 0xe6, 0x78, 0xf9,
  14171. // 0x8b, 0x46, 0x80, 0x1e, 0x38, 0xe1, 0xb8, 0xa8, 0xe0, 0x0c, 0x23, 0x76, 0x1d, 0x25, 0x24, 0x05,
  14172. // 0xf1, 0x6e, 0x94, 0x28, 0x9a, 0x84, 0xe8, 0xa3, 0x4f, 0x77, 0xd3, 0x85, 0xe2, 0x52, 0xf2, 0x82,
  14173. // 0x50, 0x7a, 0x2f, 0x74, 0x53, 0xb3, 0x61, 0xaf, 0x39, 0x35, 0xde, 0xcd, 0x1f, 0x99, 0xac, 0xad,
  14174. // 0x72, 0x2c, 0xdd, 0xd0, 0x87, 0xbe, 0x5e, 0xa6, 0xec, 0x04, 0xc6, 0x03, 0x34, 0xfb, 0xdb, 0x59,
  14175. // 0xb6, 0xc2, 0x01, 0xf0, 0x5a, 0xed, 0xa7, 0x66, 0x21, 0x7f, 0x8a, 0x27, 0xc7, 0xc0, 0x29, 0xd7
  14176. // };
  14177. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
  14178. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = L_3;
  14179. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305_FieldInfo_var) };
  14180. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_4, L_5, /*hidden argument*/NULL);
  14181. ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var))->set_S1_15(L_4);
  14182. // private static readonly byte[] S2 = new byte[] {
  14183. // 0x93, 0xd9, 0x9a, 0xb5, 0x98, 0x22, 0x45, 0xfc, 0xba, 0x6a, 0xdf, 0x02, 0x9f, 0xdc, 0x51, 0x59,
  14184. // 0x4a, 0x17, 0x2b, 0xc2, 0x94, 0xf4, 0xbb, 0xa3, 0x62, 0xe4, 0x71, 0xd4, 0xcd, 0x70, 0x16, 0xe1,
  14185. // 0x49, 0x3c, 0xc0, 0xd8, 0x5c, 0x9b, 0xad, 0x85, 0x53, 0xa1, 0x7a, 0xc8, 0x2d, 0xe0, 0xd1, 0x72,
  14186. // 0xa6, 0x2c, 0xc4, 0xe3, 0x76, 0x78, 0xb7, 0xb4, 0x09, 0x3b, 0x0e, 0x41, 0x4c, 0xde, 0xb2, 0x90,
  14187. // 0x25, 0xa5, 0xd7, 0x03, 0x11, 0x00, 0xc3, 0x2e, 0x92, 0xef, 0x4e, 0x12, 0x9d, 0x7d, 0xcb, 0x35,
  14188. // 0x10, 0xd5, 0x4f, 0x9e, 0x4d, 0xa9, 0x55, 0xc6, 0xd0, 0x7b, 0x18, 0x97, 0xd3, 0x36, 0xe6, 0x48,
  14189. // 0x56, 0x81, 0x8f, 0x77, 0xcc, 0x9c, 0xb9, 0xe2, 0xac, 0xb8, 0x2f, 0x15, 0xa4, 0x7c, 0xda, 0x38,
  14190. // 0x1e, 0x0b, 0x05, 0xd6, 0x14, 0x6e, 0x6c, 0x7e, 0x66, 0xfd, 0xb1, 0xe5, 0x60, 0xaf, 0x5e, 0x33,
  14191. // 0x87, 0xc9, 0xf0, 0x5d, 0x6d, 0x3f, 0x88, 0x8d, 0xc7, 0xf7, 0x1d, 0xe9, 0xec, 0xed, 0x80, 0x29,
  14192. // 0x27, 0xcf, 0x99, 0xa8, 0x50, 0x0f, 0x37, 0x24, 0x28, 0x30, 0x95, 0xd2, 0x3e, 0x5b, 0x40, 0x83,
  14193. // 0xb3, 0x69, 0x57, 0x1f, 0x07, 0x1c, 0x8a, 0xbc, 0x20, 0xeb, 0xce, 0x8e, 0xab, 0xee, 0x31, 0xa2,
  14194. // 0x73, 0xf9, 0xca, 0x3a, 0x1a, 0xfb, 0x0d, 0xc1, 0xfe, 0xfa, 0xf2, 0x6f, 0xbd, 0x96, 0xdd, 0x43,
  14195. // 0x52, 0xb6, 0x08, 0xf3, 0xae, 0xbe, 0x19, 0x89, 0x32, 0x26, 0xb0, 0xea, 0x4b, 0x64, 0x84, 0x82,
  14196. // 0x6b, 0xf5, 0x79, 0xbf, 0x01, 0x5f, 0x75, 0x63, 0x1b, 0x23, 0x3d, 0x68, 0x2a, 0x65, 0xe8, 0x91,
  14197. // 0xf6, 0xff, 0x13, 0x58, 0xf1, 0x47, 0x0a, 0x7f, 0xc5, 0xa7, 0xe7, 0x61, 0x5a, 0x06, 0x46, 0x44,
  14198. // 0x42, 0x04, 0xa0, 0xdb, 0x39, 0x86, 0x54, 0xaa, 0x8c, 0x34, 0x21, 0x8b, 0xf8, 0x0c, 0x74, 0x67
  14199. // };
  14200. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
  14201. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = L_6;
  14202. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_8 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178_FieldInfo_var) };
  14203. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_7, L_8, /*hidden argument*/NULL);
  14204. ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var))->set_S2_16(L_7);
  14205. // private static readonly byte[] S3 = new byte[] {
  14206. // 0x68, 0x8d, 0xca, 0x4d, 0x73, 0x4b, 0x4e, 0x2a, 0xd4, 0x52, 0x26, 0xb3, 0x54, 0x1e, 0x19, 0x1f,
  14207. // 0x22, 0x03, 0x46, 0x3d, 0x2d, 0x4a, 0x53, 0x83, 0x13, 0x8a, 0xb7, 0xd5, 0x25, 0x79, 0xf5, 0xbd,
  14208. // 0x58, 0x2f, 0x0d, 0x02, 0xed, 0x51, 0x9e, 0x11, 0xf2, 0x3e, 0x55, 0x5e, 0xd1, 0x16, 0x3c, 0x66,
  14209. // 0x70, 0x5d, 0xf3, 0x45, 0x40, 0xcc, 0xe8, 0x94, 0x56, 0x08, 0xce, 0x1a, 0x3a, 0xd2, 0xe1, 0xdf,
  14210. // 0xb5, 0x38, 0x6e, 0x0e, 0xe5, 0xf4, 0xf9, 0x86, 0xe9, 0x4f, 0xd6, 0x85, 0x23, 0xcf, 0x32, 0x99,
  14211. // 0x31, 0x14, 0xae, 0xee, 0xc8, 0x48, 0xd3, 0x30, 0xa1, 0x92, 0x41, 0xb1, 0x18, 0xc4, 0x2c, 0x71,
  14212. // 0x72, 0x44, 0x15, 0xfd, 0x37, 0xbe, 0x5f, 0xaa, 0x9b, 0x88, 0xd8, 0xab, 0x89, 0x9c, 0xfa, 0x60,
  14213. // 0xea, 0xbc, 0x62, 0x0c, 0x24, 0xa6, 0xa8, 0xec, 0x67, 0x20, 0xdb, 0x7c, 0x28, 0xdd, 0xac, 0x5b,
  14214. // 0x34, 0x7e, 0x10, 0xf1, 0x7b, 0x8f, 0x63, 0xa0, 0x05, 0x9a, 0x43, 0x77, 0x21, 0xbf, 0x27, 0x09,
  14215. // 0xc3, 0x9f, 0xb6, 0xd7, 0x29, 0xc2, 0xeb, 0xc0, 0xa4, 0x8b, 0x8c, 0x1d, 0xfb, 0xff, 0xc1, 0xb2,
  14216. // 0x97, 0x2e, 0xf8, 0x65, 0xf6, 0x75, 0x07, 0x04, 0x49, 0x33, 0xe4, 0xd9, 0xb9, 0xd0, 0x42, 0xc7,
  14217. // 0x6c, 0x90, 0x00, 0x8e, 0x6f, 0x50, 0x01, 0xc5, 0xda, 0x47, 0x3f, 0xcd, 0x69, 0xa2, 0xe2, 0x7a,
  14218. // 0xa7, 0xc6, 0x93, 0x0f, 0x0a, 0x06, 0xe6, 0x2b, 0x96, 0xa3, 0x1c, 0xaf, 0x6a, 0x12, 0x84, 0x39,
  14219. // 0xe7, 0xb0, 0x82, 0xf7, 0xfe, 0x9d, 0x87, 0x5c, 0x81, 0x35, 0xde, 0xb4, 0xa5, 0xfc, 0x80, 0xef,
  14220. // 0xcb, 0xbb, 0x6b, 0x76, 0xba, 0x5a, 0x7d, 0x78, 0x0b, 0x95, 0xe3, 0xad, 0x74, 0x98, 0x3b, 0x36,
  14221. // 0x64, 0x6d, 0xdc, 0xf0, 0x59, 0xa9, 0x4c, 0x17, 0x7f, 0x91, 0xb8, 0xc9, 0x57, 0x1b, 0xe0, 0x61
  14222. // };
  14223. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
  14224. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = L_9;
  14225. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_11 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41_FieldInfo_var) };
  14226. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_10, L_11, /*hidden argument*/NULL);
  14227. ((Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var))->set_S3_17(L_10);
  14228. return;
  14229. }
  14230. }
  14231. #ifdef __clang__
  14232. #pragma clang diagnostic pop
  14233. #endif
  14234. #ifdef __clang__
  14235. #pragma clang diagnostic push
  14236. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14237. #pragma clang diagnostic ignored "-Wunused-variable"
  14238. #endif
  14239. // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::get_AlgorithmName()
  14240. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Dstu7564Mac_get_AlgorithmName_m445AEA434244843A802D4D8D8B0BE51240E7D09A (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, const RuntimeMethod* method)
  14241. {
  14242. static bool s_Il2CppMethodInitialized;
  14243. if (!s_Il2CppMethodInitialized)
  14244. {
  14245. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1983E7A90C7F1B994609F90B8C541C307412F740);
  14246. s_Il2CppMethodInitialized = true;
  14247. }
  14248. {
  14249. // get { return "DSTU7564Mac"; }
  14250. return _stringLiteral1983E7A90C7F1B994609F90B8C541C307412F740;
  14251. }
  14252. }
  14253. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::.ctor(System.Int32)
  14254. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Mac__ctor_mDD50B5D5888C7F1E60A90F3F034C80D114F1C3C6 (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, int32_t ___macSizeBits0, const RuntimeMethod* method)
  14255. {
  14256. static bool s_Il2CppMethodInitialized;
  14257. if (!s_Il2CppMethodInitialized)
  14258. {
  14259. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var);
  14260. s_Il2CppMethodInitialized = true;
  14261. }
  14262. {
  14263. // public Dstu7564Mac(int macSizeBits)
  14264. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  14265. // engine = new Dstu7564Digest(macSizeBits);
  14266. int32_t L_0 = ___macSizeBits0;
  14267. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_1 = (Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A *)il2cpp_codegen_object_new(Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A_il2cpp_TypeInfo_var);
  14268. Dstu7564Digest__ctor_m7A19852B8B9FC2B2D7F7067ECD4E988B60B71BF2(L_1, L_0, /*hidden argument*/NULL);
  14269. __this->set_engine_0(L_1);
  14270. // macSize = macSizeBits / 8;
  14271. int32_t L_2 = ___macSizeBits0;
  14272. __this->set_macSize_1(((int32_t)((int32_t)L_2/(int32_t)8)));
  14273. // }
  14274. return;
  14275. }
  14276. }
  14277. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::Init(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.ICipherParameters)
  14278. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Mac_Init_m5BD8C718F5BF1D3D0B1CEF6CB3F4B21B53910EED (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, RuntimeObject* ___parameters0, const RuntimeMethod* method)
  14279. {
  14280. static bool s_Il2CppMethodInitialized;
  14281. if (!s_Il2CppMethodInitialized)
  14282. {
  14283. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  14284. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var);
  14285. s_Il2CppMethodInitialized = true;
  14286. }
  14287. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_0 = NULL;
  14288. int32_t V_1 = 0;
  14289. {
  14290. // if (parameters is KeyParameter)
  14291. RuntimeObject* L_0 = ___parameters0;
  14292. if (!((KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC *)IsInstClass((RuntimeObject*)L_0, KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var)))
  14293. {
  14294. goto IL_0056;
  14295. }
  14296. }
  14297. {
  14298. // byte[] key = ((KeyParameter)parameters).GetKey();
  14299. RuntimeObject* L_1 = ___parameters0;
  14300. NullCheck(((KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC *)CastclassClass((RuntimeObject*)L_1, KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var)));
  14301. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2;
  14302. L_2 = KeyParameter_GetKey_mCA2C132B43F669063C426602DD5A8A672531385A(((KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC *)CastclassClass((RuntimeObject*)L_1, KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
  14303. V_0 = L_2;
  14304. // invertedKey = new byte[key.Length];
  14305. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = V_0;
  14306. NullCheck(L_3);
  14307. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length))));
  14308. __this->set_invertedKey_4(L_4);
  14309. // paddedKey = PadKey(key);
  14310. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = V_0;
  14311. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6;
  14312. L_6 = Dstu7564Mac_PadKey_m98E2BB30E57F4CADE97F6667C8AD88CC8FD2EA7B(__this, L_5, /*hidden argument*/NULL);
  14313. __this->set_paddedKey_3(L_6);
  14314. // for (int byteIndex = 0; byteIndex < invertedKey.Length; byteIndex++)
  14315. V_1 = 0;
  14316. goto IL_0049;
  14317. }
  14318. IL_0033:
  14319. {
  14320. // invertedKey[byteIndex] = (byte)(key[byteIndex] ^ (byte)0xFF);
  14321. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = __this->get_invertedKey_4();
  14322. int32_t L_8 = V_1;
  14323. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = V_0;
  14324. int32_t L_10 = V_1;
  14325. NullCheck(L_9);
  14326. int32_t L_11 = L_10;
  14327. uint8_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  14328. NullCheck(L_7);
  14329. (L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_12^(int32_t)((int32_t)255))))));
  14330. // for (int byteIndex = 0; byteIndex < invertedKey.Length; byteIndex++)
  14331. int32_t L_13 = V_1;
  14332. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
  14333. }
  14334. IL_0049:
  14335. {
  14336. // for (int byteIndex = 0; byteIndex < invertedKey.Length; byteIndex++)
  14337. int32_t L_14 = V_1;
  14338. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = __this->get_invertedKey_4();
  14339. NullCheck(L_15);
  14340. if ((((int32_t)L_14) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))))))
  14341. {
  14342. goto IL_0033;
  14343. }
  14344. }
  14345. {
  14346. // }
  14347. goto IL_0061;
  14348. }
  14349. IL_0056:
  14350. {
  14351. // throw new ArgumentException("Bad parameter passed");
  14352. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_16 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14353. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_16, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7FFB3CD71BE9EF070986A4E7959BB3A9AD1551EC)), /*hidden argument*/NULL);
  14354. IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7564Mac_Init_m5BD8C718F5BF1D3D0B1CEF6CB3F4B21B53910EED_RuntimeMethod_var)));
  14355. }
  14356. IL_0061:
  14357. {
  14358. // engine.BlockUpdate(paddedKey, 0, paddedKey.Length);
  14359. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_17 = __this->get_engine_0();
  14360. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = __this->get_paddedKey_3();
  14361. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_19 = __this->get_paddedKey_3();
  14362. NullCheck(L_19);
  14363. NullCheck(L_17);
  14364. VirtualActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(17 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::BlockUpdate(System.Byte[],System.Int32,System.Int32) */, L_17, L_18, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))));
  14365. // }
  14366. return;
  14367. }
  14368. }
  14369. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::GetMacSize()
  14370. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dstu7564Mac_GetMacSize_m7BF0A46676A14F08674624D210FBD30EF65673AC (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, const RuntimeMethod* method)
  14371. {
  14372. {
  14373. // return macSize;
  14374. int32_t L_0 = __this->get_macSize_1();
  14375. return L_0;
  14376. }
  14377. }
  14378. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::BlockUpdate(System.Byte[],System.Int32,System.Int32)
  14379. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Mac_BlockUpdate_m9E642EE7B0A858E9DB2F5ED7C2D9CE1D7D19E8B0 (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, int32_t ___len2, const RuntimeMethod* method)
  14380. {
  14381. static bool s_Il2CppMethodInitialized;
  14382. if (!s_Il2CppMethodInitialized)
  14383. {
  14384. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAEAC30D8C28806B51680D5DC521FC3C410F2D5B5);
  14385. s_Il2CppMethodInitialized = true;
  14386. }
  14387. {
  14388. // Check.DataLength(input, inOff, len, "Input buffer too short");
  14389. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___input0;
  14390. int32_t L_1 = ___inOff1;
  14391. int32_t L_2 = ___len2;
  14392. Check_DataLength_m987B9B6E75E7F5711F99C2B1EFC990B922ECAB3F(L_0, L_1, L_2, _stringLiteralAEAC30D8C28806B51680D5DC521FC3C410F2D5B5, /*hidden argument*/NULL);
  14393. // if (paddedKey == null)
  14394. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = __this->get_paddedKey_3();
  14395. if (L_3)
  14396. {
  14397. goto IL_002b;
  14398. }
  14399. }
  14400. {
  14401. // throw new InvalidOperationException(AlgorithmName + " not initialised");
  14402. String_t* L_4;
  14403. L_4 = Dstu7564Mac_get_AlgorithmName_m445AEA434244843A802D4D8D8B0BE51240E7D09A(__this, /*hidden argument*/NULL);
  14404. String_t* L_5;
  14405. L_5 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF54C61EA654A453F853B81CE072DEC048FBB4991)), /*hidden argument*/NULL);
  14406. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  14407. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_6, L_5, /*hidden argument*/NULL);
  14408. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7564Mac_BlockUpdate_m9E642EE7B0A858E9DB2F5ED7C2D9CE1D7D19E8B0_RuntimeMethod_var)));
  14409. }
  14410. IL_002b:
  14411. {
  14412. // engine.BlockUpdate(input, inOff, len);
  14413. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_7 = __this->get_engine_0();
  14414. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ___input0;
  14415. int32_t L_9 = ___inOff1;
  14416. int32_t L_10 = ___len2;
  14417. NullCheck(L_7);
  14418. VirtualActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(17 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::BlockUpdate(System.Byte[],System.Int32,System.Int32) */, L_7, L_8, L_9, L_10);
  14419. // inputLength += (ulong)len;
  14420. uint64_t L_11 = __this->get_inputLength_2();
  14421. int32_t L_12 = ___len2;
  14422. __this->set_inputLength_2(((int64_t)il2cpp_codegen_add((int64_t)L_11, (int64_t)((int64_t)((int64_t)L_12)))));
  14423. // }
  14424. return;
  14425. }
  14426. }
  14427. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::Update(System.Byte)
  14428. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Mac_Update_m15C2404F0A190F6E7F11701BC18CBBC4779E6CAB (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, uint8_t ___input0, const RuntimeMethod* method)
  14429. {
  14430. {
  14431. // engine.Update(input);
  14432. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_0 = __this->get_engine_0();
  14433. uint8_t L_1 = ___input0;
  14434. NullCheck(L_0);
  14435. VirtualActionInvoker1< uint8_t >::Invoke(16 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Update(System.Byte) */, L_0, L_1);
  14436. // inputLength++;
  14437. uint64_t L_2 = __this->get_inputLength_2();
  14438. __this->set_inputLength_2(((int64_t)il2cpp_codegen_add((int64_t)L_2, (int64_t)((int64_t)((int64_t)1)))));
  14439. // }
  14440. return;
  14441. }
  14442. }
  14443. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::DoFinal(System.Byte[],System.Int32)
  14444. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dstu7564Mac_DoFinal_m6A59526BB043EAEF8573A68E8D5981BC6FCDA367 (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output0, int32_t ___outOff1, const RuntimeMethod* method)
  14445. {
  14446. static bool s_Il2CppMethodInitialized;
  14447. if (!s_Il2CppMethodInitialized)
  14448. {
  14449. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEE9CDDD8B1181A0CB43151D4FF76A5DF7386E75C);
  14450. s_Il2CppMethodInitialized = true;
  14451. }
  14452. {
  14453. // Check.OutputLength(output, outOff, macSize, "Output buffer too short");
  14454. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___output0;
  14455. int32_t L_1 = ___outOff1;
  14456. int32_t L_2 = __this->get_macSize_1();
  14457. Check_OutputLength_mFF38F66673647A1F0F8806CDF8FAD6B168B951B6(L_0, L_1, L_2, _stringLiteralEE9CDDD8B1181A0CB43151D4FF76A5DF7386E75C, /*hidden argument*/NULL);
  14458. // if (paddedKey == null)
  14459. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = __this->get_paddedKey_3();
  14460. if (L_3)
  14461. {
  14462. goto IL_0030;
  14463. }
  14464. }
  14465. {
  14466. // throw new InvalidOperationException(AlgorithmName + " not initialised");
  14467. String_t* L_4;
  14468. L_4 = Dstu7564Mac_get_AlgorithmName_m445AEA434244843A802D4D8D8B0BE51240E7D09A(__this, /*hidden argument*/NULL);
  14469. String_t* L_5;
  14470. L_5 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF54C61EA654A453F853B81CE072DEC048FBB4991)), /*hidden argument*/NULL);
  14471. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  14472. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_6, L_5, /*hidden argument*/NULL);
  14473. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7564Mac_DoFinal_m6A59526BB043EAEF8573A68E8D5981BC6FCDA367_RuntimeMethod_var)));
  14474. }
  14475. IL_0030:
  14476. {
  14477. // Pad();
  14478. Dstu7564Mac_Pad_mEFD09D01525D0BB2D5B57B83D14949E00EEA6B0B(__this, /*hidden argument*/NULL);
  14479. // engine.BlockUpdate(invertedKey, 0, invertedKey.Length);
  14480. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_7 = __this->get_engine_0();
  14481. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = __this->get_invertedKey_4();
  14482. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = __this->get_invertedKey_4();
  14483. NullCheck(L_9);
  14484. NullCheck(L_7);
  14485. VirtualActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(17 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::BlockUpdate(System.Byte[],System.Int32,System.Int32) */, L_7, L_8, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))));
  14486. // inputLength = 0;
  14487. __this->set_inputLength_2(((int64_t)((int64_t)0)));
  14488. // return engine.DoFinal(output, outOff);
  14489. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_10 = __this->get_engine_0();
  14490. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11 = ___output0;
  14491. int32_t L_12 = ___outOff1;
  14492. NullCheck(L_10);
  14493. int32_t L_13;
  14494. L_13 = VirtualFuncInvoker2< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(18 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::DoFinal(System.Byte[],System.Int32) */, L_10, L_11, L_12);
  14495. return L_13;
  14496. }
  14497. }
  14498. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::Reset()
  14499. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Mac_Reset_m6EA76A8EFA95BC21E4F385BF7C458A41515AFFB3 (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, const RuntimeMethod* method)
  14500. {
  14501. {
  14502. // inputLength = 0;
  14503. __this->set_inputLength_2(((int64_t)((int64_t)0)));
  14504. // engine.Reset();
  14505. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_0 = __this->get_engine_0();
  14506. NullCheck(L_0);
  14507. VirtualActionInvoker0::Invoke(19 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::Reset() */, L_0);
  14508. // if (paddedKey != null)
  14509. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = __this->get_paddedKey_3();
  14510. if (!L_1)
  14511. {
  14512. goto IL_0035;
  14513. }
  14514. }
  14515. {
  14516. // engine.BlockUpdate(paddedKey, 0, paddedKey.Length);
  14517. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_2 = __this->get_engine_0();
  14518. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = __this->get_paddedKey_3();
  14519. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = __this->get_paddedKey_3();
  14520. NullCheck(L_4);
  14521. NullCheck(L_2);
  14522. VirtualActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(17 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::BlockUpdate(System.Byte[],System.Int32,System.Int32) */, L_2, L_3, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))));
  14523. }
  14524. IL_0035:
  14525. {
  14526. // }
  14527. return;
  14528. }
  14529. }
  14530. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::Pad()
  14531. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7564Mac_Pad_mEFD09D01525D0BB2D5B57B83D14949E00EEA6B0B (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, const RuntimeMethod* method)
  14532. {
  14533. static bool s_Il2CppMethodInitialized;
  14534. if (!s_Il2CppMethodInitialized)
  14535. {
  14536. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  14537. s_Il2CppMethodInitialized = true;
  14538. }
  14539. int32_t V_0 = 0;
  14540. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
  14541. {
  14542. // int extra = engine.GetByteLength() - (int)(inputLength % (ulong)engine.GetByteLength());
  14543. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_0 = __this->get_engine_0();
  14544. NullCheck(L_0);
  14545. int32_t L_1;
  14546. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::GetByteLength() */, L_0);
  14547. uint64_t L_2 = __this->get_inputLength_2();
  14548. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_3 = __this->get_engine_0();
  14549. NullCheck(L_3);
  14550. int32_t L_4;
  14551. L_4 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::GetByteLength() */, L_3);
  14552. V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)((int32_t)((int32_t)((int64_t)((uint64_t)(int64_t)L_2%(uint64_t)(int64_t)((int64_t)((int64_t)L_4))))))));
  14553. // if (extra < 13) // terminator byte + 96 bits of length
  14554. int32_t L_5 = V_0;
  14555. if ((((int32_t)L_5) >= ((int32_t)((int32_t)13))))
  14556. {
  14557. goto IL_0034;
  14558. }
  14559. }
  14560. {
  14561. // extra += engine.GetByteLength();
  14562. int32_t L_6 = V_0;
  14563. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_7 = __this->get_engine_0();
  14564. NullCheck(L_7);
  14565. int32_t L_8;
  14566. L_8 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::GetByteLength() */, L_7);
  14567. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)L_8));
  14568. }
  14569. IL_0034:
  14570. {
  14571. // byte[] padded = new byte[extra];
  14572. int32_t L_9 = V_0;
  14573. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_9);
  14574. V_1 = L_10;
  14575. // padded[0] = (byte)0x80; // Defined in standard;
  14576. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11 = V_1;
  14577. NullCheck(L_11);
  14578. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)128));
  14579. // Pack.UInt64_To_LE(inputLength * 8, padded, padded.Length - 12);
  14580. uint64_t L_12 = __this->get_inputLength_2();
  14581. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = V_1;
  14582. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = V_1;
  14583. NullCheck(L_14);
  14584. Pack_UInt64_To_LE_m1A999D62C6E575820F9A44813CD5D7008B74F888(((int64_t)il2cpp_codegen_multiply((int64_t)L_12, (int64_t)((int64_t)((int64_t)8)))), L_13, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))), (int32_t)((int32_t)12))), /*hidden argument*/NULL);
  14585. // engine.BlockUpdate(padded, 0, padded.Length);
  14586. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_15 = __this->get_engine_0();
  14587. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_1;
  14588. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_1;
  14589. NullCheck(L_17);
  14590. NullCheck(L_15);
  14591. VirtualActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(17 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::BlockUpdate(System.Byte[],System.Int32,System.Int32) */, L_15, L_16, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))));
  14592. // }
  14593. return;
  14594. }
  14595. }
  14596. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7564Mac::PadKey(System.Byte[])
  14597. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Dstu7564Mac_PadKey_m98E2BB30E57F4CADE97F6667C8AD88CC8FD2EA7B (Dstu7564Mac_tE6C236F5A0592D690770B8FF03C6A33B856A15D8 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, const RuntimeMethod* method)
  14598. {
  14599. static bool s_Il2CppMethodInitialized;
  14600. if (!s_Il2CppMethodInitialized)
  14601. {
  14602. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  14603. s_Il2CppMethodInitialized = true;
  14604. }
  14605. int32_t V_0 = 0;
  14606. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
  14607. {
  14608. // int paddedLen = ((input.Length + engine.GetByteLength() - 1) / engine.GetByteLength()) * engine.GetByteLength();
  14609. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___input0;
  14610. NullCheck(L_0);
  14611. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_1 = __this->get_engine_0();
  14612. NullCheck(L_1);
  14613. int32_t L_2;
  14614. L_2 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::GetByteLength() */, L_1);
  14615. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_3 = __this->get_engine_0();
  14616. NullCheck(L_3);
  14617. int32_t L_4;
  14618. L_4 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::GetByteLength() */, L_3);
  14619. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_5 = __this->get_engine_0();
  14620. NullCheck(L_5);
  14621. int32_t L_6;
  14622. L_6 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::GetByteLength() */, L_5);
  14623. V_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), (int32_t)L_2)), (int32_t)1))/(int32_t)L_4)), (int32_t)L_6));
  14624. // int extra = engine.GetByteLength() - (int)(input.Length % engine.GetByteLength());
  14625. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_7 = __this->get_engine_0();
  14626. NullCheck(L_7);
  14627. int32_t L_8;
  14628. L_8 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::GetByteLength() */, L_7);
  14629. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = ___input0;
  14630. NullCheck(L_9);
  14631. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_10 = __this->get_engine_0();
  14632. NullCheck(L_10);
  14633. int32_t L_11;
  14634. L_11 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::GetByteLength() */, L_10);
  14635. // if (extra < 13) // terminator byte + 96 bits of length
  14636. if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))%(int32_t)L_11))))) >= ((int32_t)((int32_t)13))))
  14637. {
  14638. goto IL_0057;
  14639. }
  14640. }
  14641. {
  14642. // paddedLen += engine.GetByteLength();
  14643. int32_t L_12 = V_0;
  14644. Dstu7564Digest_t71A84D0630B63953BEA9C08A459FFA5E2A65A24A * L_13 = __this->get_engine_0();
  14645. NullCheck(L_13);
  14646. int32_t L_14;
  14647. L_14 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Digests.Dstu7564Digest::GetByteLength() */, L_13);
  14648. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)L_14));
  14649. }
  14650. IL_0057:
  14651. {
  14652. // byte[] padded = new byte[paddedLen];
  14653. int32_t L_15 = V_0;
  14654. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_15);
  14655. V_1 = L_16;
  14656. // Array.Copy(input, 0, padded, 0, input.Length);
  14657. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = ___input0;
  14658. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = V_1;
  14659. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_19 = ___input0;
  14660. NullCheck(L_19);
  14661. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_17, 0, (RuntimeArray *)(RuntimeArray *)L_18, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))), /*hidden argument*/NULL);
  14662. // padded[input.Length] = (byte)0x80; // Defined in standard;
  14663. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = V_1;
  14664. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = ___input0;
  14665. NullCheck(L_21);
  14666. NullCheck(L_20);
  14667. (L_20)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length)))), (uint8_t)((int32_t)128));
  14668. // Pack.UInt32_To_LE((uint)(input.Length * 8), padded, padded.Length - 12); // Defined in standard;
  14669. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_22 = ___input0;
  14670. NullCheck(L_22);
  14671. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = V_1;
  14672. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = V_1;
  14673. NullCheck(L_24);
  14674. Pack_UInt32_To_LE_m0B85A8B40A576879EEB7F6EFB703224E6B500488(((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length))), (int32_t)8)), L_23, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length))), (int32_t)((int32_t)12))), /*hidden argument*/NULL);
  14675. // return padded;
  14676. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = V_1;
  14677. return L_25;
  14678. }
  14679. }
  14680. #ifdef __clang__
  14681. #pragma clang diagnostic pop
  14682. #endif
  14683. #ifdef __clang__
  14684. #pragma clang diagnostic push
  14685. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14686. #pragma clang diagnostic ignored "-Wunused-variable"
  14687. #endif
  14688. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::.ctor(System.Int32)
  14689. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine__ctor_mF1B56351AC4D778640B44CE068B8797D6A9A323A (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, int32_t ___blockSizeBits0, const RuntimeMethod* method)
  14690. {
  14691. static bool s_Il2CppMethodInitialized;
  14692. if (!s_Il2CppMethodInitialized)
  14693. {
  14694. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var);
  14695. s_Il2CppMethodInitialized = true;
  14696. }
  14697. {
  14698. // public Dstu7624Engine(int blockSizeBits)
  14699. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  14700. // if (blockSizeBits != 128 && blockSizeBits != 256 && blockSizeBits != 512)
  14701. int32_t L_0 = ___blockSizeBits0;
  14702. if ((((int32_t)L_0) == ((int32_t)((int32_t)128))))
  14703. {
  14704. goto IL_0029;
  14705. }
  14706. }
  14707. {
  14708. int32_t L_1 = ___blockSizeBits0;
  14709. if ((((int32_t)L_1) == ((int32_t)((int32_t)256))))
  14710. {
  14711. goto IL_0029;
  14712. }
  14713. }
  14714. {
  14715. int32_t L_2 = ___blockSizeBits0;
  14716. if ((((int32_t)L_2) == ((int32_t)((int32_t)512))))
  14717. {
  14718. goto IL_0029;
  14719. }
  14720. }
  14721. {
  14722. // throw new ArgumentException("unsupported block length: only 128/256/512 are allowed");
  14723. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_3 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14724. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF92BEE477997A102DE4BF6A5E3F8D4A8B8A7D40A)), /*hidden argument*/NULL);
  14725. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Engine__ctor_mF1B56351AC4D778640B44CE068B8797D6A9A323A_RuntimeMethod_var)));
  14726. }
  14727. IL_0029:
  14728. {
  14729. // wordsInBlock = blockSizeBits / 64;
  14730. int32_t L_4 = ___blockSizeBits0;
  14731. __this->set_wordsInBlock_3(((int32_t)((int32_t)L_4/(int32_t)((int32_t)64))));
  14732. // internalState = new ulong[wordsInBlock];
  14733. int32_t L_5 = __this->get_wordsInBlock_3();
  14734. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_5);
  14735. __this->set_internalState_0(L_6);
  14736. // }
  14737. return;
  14738. }
  14739. }
  14740. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::Init(System.Boolean,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.ICipherParameters)
  14741. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_Init_mC3726DEE745C86603B3F35F5646CB485FB2FBA88 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, bool ___forEncryption0, RuntimeObject* ___parameters1, const RuntimeMethod* method)
  14742. {
  14743. static bool s_Il2CppMethodInitialized;
  14744. if (!s_Il2CppMethodInitialized)
  14745. {
  14746. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var);
  14747. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F_il2cpp_TypeInfo_var);
  14748. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var);
  14749. s_Il2CppMethodInitialized = true;
  14750. }
  14751. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_0 = NULL;
  14752. int32_t V_1 = 0;
  14753. int32_t V_2 = 0;
  14754. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_3 = NULL;
  14755. int32_t V_4 = 0;
  14756. {
  14757. // if (!(parameters is KeyParameter))
  14758. RuntimeObject* L_0 = ___parameters1;
  14759. if (((KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC *)IsInstClass((RuntimeObject*)L_0, KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var)))
  14760. {
  14761. goto IL_0013;
  14762. }
  14763. }
  14764. {
  14765. // throw new ArgumentException("Invalid parameter passed to Dstu7624Engine Init");
  14766. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_1 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14767. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC877620A5C25E46640B3BC473D034C2262A9CB5F)), /*hidden argument*/NULL);
  14768. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Engine_Init_mC3726DEE745C86603B3F35F5646CB485FB2FBA88_RuntimeMethod_var)));
  14769. }
  14770. IL_0013:
  14771. {
  14772. // this.forEncryption = forEncryption;
  14773. bool L_2 = ___forEncryption0;
  14774. __this->set_forEncryption_9(L_2);
  14775. // byte[] keyBytes = ((KeyParameter)parameters).GetKey();
  14776. RuntimeObject* L_3 = ___parameters1;
  14777. NullCheck(((KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC *)CastclassClass((RuntimeObject*)L_3, KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var)));
  14778. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4;
  14779. L_4 = KeyParameter_GetKey_mCA2C132B43F669063C426602DD5A8A672531385A(((KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC *)CastclassClass((RuntimeObject*)L_3, KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
  14780. V_0 = L_4;
  14781. // int keyBitLength = keyBytes.Length << 3;
  14782. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = V_0;
  14783. NullCheck(L_5);
  14784. V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))<<(int32_t)3));
  14785. // int blockBitLength = wordsInBlock << 6;
  14786. int32_t L_6 = __this->get_wordsInBlock_3();
  14787. V_2 = ((int32_t)((int32_t)L_6<<(int32_t)6));
  14788. // if (keyBitLength != 128 && keyBitLength != 256 && keyBitLength != 512)
  14789. int32_t L_7 = V_1;
  14790. if ((((int32_t)L_7) == ((int32_t)((int32_t)128))))
  14791. {
  14792. goto IL_0058;
  14793. }
  14794. }
  14795. {
  14796. int32_t L_8 = V_1;
  14797. if ((((int32_t)L_8) == ((int32_t)((int32_t)256))))
  14798. {
  14799. goto IL_0058;
  14800. }
  14801. }
  14802. {
  14803. int32_t L_9 = V_1;
  14804. if ((((int32_t)L_9) == ((int32_t)((int32_t)512))))
  14805. {
  14806. goto IL_0058;
  14807. }
  14808. }
  14809. {
  14810. // throw new ArgumentException("unsupported key length: only 128/256/512 are allowed");
  14811. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14812. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC5A3C20FEEC049A4E3A79AB5447A9D8EFF311392)), /*hidden argument*/NULL);
  14813. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Engine_Init_mC3726DEE745C86603B3F35F5646CB485FB2FBA88_RuntimeMethod_var)));
  14814. }
  14815. IL_0058:
  14816. {
  14817. // if (keyBitLength != blockBitLength && keyBitLength != (2 * blockBitLength))
  14818. int32_t L_11 = V_1;
  14819. int32_t L_12 = V_2;
  14820. if ((((int32_t)L_11) == ((int32_t)L_12)))
  14821. {
  14822. goto IL_006d;
  14823. }
  14824. }
  14825. {
  14826. int32_t L_13 = V_1;
  14827. int32_t L_14 = V_2;
  14828. if ((((int32_t)L_13) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_14)))))
  14829. {
  14830. goto IL_006d;
  14831. }
  14832. }
  14833. {
  14834. // throw new ArgumentException("Unsupported key length");
  14835. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_15 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14836. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5C6E54E71135E6714D69B4EAD3C8CD76689DA841)), /*hidden argument*/NULL);
  14837. IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Engine_Init_mC3726DEE745C86603B3F35F5646CB485FB2FBA88_RuntimeMethod_var)));
  14838. }
  14839. IL_006d:
  14840. {
  14841. int32_t L_16 = V_1;
  14842. if ((((int32_t)L_16) == ((int32_t)((int32_t)128))))
  14843. {
  14844. goto IL_0087;
  14845. }
  14846. }
  14847. {
  14848. int32_t L_17 = V_1;
  14849. if ((((int32_t)L_17) == ((int32_t)((int32_t)256))))
  14850. {
  14851. goto IL_0091;
  14852. }
  14853. }
  14854. {
  14855. int32_t L_18 = V_1;
  14856. if ((((int32_t)L_18) == ((int32_t)((int32_t)512))))
  14857. {
  14858. goto IL_009b;
  14859. }
  14860. }
  14861. {
  14862. goto IL_00a3;
  14863. }
  14864. IL_0087:
  14865. {
  14866. // roundsAmount = ROUNDS_128;
  14867. __this->set_roundsAmount_8(((int32_t)10));
  14868. // break;
  14869. goto IL_00a3;
  14870. }
  14871. IL_0091:
  14872. {
  14873. // roundsAmount = ROUNDS_256;
  14874. __this->set_roundsAmount_8(((int32_t)14));
  14875. // break;
  14876. goto IL_00a3;
  14877. }
  14878. IL_009b:
  14879. {
  14880. // roundsAmount = ROUNDS_512;
  14881. __this->set_roundsAmount_8(((int32_t)18));
  14882. }
  14883. IL_00a3:
  14884. {
  14885. // wordsInKey = keyBitLength / 64;
  14886. int32_t L_19 = V_1;
  14887. __this->set_wordsInKey_4(((int32_t)((int32_t)L_19/(int32_t)((int32_t)64))));
  14888. // roundKeys = new ulong[roundsAmount + 1][];
  14889. int32_t L_20 = __this->get_roundsAmount_8();
  14890. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_21 = (UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F*)(UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F*)SZArrayNew(UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)));
  14891. __this->set_roundKeys_2(L_21);
  14892. // for (int roundKeyIndex = 0; roundKeyIndex < roundKeys.Length; roundKeyIndex++)
  14893. V_4 = 0;
  14894. goto IL_00df;
  14895. }
  14896. IL_00c5:
  14897. {
  14898. // roundKeys[roundKeyIndex] = new ulong[wordsInBlock];
  14899. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_22 = __this->get_roundKeys_2();
  14900. int32_t L_23 = V_4;
  14901. int32_t L_24 = __this->get_wordsInBlock_3();
  14902. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_24);
  14903. NullCheck(L_22);
  14904. ArrayElementTypeCheck (L_22, L_25);
  14905. (L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_25);
  14906. // for (int roundKeyIndex = 0; roundKeyIndex < roundKeys.Length; roundKeyIndex++)
  14907. int32_t L_26 = V_4;
  14908. V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
  14909. }
  14910. IL_00df:
  14911. {
  14912. // for (int roundKeyIndex = 0; roundKeyIndex < roundKeys.Length; roundKeyIndex++)
  14913. int32_t L_27 = V_4;
  14914. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_28 = __this->get_roundKeys_2();
  14915. NullCheck(L_28);
  14916. if ((((int32_t)L_27) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length))))))
  14917. {
  14918. goto IL_00c5;
  14919. }
  14920. }
  14921. {
  14922. // workingKey = new ulong[wordsInKey];
  14923. int32_t L_29 = __this->get_wordsInKey_4();
  14924. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_29);
  14925. __this->set_workingKey_1(L_30);
  14926. // if (keyBytes.Length != wordsInKey * 8)
  14927. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = V_0;
  14928. NullCheck(L_31);
  14929. int32_t L_32 = __this->get_wordsInKey_4();
  14930. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length)))) == ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_32, (int32_t)8)))))
  14931. {
  14932. goto IL_0114;
  14933. }
  14934. }
  14935. {
  14936. // throw new ArgumentException("Invalid key parameter passed to Dstu7624Engine Init");
  14937. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_33 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  14938. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_33, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6DD4485A9AD5FEE483BDEE319C04795E1605114)), /*hidden argument*/NULL);
  14939. IL2CPP_RAISE_MANAGED_EXCEPTION(L_33, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Engine_Init_mC3726DEE745C86603B3F35F5646CB485FB2FBA88_RuntimeMethod_var)));
  14940. }
  14941. IL_0114:
  14942. {
  14943. // Pack.LE_To_UInt64(keyBytes, 0, workingKey);
  14944. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_34 = V_0;
  14945. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = __this->get_workingKey_1();
  14946. Pack_LE_To_UInt64_m176B173D3BA41EB8E5D6A777206204BBEB4A17B5(L_34, 0, L_35, /*hidden argument*/NULL);
  14947. // ulong[] tempKeys = new ulong[wordsInBlock];
  14948. int32_t L_36 = __this->get_wordsInBlock_3();
  14949. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_37 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_36);
  14950. V_3 = L_37;
  14951. // WorkingKeyExpandKT(workingKey, tempKeys);
  14952. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_38 = __this->get_workingKey_1();
  14953. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = V_3;
  14954. Dstu7624Engine_WorkingKeyExpandKT_mE723179628AC41880E514AB887ADF43179981DC2(__this, L_38, L_39, /*hidden argument*/NULL);
  14955. // WorkingKeyExpandEven(workingKey, tempKeys);
  14956. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_40 = __this->get_workingKey_1();
  14957. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = V_3;
  14958. Dstu7624Engine_WorkingKeyExpandEven_m9C76816EBE3842B5376A5517AD9CDE7181B7F7B3(__this, L_40, L_41, /*hidden argument*/NULL);
  14959. // WorkingKeyExpandOdd();
  14960. Dstu7624Engine_WorkingKeyExpandOdd_m3C41DFD541A179E0681F46788A647EAE922110F6(__this, /*hidden argument*/NULL);
  14961. // }
  14962. return;
  14963. }
  14964. }
  14965. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::WorkingKeyExpandKT(System.UInt64[],System.UInt64[])
  14966. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_WorkingKeyExpandKT_mE723179628AC41880E514AB887ADF43179981DC2 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___workingKey0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___tempKeys1, const RuntimeMethod* method)
  14967. {
  14968. static bool s_Il2CppMethodInitialized;
  14969. if (!s_Il2CppMethodInitialized)
  14970. {
  14971. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var);
  14972. s_Il2CppMethodInitialized = true;
  14973. }
  14974. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL;
  14975. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL;
  14976. int32_t V_2 = 0;
  14977. int32_t V_3 = 0;
  14978. int32_t V_4 = 0;
  14979. {
  14980. // ulong[] k0 = new ulong[wordsInBlock];
  14981. int32_t L_0 = __this->get_wordsInBlock_3();
  14982. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_0);
  14983. V_0 = L_1;
  14984. // ulong[] k1 = new ulong[wordsInBlock];
  14985. int32_t L_2 = __this->get_wordsInBlock_3();
  14986. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_2);
  14987. V_1 = L_3;
  14988. // internalState = new ulong[wordsInBlock];
  14989. int32_t L_4 = __this->get_wordsInBlock_3();
  14990. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_4);
  14991. __this->set_internalState_0(L_5);
  14992. // internalState[0] += (ulong)(wordsInBlock + wordsInKey + 1);
  14993. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = __this->get_internalState_0();
  14994. NullCheck(L_6);
  14995. uint64_t* L_7 = ((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
  14996. int64_t L_8 = *((int64_t*)L_7);
  14997. int32_t L_9 = __this->get_wordsInBlock_3();
  14998. int32_t L_10 = __this->get_wordsInKey_4();
  14999. *((int64_t*)L_7) = (int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_8, (int64_t)((int64_t)((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)L_10)), (int32_t)1))))));
  15000. // if (wordsInBlock == wordsInKey)
  15001. int32_t L_11 = __this->get_wordsInBlock_3();
  15002. int32_t L_12 = __this->get_wordsInKey_4();
  15003. if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
  15004. {
  15005. goto IL_0071;
  15006. }
  15007. }
  15008. {
  15009. // Array.Copy(workingKey, 0, k0, 0, k0.Length);
  15010. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = ___workingKey0;
  15011. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = V_0;
  15012. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_0;
  15013. NullCheck(L_15);
  15014. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_13, 0, (RuntimeArray *)(RuntimeArray *)L_14, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))), /*hidden argument*/NULL);
  15015. // Array.Copy(workingKey, 0, k1, 0, k1.Length);
  15016. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = ___workingKey0;
  15017. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = V_1;
  15018. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = V_1;
  15019. NullCheck(L_18);
  15020. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_16, 0, (RuntimeArray *)(RuntimeArray *)L_17, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))), /*hidden argument*/NULL);
  15021. // }
  15022. goto IL_0094;
  15023. }
  15024. IL_0071:
  15025. {
  15026. // Array.Copy(workingKey, 0, k0, 0, wordsInBlock);
  15027. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = ___workingKey0;
  15028. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = V_0;
  15029. int32_t L_21 = __this->get_wordsInBlock_3();
  15030. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_19, 0, (RuntimeArray *)(RuntimeArray *)L_20, 0, L_21, /*hidden argument*/NULL);
  15031. // Array.Copy(workingKey, wordsInBlock, k1, 0, wordsInBlock);
  15032. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___workingKey0;
  15033. int32_t L_23 = __this->get_wordsInBlock_3();
  15034. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = V_1;
  15035. int32_t L_25 = __this->get_wordsInBlock_3();
  15036. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_22, L_23, (RuntimeArray *)(RuntimeArray *)L_24, 0, L_25, /*hidden argument*/NULL);
  15037. }
  15038. IL_0094:
  15039. {
  15040. // for (int wordIndex = 0; wordIndex < internalState.Length; wordIndex++)
  15041. V_2 = 0;
  15042. goto IL_00af;
  15043. }
  15044. IL_0098:
  15045. {
  15046. // internalState[wordIndex] += k0[wordIndex];
  15047. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = __this->get_internalState_0();
  15048. int32_t L_27 = V_2;
  15049. NullCheck(L_26);
  15050. uint64_t* L_28 = ((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)));
  15051. int64_t L_29 = *((int64_t*)L_28);
  15052. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = V_0;
  15053. int32_t L_31 = V_2;
  15054. NullCheck(L_30);
  15055. int32_t L_32 = L_31;
  15056. int64_t L_33 = (int64_t)(L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
  15057. *((int64_t*)L_28) = (int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_29, (int64_t)L_33));
  15058. // for (int wordIndex = 0; wordIndex < internalState.Length; wordIndex++)
  15059. int32_t L_34 = V_2;
  15060. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1));
  15061. }
  15062. IL_00af:
  15063. {
  15064. // for (int wordIndex = 0; wordIndex < internalState.Length; wordIndex++)
  15065. int32_t L_35 = V_2;
  15066. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = __this->get_internalState_0();
  15067. NullCheck(L_36);
  15068. if ((((int32_t)L_35) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_36)->max_length))))))
  15069. {
  15070. goto IL_0098;
  15071. }
  15072. }
  15073. {
  15074. // EncryptionRound();
  15075. Dstu7624Engine_EncryptionRound_m9CB3B79539C8852B03BAC9873CE3AA00B2278A9D(__this, /*hidden argument*/NULL);
  15076. // for (int wordIndex = 0; wordIndex < internalState.Length; wordIndex++)
  15077. V_3 = 0;
  15078. goto IL_00db;
  15079. }
  15080. IL_00c4:
  15081. {
  15082. // internalState[wordIndex] ^= k1[wordIndex];
  15083. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_37 = __this->get_internalState_0();
  15084. int32_t L_38 = V_3;
  15085. NullCheck(L_37);
  15086. uint64_t* L_39 = ((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)));
  15087. int64_t L_40 = *((int64_t*)L_39);
  15088. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = V_1;
  15089. int32_t L_42 = V_3;
  15090. NullCheck(L_41);
  15091. int32_t L_43 = L_42;
  15092. int64_t L_44 = (int64_t)(L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
  15093. *((int64_t*)L_39) = (int64_t)((int64_t)((int64_t)L_40^(int64_t)L_44));
  15094. // for (int wordIndex = 0; wordIndex < internalState.Length; wordIndex++)
  15095. int32_t L_45 = V_3;
  15096. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1));
  15097. }
  15098. IL_00db:
  15099. {
  15100. // for (int wordIndex = 0; wordIndex < internalState.Length; wordIndex++)
  15101. int32_t L_46 = V_3;
  15102. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_47 = __this->get_internalState_0();
  15103. NullCheck(L_47);
  15104. if ((((int32_t)L_46) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_47)->max_length))))))
  15105. {
  15106. goto IL_00c4;
  15107. }
  15108. }
  15109. {
  15110. // EncryptionRound();
  15111. Dstu7624Engine_EncryptionRound_m9CB3B79539C8852B03BAC9873CE3AA00B2278A9D(__this, /*hidden argument*/NULL);
  15112. // for (int wordIndex = 0; wordIndex < internalState.Length; wordIndex++)
  15113. V_4 = 0;
  15114. goto IL_010c;
  15115. }
  15116. IL_00f1:
  15117. {
  15118. // internalState[wordIndex] += k0[wordIndex];
  15119. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_48 = __this->get_internalState_0();
  15120. int32_t L_49 = V_4;
  15121. NullCheck(L_48);
  15122. uint64_t* L_50 = ((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)));
  15123. int64_t L_51 = *((int64_t*)L_50);
  15124. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_52 = V_0;
  15125. int32_t L_53 = V_4;
  15126. NullCheck(L_52);
  15127. int32_t L_54 = L_53;
  15128. int64_t L_55 = (int64_t)(L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
  15129. *((int64_t*)L_50) = (int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_51, (int64_t)L_55));
  15130. // for (int wordIndex = 0; wordIndex < internalState.Length; wordIndex++)
  15131. int32_t L_56 = V_4;
  15132. V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
  15133. }
  15134. IL_010c:
  15135. {
  15136. // for (int wordIndex = 0; wordIndex < internalState.Length; wordIndex++)
  15137. int32_t L_57 = V_4;
  15138. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_58 = __this->get_internalState_0();
  15139. NullCheck(L_58);
  15140. if ((((int32_t)L_57) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_58)->max_length))))))
  15141. {
  15142. goto IL_00f1;
  15143. }
  15144. }
  15145. {
  15146. // EncryptionRound();
  15147. Dstu7624Engine_EncryptionRound_m9CB3B79539C8852B03BAC9873CE3AA00B2278A9D(__this, /*hidden argument*/NULL);
  15148. // Array.Copy(internalState, 0, tempKeys, 0, wordsInBlock);
  15149. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_59 = __this->get_internalState_0();
  15150. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = ___tempKeys1;
  15151. int32_t L_61 = __this->get_wordsInBlock_3();
  15152. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_59, 0, (RuntimeArray *)(RuntimeArray *)L_60, 0, L_61, /*hidden argument*/NULL);
  15153. // }
  15154. return;
  15155. }
  15156. }
  15157. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::WorkingKeyExpandEven(System.UInt64[],System.UInt64[])
  15158. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_WorkingKeyExpandEven_m9C76816EBE3842B5376A5517AD9CDE7181B7F7B3 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___workingKey0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___tempKey1, const RuntimeMethod* method)
  15159. {
  15160. static bool s_Il2CppMethodInitialized;
  15161. if (!s_Il2CppMethodInitialized)
  15162. {
  15163. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var);
  15164. s_Il2CppMethodInitialized = true;
  15165. }
  15166. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL;
  15167. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL;
  15168. int32_t V_2 = 0;
  15169. uint64_t V_3 = 0;
  15170. uint64_t V_4 = 0;
  15171. int32_t V_5 = 0;
  15172. int32_t V_6 = 0;
  15173. int32_t V_7 = 0;
  15174. int32_t V_8 = 0;
  15175. int32_t V_9 = 0;
  15176. int32_t V_10 = 0;
  15177. int32_t V_11 = 0;
  15178. int32_t V_12 = 0;
  15179. int32_t V_13 = 0;
  15180. {
  15181. // ulong[] initialData = new ulong[wordsInKey];
  15182. int32_t L_0 = __this->get_wordsInKey_4();
  15183. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_0);
  15184. V_0 = L_1;
  15185. // ulong[] tempRoundKey = new ulong[wordsInBlock];
  15186. int32_t L_2 = __this->get_wordsInBlock_3();
  15187. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)L_2);
  15188. V_1 = L_3;
  15189. // int round = 0;
  15190. V_2 = 0;
  15191. // Array.Copy(workingKey, 0, initialData, 0, wordsInKey);
  15192. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___workingKey0;
  15193. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0;
  15194. int32_t L_6 = __this->get_wordsInKey_4();
  15195. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, 0, (RuntimeArray *)(RuntimeArray *)L_5, 0, L_6, /*hidden argument*/NULL);
  15196. // ulong tmv = 0x0001000100010001UL;
  15197. V_3 = ((int64_t)281479271743489LL);
  15198. }
  15199. IL_0033:
  15200. {
  15201. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15202. V_5 = 0;
  15203. goto IL_0048;
  15204. }
  15205. IL_0038:
  15206. {
  15207. // tempRoundKey[wordIndex] = tempKey[wordIndex] + tmv;
  15208. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_1;
  15209. int32_t L_8 = V_5;
  15210. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___tempKey1;
  15211. int32_t L_10 = V_5;
  15212. NullCheck(L_9);
  15213. int32_t L_11 = L_10;
  15214. int64_t L_12 = (int64_t)(L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  15215. uint64_t L_13 = V_3;
  15216. NullCheck(L_7);
  15217. (L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (uint64_t)((int64_t)il2cpp_codegen_add((int64_t)L_12, (int64_t)L_13)));
  15218. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15219. int32_t L_14 = V_5;
  15220. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
  15221. }
  15222. IL_0048:
  15223. {
  15224. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15225. int32_t L_15 = V_5;
  15226. int32_t L_16 = __this->get_wordsInBlock_3();
  15227. if ((((int32_t)L_15) < ((int32_t)L_16)))
  15228. {
  15229. goto IL_0038;
  15230. }
  15231. }
  15232. {
  15233. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15234. V_6 = 0;
  15235. goto IL_006f;
  15236. }
  15237. IL_0057:
  15238. {
  15239. // internalState[wordIndex] = initialData[wordIndex] + tempRoundKey[wordIndex];
  15240. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = __this->get_internalState_0();
  15241. int32_t L_18 = V_6;
  15242. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = V_0;
  15243. int32_t L_20 = V_6;
  15244. NullCheck(L_19);
  15245. int32_t L_21 = L_20;
  15246. int64_t L_22 = (int64_t)(L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  15247. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_23 = V_1;
  15248. int32_t L_24 = V_6;
  15249. NullCheck(L_23);
  15250. int32_t L_25 = L_24;
  15251. int64_t L_26 = (int64_t)(L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
  15252. NullCheck(L_17);
  15253. (L_17)->SetAt(static_cast<il2cpp_array_size_t>(L_18), (uint64_t)((int64_t)il2cpp_codegen_add((int64_t)L_22, (int64_t)L_26)));
  15254. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15255. int32_t L_27 = V_6;
  15256. V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
  15257. }
  15258. IL_006f:
  15259. {
  15260. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15261. int32_t L_28 = V_6;
  15262. int32_t L_29 = __this->get_wordsInBlock_3();
  15263. if ((((int32_t)L_28) < ((int32_t)L_29)))
  15264. {
  15265. goto IL_0057;
  15266. }
  15267. }
  15268. {
  15269. // EncryptionRound();
  15270. Dstu7624Engine_EncryptionRound_m9CB3B79539C8852B03BAC9873CE3AA00B2278A9D(__this, /*hidden argument*/NULL);
  15271. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15272. V_7 = 0;
  15273. goto IL_009f;
  15274. }
  15275. IL_0084:
  15276. {
  15277. // internalState[wordIndex] ^= tempRoundKey[wordIndex];
  15278. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = __this->get_internalState_0();
  15279. int32_t L_31 = V_7;
  15280. NullCheck(L_30);
  15281. uint64_t* L_32 = ((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)));
  15282. int64_t L_33 = *((int64_t*)L_32);
  15283. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = V_1;
  15284. int32_t L_35 = V_7;
  15285. NullCheck(L_34);
  15286. int32_t L_36 = L_35;
  15287. int64_t L_37 = (int64_t)(L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
  15288. *((int64_t*)L_32) = (int64_t)((int64_t)((int64_t)L_33^(int64_t)L_37));
  15289. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15290. int32_t L_38 = V_7;
  15291. V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1));
  15292. }
  15293. IL_009f:
  15294. {
  15295. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15296. int32_t L_39 = V_7;
  15297. int32_t L_40 = __this->get_wordsInBlock_3();
  15298. if ((((int32_t)L_39) < ((int32_t)L_40)))
  15299. {
  15300. goto IL_0084;
  15301. }
  15302. }
  15303. {
  15304. // EncryptionRound();
  15305. Dstu7624Engine_EncryptionRound_m9CB3B79539C8852B03BAC9873CE3AA00B2278A9D(__this, /*hidden argument*/NULL);
  15306. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15307. V_8 = 0;
  15308. goto IL_00cf;
  15309. }
  15310. IL_00b4:
  15311. {
  15312. // internalState[wordIndex] += tempRoundKey[wordIndex];
  15313. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = __this->get_internalState_0();
  15314. int32_t L_42 = V_8;
  15315. NullCheck(L_41);
  15316. uint64_t* L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)));
  15317. int64_t L_44 = *((int64_t*)L_43);
  15318. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = V_1;
  15319. int32_t L_46 = V_8;
  15320. NullCheck(L_45);
  15321. int32_t L_47 = L_46;
  15322. int64_t L_48 = (int64_t)(L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
  15323. *((int64_t*)L_43) = (int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_44, (int64_t)L_48));
  15324. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15325. int32_t L_49 = V_8;
  15326. V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1));
  15327. }
  15328. IL_00cf:
  15329. {
  15330. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15331. int32_t L_50 = V_8;
  15332. int32_t L_51 = __this->get_wordsInBlock_3();
  15333. if ((((int32_t)L_50) < ((int32_t)L_51)))
  15334. {
  15335. goto IL_00b4;
  15336. }
  15337. }
  15338. {
  15339. // Array.Copy(internalState, 0, roundKeys[round], 0, wordsInBlock);
  15340. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_52 = __this->get_internalState_0();
  15341. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_53 = __this->get_roundKeys_2();
  15342. int32_t L_54 = V_2;
  15343. NullCheck(L_53);
  15344. int32_t L_55 = L_54;
  15345. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_56 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
  15346. int32_t L_57 = __this->get_wordsInBlock_3();
  15347. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_52, 0, (RuntimeArray *)(RuntimeArray *)L_56, 0, L_57, /*hidden argument*/NULL);
  15348. // if (roundsAmount == round)
  15349. int32_t L_58 = __this->get_roundsAmount_8();
  15350. int32_t L_59 = V_2;
  15351. if ((((int32_t)L_58) == ((int32_t)L_59)))
  15352. {
  15353. goto IL_0221;
  15354. }
  15355. }
  15356. {
  15357. // if (wordsInKey != wordsInBlock)
  15358. int32_t L_60 = __this->get_wordsInKey_4();
  15359. int32_t L_61 = __this->get_wordsInBlock_3();
  15360. if ((((int32_t)L_60) == ((int32_t)L_61)))
  15361. {
  15362. goto IL_01ea;
  15363. }
  15364. }
  15365. {
  15366. // round += 2;
  15367. int32_t L_62 = V_2;
  15368. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)2));
  15369. // tmv <<= 1;
  15370. uint64_t L_63 = V_3;
  15371. V_3 = ((int64_t)((int64_t)L_63<<(int32_t)1));
  15372. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15373. V_9 = 0;
  15374. goto IL_012e;
  15375. }
  15376. IL_011e:
  15377. {
  15378. // tempRoundKey[wordIndex] = tempKey[wordIndex] + tmv;
  15379. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_64 = V_1;
  15380. int32_t L_65 = V_9;
  15381. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_66 = ___tempKey1;
  15382. int32_t L_67 = V_9;
  15383. NullCheck(L_66);
  15384. int32_t L_68 = L_67;
  15385. int64_t L_69 = (int64_t)(L_66)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
  15386. uint64_t L_70 = V_3;
  15387. NullCheck(L_64);
  15388. (L_64)->SetAt(static_cast<il2cpp_array_size_t>(L_65), (uint64_t)((int64_t)il2cpp_codegen_add((int64_t)L_69, (int64_t)L_70)));
  15389. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15390. int32_t L_71 = V_9;
  15391. V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)1));
  15392. }
  15393. IL_012e:
  15394. {
  15395. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15396. int32_t L_72 = V_9;
  15397. int32_t L_73 = __this->get_wordsInBlock_3();
  15398. if ((((int32_t)L_72) < ((int32_t)L_73)))
  15399. {
  15400. goto IL_011e;
  15401. }
  15402. }
  15403. {
  15404. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15405. V_10 = 0;
  15406. goto IL_015c;
  15407. }
  15408. IL_013d:
  15409. {
  15410. // internalState[wordIndex] = initialData[wordsInBlock + wordIndex] + tempRoundKey[wordIndex];
  15411. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_74 = __this->get_internalState_0();
  15412. int32_t L_75 = V_10;
  15413. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_76 = V_0;
  15414. int32_t L_77 = __this->get_wordsInBlock_3();
  15415. int32_t L_78 = V_10;
  15416. NullCheck(L_76);
  15417. int32_t L_79 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)L_78));
  15418. int64_t L_80 = (int64_t)(L_76)->GetAt(static_cast<il2cpp_array_size_t>(L_79));
  15419. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_81 = V_1;
  15420. int32_t L_82 = V_10;
  15421. NullCheck(L_81);
  15422. int32_t L_83 = L_82;
  15423. int64_t L_84 = (int64_t)(L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
  15424. NullCheck(L_74);
  15425. (L_74)->SetAt(static_cast<il2cpp_array_size_t>(L_75), (uint64_t)((int64_t)il2cpp_codegen_add((int64_t)L_80, (int64_t)L_84)));
  15426. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15427. int32_t L_85 = V_10;
  15428. V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)1));
  15429. }
  15430. IL_015c:
  15431. {
  15432. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15433. int32_t L_86 = V_10;
  15434. int32_t L_87 = __this->get_wordsInBlock_3();
  15435. if ((((int32_t)L_86) < ((int32_t)L_87)))
  15436. {
  15437. goto IL_013d;
  15438. }
  15439. }
  15440. {
  15441. // EncryptionRound();
  15442. Dstu7624Engine_EncryptionRound_m9CB3B79539C8852B03BAC9873CE3AA00B2278A9D(__this, /*hidden argument*/NULL);
  15443. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15444. V_11 = 0;
  15445. goto IL_018c;
  15446. }
  15447. IL_0171:
  15448. {
  15449. // internalState[wordIndex] ^= tempRoundKey[wordIndex];
  15450. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_88 = __this->get_internalState_0();
  15451. int32_t L_89 = V_11;
  15452. NullCheck(L_88);
  15453. uint64_t* L_90 = ((L_88)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_89)));
  15454. int64_t L_91 = *((int64_t*)L_90);
  15455. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_92 = V_1;
  15456. int32_t L_93 = V_11;
  15457. NullCheck(L_92);
  15458. int32_t L_94 = L_93;
  15459. int64_t L_95 = (int64_t)(L_92)->GetAt(static_cast<il2cpp_array_size_t>(L_94));
  15460. *((int64_t*)L_90) = (int64_t)((int64_t)((int64_t)L_91^(int64_t)L_95));
  15461. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15462. int32_t L_96 = V_11;
  15463. V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_96, (int32_t)1));
  15464. }
  15465. IL_018c:
  15466. {
  15467. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15468. int32_t L_97 = V_11;
  15469. int32_t L_98 = __this->get_wordsInBlock_3();
  15470. if ((((int32_t)L_97) < ((int32_t)L_98)))
  15471. {
  15472. goto IL_0171;
  15473. }
  15474. }
  15475. {
  15476. // EncryptionRound();
  15477. Dstu7624Engine_EncryptionRound_m9CB3B79539C8852B03BAC9873CE3AA00B2278A9D(__this, /*hidden argument*/NULL);
  15478. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15479. V_12 = 0;
  15480. goto IL_01bc;
  15481. }
  15482. IL_01a1:
  15483. {
  15484. // internalState[wordIndex] += tempRoundKey[wordIndex];
  15485. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_99 = __this->get_internalState_0();
  15486. int32_t L_100 = V_12;
  15487. NullCheck(L_99);
  15488. uint64_t* L_101 = ((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_100)));
  15489. int64_t L_102 = *((int64_t*)L_101);
  15490. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_103 = V_1;
  15491. int32_t L_104 = V_12;
  15492. NullCheck(L_103);
  15493. int32_t L_105 = L_104;
  15494. int64_t L_106 = (int64_t)(L_103)->GetAt(static_cast<il2cpp_array_size_t>(L_105));
  15495. *((int64_t*)L_101) = (int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_102, (int64_t)L_106));
  15496. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15497. int32_t L_107 = V_12;
  15498. V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_107, (int32_t)1));
  15499. }
  15500. IL_01bc:
  15501. {
  15502. // for (int wordIndex = 0; wordIndex < wordsInBlock; wordIndex++)
  15503. int32_t L_108 = V_12;
  15504. int32_t L_109 = __this->get_wordsInBlock_3();
  15505. if ((((int32_t)L_108) < ((int32_t)L_109)))
  15506. {
  15507. goto IL_01a1;
  15508. }
  15509. }
  15510. {
  15511. // Array.Copy(internalState, 0, roundKeys[round], 0, wordsInBlock);
  15512. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_110 = __this->get_internalState_0();
  15513. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_111 = __this->get_roundKeys_2();
  15514. int32_t L_112 = V_2;
  15515. NullCheck(L_111);
  15516. int32_t L_113 = L_112;
  15517. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_114 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_111)->GetAt(static_cast<il2cpp_array_size_t>(L_113));
  15518. int32_t L_115 = __this->get_wordsInBlock_3();
  15519. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_110, 0, (RuntimeArray *)(RuntimeArray *)L_114, 0, L_115, /*hidden argument*/NULL);
  15520. // if (roundsAmount == round)
  15521. int32_t L_116 = __this->get_roundsAmount_8();
  15522. int32_t L_117 = V_2;
  15523. if ((((int32_t)L_116) == ((int32_t)L_117)))
  15524. {
  15525. goto IL_0221;
  15526. }
  15527. }
  15528. IL_01ea:
  15529. {
  15530. // round += 2;
  15531. int32_t L_118 = V_2;
  15532. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_118, (int32_t)2));
  15533. // tmv <<= 1;
  15534. uint64_t L_119 = V_3;
  15535. V_3 = ((int64_t)((int64_t)L_119<<(int32_t)1));
  15536. // ulong temp = initialData[0];
  15537. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_120 = V_0;
  15538. NullCheck(L_120);
  15539. int32_t L_121 = 0;
  15540. int64_t L_122 = (int64_t)(L_120)->GetAt(static_cast<il2cpp_array_size_t>(L_121));
  15541. V_4 = L_122;
  15542. // for (int i = 1; i < initialData.Length; ++i)
  15543. V_13 = 1;
  15544. goto IL_020c;
  15545. }
  15546. IL_01fc:
  15547. {
  15548. // initialData[i - 1] = initialData[i];
  15549. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_123 = V_0;
  15550. int32_t L_124 = V_13;
  15551. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_125 = V_0;
  15552. int32_t L_126 = V_13;
  15553. NullCheck(L_125);
  15554. int32_t L_127 = L_126;
  15555. int64_t L_128 = (int64_t)(L_125)->GetAt(static_cast<il2cpp_array_size_t>(L_127));
  15556. NullCheck(L_123);
  15557. (L_123)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_124, (int32_t)1))), (uint64_t)L_128);
  15558. // for (int i = 1; i < initialData.Length; ++i)
  15559. int32_t L_129 = V_13;
  15560. V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_129, (int32_t)1));
  15561. }
  15562. IL_020c:
  15563. {
  15564. // for (int i = 1; i < initialData.Length; ++i)
  15565. int32_t L_130 = V_13;
  15566. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_131 = V_0;
  15567. NullCheck(L_131);
  15568. if ((((int32_t)L_130) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_131)->max_length))))))
  15569. {
  15570. goto IL_01fc;
  15571. }
  15572. }
  15573. {
  15574. // initialData[initialData.Length - 1] = temp;
  15575. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_132 = V_0;
  15576. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_133 = V_0;
  15577. NullCheck(L_133);
  15578. uint64_t L_134 = V_4;
  15579. NullCheck(L_132);
  15580. (L_132)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_133)->max_length))), (int32_t)1))), (uint64_t)L_134);
  15581. // while (true)
  15582. goto IL_0033;
  15583. }
  15584. IL_0221:
  15585. {
  15586. // }
  15587. return;
  15588. }
  15589. }
  15590. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::WorkingKeyExpandOdd()
  15591. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_WorkingKeyExpandOdd_m3C41DFD541A179E0681F46788A647EAE922110F6 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  15592. {
  15593. int32_t V_0 = 0;
  15594. {
  15595. // for (int roundIndex = 1; roundIndex < roundsAmount; roundIndex += 2)
  15596. V_0 = 1;
  15597. goto IL_0020;
  15598. }
  15599. IL_0004:
  15600. {
  15601. // RotateLeft(roundKeys[roundIndex - 1], roundKeys[roundIndex]);
  15602. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_0 = __this->get_roundKeys_2();
  15603. int32_t L_1 = V_0;
  15604. NullCheck(L_0);
  15605. int32_t L_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1));
  15606. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  15607. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_4 = __this->get_roundKeys_2();
  15608. int32_t L_5 = V_0;
  15609. NullCheck(L_4);
  15610. int32_t L_6 = L_5;
  15611. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  15612. Dstu7624Engine_RotateLeft_m2E396C1CC296CD0C558BC38F7073B10AB972A5D1(__this, L_3, L_7, /*hidden argument*/NULL);
  15613. // for (int roundIndex = 1; roundIndex < roundsAmount; roundIndex += 2)
  15614. int32_t L_8 = V_0;
  15615. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)2));
  15616. }
  15617. IL_0020:
  15618. {
  15619. // for (int roundIndex = 1; roundIndex < roundsAmount; roundIndex += 2)
  15620. int32_t L_9 = V_0;
  15621. int32_t L_10 = __this->get_roundsAmount_8();
  15622. if ((((int32_t)L_9) < ((int32_t)L_10)))
  15623. {
  15624. goto IL_0004;
  15625. }
  15626. }
  15627. {
  15628. // }
  15629. return;
  15630. }
  15631. }
  15632. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)
  15633. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dstu7624Engine_ProcessBlock_m593AF36488935CBDD94DB5CCD66915889F6824CC (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output2, int32_t ___outOff3, const RuntimeMethod* method)
  15634. {
  15635. static bool s_Il2CppMethodInitialized;
  15636. if (!s_Il2CppMethodInitialized)
  15637. {
  15638. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2F851A80AFDF46DB1A689F30C8AD9B5960FA47F2);
  15639. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB4B7C0DD1031D01D1D525A2AFE11B0C544BA74ED);
  15640. s_Il2CppMethodInitialized = true;
  15641. }
  15642. int32_t V_0 = 0;
  15643. int32_t V_1 = 0;
  15644. {
  15645. // if (workingKey == null)
  15646. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_workingKey_1();
  15647. if (L_0)
  15648. {
  15649. goto IL_0013;
  15650. }
  15651. }
  15652. {
  15653. // throw new InvalidOperationException("Dstu7624Engine not initialised");
  15654. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_1 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  15655. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral06461553BC41C99B69F55E1EECD4FE408A1C1048)), /*hidden argument*/NULL);
  15656. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Engine_ProcessBlock_m593AF36488935CBDD94DB5CCD66915889F6824CC_RuntimeMethod_var)));
  15657. }
  15658. IL_0013:
  15659. {
  15660. // Check.DataLength(input, inOff, GetBlockSize(), "input buffer too short");
  15661. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = ___input0;
  15662. int32_t L_3 = ___inOff1;
  15663. int32_t L_4;
  15664. L_4 = VirtualFuncInvoker0< int32_t >::Invoke(13 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::GetBlockSize() */, __this);
  15665. Check_DataLength_m987B9B6E75E7F5711F99C2B1EFC990B922ECAB3F(L_2, L_3, L_4, _stringLiteralB4B7C0DD1031D01D1D525A2AFE11B0C544BA74ED, /*hidden argument*/NULL);
  15666. // Check.OutputLength(output, outOff, GetBlockSize(), "output buffer too short");
  15667. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = ___output2;
  15668. int32_t L_6 = ___outOff3;
  15669. int32_t L_7;
  15670. L_7 = VirtualFuncInvoker0< int32_t >::Invoke(13 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::GetBlockSize() */, __this);
  15671. Check_OutputLength_mFF38F66673647A1F0F8806CDF8FAD6B168B951B6(L_5, L_6, L_7, _stringLiteral2F851A80AFDF46DB1A689F30C8AD9B5960FA47F2, /*hidden argument*/NULL);
  15672. // if (forEncryption)
  15673. bool L_8 = __this->get_forEncryption_9();
  15674. if (!L_8)
  15675. {
  15676. goto IL_00a7;
  15677. }
  15678. }
  15679. {
  15680. // switch (wordsInBlock)
  15681. int32_t L_9 = __this->get_wordsInBlock_3();
  15682. if ((!(((uint32_t)L_9) == ((uint32_t)2))))
  15683. {
  15684. goto IL_0059;
  15685. }
  15686. }
  15687. {
  15688. // EncryptBlock_128(input, inOff, output, outOff);
  15689. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = ___input0;
  15690. int32_t L_11 = ___inOff1;
  15691. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_12 = ___output2;
  15692. int32_t L_13 = ___outOff3;
  15693. Dstu7624Engine_EncryptBlock_128_mBB0F30B942696564AE42FB949A2BAED33F8E51CF(__this, L_10, L_11, L_12, L_13, /*hidden argument*/NULL);
  15694. // break;
  15695. goto IL_0108;
  15696. }
  15697. IL_0059:
  15698. {
  15699. // Pack.LE_To_UInt64(input, inOff, internalState);
  15700. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = ___input0;
  15701. int32_t L_15 = ___inOff1;
  15702. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = __this->get_internalState_0();
  15703. Pack_LE_To_UInt64_m176B173D3BA41EB8E5D6A777206204BBEB4A17B5(L_14, L_15, L_16, /*hidden argument*/NULL);
  15704. // AddRoundKey(0);
  15705. Dstu7624Engine_AddRoundKey_mA643C4768E7A68D17E4A2432577E0928374C3111(__this, 0, /*hidden argument*/NULL);
  15706. // for (int round = 0;;)
  15707. V_0 = 0;
  15708. }
  15709. IL_006f:
  15710. {
  15711. // EncryptionRound();
  15712. Dstu7624Engine_EncryptionRound_m9CB3B79539C8852B03BAC9873CE3AA00B2278A9D(__this, /*hidden argument*/NULL);
  15713. // if (++round == roundsAmount)
  15714. int32_t L_17 = V_0;
  15715. int32_t L_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
  15716. V_0 = L_18;
  15717. int32_t L_19 = __this->get_roundsAmount_8();
  15718. if ((((int32_t)L_18) == ((int32_t)L_19)))
  15719. {
  15720. goto IL_008b;
  15721. }
  15722. }
  15723. {
  15724. // XorRoundKey(round);
  15725. int32_t L_20 = V_0;
  15726. Dstu7624Engine_XorRoundKey_mB56F7618FD78B188F779B9A89B30B0BF30E99FAA(__this, L_20, /*hidden argument*/NULL);
  15727. goto IL_006f;
  15728. }
  15729. IL_008b:
  15730. {
  15731. // AddRoundKey(roundsAmount);
  15732. int32_t L_21 = __this->get_roundsAmount_8();
  15733. Dstu7624Engine_AddRoundKey_mA643C4768E7A68D17E4A2432577E0928374C3111(__this, L_21, /*hidden argument*/NULL);
  15734. // Pack.UInt64_To_LE(internalState, output, outOff);
  15735. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = __this->get_internalState_0();
  15736. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = ___output2;
  15737. int32_t L_24 = ___outOff3;
  15738. Pack_UInt64_To_LE_m4D0CF10E1974613523CC223D937D8BEDED65A6E9(L_22, L_23, L_24, /*hidden argument*/NULL);
  15739. // break;
  15740. goto IL_0108;
  15741. }
  15742. IL_00a7:
  15743. {
  15744. // switch (wordsInBlock)
  15745. int32_t L_25 = __this->get_wordsInBlock_3();
  15746. if ((!(((uint32_t)L_25) == ((uint32_t)2))))
  15747. {
  15748. goto IL_00bd;
  15749. }
  15750. }
  15751. {
  15752. // DecryptBlock_128(input, inOff, output, outOff);
  15753. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_26 = ___input0;
  15754. int32_t L_27 = ___inOff1;
  15755. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = ___output2;
  15756. int32_t L_29 = ___outOff3;
  15757. Dstu7624Engine_DecryptBlock_128_mF1CCF14E04F6D1BA8B4EC7D8AD0C27265802046D(__this, L_26, L_27, L_28, L_29, /*hidden argument*/NULL);
  15758. // break;
  15759. goto IL_0108;
  15760. }
  15761. IL_00bd:
  15762. {
  15763. // Pack.LE_To_UInt64(input, inOff, internalState);
  15764. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = ___input0;
  15765. int32_t L_31 = ___inOff1;
  15766. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = __this->get_internalState_0();
  15767. Pack_LE_To_UInt64_m176B173D3BA41EB8E5D6A777206204BBEB4A17B5(L_30, L_31, L_32, /*hidden argument*/NULL);
  15768. // SubRoundKey(roundsAmount);
  15769. int32_t L_33 = __this->get_roundsAmount_8();
  15770. Dstu7624Engine_SubRoundKey_mF112585D8DED2A66D98FF78953E534E1C2030A13(__this, L_33, /*hidden argument*/NULL);
  15771. // for (int round = roundsAmount;;)
  15772. int32_t L_34 = __this->get_roundsAmount_8();
  15773. V_1 = L_34;
  15774. }
  15775. IL_00dd:
  15776. {
  15777. // DecryptionRound();
  15778. Dstu7624Engine_DecryptionRound_m025D7B90C0C0EC90F765C341C4BF26356DC5DEF0(__this, /*hidden argument*/NULL);
  15779. // if (--round == 0)
  15780. int32_t L_35 = V_1;
  15781. int32_t L_36 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1));
  15782. V_1 = L_36;
  15783. if (!L_36)
  15784. {
  15785. goto IL_00f3;
  15786. }
  15787. }
  15788. {
  15789. // XorRoundKey(round);
  15790. int32_t L_37 = V_1;
  15791. Dstu7624Engine_XorRoundKey_mB56F7618FD78B188F779B9A89B30B0BF30E99FAA(__this, L_37, /*hidden argument*/NULL);
  15792. goto IL_00dd;
  15793. }
  15794. IL_00f3:
  15795. {
  15796. // SubRoundKey(0);
  15797. Dstu7624Engine_SubRoundKey_mF112585D8DED2A66D98FF78953E534E1C2030A13(__this, 0, /*hidden argument*/NULL);
  15798. // Pack.UInt64_To_LE(internalState, output, outOff);
  15799. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_38 = __this->get_internalState_0();
  15800. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_39 = ___output2;
  15801. int32_t L_40 = ___outOff3;
  15802. Pack_UInt64_To_LE_m4D0CF10E1974613523CC223D937D8BEDED65A6E9(L_38, L_39, L_40, /*hidden argument*/NULL);
  15803. }
  15804. IL_0108:
  15805. {
  15806. // return GetBlockSize();
  15807. int32_t L_41;
  15808. L_41 = VirtualFuncInvoker0< int32_t >::Invoke(13 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::GetBlockSize() */, __this);
  15809. return L_41;
  15810. }
  15811. }
  15812. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::EncryptionRound()
  15813. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_EncryptionRound_m9CB3B79539C8852B03BAC9873CE3AA00B2278A9D (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  15814. {
  15815. {
  15816. // SubBytes();
  15817. Dstu7624Engine_SubBytes_mF1853648EE082D9D0B52D2EE05C0D1A8BA6F5EC7(__this, /*hidden argument*/NULL);
  15818. // ShiftRows();
  15819. Dstu7624Engine_ShiftRows_mAB7933FC106189593039A707ACF014474A458FE6(__this, /*hidden argument*/NULL);
  15820. // MixColumns();
  15821. Dstu7624Engine_MixColumns_m58AB1D37F79CCA84A62D13093C0B2FEA5693A9BD(__this, /*hidden argument*/NULL);
  15822. // }
  15823. return;
  15824. }
  15825. }
  15826. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::DecryptionRound()
  15827. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_DecryptionRound_m025D7B90C0C0EC90F765C341C4BF26356DC5DEF0 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  15828. {
  15829. {
  15830. // MixColumnsInv();
  15831. Dstu7624Engine_MixColumnsInv_mB41A8496108D4D500425B030282B95199D48C6F4(__this, /*hidden argument*/NULL);
  15832. // InvShiftRows();
  15833. Dstu7624Engine_InvShiftRows_m68BFD13D549BB116061E89E502EE7DEFC7BEC997(__this, /*hidden argument*/NULL);
  15834. // InvSubBytes();
  15835. Dstu7624Engine_InvSubBytes_m8F4F1737BEDF8B14C8084649FEA4409074004A46(__this, /*hidden argument*/NULL);
  15836. // }
  15837. return;
  15838. }
  15839. }
  15840. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::DecryptBlock_128(System.Byte[],System.Int32,System.Byte[],System.Int32)
  15841. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_DecryptBlock_128_mF1CCF14E04F6D1BA8B4EC7D8AD0C27265802046D (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output2, int32_t ___outOff3, const RuntimeMethod* method)
  15842. {
  15843. static bool s_Il2CppMethodInitialized;
  15844. if (!s_Il2CppMethodInitialized)
  15845. {
  15846. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  15847. s_Il2CppMethodInitialized = true;
  15848. }
  15849. uint64_t V_0 = 0;
  15850. uint64_t V_1 = 0;
  15851. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_2 = NULL;
  15852. int32_t V_3 = 0;
  15853. uint32_t V_4 = 0;
  15854. uint32_t V_5 = 0;
  15855. uint32_t V_6 = 0;
  15856. uint32_t V_7 = 0;
  15857. uint8_t V_8 = 0x0;
  15858. uint8_t V_9 = 0x0;
  15859. uint8_t V_10 = 0x0;
  15860. uint8_t V_11 = 0x0;
  15861. uint8_t V_12 = 0x0;
  15862. uint8_t V_13 = 0x0;
  15863. uint8_t V_14 = 0x0;
  15864. uint8_t V_15 = 0x0;
  15865. uint8_t V_16 = 0x0;
  15866. uint8_t V_17 = 0x0;
  15867. uint8_t V_18 = 0x0;
  15868. uint8_t V_19 = 0x0;
  15869. {
  15870. // ulong c0 = Pack.LE_To_UInt64(input, inOff);
  15871. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___input0;
  15872. int32_t L_1 = ___inOff1;
  15873. uint64_t L_2;
  15874. L_2 = Pack_LE_To_UInt64_m7CC2C29E6C45033ED7B8A580B198ABAC4AA28033(L_0, L_1, /*hidden argument*/NULL);
  15875. V_0 = L_2;
  15876. // ulong c1 = Pack.LE_To_UInt64(input, inOff + 8);
  15877. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = ___input0;
  15878. int32_t L_4 = ___inOff1;
  15879. uint64_t L_5;
  15880. L_5 = Pack_LE_To_UInt64_m7CC2C29E6C45033ED7B8A580B198ABAC4AA28033(L_3, ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)8)), /*hidden argument*/NULL);
  15881. V_1 = L_5;
  15882. // ulong[] roundKey = roundKeys[roundsAmount];
  15883. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_6 = __this->get_roundKeys_2();
  15884. int32_t L_7 = __this->get_roundsAmount_8();
  15885. NullCheck(L_6);
  15886. int32_t L_8 = L_7;
  15887. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  15888. V_2 = L_9;
  15889. // c0 -= roundKey[0];
  15890. uint64_t L_10 = V_0;
  15891. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_2;
  15892. NullCheck(L_11);
  15893. int32_t L_12 = 0;
  15894. int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  15895. V_0 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_10, (int64_t)L_13));
  15896. // c1 -= roundKey[1];
  15897. uint64_t L_14 = V_1;
  15898. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_2;
  15899. NullCheck(L_15);
  15900. int32_t L_16 = 1;
  15901. int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  15902. V_1 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_14, (int64_t)L_17));
  15903. // for (int round = roundsAmount;;)
  15904. int32_t L_18 = __this->get_roundsAmount_8();
  15905. V_3 = L_18;
  15906. }
  15907. IL_0033:
  15908. {
  15909. // c0 = MixColumnInv(c0);
  15910. uint64_t L_19 = V_0;
  15911. IL2CPP_RUNTIME_CLASS_INIT(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  15912. uint64_t L_20;
  15913. L_20 = Dstu7624Engine_MixColumnInv_mA70D112080A93C8CE72A40A42466406E1AFD033E(L_19, /*hidden argument*/NULL);
  15914. V_0 = L_20;
  15915. // c1 = MixColumnInv(c1);
  15916. uint64_t L_21 = V_1;
  15917. uint64_t L_22;
  15918. L_22 = Dstu7624Engine_MixColumnInv_mA70D112080A93C8CE72A40A42466406E1AFD033E(L_21, /*hidden argument*/NULL);
  15919. V_1 = L_22;
  15920. // uint lo0 = (uint)c0, hi0 = (uint)(c0 >> 32);
  15921. uint64_t L_23 = V_0;
  15922. V_4 = ((int32_t)((uint32_t)L_23));
  15923. // uint lo0 = (uint)c0, hi0 = (uint)(c0 >> 32);
  15924. uint64_t L_24 = V_0;
  15925. V_5 = ((int32_t)((uint32_t)((int64_t)((uint64_t)L_24>>((int32_t)32)))));
  15926. // uint lo1 = (uint)c1, hi1 = (uint)(c1 >> 32);
  15927. uint64_t L_25 = V_1;
  15928. V_6 = ((int32_t)((uint32_t)L_25));
  15929. // uint lo1 = (uint)c1, hi1 = (uint)(c1 >> 32);
  15930. uint64_t L_26 = V_1;
  15931. V_7 = ((int32_t)((uint32_t)((int64_t)((uint64_t)L_26>>((int32_t)32)))));
  15932. // byte t0 = T0[lo0 & 0xFF];
  15933. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_27 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T0_16();
  15934. uint32_t L_28 = V_4;
  15935. NullCheck(L_27);
  15936. int32_t L_29 = ((int32_t)((int32_t)L_28&(int32_t)((int32_t)255)));
  15937. uint8_t L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  15938. // byte t1 = T1[(lo0 >> 8) & 0xFF];
  15939. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T1_17();
  15940. uint32_t L_32 = V_4;
  15941. NullCheck(L_31);
  15942. int32_t L_33 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_32>>8))&(int32_t)((int32_t)255)));
  15943. uint8_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
  15944. V_8 = L_34;
  15945. // byte t2 = T2[(lo0 >> 16) & 0xFF];
  15946. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_35 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T2_18();
  15947. uint32_t L_36 = V_4;
  15948. NullCheck(L_35);
  15949. int32_t L_37 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_36>>((int32_t)16)))&(int32_t)((int32_t)255)));
  15950. uint8_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
  15951. V_9 = L_38;
  15952. // byte t3 = T3[lo0 >> 24];
  15953. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_39 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T3_19();
  15954. uint32_t L_40 = V_4;
  15955. NullCheck(L_39);
  15956. int32_t L_41 = ((int32_t)((uint32_t)L_40>>((int32_t)24)));
  15957. uint8_t L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
  15958. V_10 = L_42;
  15959. // lo0 = (uint)t0 | ((uint)t1 << 8) | ((uint)t2 << 16) | ((uint)t3 << 24);
  15960. uint8_t L_43 = V_8;
  15961. uint8_t L_44 = V_9;
  15962. uint8_t L_45 = V_10;
  15963. V_4 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_30|(int32_t)((int32_t)((int32_t)L_43<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_44<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_45<<(int32_t)((int32_t)24)))));
  15964. // byte t4 = T0[hi1 & 0xFF];
  15965. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_46 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T0_16();
  15966. uint32_t L_47 = V_7;
  15967. NullCheck(L_46);
  15968. int32_t L_48 = ((int32_t)((int32_t)L_47&(int32_t)((int32_t)255)));
  15969. uint8_t L_49 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_48));
  15970. // byte t5 = T1[(hi1 >> 8) & 0xFF];
  15971. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_50 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T1_17();
  15972. uint32_t L_51 = V_7;
  15973. NullCheck(L_50);
  15974. int32_t L_52 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_51>>8))&(int32_t)((int32_t)255)));
  15975. uint8_t L_53 = (L_50)->GetAt(static_cast<il2cpp_array_size_t>(L_52));
  15976. V_11 = L_53;
  15977. // byte t6 = T2[(hi1 >> 16) & 0xFF];
  15978. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_54 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T2_18();
  15979. uint32_t L_55 = V_7;
  15980. NullCheck(L_54);
  15981. int32_t L_56 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_55>>((int32_t)16)))&(int32_t)((int32_t)255)));
  15982. uint8_t L_57 = (L_54)->GetAt(static_cast<il2cpp_array_size_t>(L_56));
  15983. V_12 = L_57;
  15984. // byte t7 = T3[hi1 >> 24];
  15985. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_58 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T3_19();
  15986. uint32_t L_59 = V_7;
  15987. NullCheck(L_58);
  15988. int32_t L_60 = ((int32_t)((uint32_t)L_59>>((int32_t)24)));
  15989. uint8_t L_61 = (L_58)->GetAt(static_cast<il2cpp_array_size_t>(L_60));
  15990. V_13 = L_61;
  15991. // hi1 = (uint)t4 | ((uint)t5 << 8) | ((uint)t6 << 16) | ((uint)t7 << 24);
  15992. uint8_t L_62 = V_11;
  15993. uint8_t L_63 = V_12;
  15994. uint8_t L_64 = V_13;
  15995. V_7 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_49|(int32_t)((int32_t)((int32_t)L_62<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_63<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_64<<(int32_t)((int32_t)24)))));
  15996. // c0 = (ulong)lo0 | ((ulong)hi1 << 32);
  15997. uint32_t L_65 = V_4;
  15998. uint32_t L_66 = V_7;
  15999. V_0 = ((int64_t)((int64_t)((int64_t)((uint64_t)L_65))|(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_66))<<(int32_t)((int32_t)32)))));
  16000. // byte t0 = T0[lo1 & 0xFF];
  16001. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_67 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T0_16();
  16002. uint32_t L_68 = V_6;
  16003. NullCheck(L_67);
  16004. int32_t L_69 = ((int32_t)((int32_t)L_68&(int32_t)((int32_t)255)));
  16005. uint8_t L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
  16006. // byte t1 = T1[(lo1 >> 8) & 0xFF];
  16007. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_71 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T1_17();
  16008. uint32_t L_72 = V_6;
  16009. NullCheck(L_71);
  16010. int32_t L_73 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_72>>8))&(int32_t)((int32_t)255)));
  16011. uint8_t L_74 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
  16012. V_14 = L_74;
  16013. // byte t2 = T2[(lo1 >> 16) & 0xFF];
  16014. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_75 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T2_18();
  16015. uint32_t L_76 = V_6;
  16016. NullCheck(L_75);
  16017. int32_t L_77 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_76>>((int32_t)16)))&(int32_t)((int32_t)255)));
  16018. uint8_t L_78 = (L_75)->GetAt(static_cast<il2cpp_array_size_t>(L_77));
  16019. V_15 = L_78;
  16020. // byte t3 = T3[lo1 >> 24];
  16021. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_79 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T3_19();
  16022. uint32_t L_80 = V_6;
  16023. NullCheck(L_79);
  16024. int32_t L_81 = ((int32_t)((uint32_t)L_80>>((int32_t)24)));
  16025. uint8_t L_82 = (L_79)->GetAt(static_cast<il2cpp_array_size_t>(L_81));
  16026. V_16 = L_82;
  16027. // lo1 = (uint)t0 | ((uint)t1 << 8) | ((uint)t2 << 16) | ((uint)t3 << 24);
  16028. uint8_t L_83 = V_14;
  16029. uint8_t L_84 = V_15;
  16030. uint8_t L_85 = V_16;
  16031. V_6 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_70|(int32_t)((int32_t)((int32_t)L_83<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_84<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_85<<(int32_t)((int32_t)24)))));
  16032. // byte t4 = T0[hi0 & 0xFF];
  16033. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_86 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T0_16();
  16034. uint32_t L_87 = V_5;
  16035. NullCheck(L_86);
  16036. int32_t L_88 = ((int32_t)((int32_t)L_87&(int32_t)((int32_t)255)));
  16037. uint8_t L_89 = (L_86)->GetAt(static_cast<il2cpp_array_size_t>(L_88));
  16038. // byte t5 = T1[(hi0 >> 8) & 0xFF];
  16039. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_90 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T1_17();
  16040. uint32_t L_91 = V_5;
  16041. NullCheck(L_90);
  16042. int32_t L_92 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_91>>8))&(int32_t)((int32_t)255)));
  16043. uint8_t L_93 = (L_90)->GetAt(static_cast<il2cpp_array_size_t>(L_92));
  16044. V_17 = L_93;
  16045. // byte t6 = T2[(hi0 >> 16) & 0xFF];
  16046. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_94 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T2_18();
  16047. uint32_t L_95 = V_5;
  16048. NullCheck(L_94);
  16049. int32_t L_96 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_95>>((int32_t)16)))&(int32_t)((int32_t)255)));
  16050. uint8_t L_97 = (L_94)->GetAt(static_cast<il2cpp_array_size_t>(L_96));
  16051. V_18 = L_97;
  16052. // byte t7 = T3[hi0 >> 24];
  16053. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_98 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T3_19();
  16054. uint32_t L_99 = V_5;
  16055. NullCheck(L_98);
  16056. int32_t L_100 = ((int32_t)((uint32_t)L_99>>((int32_t)24)));
  16057. uint8_t L_101 = (L_98)->GetAt(static_cast<il2cpp_array_size_t>(L_100));
  16058. V_19 = L_101;
  16059. // hi0 = (uint)t4 | ((uint)t5 << 8) | ((uint)t6 << 16) | ((uint)t7 << 24);
  16060. uint8_t L_102 = V_17;
  16061. uint8_t L_103 = V_18;
  16062. uint8_t L_104 = V_19;
  16063. V_5 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_89|(int32_t)((int32_t)((int32_t)L_102<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_103<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_104<<(int32_t)((int32_t)24)))));
  16064. // c1 = (ulong)lo1 | ((ulong)hi0 << 32);
  16065. uint32_t L_105 = V_6;
  16066. uint32_t L_106 = V_5;
  16067. V_1 = ((int64_t)((int64_t)((int64_t)((uint64_t)L_105))|(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_106))<<(int32_t)((int32_t)32)))));
  16068. // if (--round == 0)
  16069. int32_t L_107 = V_3;
  16070. int32_t L_108 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_107, (int32_t)1));
  16071. V_3 = L_108;
  16072. if (!L_108)
  16073. {
  16074. goto IL_01da;
  16075. }
  16076. }
  16077. {
  16078. // roundKey = roundKeys[round];
  16079. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_109 = __this->get_roundKeys_2();
  16080. int32_t L_110 = V_3;
  16081. NullCheck(L_109);
  16082. int32_t L_111 = L_110;
  16083. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_112 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_109)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
  16084. V_2 = L_112;
  16085. // c0 ^= roundKey[0];
  16086. uint64_t L_113 = V_0;
  16087. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_114 = V_2;
  16088. NullCheck(L_114);
  16089. int32_t L_115 = 0;
  16090. int64_t L_116 = (int64_t)(L_114)->GetAt(static_cast<il2cpp_array_size_t>(L_115));
  16091. V_0 = ((int64_t)((int64_t)L_113^(int64_t)L_116));
  16092. // c1 ^= roundKey[1];
  16093. uint64_t L_117 = V_1;
  16094. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_118 = V_2;
  16095. NullCheck(L_118);
  16096. int32_t L_119 = 1;
  16097. int64_t L_120 = (int64_t)(L_118)->GetAt(static_cast<il2cpp_array_size_t>(L_119));
  16098. V_1 = ((int64_t)((int64_t)L_117^(int64_t)L_120));
  16099. goto IL_0033;
  16100. }
  16101. IL_01da:
  16102. {
  16103. // roundKey = roundKeys[0];
  16104. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_121 = __this->get_roundKeys_2();
  16105. NullCheck(L_121);
  16106. int32_t L_122 = 0;
  16107. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_123 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_121)->GetAt(static_cast<il2cpp_array_size_t>(L_122));
  16108. V_2 = L_123;
  16109. // c0 -= roundKey[0];
  16110. uint64_t L_124 = V_0;
  16111. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_125 = V_2;
  16112. NullCheck(L_125);
  16113. int32_t L_126 = 0;
  16114. int64_t L_127 = (int64_t)(L_125)->GetAt(static_cast<il2cpp_array_size_t>(L_126));
  16115. V_0 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_124, (int64_t)L_127));
  16116. // c1 -= roundKey[1];
  16117. uint64_t L_128 = V_1;
  16118. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_129 = V_2;
  16119. NullCheck(L_129);
  16120. int32_t L_130 = 1;
  16121. int64_t L_131 = (int64_t)(L_129)->GetAt(static_cast<il2cpp_array_size_t>(L_130));
  16122. V_1 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_128, (int64_t)L_131));
  16123. // Pack.UInt64_To_LE(c0, output, outOff);
  16124. uint64_t L_132 = V_0;
  16125. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_133 = ___output2;
  16126. int32_t L_134 = ___outOff3;
  16127. Pack_UInt64_To_LE_m1A999D62C6E575820F9A44813CD5D7008B74F888(L_132, L_133, L_134, /*hidden argument*/NULL);
  16128. // Pack.UInt64_To_LE(c1, output, outOff + 8);
  16129. uint64_t L_135 = V_1;
  16130. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_136 = ___output2;
  16131. int32_t L_137 = ___outOff3;
  16132. Pack_UInt64_To_LE_m1A999D62C6E575820F9A44813CD5D7008B74F888(L_135, L_136, ((int32_t)il2cpp_codegen_add((int32_t)L_137, (int32_t)8)), /*hidden argument*/NULL);
  16133. // }
  16134. return;
  16135. }
  16136. }
  16137. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::EncryptBlock_128(System.Byte[],System.Int32,System.Byte[],System.Int32)
  16138. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_EncryptBlock_128_mBB0F30B942696564AE42FB949A2BAED33F8E51CF (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output2, int32_t ___outOff3, const RuntimeMethod* method)
  16139. {
  16140. static bool s_Il2CppMethodInitialized;
  16141. if (!s_Il2CppMethodInitialized)
  16142. {
  16143. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  16144. s_Il2CppMethodInitialized = true;
  16145. }
  16146. uint64_t V_0 = 0;
  16147. uint64_t V_1 = 0;
  16148. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_2 = NULL;
  16149. int32_t V_3 = 0;
  16150. uint32_t V_4 = 0;
  16151. uint32_t V_5 = 0;
  16152. uint32_t V_6 = 0;
  16153. uint32_t V_7 = 0;
  16154. uint8_t V_8 = 0x0;
  16155. uint8_t V_9 = 0x0;
  16156. uint8_t V_10 = 0x0;
  16157. uint8_t V_11 = 0x0;
  16158. uint8_t V_12 = 0x0;
  16159. uint8_t V_13 = 0x0;
  16160. uint8_t V_14 = 0x0;
  16161. uint8_t V_15 = 0x0;
  16162. uint8_t V_16 = 0x0;
  16163. uint8_t V_17 = 0x0;
  16164. uint8_t V_18 = 0x0;
  16165. uint8_t V_19 = 0x0;
  16166. {
  16167. // ulong c0 = Pack.LE_To_UInt64(input, inOff);
  16168. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___input0;
  16169. int32_t L_1 = ___inOff1;
  16170. uint64_t L_2;
  16171. L_2 = Pack_LE_To_UInt64_m7CC2C29E6C45033ED7B8A580B198ABAC4AA28033(L_0, L_1, /*hidden argument*/NULL);
  16172. V_0 = L_2;
  16173. // ulong c1 = Pack.LE_To_UInt64(input, inOff + 8);
  16174. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = ___input0;
  16175. int32_t L_4 = ___inOff1;
  16176. uint64_t L_5;
  16177. L_5 = Pack_LE_To_UInt64_m7CC2C29E6C45033ED7B8A580B198ABAC4AA28033(L_3, ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)8)), /*hidden argument*/NULL);
  16178. V_1 = L_5;
  16179. // ulong[] roundKey = roundKeys[0];
  16180. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_6 = __this->get_roundKeys_2();
  16181. NullCheck(L_6);
  16182. int32_t L_7 = 0;
  16183. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  16184. V_2 = L_8;
  16185. // c0 += roundKey[0];
  16186. uint64_t L_9 = V_0;
  16187. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_2;
  16188. NullCheck(L_10);
  16189. int32_t L_11 = 0;
  16190. int64_t L_12 = (int64_t)(L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  16191. V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_9, (int64_t)L_12));
  16192. // c1 += roundKey[1];
  16193. uint64_t L_13 = V_1;
  16194. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = V_2;
  16195. NullCheck(L_14);
  16196. int32_t L_15 = 1;
  16197. int64_t L_16 = (int64_t)(L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
  16198. V_1 = ((int64_t)il2cpp_codegen_add((int64_t)L_13, (int64_t)L_16));
  16199. // for (int round = 0;;)
  16200. V_3 = 0;
  16201. }
  16202. IL_0029:
  16203. {
  16204. // uint lo0 = (uint)c0, hi0 = (uint)(c0 >> 32);
  16205. uint64_t L_17 = V_0;
  16206. V_4 = ((int32_t)((uint32_t)L_17));
  16207. // uint lo0 = (uint)c0, hi0 = (uint)(c0 >> 32);
  16208. uint64_t L_18 = V_0;
  16209. V_5 = ((int32_t)((uint32_t)((int64_t)((uint64_t)L_18>>((int32_t)32)))));
  16210. // uint lo1 = (uint)c1, hi1 = (uint)(c1 >> 32);
  16211. uint64_t L_19 = V_1;
  16212. V_6 = ((int32_t)((uint32_t)L_19));
  16213. // uint lo1 = (uint)c1, hi1 = (uint)(c1 >> 32);
  16214. uint64_t L_20 = V_1;
  16215. V_7 = ((int32_t)((uint32_t)((int64_t)((uint64_t)L_20>>((int32_t)32)))));
  16216. // byte t0 = S0[lo0 & 0xFF];
  16217. IL2CPP_RUNTIME_CLASS_INIT(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  16218. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S0_12();
  16219. uint32_t L_22 = V_4;
  16220. NullCheck(L_21);
  16221. int32_t L_23 = ((int32_t)((int32_t)L_22&(int32_t)((int32_t)255)));
  16222. uint8_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  16223. // byte t1 = S1[(lo0 >> 8) & 0xFF];
  16224. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S1_13();
  16225. uint32_t L_26 = V_4;
  16226. NullCheck(L_25);
  16227. int32_t L_27 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_26>>8))&(int32_t)((int32_t)255)));
  16228. uint8_t L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  16229. V_8 = L_28;
  16230. // byte t2 = S2[(lo0 >> 16) & 0xFF];
  16231. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S2_14();
  16232. uint32_t L_30 = V_4;
  16233. NullCheck(L_29);
  16234. int32_t L_31 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_30>>((int32_t)16)))&(int32_t)((int32_t)255)));
  16235. uint8_t L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
  16236. V_9 = L_32;
  16237. // byte t3 = S3[lo0 >> 24];
  16238. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_33 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S3_15();
  16239. uint32_t L_34 = V_4;
  16240. NullCheck(L_33);
  16241. int32_t L_35 = ((int32_t)((uint32_t)L_34>>((int32_t)24)));
  16242. uint8_t L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
  16243. V_10 = L_36;
  16244. // lo0 = (uint)t0 | ((uint)t1 << 8) | ((uint)t2 << 16) | ((uint)t3 << 24);
  16245. uint8_t L_37 = V_8;
  16246. uint8_t L_38 = V_9;
  16247. uint8_t L_39 = V_10;
  16248. V_4 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_24|(int32_t)((int32_t)((int32_t)L_37<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_38<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_39<<(int32_t)((int32_t)24)))));
  16249. // byte t4 = S0[hi1 & 0xFF];
  16250. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_40 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S0_12();
  16251. uint32_t L_41 = V_7;
  16252. NullCheck(L_40);
  16253. int32_t L_42 = ((int32_t)((int32_t)L_41&(int32_t)((int32_t)255)));
  16254. uint8_t L_43 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
  16255. // byte t5 = S1[(hi1 >> 8) & 0xFF];
  16256. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_44 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S1_13();
  16257. uint32_t L_45 = V_7;
  16258. NullCheck(L_44);
  16259. int32_t L_46 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_45>>8))&(int32_t)((int32_t)255)));
  16260. uint8_t L_47 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
  16261. V_11 = L_47;
  16262. // byte t6 = S2[(hi1 >> 16) & 0xFF];
  16263. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_48 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S2_14();
  16264. uint32_t L_49 = V_7;
  16265. NullCheck(L_48);
  16266. int32_t L_50 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_49>>((int32_t)16)))&(int32_t)((int32_t)255)));
  16267. uint8_t L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
  16268. V_12 = L_51;
  16269. // byte t7 = S3[hi1 >> 24];
  16270. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_52 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S3_15();
  16271. uint32_t L_53 = V_7;
  16272. NullCheck(L_52);
  16273. int32_t L_54 = ((int32_t)((uint32_t)L_53>>((int32_t)24)));
  16274. uint8_t L_55 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
  16275. V_13 = L_55;
  16276. // hi1 = (uint)t4 | ((uint)t5 << 8) | ((uint)t6 << 16) | ((uint)t7 << 24);
  16277. uint8_t L_56 = V_11;
  16278. uint8_t L_57 = V_12;
  16279. uint8_t L_58 = V_13;
  16280. V_7 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_43|(int32_t)((int32_t)((int32_t)L_56<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_57<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_58<<(int32_t)((int32_t)24)))));
  16281. // c0 = (ulong)lo0 | ((ulong)hi1 << 32);
  16282. uint32_t L_59 = V_4;
  16283. uint32_t L_60 = V_7;
  16284. V_0 = ((int64_t)((int64_t)((int64_t)((uint64_t)L_59))|(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_60))<<(int32_t)((int32_t)32)))));
  16285. // byte t0 = S0[lo1 & 0xFF];
  16286. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_61 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S0_12();
  16287. uint32_t L_62 = V_6;
  16288. NullCheck(L_61);
  16289. int32_t L_63 = ((int32_t)((int32_t)L_62&(int32_t)((int32_t)255)));
  16290. uint8_t L_64 = (L_61)->GetAt(static_cast<il2cpp_array_size_t>(L_63));
  16291. // byte t1 = S1[(lo1 >> 8) & 0xFF];
  16292. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_65 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S1_13();
  16293. uint32_t L_66 = V_6;
  16294. NullCheck(L_65);
  16295. int32_t L_67 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_66>>8))&(int32_t)((int32_t)255)));
  16296. uint8_t L_68 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
  16297. V_14 = L_68;
  16298. // byte t2 = S2[(lo1 >> 16) & 0xFF];
  16299. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_69 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S2_14();
  16300. uint32_t L_70 = V_6;
  16301. NullCheck(L_69);
  16302. int32_t L_71 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_70>>((int32_t)16)))&(int32_t)((int32_t)255)));
  16303. uint8_t L_72 = (L_69)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
  16304. V_15 = L_72;
  16305. // byte t3 = S3[lo1 >> 24];
  16306. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_73 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S3_15();
  16307. uint32_t L_74 = V_6;
  16308. NullCheck(L_73);
  16309. int32_t L_75 = ((int32_t)((uint32_t)L_74>>((int32_t)24)));
  16310. uint8_t L_76 = (L_73)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
  16311. V_16 = L_76;
  16312. // lo1 = (uint)t0 | ((uint)t1 << 8) | ((uint)t2 << 16) | ((uint)t3 << 24);
  16313. uint8_t L_77 = V_14;
  16314. uint8_t L_78 = V_15;
  16315. uint8_t L_79 = V_16;
  16316. V_6 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_64|(int32_t)((int32_t)((int32_t)L_77<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_78<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_79<<(int32_t)((int32_t)24)))));
  16317. // byte t4 = S0[hi0 & 0xFF];
  16318. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_80 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S0_12();
  16319. uint32_t L_81 = V_5;
  16320. NullCheck(L_80);
  16321. int32_t L_82 = ((int32_t)((int32_t)L_81&(int32_t)((int32_t)255)));
  16322. uint8_t L_83 = (L_80)->GetAt(static_cast<il2cpp_array_size_t>(L_82));
  16323. // byte t5 = S1[(hi0 >> 8) & 0xFF];
  16324. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_84 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S1_13();
  16325. uint32_t L_85 = V_5;
  16326. NullCheck(L_84);
  16327. int32_t L_86 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_85>>8))&(int32_t)((int32_t)255)));
  16328. uint8_t L_87 = (L_84)->GetAt(static_cast<il2cpp_array_size_t>(L_86));
  16329. V_17 = L_87;
  16330. // byte t6 = S2[(hi0 >> 16) & 0xFF];
  16331. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_88 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S2_14();
  16332. uint32_t L_89 = V_5;
  16333. NullCheck(L_88);
  16334. int32_t L_90 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_89>>((int32_t)16)))&(int32_t)((int32_t)255)));
  16335. uint8_t L_91 = (L_88)->GetAt(static_cast<il2cpp_array_size_t>(L_90));
  16336. V_18 = L_91;
  16337. // byte t7 = S3[hi0 >> 24];
  16338. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_92 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S3_15();
  16339. uint32_t L_93 = V_5;
  16340. NullCheck(L_92);
  16341. int32_t L_94 = ((int32_t)((uint32_t)L_93>>((int32_t)24)));
  16342. uint8_t L_95 = (L_92)->GetAt(static_cast<il2cpp_array_size_t>(L_94));
  16343. V_19 = L_95;
  16344. // hi0 = (uint)t4 | ((uint)t5 << 8) | ((uint)t6 << 16) | ((uint)t7 << 24);
  16345. uint8_t L_96 = V_17;
  16346. uint8_t L_97 = V_18;
  16347. uint8_t L_98 = V_19;
  16348. V_5 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_83|(int32_t)((int32_t)((int32_t)L_96<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_97<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_98<<(int32_t)((int32_t)24)))));
  16349. // c1 = (ulong)lo1 | ((ulong)hi0 << 32);
  16350. uint32_t L_99 = V_6;
  16351. uint32_t L_100 = V_5;
  16352. V_1 = ((int64_t)((int64_t)((int64_t)((uint64_t)L_99))|(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_100))<<(int32_t)((int32_t)32)))));
  16353. // c0 = MixColumn(c0);
  16354. uint64_t L_101 = V_0;
  16355. uint64_t L_102;
  16356. L_102 = Dstu7624Engine_MixColumn_m0F5BC26062E19EB5118DBF9A4DD204F422FEB854(L_101, /*hidden argument*/NULL);
  16357. V_0 = L_102;
  16358. // c1 = MixColumn(c1);
  16359. uint64_t L_103 = V_1;
  16360. uint64_t L_104;
  16361. L_104 = Dstu7624Engine_MixColumn_m0F5BC26062E19EB5118DBF9A4DD204F422FEB854(L_103, /*hidden argument*/NULL);
  16362. V_1 = L_104;
  16363. // if (++round == roundsAmount)
  16364. int32_t L_105 = V_3;
  16365. int32_t L_106 = ((int32_t)il2cpp_codegen_add((int32_t)L_105, (int32_t)1));
  16366. V_3 = L_106;
  16367. int32_t L_107 = __this->get_roundsAmount_8();
  16368. if ((((int32_t)L_106) == ((int32_t)L_107)))
  16369. {
  16370. goto IL_01d6;
  16371. }
  16372. }
  16373. {
  16374. // roundKey = roundKeys[round];
  16375. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_108 = __this->get_roundKeys_2();
  16376. int32_t L_109 = V_3;
  16377. NullCheck(L_108);
  16378. int32_t L_110 = L_109;
  16379. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_111 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_108)->GetAt(static_cast<il2cpp_array_size_t>(L_110));
  16380. V_2 = L_111;
  16381. // c0 ^= roundKey[0];
  16382. uint64_t L_112 = V_0;
  16383. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_113 = V_2;
  16384. NullCheck(L_113);
  16385. int32_t L_114 = 0;
  16386. int64_t L_115 = (int64_t)(L_113)->GetAt(static_cast<il2cpp_array_size_t>(L_114));
  16387. V_0 = ((int64_t)((int64_t)L_112^(int64_t)L_115));
  16388. // c1 ^= roundKey[1];
  16389. uint64_t L_116 = V_1;
  16390. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_117 = V_2;
  16391. NullCheck(L_117);
  16392. int32_t L_118 = 1;
  16393. int64_t L_119 = (int64_t)(L_117)->GetAt(static_cast<il2cpp_array_size_t>(L_118));
  16394. V_1 = ((int64_t)((int64_t)L_116^(int64_t)L_119));
  16395. goto IL_0029;
  16396. }
  16397. IL_01d6:
  16398. {
  16399. // roundKey = roundKeys[roundsAmount];
  16400. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_120 = __this->get_roundKeys_2();
  16401. int32_t L_121 = __this->get_roundsAmount_8();
  16402. NullCheck(L_120);
  16403. int32_t L_122 = L_121;
  16404. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_123 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_120)->GetAt(static_cast<il2cpp_array_size_t>(L_122));
  16405. V_2 = L_123;
  16406. // c0 += roundKey[0];
  16407. uint64_t L_124 = V_0;
  16408. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_125 = V_2;
  16409. NullCheck(L_125);
  16410. int32_t L_126 = 0;
  16411. int64_t L_127 = (int64_t)(L_125)->GetAt(static_cast<il2cpp_array_size_t>(L_126));
  16412. V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_124, (int64_t)L_127));
  16413. // c1 += roundKey[1];
  16414. uint64_t L_128 = V_1;
  16415. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_129 = V_2;
  16416. NullCheck(L_129);
  16417. int32_t L_130 = 1;
  16418. int64_t L_131 = (int64_t)(L_129)->GetAt(static_cast<il2cpp_array_size_t>(L_130));
  16419. V_1 = ((int64_t)il2cpp_codegen_add((int64_t)L_128, (int64_t)L_131));
  16420. // Pack.UInt64_To_LE(c0, output, outOff);
  16421. uint64_t L_132 = V_0;
  16422. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_133 = ___output2;
  16423. int32_t L_134 = ___outOff3;
  16424. Pack_UInt64_To_LE_m1A999D62C6E575820F9A44813CD5D7008B74F888(L_132, L_133, L_134, /*hidden argument*/NULL);
  16425. // Pack.UInt64_To_LE(c1, output, outOff + 8);
  16426. uint64_t L_135 = V_1;
  16427. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_136 = ___output2;
  16428. int32_t L_137 = ___outOff3;
  16429. Pack_UInt64_To_LE_m1A999D62C6E575820F9A44813CD5D7008B74F888(L_135, L_136, ((int32_t)il2cpp_codegen_add((int32_t)L_137, (int32_t)8)), /*hidden argument*/NULL);
  16430. // }
  16431. return;
  16432. }
  16433. }
  16434. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::SubBytes()
  16435. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_SubBytes_mF1853648EE082D9D0B52D2EE05C0D1A8BA6F5EC7 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  16436. {
  16437. static bool s_Il2CppMethodInitialized;
  16438. if (!s_Il2CppMethodInitialized)
  16439. {
  16440. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  16441. s_Il2CppMethodInitialized = true;
  16442. }
  16443. int32_t V_0 = 0;
  16444. uint32_t V_1 = 0;
  16445. uint32_t V_2 = 0;
  16446. uint8_t V_3 = 0x0;
  16447. uint8_t V_4 = 0x0;
  16448. uint8_t V_5 = 0x0;
  16449. uint8_t V_6 = 0x0;
  16450. uint8_t V_7 = 0x0;
  16451. uint8_t V_8 = 0x0;
  16452. {
  16453. // for (int i = 0; i < wordsInBlock; i++)
  16454. V_0 = 0;
  16455. goto IL_00c5;
  16456. }
  16457. IL_0007:
  16458. {
  16459. // ulong u = internalState[i];
  16460. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_internalState_0();
  16461. int32_t L_1 = V_0;
  16462. NullCheck(L_0);
  16463. int32_t L_2 = L_1;
  16464. int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  16465. // uint lo = (uint)u, hi = (uint)(u >> 32);
  16466. int64_t L_4 = L_3;
  16467. V_1 = ((int32_t)((uint32_t)L_4));
  16468. // uint lo = (uint)u, hi = (uint)(u >> 32);
  16469. V_2 = ((int32_t)((uint32_t)((int64_t)((uint64_t)L_4>>((int32_t)32)))));
  16470. // byte t0 = S0[lo & 0xFF];
  16471. IL2CPP_RUNTIME_CLASS_INIT(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  16472. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S0_12();
  16473. uint32_t L_6 = V_1;
  16474. NullCheck(L_5);
  16475. int32_t L_7 = ((int32_t)((int32_t)L_6&(int32_t)((int32_t)255)));
  16476. uint8_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  16477. // byte t1 = S1[(lo >> 8) & 0xFF];
  16478. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S1_13();
  16479. uint32_t L_10 = V_1;
  16480. NullCheck(L_9);
  16481. int32_t L_11 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_10>>8))&(int32_t)((int32_t)255)));
  16482. uint8_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  16483. V_3 = L_12;
  16484. // byte t2 = S2[(lo >> 16) & 0xFF];
  16485. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S2_14();
  16486. uint32_t L_14 = V_1;
  16487. NullCheck(L_13);
  16488. int32_t L_15 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_14>>((int32_t)16)))&(int32_t)((int32_t)255)));
  16489. uint8_t L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
  16490. V_4 = L_16;
  16491. // byte t3 = S3[lo >> 24];
  16492. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S3_15();
  16493. uint32_t L_18 = V_1;
  16494. NullCheck(L_17);
  16495. int32_t L_19 = ((int32_t)((uint32_t)L_18>>((int32_t)24)));
  16496. uint8_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  16497. V_5 = L_20;
  16498. // lo = (uint)t0 | ((uint)t1 << 8) | ((uint)t2 << 16) | ((uint)t3 << 24);
  16499. uint8_t L_21 = V_3;
  16500. uint8_t L_22 = V_4;
  16501. uint8_t L_23 = V_5;
  16502. V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8|(int32_t)((int32_t)((int32_t)L_21<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_22<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_23<<(int32_t)((int32_t)24)))));
  16503. // byte t4 = S0[hi & 0xFF];
  16504. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S0_12();
  16505. uint32_t L_25 = V_2;
  16506. NullCheck(L_24);
  16507. int32_t L_26 = ((int32_t)((int32_t)L_25&(int32_t)((int32_t)255)));
  16508. uint8_t L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  16509. // byte t5 = S1[(hi >> 8) & 0xFF];
  16510. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S1_13();
  16511. uint32_t L_29 = V_2;
  16512. NullCheck(L_28);
  16513. int32_t L_30 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_29>>8))&(int32_t)((int32_t)255)));
  16514. uint8_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
  16515. V_6 = L_31;
  16516. // byte t6 = S2[(hi >> 16) & 0xFF];
  16517. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S2_14();
  16518. uint32_t L_33 = V_2;
  16519. NullCheck(L_32);
  16520. int32_t L_34 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_33>>((int32_t)16)))&(int32_t)((int32_t)255)));
  16521. uint8_t L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
  16522. V_7 = L_35;
  16523. // byte t7 = S3[hi >> 24];
  16524. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_36 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_S3_15();
  16525. uint32_t L_37 = V_2;
  16526. NullCheck(L_36);
  16527. int32_t L_38 = ((int32_t)((uint32_t)L_37>>((int32_t)24)));
  16528. uint8_t L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
  16529. V_8 = L_39;
  16530. // hi = (uint)t4 | ((uint)t5 << 8) | ((uint)t6 << 16) | ((uint)t7 << 24);
  16531. uint8_t L_40 = V_6;
  16532. uint8_t L_41 = V_7;
  16533. uint8_t L_42 = V_8;
  16534. V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_27|(int32_t)((int32_t)((int32_t)L_40<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_41<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_42<<(int32_t)((int32_t)24)))));
  16535. // internalState[i] = (ulong)lo | ((ulong)hi << 32);
  16536. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = __this->get_internalState_0();
  16537. int32_t L_44 = V_0;
  16538. uint32_t L_45 = V_1;
  16539. uint32_t L_46 = V_2;
  16540. NullCheck(L_43);
  16541. (L_43)->SetAt(static_cast<il2cpp_array_size_t>(L_44), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_45))|(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_46))<<(int32_t)((int32_t)32))))));
  16542. // for (int i = 0; i < wordsInBlock; i++)
  16543. int32_t L_47 = V_0;
  16544. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
  16545. }
  16546. IL_00c5:
  16547. {
  16548. // for (int i = 0; i < wordsInBlock; i++)
  16549. int32_t L_48 = V_0;
  16550. int32_t L_49 = __this->get_wordsInBlock_3();
  16551. if ((((int32_t)L_48) < ((int32_t)L_49)))
  16552. {
  16553. goto IL_0007;
  16554. }
  16555. }
  16556. {
  16557. // }
  16558. return;
  16559. }
  16560. }
  16561. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::InvSubBytes()
  16562. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_InvSubBytes_m8F4F1737BEDF8B14C8084649FEA4409074004A46 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  16563. {
  16564. static bool s_Il2CppMethodInitialized;
  16565. if (!s_Il2CppMethodInitialized)
  16566. {
  16567. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  16568. s_Il2CppMethodInitialized = true;
  16569. }
  16570. int32_t V_0 = 0;
  16571. uint32_t V_1 = 0;
  16572. uint32_t V_2 = 0;
  16573. uint8_t V_3 = 0x0;
  16574. uint8_t V_4 = 0x0;
  16575. uint8_t V_5 = 0x0;
  16576. uint8_t V_6 = 0x0;
  16577. uint8_t V_7 = 0x0;
  16578. uint8_t V_8 = 0x0;
  16579. {
  16580. // for (int i = 0; i < wordsInBlock; i++)
  16581. V_0 = 0;
  16582. goto IL_00c5;
  16583. }
  16584. IL_0007:
  16585. {
  16586. // ulong u = internalState[i];
  16587. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_internalState_0();
  16588. int32_t L_1 = V_0;
  16589. NullCheck(L_0);
  16590. int32_t L_2 = L_1;
  16591. int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  16592. // uint lo = (uint)u, hi = (uint)(u >> 32);
  16593. int64_t L_4 = L_3;
  16594. V_1 = ((int32_t)((uint32_t)L_4));
  16595. // uint lo = (uint)u, hi = (uint)(u >> 32);
  16596. V_2 = ((int32_t)((uint32_t)((int64_t)((uint64_t)L_4>>((int32_t)32)))));
  16597. // byte t0 = T0[lo & 0xFF];
  16598. IL2CPP_RUNTIME_CLASS_INIT(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  16599. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T0_16();
  16600. uint32_t L_6 = V_1;
  16601. NullCheck(L_5);
  16602. int32_t L_7 = ((int32_t)((int32_t)L_6&(int32_t)((int32_t)255)));
  16603. uint8_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  16604. // byte t1 = T1[(lo >> 8) & 0xFF];
  16605. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T1_17();
  16606. uint32_t L_10 = V_1;
  16607. NullCheck(L_9);
  16608. int32_t L_11 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_10>>8))&(int32_t)((int32_t)255)));
  16609. uint8_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
  16610. V_3 = L_12;
  16611. // byte t2 = T2[(lo >> 16) & 0xFF];
  16612. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T2_18();
  16613. uint32_t L_14 = V_1;
  16614. NullCheck(L_13);
  16615. int32_t L_15 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_14>>((int32_t)16)))&(int32_t)((int32_t)255)));
  16616. uint8_t L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
  16617. V_4 = L_16;
  16618. // byte t3 = T3[lo >> 24];
  16619. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T3_19();
  16620. uint32_t L_18 = V_1;
  16621. NullCheck(L_17);
  16622. int32_t L_19 = ((int32_t)((uint32_t)L_18>>((int32_t)24)));
  16623. uint8_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  16624. V_5 = L_20;
  16625. // lo = (uint)t0 | ((uint)t1 << 8) | ((uint)t2 << 16) | ((uint)t3 << 24);
  16626. uint8_t L_21 = V_3;
  16627. uint8_t L_22 = V_4;
  16628. uint8_t L_23 = V_5;
  16629. V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8|(int32_t)((int32_t)((int32_t)L_21<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_22<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_23<<(int32_t)((int32_t)24)))));
  16630. // byte t4 = T0[hi & 0xFF];
  16631. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T0_16();
  16632. uint32_t L_25 = V_2;
  16633. NullCheck(L_24);
  16634. int32_t L_26 = ((int32_t)((int32_t)L_25&(int32_t)((int32_t)255)));
  16635. uint8_t L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  16636. // byte t5 = T1[(hi >> 8) & 0xFF];
  16637. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T1_17();
  16638. uint32_t L_29 = V_2;
  16639. NullCheck(L_28);
  16640. int32_t L_30 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_29>>8))&(int32_t)((int32_t)255)));
  16641. uint8_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
  16642. V_6 = L_31;
  16643. // byte t6 = T2[(hi >> 16) & 0xFF];
  16644. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T2_18();
  16645. uint32_t L_33 = V_2;
  16646. NullCheck(L_32);
  16647. int32_t L_34 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_33>>((int32_t)16)))&(int32_t)((int32_t)255)));
  16648. uint8_t L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
  16649. V_7 = L_35;
  16650. // byte t7 = T3[hi >> 24];
  16651. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_36 = ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->get_T3_19();
  16652. uint32_t L_37 = V_2;
  16653. NullCheck(L_36);
  16654. int32_t L_38 = ((int32_t)((uint32_t)L_37>>((int32_t)24)));
  16655. uint8_t L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
  16656. V_8 = L_39;
  16657. // hi = (uint)t4 | ((uint)t5 << 8) | ((uint)t6 << 16) | ((uint)t7 << 24);
  16658. uint8_t L_40 = V_6;
  16659. uint8_t L_41 = V_7;
  16660. uint8_t L_42 = V_8;
  16661. V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_27|(int32_t)((int32_t)((int32_t)L_40<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_41<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_42<<(int32_t)((int32_t)24)))));
  16662. // internalState[i] = (ulong)lo | ((ulong)hi << 32);
  16663. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = __this->get_internalState_0();
  16664. int32_t L_44 = V_0;
  16665. uint32_t L_45 = V_1;
  16666. uint32_t L_46 = V_2;
  16667. NullCheck(L_43);
  16668. (L_43)->SetAt(static_cast<il2cpp_array_size_t>(L_44), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_45))|(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_46))<<(int32_t)((int32_t)32))))));
  16669. // for (int i = 0; i < wordsInBlock; i++)
  16670. int32_t L_47 = V_0;
  16671. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
  16672. }
  16673. IL_00c5:
  16674. {
  16675. // for (int i = 0; i < wordsInBlock; i++)
  16676. int32_t L_48 = V_0;
  16677. int32_t L_49 = __this->get_wordsInBlock_3();
  16678. if ((((int32_t)L_48) < ((int32_t)L_49)))
  16679. {
  16680. goto IL_0007;
  16681. }
  16682. }
  16683. {
  16684. // }
  16685. return;
  16686. }
  16687. }
  16688. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::ShiftRows()
  16689. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_ShiftRows_mAB7933FC106189593039A707ACF014474A458FE6 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  16690. {
  16691. int32_t V_0 = 0;
  16692. uint64_t V_1 = 0;
  16693. uint64_t V_2 = 0;
  16694. uint64_t V_3 = 0;
  16695. uint64_t V_4 = 0;
  16696. uint64_t V_5 = 0;
  16697. uint64_t V_6 = 0;
  16698. uint64_t V_7 = 0;
  16699. uint64_t V_8 = 0;
  16700. uint64_t V_9 = 0;
  16701. uint64_t V_10 = 0;
  16702. uint64_t V_11 = 0;
  16703. uint64_t V_12 = 0;
  16704. uint64_t V_13 = 0;
  16705. uint64_t V_14 = 0;
  16706. uint64_t V_15 = 0;
  16707. uint64_t V_16 = 0;
  16708. uint64_t V_17 = 0;
  16709. {
  16710. // switch (wordsInBlock)
  16711. int32_t L_0 = __this->get_wordsInBlock_3();
  16712. V_0 = L_0;
  16713. int32_t L_1 = V_0;
  16714. if ((((int32_t)L_1) == ((int32_t)2)))
  16715. {
  16716. goto IL_001b;
  16717. }
  16718. }
  16719. {
  16720. int32_t L_2 = V_0;
  16721. if ((((int32_t)L_2) == ((int32_t)4)))
  16722. {
  16723. goto IL_0056;
  16724. }
  16725. }
  16726. {
  16727. int32_t L_3 = V_0;
  16728. if ((((int32_t)L_3) == ((int32_t)8)))
  16729. {
  16730. goto IL_0123;
  16731. }
  16732. }
  16733. {
  16734. goto IL_0338;
  16735. }
  16736. IL_001b:
  16737. {
  16738. // ulong c0 = internalState[0], c1 = internalState[1];
  16739. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = __this->get_internalState_0();
  16740. NullCheck(L_4);
  16741. int32_t L_5 = 0;
  16742. int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  16743. V_1 = L_6;
  16744. // ulong c0 = internalState[0], c1 = internalState[1];
  16745. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = __this->get_internalState_0();
  16746. NullCheck(L_7);
  16747. int32_t L_8 = 1;
  16748. int64_t L_9 = (int64_t)(L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  16749. V_2 = L_9;
  16750. // d = (c0 ^ c1) & 0xFFFFFFFF00000000UL; c0 ^= d; c1 ^= d;
  16751. uint64_t L_10 = V_1;
  16752. uint64_t L_11 = V_2;
  16753. V_3 = ((int64_t)((int64_t)((int64_t)((int64_t)L_10^(int64_t)L_11))&(int64_t)((int64_t)-4294967296LL)));
  16754. // d = (c0 ^ c1) & 0xFFFFFFFF00000000UL; c0 ^= d; c1 ^= d;
  16755. uint64_t L_12 = V_1;
  16756. uint64_t L_13 = V_3;
  16757. V_1 = ((int64_t)((int64_t)L_12^(int64_t)L_13));
  16758. // d = (c0 ^ c1) & 0xFFFFFFFF00000000UL; c0 ^= d; c1 ^= d;
  16759. uint64_t L_14 = V_2;
  16760. uint64_t L_15 = V_3;
  16761. V_2 = ((int64_t)((int64_t)L_14^(int64_t)L_15));
  16762. // internalState[0] = c0;
  16763. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = __this->get_internalState_0();
  16764. uint64_t L_17 = V_1;
  16765. NullCheck(L_16);
  16766. (L_16)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)L_17);
  16767. // internalState[1] = c1;
  16768. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = __this->get_internalState_0();
  16769. uint64_t L_19 = V_2;
  16770. NullCheck(L_18);
  16771. (L_18)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint64_t)L_19);
  16772. // break;
  16773. return;
  16774. }
  16775. IL_0056:
  16776. {
  16777. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  16778. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = __this->get_internalState_0();
  16779. NullCheck(L_20);
  16780. int32_t L_21 = 0;
  16781. int64_t L_22 = (int64_t)(L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  16782. V_4 = L_22;
  16783. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  16784. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_23 = __this->get_internalState_0();
  16785. NullCheck(L_23);
  16786. int32_t L_24 = 1;
  16787. int64_t L_25 = (int64_t)(L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
  16788. V_5 = L_25;
  16789. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  16790. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = __this->get_internalState_0();
  16791. NullCheck(L_26);
  16792. int32_t L_27 = 2;
  16793. int64_t L_28 = (int64_t)(L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  16794. V_6 = L_28;
  16795. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  16796. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_29 = __this->get_internalState_0();
  16797. NullCheck(L_29);
  16798. int32_t L_30 = 3;
  16799. int64_t L_31 = (int64_t)(L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
  16800. V_7 = L_31;
  16801. // d = (c0 ^ c2) & 0xFFFFFFFF00000000UL; c0 ^= d; c2 ^= d;
  16802. uint64_t L_32 = V_4;
  16803. uint64_t L_33 = V_6;
  16804. V_8 = ((int64_t)((int64_t)((int64_t)((int64_t)L_32^(int64_t)L_33))&(int64_t)((int64_t)-4294967296LL)));
  16805. // d = (c0 ^ c2) & 0xFFFFFFFF00000000UL; c0 ^= d; c2 ^= d;
  16806. uint64_t L_34 = V_4;
  16807. uint64_t L_35 = V_8;
  16808. V_4 = ((int64_t)((int64_t)L_34^(int64_t)L_35));
  16809. // d = (c0 ^ c2) & 0xFFFFFFFF00000000UL; c0 ^= d; c2 ^= d;
  16810. uint64_t L_36 = V_6;
  16811. uint64_t L_37 = V_8;
  16812. V_6 = ((int64_t)((int64_t)L_36^(int64_t)L_37));
  16813. // d = (c1 ^ c3) & 0x0000FFFFFFFF0000UL; c1 ^= d; c3 ^= d;
  16814. uint64_t L_38 = V_5;
  16815. uint64_t L_39 = V_7;
  16816. V_8 = ((int64_t)((int64_t)((int64_t)((int64_t)L_38^(int64_t)L_39))&(int64_t)((int64_t)281474976645120LL)));
  16817. // d = (c1 ^ c3) & 0x0000FFFFFFFF0000UL; c1 ^= d; c3 ^= d;
  16818. uint64_t L_40 = V_5;
  16819. uint64_t L_41 = V_8;
  16820. V_5 = ((int64_t)((int64_t)L_40^(int64_t)L_41));
  16821. // d = (c1 ^ c3) & 0x0000FFFFFFFF0000UL; c1 ^= d; c3 ^= d;
  16822. uint64_t L_42 = V_7;
  16823. uint64_t L_43 = V_8;
  16824. V_7 = ((int64_t)((int64_t)L_42^(int64_t)L_43));
  16825. // d = (c0 ^ c1) & 0xFFFF0000FFFF0000UL; c0 ^= d; c1 ^= d;
  16826. uint64_t L_44 = V_4;
  16827. uint64_t L_45 = V_5;
  16828. V_8 = ((int64_t)((int64_t)((int64_t)((int64_t)L_44^(int64_t)L_45))&(int64_t)((int64_t)-281470681808896LL)));
  16829. // d = (c0 ^ c1) & 0xFFFF0000FFFF0000UL; c0 ^= d; c1 ^= d;
  16830. uint64_t L_46 = V_4;
  16831. uint64_t L_47 = V_8;
  16832. V_4 = ((int64_t)((int64_t)L_46^(int64_t)L_47));
  16833. // d = (c0 ^ c1) & 0xFFFF0000FFFF0000UL; c0 ^= d; c1 ^= d;
  16834. uint64_t L_48 = V_5;
  16835. uint64_t L_49 = V_8;
  16836. V_5 = ((int64_t)((int64_t)L_48^(int64_t)L_49));
  16837. // d = (c2 ^ c3) & 0xFFFF0000FFFF0000UL; c2 ^= d; c3 ^= d;
  16838. uint64_t L_50 = V_6;
  16839. uint64_t L_51 = V_7;
  16840. V_8 = ((int64_t)((int64_t)((int64_t)((int64_t)L_50^(int64_t)L_51))&(int64_t)((int64_t)-281470681808896LL)));
  16841. // d = (c2 ^ c3) & 0xFFFF0000FFFF0000UL; c2 ^= d; c3 ^= d;
  16842. uint64_t L_52 = V_6;
  16843. uint64_t L_53 = V_8;
  16844. V_6 = ((int64_t)((int64_t)L_52^(int64_t)L_53));
  16845. // d = (c2 ^ c3) & 0xFFFF0000FFFF0000UL; c2 ^= d; c3 ^= d;
  16846. uint64_t L_54 = V_7;
  16847. uint64_t L_55 = V_8;
  16848. V_7 = ((int64_t)((int64_t)L_54^(int64_t)L_55));
  16849. // internalState[0] = c0;
  16850. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_56 = __this->get_internalState_0();
  16851. uint64_t L_57 = V_4;
  16852. NullCheck(L_56);
  16853. (L_56)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)L_57);
  16854. // internalState[1] = c1;
  16855. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_58 = __this->get_internalState_0();
  16856. uint64_t L_59 = V_5;
  16857. NullCheck(L_58);
  16858. (L_58)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint64_t)L_59);
  16859. // internalState[2] = c2;
  16860. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = __this->get_internalState_0();
  16861. uint64_t L_61 = V_6;
  16862. NullCheck(L_60);
  16863. (L_60)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint64_t)L_61);
  16864. // internalState[3] = c3;
  16865. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_62 = __this->get_internalState_0();
  16866. uint64_t L_63 = V_7;
  16867. NullCheck(L_62);
  16868. (L_62)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint64_t)L_63);
  16869. // break;
  16870. return;
  16871. }
  16872. IL_0123:
  16873. {
  16874. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  16875. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_64 = __this->get_internalState_0();
  16876. NullCheck(L_64);
  16877. int32_t L_65 = 0;
  16878. int64_t L_66 = (int64_t)(L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
  16879. V_9 = L_66;
  16880. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  16881. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_67 = __this->get_internalState_0();
  16882. NullCheck(L_67);
  16883. int32_t L_68 = 1;
  16884. int64_t L_69 = (int64_t)(L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
  16885. V_10 = L_69;
  16886. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  16887. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_70 = __this->get_internalState_0();
  16888. NullCheck(L_70);
  16889. int32_t L_71 = 2;
  16890. int64_t L_72 = (int64_t)(L_70)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
  16891. V_11 = L_72;
  16892. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  16893. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_73 = __this->get_internalState_0();
  16894. NullCheck(L_73);
  16895. int32_t L_74 = 3;
  16896. int64_t L_75 = (int64_t)(L_73)->GetAt(static_cast<il2cpp_array_size_t>(L_74));
  16897. V_12 = L_75;
  16898. // ulong c4 = internalState[4], c5 = internalState[5], c6 = internalState[6], c7 = internalState[7];
  16899. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_76 = __this->get_internalState_0();
  16900. NullCheck(L_76);
  16901. int32_t L_77 = 4;
  16902. int64_t L_78 = (int64_t)(L_76)->GetAt(static_cast<il2cpp_array_size_t>(L_77));
  16903. V_13 = L_78;
  16904. // ulong c4 = internalState[4], c5 = internalState[5], c6 = internalState[6], c7 = internalState[7];
  16905. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_79 = __this->get_internalState_0();
  16906. NullCheck(L_79);
  16907. int32_t L_80 = 5;
  16908. int64_t L_81 = (int64_t)(L_79)->GetAt(static_cast<il2cpp_array_size_t>(L_80));
  16909. V_14 = L_81;
  16910. // ulong c4 = internalState[4], c5 = internalState[5], c6 = internalState[6], c7 = internalState[7];
  16911. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_82 = __this->get_internalState_0();
  16912. NullCheck(L_82);
  16913. int32_t L_83 = 6;
  16914. int64_t L_84 = (int64_t)(L_82)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
  16915. V_15 = L_84;
  16916. // ulong c4 = internalState[4], c5 = internalState[5], c6 = internalState[6], c7 = internalState[7];
  16917. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_85 = __this->get_internalState_0();
  16918. NullCheck(L_85);
  16919. int32_t L_86 = 7;
  16920. int64_t L_87 = (int64_t)(L_85)->GetAt(static_cast<il2cpp_array_size_t>(L_86));
  16921. V_16 = L_87;
  16922. // d = (c0 ^ c4) & 0xFFFFFFFF00000000UL; c0 ^= d; c4 ^= d;
  16923. uint64_t L_88 = V_9;
  16924. uint64_t L_89 = V_13;
  16925. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_88^(int64_t)L_89))&(int64_t)((int64_t)-4294967296LL)));
  16926. // d = (c0 ^ c4) & 0xFFFFFFFF00000000UL; c0 ^= d; c4 ^= d;
  16927. uint64_t L_90 = V_9;
  16928. uint64_t L_91 = V_17;
  16929. V_9 = ((int64_t)((int64_t)L_90^(int64_t)L_91));
  16930. // d = (c0 ^ c4) & 0xFFFFFFFF00000000UL; c0 ^= d; c4 ^= d;
  16931. uint64_t L_92 = V_13;
  16932. uint64_t L_93 = V_17;
  16933. V_13 = ((int64_t)((int64_t)L_92^(int64_t)L_93));
  16934. // d = (c1 ^ c5) & 0x00FFFFFFFF000000UL; c1 ^= d; c5 ^= d;
  16935. uint64_t L_94 = V_10;
  16936. uint64_t L_95 = V_14;
  16937. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_94^(int64_t)L_95))&(int64_t)((int64_t)72057594021150720LL)));
  16938. // d = (c1 ^ c5) & 0x00FFFFFFFF000000UL; c1 ^= d; c5 ^= d;
  16939. uint64_t L_96 = V_10;
  16940. uint64_t L_97 = V_17;
  16941. V_10 = ((int64_t)((int64_t)L_96^(int64_t)L_97));
  16942. // d = (c1 ^ c5) & 0x00FFFFFFFF000000UL; c1 ^= d; c5 ^= d;
  16943. uint64_t L_98 = V_14;
  16944. uint64_t L_99 = V_17;
  16945. V_14 = ((int64_t)((int64_t)L_98^(int64_t)L_99));
  16946. // d = (c2 ^ c6) & 0x0000FFFFFFFF0000UL; c2 ^= d; c6 ^= d;
  16947. uint64_t L_100 = V_11;
  16948. uint64_t L_101 = V_15;
  16949. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_100^(int64_t)L_101))&(int64_t)((int64_t)281474976645120LL)));
  16950. // d = (c2 ^ c6) & 0x0000FFFFFFFF0000UL; c2 ^= d; c6 ^= d;
  16951. uint64_t L_102 = V_11;
  16952. uint64_t L_103 = V_17;
  16953. V_11 = ((int64_t)((int64_t)L_102^(int64_t)L_103));
  16954. // d = (c2 ^ c6) & 0x0000FFFFFFFF0000UL; c2 ^= d; c6 ^= d;
  16955. uint64_t L_104 = V_15;
  16956. uint64_t L_105 = V_17;
  16957. V_15 = ((int64_t)((int64_t)L_104^(int64_t)L_105));
  16958. // d = (c3 ^ c7) & 0x000000FFFFFFFF00UL; c3 ^= d; c7 ^= d;
  16959. uint64_t L_106 = V_12;
  16960. uint64_t L_107 = V_16;
  16961. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_106^(int64_t)L_107))&(int64_t)((int64_t)1099511627520LL)));
  16962. // d = (c3 ^ c7) & 0x000000FFFFFFFF00UL; c3 ^= d; c7 ^= d;
  16963. uint64_t L_108 = V_12;
  16964. uint64_t L_109 = V_17;
  16965. V_12 = ((int64_t)((int64_t)L_108^(int64_t)L_109));
  16966. // d = (c3 ^ c7) & 0x000000FFFFFFFF00UL; c3 ^= d; c7 ^= d;
  16967. uint64_t L_110 = V_16;
  16968. uint64_t L_111 = V_17;
  16969. V_16 = ((int64_t)((int64_t)L_110^(int64_t)L_111));
  16970. // d = (c0 ^ c2) & 0xFFFF0000FFFF0000UL; c0 ^= d; c2 ^= d;
  16971. uint64_t L_112 = V_9;
  16972. uint64_t L_113 = V_11;
  16973. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_112^(int64_t)L_113))&(int64_t)((int64_t)-281470681808896LL)));
  16974. // d = (c0 ^ c2) & 0xFFFF0000FFFF0000UL; c0 ^= d; c2 ^= d;
  16975. uint64_t L_114 = V_9;
  16976. uint64_t L_115 = V_17;
  16977. V_9 = ((int64_t)((int64_t)L_114^(int64_t)L_115));
  16978. // d = (c0 ^ c2) & 0xFFFF0000FFFF0000UL; c0 ^= d; c2 ^= d;
  16979. uint64_t L_116 = V_11;
  16980. uint64_t L_117 = V_17;
  16981. V_11 = ((int64_t)((int64_t)L_116^(int64_t)L_117));
  16982. // d = (c1 ^ c3) & 0x00FFFF0000FFFF00UL; c1 ^= d; c3 ^= d;
  16983. uint64_t L_118 = V_10;
  16984. uint64_t L_119 = V_12;
  16985. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_118^(int64_t)L_119))&(int64_t)((int64_t)72056494543077120LL)));
  16986. // d = (c1 ^ c3) & 0x00FFFF0000FFFF00UL; c1 ^= d; c3 ^= d;
  16987. uint64_t L_120 = V_10;
  16988. uint64_t L_121 = V_17;
  16989. V_10 = ((int64_t)((int64_t)L_120^(int64_t)L_121));
  16990. // d = (c1 ^ c3) & 0x00FFFF0000FFFF00UL; c1 ^= d; c3 ^= d;
  16991. uint64_t L_122 = V_12;
  16992. uint64_t L_123 = V_17;
  16993. V_12 = ((int64_t)((int64_t)L_122^(int64_t)L_123));
  16994. // d = (c4 ^ c6) & 0xFFFF0000FFFF0000UL; c4 ^= d; c6 ^= d;
  16995. uint64_t L_124 = V_13;
  16996. uint64_t L_125 = V_15;
  16997. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_124^(int64_t)L_125))&(int64_t)((int64_t)-281470681808896LL)));
  16998. // d = (c4 ^ c6) & 0xFFFF0000FFFF0000UL; c4 ^= d; c6 ^= d;
  16999. uint64_t L_126 = V_13;
  17000. uint64_t L_127 = V_17;
  17001. V_13 = ((int64_t)((int64_t)L_126^(int64_t)L_127));
  17002. // d = (c4 ^ c6) & 0xFFFF0000FFFF0000UL; c4 ^= d; c6 ^= d;
  17003. uint64_t L_128 = V_15;
  17004. uint64_t L_129 = V_17;
  17005. V_15 = ((int64_t)((int64_t)L_128^(int64_t)L_129));
  17006. // d = (c5 ^ c7) & 0x00FFFF0000FFFF00UL; c5 ^= d; c7 ^= d;
  17007. uint64_t L_130 = V_14;
  17008. uint64_t L_131 = V_16;
  17009. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_130^(int64_t)L_131))&(int64_t)((int64_t)72056494543077120LL)));
  17010. // d = (c5 ^ c7) & 0x00FFFF0000FFFF00UL; c5 ^= d; c7 ^= d;
  17011. uint64_t L_132 = V_14;
  17012. uint64_t L_133 = V_17;
  17013. V_14 = ((int64_t)((int64_t)L_132^(int64_t)L_133));
  17014. // d = (c5 ^ c7) & 0x00FFFF0000FFFF00UL; c5 ^= d; c7 ^= d;
  17015. uint64_t L_134 = V_16;
  17016. uint64_t L_135 = V_17;
  17017. V_16 = ((int64_t)((int64_t)L_134^(int64_t)L_135));
  17018. // d = (c0 ^ c1) & 0xFF00FF00FF00FF00UL; c0 ^= d; c1 ^= d;
  17019. uint64_t L_136 = V_9;
  17020. uint64_t L_137 = V_10;
  17021. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_136^(int64_t)L_137))&(int64_t)((int64_t)-71777214294589696LL)));
  17022. // d = (c0 ^ c1) & 0xFF00FF00FF00FF00UL; c0 ^= d; c1 ^= d;
  17023. uint64_t L_138 = V_9;
  17024. uint64_t L_139 = V_17;
  17025. V_9 = ((int64_t)((int64_t)L_138^(int64_t)L_139));
  17026. // d = (c0 ^ c1) & 0xFF00FF00FF00FF00UL; c0 ^= d; c1 ^= d;
  17027. uint64_t L_140 = V_10;
  17028. uint64_t L_141 = V_17;
  17029. V_10 = ((int64_t)((int64_t)L_140^(int64_t)L_141));
  17030. // d = (c2 ^ c3) & 0xFF00FF00FF00FF00UL; c2 ^= d; c3 ^= d;
  17031. uint64_t L_142 = V_11;
  17032. uint64_t L_143 = V_12;
  17033. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_142^(int64_t)L_143))&(int64_t)((int64_t)-71777214294589696LL)));
  17034. // d = (c2 ^ c3) & 0xFF00FF00FF00FF00UL; c2 ^= d; c3 ^= d;
  17035. uint64_t L_144 = V_11;
  17036. uint64_t L_145 = V_17;
  17037. V_11 = ((int64_t)((int64_t)L_144^(int64_t)L_145));
  17038. // d = (c2 ^ c3) & 0xFF00FF00FF00FF00UL; c2 ^= d; c3 ^= d;
  17039. uint64_t L_146 = V_12;
  17040. uint64_t L_147 = V_17;
  17041. V_12 = ((int64_t)((int64_t)L_146^(int64_t)L_147));
  17042. // d = (c4 ^ c5) & 0xFF00FF00FF00FF00UL; c4 ^= d; c5 ^= d;
  17043. uint64_t L_148 = V_13;
  17044. uint64_t L_149 = V_14;
  17045. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_148^(int64_t)L_149))&(int64_t)((int64_t)-71777214294589696LL)));
  17046. // d = (c4 ^ c5) & 0xFF00FF00FF00FF00UL; c4 ^= d; c5 ^= d;
  17047. uint64_t L_150 = V_13;
  17048. uint64_t L_151 = V_17;
  17049. V_13 = ((int64_t)((int64_t)L_150^(int64_t)L_151));
  17050. // d = (c4 ^ c5) & 0xFF00FF00FF00FF00UL; c4 ^= d; c5 ^= d;
  17051. uint64_t L_152 = V_14;
  17052. uint64_t L_153 = V_17;
  17053. V_14 = ((int64_t)((int64_t)L_152^(int64_t)L_153));
  17054. // d = (c6 ^ c7) & 0xFF00FF00FF00FF00UL; c6 ^= d; c7 ^= d;
  17055. uint64_t L_154 = V_15;
  17056. uint64_t L_155 = V_16;
  17057. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_154^(int64_t)L_155))&(int64_t)((int64_t)-71777214294589696LL)));
  17058. // d = (c6 ^ c7) & 0xFF00FF00FF00FF00UL; c6 ^= d; c7 ^= d;
  17059. uint64_t L_156 = V_15;
  17060. uint64_t L_157 = V_17;
  17061. V_15 = ((int64_t)((int64_t)L_156^(int64_t)L_157));
  17062. // d = (c6 ^ c7) & 0xFF00FF00FF00FF00UL; c6 ^= d; c7 ^= d;
  17063. uint64_t L_158 = V_16;
  17064. uint64_t L_159 = V_17;
  17065. V_16 = ((int64_t)((int64_t)L_158^(int64_t)L_159));
  17066. // internalState[0] = c0;
  17067. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_160 = __this->get_internalState_0();
  17068. uint64_t L_161 = V_9;
  17069. NullCheck(L_160);
  17070. (L_160)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)L_161);
  17071. // internalState[1] = c1;
  17072. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_162 = __this->get_internalState_0();
  17073. uint64_t L_163 = V_10;
  17074. NullCheck(L_162);
  17075. (L_162)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint64_t)L_163);
  17076. // internalState[2] = c2;
  17077. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_164 = __this->get_internalState_0();
  17078. uint64_t L_165 = V_11;
  17079. NullCheck(L_164);
  17080. (L_164)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint64_t)L_165);
  17081. // internalState[3] = c3;
  17082. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_166 = __this->get_internalState_0();
  17083. uint64_t L_167 = V_12;
  17084. NullCheck(L_166);
  17085. (L_166)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint64_t)L_167);
  17086. // internalState[4] = c4;
  17087. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_168 = __this->get_internalState_0();
  17088. uint64_t L_169 = V_13;
  17089. NullCheck(L_168);
  17090. (L_168)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint64_t)L_169);
  17091. // internalState[5] = c5;
  17092. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_170 = __this->get_internalState_0();
  17093. uint64_t L_171 = V_14;
  17094. NullCheck(L_170);
  17095. (L_170)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint64_t)L_171);
  17096. // internalState[6] = c6;
  17097. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_172 = __this->get_internalState_0();
  17098. uint64_t L_173 = V_15;
  17099. NullCheck(L_172);
  17100. (L_172)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint64_t)L_173);
  17101. // internalState[7] = c7;
  17102. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_174 = __this->get_internalState_0();
  17103. uint64_t L_175 = V_16;
  17104. NullCheck(L_174);
  17105. (L_174)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint64_t)L_175);
  17106. // break;
  17107. return;
  17108. }
  17109. IL_0338:
  17110. {
  17111. // throw new InvalidOperationException("unsupported block length: only 128/256/512 are allowed");
  17112. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_176 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  17113. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_176, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF92BEE477997A102DE4BF6A5E3F8D4A8B8A7D40A)), /*hidden argument*/NULL);
  17114. IL2CPP_RAISE_MANAGED_EXCEPTION(L_176, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Engine_ShiftRows_mAB7933FC106189593039A707ACF014474A458FE6_RuntimeMethod_var)));
  17115. }
  17116. }
  17117. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::InvShiftRows()
  17118. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_InvShiftRows_m68BFD13D549BB116061E89E502EE7DEFC7BEC997 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  17119. {
  17120. int32_t V_0 = 0;
  17121. uint64_t V_1 = 0;
  17122. uint64_t V_2 = 0;
  17123. uint64_t V_3 = 0;
  17124. uint64_t V_4 = 0;
  17125. uint64_t V_5 = 0;
  17126. uint64_t V_6 = 0;
  17127. uint64_t V_7 = 0;
  17128. uint64_t V_8 = 0;
  17129. uint64_t V_9 = 0;
  17130. uint64_t V_10 = 0;
  17131. uint64_t V_11 = 0;
  17132. uint64_t V_12 = 0;
  17133. uint64_t V_13 = 0;
  17134. uint64_t V_14 = 0;
  17135. uint64_t V_15 = 0;
  17136. uint64_t V_16 = 0;
  17137. uint64_t V_17 = 0;
  17138. {
  17139. // switch (wordsInBlock)
  17140. int32_t L_0 = __this->get_wordsInBlock_3();
  17141. V_0 = L_0;
  17142. int32_t L_1 = V_0;
  17143. if ((((int32_t)L_1) == ((int32_t)2)))
  17144. {
  17145. goto IL_001b;
  17146. }
  17147. }
  17148. {
  17149. int32_t L_2 = V_0;
  17150. if ((((int32_t)L_2) == ((int32_t)4)))
  17151. {
  17152. goto IL_0056;
  17153. }
  17154. }
  17155. {
  17156. int32_t L_3 = V_0;
  17157. if ((((int32_t)L_3) == ((int32_t)8)))
  17158. {
  17159. goto IL_0123;
  17160. }
  17161. }
  17162. {
  17163. goto IL_0338;
  17164. }
  17165. IL_001b:
  17166. {
  17167. // ulong c0 = internalState[0], c1 = internalState[1];
  17168. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = __this->get_internalState_0();
  17169. NullCheck(L_4);
  17170. int32_t L_5 = 0;
  17171. int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  17172. V_1 = L_6;
  17173. // ulong c0 = internalState[0], c1 = internalState[1];
  17174. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = __this->get_internalState_0();
  17175. NullCheck(L_7);
  17176. int32_t L_8 = 1;
  17177. int64_t L_9 = (int64_t)(L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  17178. V_2 = L_9;
  17179. // d = (c0 ^ c1) & 0xFFFFFFFF00000000UL; c0 ^= d; c1 ^= d;
  17180. uint64_t L_10 = V_1;
  17181. uint64_t L_11 = V_2;
  17182. V_3 = ((int64_t)((int64_t)((int64_t)((int64_t)L_10^(int64_t)L_11))&(int64_t)((int64_t)-4294967296LL)));
  17183. // d = (c0 ^ c1) & 0xFFFFFFFF00000000UL; c0 ^= d; c1 ^= d;
  17184. uint64_t L_12 = V_1;
  17185. uint64_t L_13 = V_3;
  17186. V_1 = ((int64_t)((int64_t)L_12^(int64_t)L_13));
  17187. // d = (c0 ^ c1) & 0xFFFFFFFF00000000UL; c0 ^= d; c1 ^= d;
  17188. uint64_t L_14 = V_2;
  17189. uint64_t L_15 = V_3;
  17190. V_2 = ((int64_t)((int64_t)L_14^(int64_t)L_15));
  17191. // internalState[0] = c0;
  17192. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = __this->get_internalState_0();
  17193. uint64_t L_17 = V_1;
  17194. NullCheck(L_16);
  17195. (L_16)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)L_17);
  17196. // internalState[1] = c1;
  17197. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = __this->get_internalState_0();
  17198. uint64_t L_19 = V_2;
  17199. NullCheck(L_18);
  17200. (L_18)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint64_t)L_19);
  17201. // break;
  17202. return;
  17203. }
  17204. IL_0056:
  17205. {
  17206. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  17207. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = __this->get_internalState_0();
  17208. NullCheck(L_20);
  17209. int32_t L_21 = 0;
  17210. int64_t L_22 = (int64_t)(L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
  17211. V_4 = L_22;
  17212. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  17213. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_23 = __this->get_internalState_0();
  17214. NullCheck(L_23);
  17215. int32_t L_24 = 1;
  17216. int64_t L_25 = (int64_t)(L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
  17217. V_5 = L_25;
  17218. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  17219. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = __this->get_internalState_0();
  17220. NullCheck(L_26);
  17221. int32_t L_27 = 2;
  17222. int64_t L_28 = (int64_t)(L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  17223. V_6 = L_28;
  17224. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  17225. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_29 = __this->get_internalState_0();
  17226. NullCheck(L_29);
  17227. int32_t L_30 = 3;
  17228. int64_t L_31 = (int64_t)(L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
  17229. V_7 = L_31;
  17230. // d = (c0 ^ c1) & 0xFFFF0000FFFF0000UL; c0 ^= d; c1 ^= d;
  17231. uint64_t L_32 = V_4;
  17232. uint64_t L_33 = V_5;
  17233. V_8 = ((int64_t)((int64_t)((int64_t)((int64_t)L_32^(int64_t)L_33))&(int64_t)((int64_t)-281470681808896LL)));
  17234. // d = (c0 ^ c1) & 0xFFFF0000FFFF0000UL; c0 ^= d; c1 ^= d;
  17235. uint64_t L_34 = V_4;
  17236. uint64_t L_35 = V_8;
  17237. V_4 = ((int64_t)((int64_t)L_34^(int64_t)L_35));
  17238. // d = (c0 ^ c1) & 0xFFFF0000FFFF0000UL; c0 ^= d; c1 ^= d;
  17239. uint64_t L_36 = V_5;
  17240. uint64_t L_37 = V_8;
  17241. V_5 = ((int64_t)((int64_t)L_36^(int64_t)L_37));
  17242. // d = (c2 ^ c3) & 0xFFFF0000FFFF0000UL; c2 ^= d; c3 ^= d;
  17243. uint64_t L_38 = V_6;
  17244. uint64_t L_39 = V_7;
  17245. V_8 = ((int64_t)((int64_t)((int64_t)((int64_t)L_38^(int64_t)L_39))&(int64_t)((int64_t)-281470681808896LL)));
  17246. // d = (c2 ^ c3) & 0xFFFF0000FFFF0000UL; c2 ^= d; c3 ^= d;
  17247. uint64_t L_40 = V_6;
  17248. uint64_t L_41 = V_8;
  17249. V_6 = ((int64_t)((int64_t)L_40^(int64_t)L_41));
  17250. // d = (c2 ^ c3) & 0xFFFF0000FFFF0000UL; c2 ^= d; c3 ^= d;
  17251. uint64_t L_42 = V_7;
  17252. uint64_t L_43 = V_8;
  17253. V_7 = ((int64_t)((int64_t)L_42^(int64_t)L_43));
  17254. // d = (c0 ^ c2) & 0xFFFFFFFF00000000UL; c0 ^= d; c2 ^= d;
  17255. uint64_t L_44 = V_4;
  17256. uint64_t L_45 = V_6;
  17257. V_8 = ((int64_t)((int64_t)((int64_t)((int64_t)L_44^(int64_t)L_45))&(int64_t)((int64_t)-4294967296LL)));
  17258. // d = (c0 ^ c2) & 0xFFFFFFFF00000000UL; c0 ^= d; c2 ^= d;
  17259. uint64_t L_46 = V_4;
  17260. uint64_t L_47 = V_8;
  17261. V_4 = ((int64_t)((int64_t)L_46^(int64_t)L_47));
  17262. // d = (c0 ^ c2) & 0xFFFFFFFF00000000UL; c0 ^= d; c2 ^= d;
  17263. uint64_t L_48 = V_6;
  17264. uint64_t L_49 = V_8;
  17265. V_6 = ((int64_t)((int64_t)L_48^(int64_t)L_49));
  17266. // d = (c1 ^ c3) & 0x0000FFFFFFFF0000UL; c1 ^= d; c3 ^= d;
  17267. uint64_t L_50 = V_5;
  17268. uint64_t L_51 = V_7;
  17269. V_8 = ((int64_t)((int64_t)((int64_t)((int64_t)L_50^(int64_t)L_51))&(int64_t)((int64_t)281474976645120LL)));
  17270. // d = (c1 ^ c3) & 0x0000FFFFFFFF0000UL; c1 ^= d; c3 ^= d;
  17271. uint64_t L_52 = V_5;
  17272. uint64_t L_53 = V_8;
  17273. V_5 = ((int64_t)((int64_t)L_52^(int64_t)L_53));
  17274. // d = (c1 ^ c3) & 0x0000FFFFFFFF0000UL; c1 ^= d; c3 ^= d;
  17275. uint64_t L_54 = V_7;
  17276. uint64_t L_55 = V_8;
  17277. V_7 = ((int64_t)((int64_t)L_54^(int64_t)L_55));
  17278. // internalState[0] = c0;
  17279. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_56 = __this->get_internalState_0();
  17280. uint64_t L_57 = V_4;
  17281. NullCheck(L_56);
  17282. (L_56)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)L_57);
  17283. // internalState[1] = c1;
  17284. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_58 = __this->get_internalState_0();
  17285. uint64_t L_59 = V_5;
  17286. NullCheck(L_58);
  17287. (L_58)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint64_t)L_59);
  17288. // internalState[2] = c2;
  17289. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = __this->get_internalState_0();
  17290. uint64_t L_61 = V_6;
  17291. NullCheck(L_60);
  17292. (L_60)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint64_t)L_61);
  17293. // internalState[3] = c3;
  17294. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_62 = __this->get_internalState_0();
  17295. uint64_t L_63 = V_7;
  17296. NullCheck(L_62);
  17297. (L_62)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint64_t)L_63);
  17298. // break;
  17299. return;
  17300. }
  17301. IL_0123:
  17302. {
  17303. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  17304. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_64 = __this->get_internalState_0();
  17305. NullCheck(L_64);
  17306. int32_t L_65 = 0;
  17307. int64_t L_66 = (int64_t)(L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
  17308. V_9 = L_66;
  17309. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  17310. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_67 = __this->get_internalState_0();
  17311. NullCheck(L_67);
  17312. int32_t L_68 = 1;
  17313. int64_t L_69 = (int64_t)(L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
  17314. V_10 = L_69;
  17315. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  17316. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_70 = __this->get_internalState_0();
  17317. NullCheck(L_70);
  17318. int32_t L_71 = 2;
  17319. int64_t L_72 = (int64_t)(L_70)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
  17320. V_11 = L_72;
  17321. // ulong c0 = internalState[0], c1 = internalState[1], c2 = internalState[2], c3 = internalState[3];
  17322. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_73 = __this->get_internalState_0();
  17323. NullCheck(L_73);
  17324. int32_t L_74 = 3;
  17325. int64_t L_75 = (int64_t)(L_73)->GetAt(static_cast<il2cpp_array_size_t>(L_74));
  17326. V_12 = L_75;
  17327. // ulong c4 = internalState[4], c5 = internalState[5], c6 = internalState[6], c7 = internalState[7];
  17328. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_76 = __this->get_internalState_0();
  17329. NullCheck(L_76);
  17330. int32_t L_77 = 4;
  17331. int64_t L_78 = (int64_t)(L_76)->GetAt(static_cast<il2cpp_array_size_t>(L_77));
  17332. V_13 = L_78;
  17333. // ulong c4 = internalState[4], c5 = internalState[5], c6 = internalState[6], c7 = internalState[7];
  17334. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_79 = __this->get_internalState_0();
  17335. NullCheck(L_79);
  17336. int32_t L_80 = 5;
  17337. int64_t L_81 = (int64_t)(L_79)->GetAt(static_cast<il2cpp_array_size_t>(L_80));
  17338. V_14 = L_81;
  17339. // ulong c4 = internalState[4], c5 = internalState[5], c6 = internalState[6], c7 = internalState[7];
  17340. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_82 = __this->get_internalState_0();
  17341. NullCheck(L_82);
  17342. int32_t L_83 = 6;
  17343. int64_t L_84 = (int64_t)(L_82)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
  17344. V_15 = L_84;
  17345. // ulong c4 = internalState[4], c5 = internalState[5], c6 = internalState[6], c7 = internalState[7];
  17346. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_85 = __this->get_internalState_0();
  17347. NullCheck(L_85);
  17348. int32_t L_86 = 7;
  17349. int64_t L_87 = (int64_t)(L_85)->GetAt(static_cast<il2cpp_array_size_t>(L_86));
  17350. V_16 = L_87;
  17351. // d = (c0 ^ c1) & 0xFF00FF00FF00FF00UL; c0 ^= d; c1 ^= d;
  17352. uint64_t L_88 = V_9;
  17353. uint64_t L_89 = V_10;
  17354. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_88^(int64_t)L_89))&(int64_t)((int64_t)-71777214294589696LL)));
  17355. // d = (c0 ^ c1) & 0xFF00FF00FF00FF00UL; c0 ^= d; c1 ^= d;
  17356. uint64_t L_90 = V_9;
  17357. uint64_t L_91 = V_17;
  17358. V_9 = ((int64_t)((int64_t)L_90^(int64_t)L_91));
  17359. // d = (c0 ^ c1) & 0xFF00FF00FF00FF00UL; c0 ^= d; c1 ^= d;
  17360. uint64_t L_92 = V_10;
  17361. uint64_t L_93 = V_17;
  17362. V_10 = ((int64_t)((int64_t)L_92^(int64_t)L_93));
  17363. // d = (c2 ^ c3) & 0xFF00FF00FF00FF00UL; c2 ^= d; c3 ^= d;
  17364. uint64_t L_94 = V_11;
  17365. uint64_t L_95 = V_12;
  17366. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_94^(int64_t)L_95))&(int64_t)((int64_t)-71777214294589696LL)));
  17367. // d = (c2 ^ c3) & 0xFF00FF00FF00FF00UL; c2 ^= d; c3 ^= d;
  17368. uint64_t L_96 = V_11;
  17369. uint64_t L_97 = V_17;
  17370. V_11 = ((int64_t)((int64_t)L_96^(int64_t)L_97));
  17371. // d = (c2 ^ c3) & 0xFF00FF00FF00FF00UL; c2 ^= d; c3 ^= d;
  17372. uint64_t L_98 = V_12;
  17373. uint64_t L_99 = V_17;
  17374. V_12 = ((int64_t)((int64_t)L_98^(int64_t)L_99));
  17375. // d = (c4 ^ c5) & 0xFF00FF00FF00FF00UL; c4 ^= d; c5 ^= d;
  17376. uint64_t L_100 = V_13;
  17377. uint64_t L_101 = V_14;
  17378. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_100^(int64_t)L_101))&(int64_t)((int64_t)-71777214294589696LL)));
  17379. // d = (c4 ^ c5) & 0xFF00FF00FF00FF00UL; c4 ^= d; c5 ^= d;
  17380. uint64_t L_102 = V_13;
  17381. uint64_t L_103 = V_17;
  17382. V_13 = ((int64_t)((int64_t)L_102^(int64_t)L_103));
  17383. // d = (c4 ^ c5) & 0xFF00FF00FF00FF00UL; c4 ^= d; c5 ^= d;
  17384. uint64_t L_104 = V_14;
  17385. uint64_t L_105 = V_17;
  17386. V_14 = ((int64_t)((int64_t)L_104^(int64_t)L_105));
  17387. // d = (c6 ^ c7) & 0xFF00FF00FF00FF00UL; c6 ^= d; c7 ^= d;
  17388. uint64_t L_106 = V_15;
  17389. uint64_t L_107 = V_16;
  17390. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_106^(int64_t)L_107))&(int64_t)((int64_t)-71777214294589696LL)));
  17391. // d = (c6 ^ c7) & 0xFF00FF00FF00FF00UL; c6 ^= d; c7 ^= d;
  17392. uint64_t L_108 = V_15;
  17393. uint64_t L_109 = V_17;
  17394. V_15 = ((int64_t)((int64_t)L_108^(int64_t)L_109));
  17395. // d = (c6 ^ c7) & 0xFF00FF00FF00FF00UL; c6 ^= d; c7 ^= d;
  17396. uint64_t L_110 = V_16;
  17397. uint64_t L_111 = V_17;
  17398. V_16 = ((int64_t)((int64_t)L_110^(int64_t)L_111));
  17399. // d = (c0 ^ c2) & 0xFFFF0000FFFF0000UL; c0 ^= d; c2 ^= d;
  17400. uint64_t L_112 = V_9;
  17401. uint64_t L_113 = V_11;
  17402. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_112^(int64_t)L_113))&(int64_t)((int64_t)-281470681808896LL)));
  17403. // d = (c0 ^ c2) & 0xFFFF0000FFFF0000UL; c0 ^= d; c2 ^= d;
  17404. uint64_t L_114 = V_9;
  17405. uint64_t L_115 = V_17;
  17406. V_9 = ((int64_t)((int64_t)L_114^(int64_t)L_115));
  17407. // d = (c0 ^ c2) & 0xFFFF0000FFFF0000UL; c0 ^= d; c2 ^= d;
  17408. uint64_t L_116 = V_11;
  17409. uint64_t L_117 = V_17;
  17410. V_11 = ((int64_t)((int64_t)L_116^(int64_t)L_117));
  17411. // d = (c1 ^ c3) & 0x00FFFF0000FFFF00UL; c1 ^= d; c3 ^= d;
  17412. uint64_t L_118 = V_10;
  17413. uint64_t L_119 = V_12;
  17414. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_118^(int64_t)L_119))&(int64_t)((int64_t)72056494543077120LL)));
  17415. // d = (c1 ^ c3) & 0x00FFFF0000FFFF00UL; c1 ^= d; c3 ^= d;
  17416. uint64_t L_120 = V_10;
  17417. uint64_t L_121 = V_17;
  17418. V_10 = ((int64_t)((int64_t)L_120^(int64_t)L_121));
  17419. // d = (c1 ^ c3) & 0x00FFFF0000FFFF00UL; c1 ^= d; c3 ^= d;
  17420. uint64_t L_122 = V_12;
  17421. uint64_t L_123 = V_17;
  17422. V_12 = ((int64_t)((int64_t)L_122^(int64_t)L_123));
  17423. // d = (c4 ^ c6) & 0xFFFF0000FFFF0000UL; c4 ^= d; c6 ^= d;
  17424. uint64_t L_124 = V_13;
  17425. uint64_t L_125 = V_15;
  17426. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_124^(int64_t)L_125))&(int64_t)((int64_t)-281470681808896LL)));
  17427. // d = (c4 ^ c6) & 0xFFFF0000FFFF0000UL; c4 ^= d; c6 ^= d;
  17428. uint64_t L_126 = V_13;
  17429. uint64_t L_127 = V_17;
  17430. V_13 = ((int64_t)((int64_t)L_126^(int64_t)L_127));
  17431. // d = (c4 ^ c6) & 0xFFFF0000FFFF0000UL; c4 ^= d; c6 ^= d;
  17432. uint64_t L_128 = V_15;
  17433. uint64_t L_129 = V_17;
  17434. V_15 = ((int64_t)((int64_t)L_128^(int64_t)L_129));
  17435. // d = (c5 ^ c7) & 0x00FFFF0000FFFF00UL; c5 ^= d; c7 ^= d;
  17436. uint64_t L_130 = V_14;
  17437. uint64_t L_131 = V_16;
  17438. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_130^(int64_t)L_131))&(int64_t)((int64_t)72056494543077120LL)));
  17439. // d = (c5 ^ c7) & 0x00FFFF0000FFFF00UL; c5 ^= d; c7 ^= d;
  17440. uint64_t L_132 = V_14;
  17441. uint64_t L_133 = V_17;
  17442. V_14 = ((int64_t)((int64_t)L_132^(int64_t)L_133));
  17443. // d = (c5 ^ c7) & 0x00FFFF0000FFFF00UL; c5 ^= d; c7 ^= d;
  17444. uint64_t L_134 = V_16;
  17445. uint64_t L_135 = V_17;
  17446. V_16 = ((int64_t)((int64_t)L_134^(int64_t)L_135));
  17447. // d = (c0 ^ c4) & 0xFFFFFFFF00000000UL; c0 ^= d; c4 ^= d;
  17448. uint64_t L_136 = V_9;
  17449. uint64_t L_137 = V_13;
  17450. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_136^(int64_t)L_137))&(int64_t)((int64_t)-4294967296LL)));
  17451. // d = (c0 ^ c4) & 0xFFFFFFFF00000000UL; c0 ^= d; c4 ^= d;
  17452. uint64_t L_138 = V_9;
  17453. uint64_t L_139 = V_17;
  17454. V_9 = ((int64_t)((int64_t)L_138^(int64_t)L_139));
  17455. // d = (c0 ^ c4) & 0xFFFFFFFF00000000UL; c0 ^= d; c4 ^= d;
  17456. uint64_t L_140 = V_13;
  17457. uint64_t L_141 = V_17;
  17458. V_13 = ((int64_t)((int64_t)L_140^(int64_t)L_141));
  17459. // d = (c1 ^ c5) & 0x00FFFFFFFF000000UL; c1 ^= d; c5 ^= d;
  17460. uint64_t L_142 = V_10;
  17461. uint64_t L_143 = V_14;
  17462. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_142^(int64_t)L_143))&(int64_t)((int64_t)72057594021150720LL)));
  17463. // d = (c1 ^ c5) & 0x00FFFFFFFF000000UL; c1 ^= d; c5 ^= d;
  17464. uint64_t L_144 = V_10;
  17465. uint64_t L_145 = V_17;
  17466. V_10 = ((int64_t)((int64_t)L_144^(int64_t)L_145));
  17467. // d = (c1 ^ c5) & 0x00FFFFFFFF000000UL; c1 ^= d; c5 ^= d;
  17468. uint64_t L_146 = V_14;
  17469. uint64_t L_147 = V_17;
  17470. V_14 = ((int64_t)((int64_t)L_146^(int64_t)L_147));
  17471. // d = (c2 ^ c6) & 0x0000FFFFFFFF0000UL; c2 ^= d; c6 ^= d;
  17472. uint64_t L_148 = V_11;
  17473. uint64_t L_149 = V_15;
  17474. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_148^(int64_t)L_149))&(int64_t)((int64_t)281474976645120LL)));
  17475. // d = (c2 ^ c6) & 0x0000FFFFFFFF0000UL; c2 ^= d; c6 ^= d;
  17476. uint64_t L_150 = V_11;
  17477. uint64_t L_151 = V_17;
  17478. V_11 = ((int64_t)((int64_t)L_150^(int64_t)L_151));
  17479. // d = (c2 ^ c6) & 0x0000FFFFFFFF0000UL; c2 ^= d; c6 ^= d;
  17480. uint64_t L_152 = V_15;
  17481. uint64_t L_153 = V_17;
  17482. V_15 = ((int64_t)((int64_t)L_152^(int64_t)L_153));
  17483. // d = (c3 ^ c7) & 0x000000FFFFFFFF00UL; c3 ^= d; c7 ^= d;
  17484. uint64_t L_154 = V_12;
  17485. uint64_t L_155 = V_16;
  17486. V_17 = ((int64_t)((int64_t)((int64_t)((int64_t)L_154^(int64_t)L_155))&(int64_t)((int64_t)1099511627520LL)));
  17487. // d = (c3 ^ c7) & 0x000000FFFFFFFF00UL; c3 ^= d; c7 ^= d;
  17488. uint64_t L_156 = V_12;
  17489. uint64_t L_157 = V_17;
  17490. V_12 = ((int64_t)((int64_t)L_156^(int64_t)L_157));
  17491. // d = (c3 ^ c7) & 0x000000FFFFFFFF00UL; c3 ^= d; c7 ^= d;
  17492. uint64_t L_158 = V_16;
  17493. uint64_t L_159 = V_17;
  17494. V_16 = ((int64_t)((int64_t)L_158^(int64_t)L_159));
  17495. // internalState[0] = c0;
  17496. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_160 = __this->get_internalState_0();
  17497. uint64_t L_161 = V_9;
  17498. NullCheck(L_160);
  17499. (L_160)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)L_161);
  17500. // internalState[1] = c1;
  17501. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_162 = __this->get_internalState_0();
  17502. uint64_t L_163 = V_10;
  17503. NullCheck(L_162);
  17504. (L_162)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint64_t)L_163);
  17505. // internalState[2] = c2;
  17506. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_164 = __this->get_internalState_0();
  17507. uint64_t L_165 = V_11;
  17508. NullCheck(L_164);
  17509. (L_164)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint64_t)L_165);
  17510. // internalState[3] = c3;
  17511. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_166 = __this->get_internalState_0();
  17512. uint64_t L_167 = V_12;
  17513. NullCheck(L_166);
  17514. (L_166)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint64_t)L_167);
  17515. // internalState[4] = c4;
  17516. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_168 = __this->get_internalState_0();
  17517. uint64_t L_169 = V_13;
  17518. NullCheck(L_168);
  17519. (L_168)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint64_t)L_169);
  17520. // internalState[5] = c5;
  17521. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_170 = __this->get_internalState_0();
  17522. uint64_t L_171 = V_14;
  17523. NullCheck(L_170);
  17524. (L_170)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint64_t)L_171);
  17525. // internalState[6] = c6;
  17526. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_172 = __this->get_internalState_0();
  17527. uint64_t L_173 = V_15;
  17528. NullCheck(L_172);
  17529. (L_172)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint64_t)L_173);
  17530. // internalState[7] = c7;
  17531. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_174 = __this->get_internalState_0();
  17532. uint64_t L_175 = V_16;
  17533. NullCheck(L_174);
  17534. (L_174)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint64_t)L_175);
  17535. // break;
  17536. return;
  17537. }
  17538. IL_0338:
  17539. {
  17540. // throw new InvalidOperationException("unsupported block length: only 128/256/512 are allowed");
  17541. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_176 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  17542. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_176, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF92BEE477997A102DE4BF6A5E3F8D4A8B8A7D40A)), /*hidden argument*/NULL);
  17543. IL2CPP_RAISE_MANAGED_EXCEPTION(L_176, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Engine_InvShiftRows_m68BFD13D549BB116061E89E502EE7DEFC7BEC997_RuntimeMethod_var)));
  17544. }
  17545. }
  17546. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::AddRoundKey(System.Int32)
  17547. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_AddRoundKey_mA643C4768E7A68D17E4A2432577E0928374C3111 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, int32_t ___round0, const RuntimeMethod* method)
  17548. {
  17549. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL;
  17550. int32_t V_1 = 0;
  17551. {
  17552. // ulong[] roundKey = roundKeys[round];
  17553. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_0 = __this->get_roundKeys_2();
  17554. int32_t L_1 = ___round0;
  17555. NullCheck(L_0);
  17556. int32_t L_2 = L_1;
  17557. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  17558. V_0 = L_3;
  17559. // for (int i = 0; i < wordsInBlock; ++i)
  17560. V_1 = 0;
  17561. goto IL_0024;
  17562. }
  17563. IL_000d:
  17564. {
  17565. // internalState[i] += roundKey[i];
  17566. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = __this->get_internalState_0();
  17567. int32_t L_5 = V_1;
  17568. NullCheck(L_4);
  17569. uint64_t* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)));
  17570. int64_t L_7 = *((int64_t*)L_6);
  17571. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_0;
  17572. int32_t L_9 = V_1;
  17573. NullCheck(L_8);
  17574. int32_t L_10 = L_9;
  17575. int64_t L_11 = (int64_t)(L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  17576. *((int64_t*)L_6) = (int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_7, (int64_t)L_11));
  17577. // for (int i = 0; i < wordsInBlock; ++i)
  17578. int32_t L_12 = V_1;
  17579. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
  17580. }
  17581. IL_0024:
  17582. {
  17583. // for (int i = 0; i < wordsInBlock; ++i)
  17584. int32_t L_13 = V_1;
  17585. int32_t L_14 = __this->get_wordsInBlock_3();
  17586. if ((((int32_t)L_13) < ((int32_t)L_14)))
  17587. {
  17588. goto IL_000d;
  17589. }
  17590. }
  17591. {
  17592. // }
  17593. return;
  17594. }
  17595. }
  17596. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::SubRoundKey(System.Int32)
  17597. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_SubRoundKey_mF112585D8DED2A66D98FF78953E534E1C2030A13 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, int32_t ___round0, const RuntimeMethod* method)
  17598. {
  17599. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL;
  17600. int32_t V_1 = 0;
  17601. {
  17602. // ulong[] roundKey = roundKeys[round];
  17603. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_0 = __this->get_roundKeys_2();
  17604. int32_t L_1 = ___round0;
  17605. NullCheck(L_0);
  17606. int32_t L_2 = L_1;
  17607. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  17608. V_0 = L_3;
  17609. // for (int i = 0; i < wordsInBlock; ++i)
  17610. V_1 = 0;
  17611. goto IL_0024;
  17612. }
  17613. IL_000d:
  17614. {
  17615. // internalState[i] -= roundKey[i];
  17616. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = __this->get_internalState_0();
  17617. int32_t L_5 = V_1;
  17618. NullCheck(L_4);
  17619. uint64_t* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)));
  17620. int64_t L_7 = *((int64_t*)L_6);
  17621. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_0;
  17622. int32_t L_9 = V_1;
  17623. NullCheck(L_8);
  17624. int32_t L_10 = L_9;
  17625. int64_t L_11 = (int64_t)(L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  17626. *((int64_t*)L_6) = (int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_7, (int64_t)L_11));
  17627. // for (int i = 0; i < wordsInBlock; ++i)
  17628. int32_t L_12 = V_1;
  17629. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
  17630. }
  17631. IL_0024:
  17632. {
  17633. // for (int i = 0; i < wordsInBlock; ++i)
  17634. int32_t L_13 = V_1;
  17635. int32_t L_14 = __this->get_wordsInBlock_3();
  17636. if ((((int32_t)L_13) < ((int32_t)L_14)))
  17637. {
  17638. goto IL_000d;
  17639. }
  17640. }
  17641. {
  17642. // }
  17643. return;
  17644. }
  17645. }
  17646. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::XorRoundKey(System.Int32)
  17647. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_XorRoundKey_mB56F7618FD78B188F779B9A89B30B0BF30E99FAA (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, int32_t ___round0, const RuntimeMethod* method)
  17648. {
  17649. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL;
  17650. int32_t V_1 = 0;
  17651. {
  17652. // ulong[] roundKey = roundKeys[round];
  17653. UInt64U5BU5DU5BU5D_t2BB088B6ECA41BBE886DFBE654B9D9FE8D09915F* L_0 = __this->get_roundKeys_2();
  17654. int32_t L_1 = ___round0;
  17655. NullCheck(L_0);
  17656. int32_t L_2 = L_1;
  17657. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
  17658. V_0 = L_3;
  17659. // for (int i = 0; i < wordsInBlock; i++)
  17660. V_1 = 0;
  17661. goto IL_0024;
  17662. }
  17663. IL_000d:
  17664. {
  17665. // internalState[i] ^= roundKey[i];
  17666. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = __this->get_internalState_0();
  17667. int32_t L_5 = V_1;
  17668. NullCheck(L_4);
  17669. uint64_t* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)));
  17670. int64_t L_7 = *((int64_t*)L_6);
  17671. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_0;
  17672. int32_t L_9 = V_1;
  17673. NullCheck(L_8);
  17674. int32_t L_10 = L_9;
  17675. int64_t L_11 = (int64_t)(L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  17676. *((int64_t*)L_6) = (int64_t)((int64_t)((int64_t)L_7^(int64_t)L_11));
  17677. // for (int i = 0; i < wordsInBlock; i++)
  17678. int32_t L_12 = V_1;
  17679. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
  17680. }
  17681. IL_0024:
  17682. {
  17683. // for (int i = 0; i < wordsInBlock; i++)
  17684. int32_t L_13 = V_1;
  17685. int32_t L_14 = __this->get_wordsInBlock_3();
  17686. if ((((int32_t)L_13) < ((int32_t)L_14)))
  17687. {
  17688. goto IL_000d;
  17689. }
  17690. }
  17691. {
  17692. // }
  17693. return;
  17694. }
  17695. }
  17696. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::MixColumn(System.UInt64)
  17697. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7624Engine_MixColumn_m0F5BC26062E19EB5118DBF9A4DD204F422FEB854 (uint64_t ___c0, const RuntimeMethod* method)
  17698. {
  17699. static bool s_Il2CppMethodInitialized;
  17700. if (!s_Il2CppMethodInitialized)
  17701. {
  17702. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  17703. s_Il2CppMethodInitialized = true;
  17704. }
  17705. uint64_t V_0 = 0;
  17706. uint64_t V_1 = 0;
  17707. uint64_t V_2 = 0;
  17708. {
  17709. // ulong x1 = MulX(c);
  17710. uint64_t L_0 = ___c0;
  17711. IL2CPP_RUNTIME_CLASS_INIT(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  17712. uint64_t L_1;
  17713. L_1 = Dstu7624Engine_MulX_mCCA3BD01057E2EB59A5546D5E9C1D18608EC6920(L_0, /*hidden argument*/NULL);
  17714. V_0 = L_1;
  17715. // u = Rotate(8, c) ^ c;
  17716. uint64_t L_2 = ___c0;
  17717. uint64_t L_3;
  17718. L_3 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(8, L_2, /*hidden argument*/NULL);
  17719. uint64_t L_4 = ___c0;
  17720. V_1 = ((int64_t)((int64_t)L_3^(int64_t)L_4));
  17721. // u ^= Rotate(16, u);
  17722. uint64_t L_5 = V_1;
  17723. uint64_t L_6 = V_1;
  17724. uint64_t L_7;
  17725. L_7 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)16), L_6, /*hidden argument*/NULL);
  17726. V_1 = ((int64_t)((int64_t)L_5^(int64_t)L_7));
  17727. // u ^= Rotate(48, c);
  17728. uint64_t L_8 = V_1;
  17729. uint64_t L_9 = ___c0;
  17730. uint64_t L_10;
  17731. L_10 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)48), L_9, /*hidden argument*/NULL);
  17732. V_1 = ((int64_t)((int64_t)L_8^(int64_t)L_10));
  17733. // v = MulX2(u ^ c ^ x1);
  17734. uint64_t L_11 = V_1;
  17735. uint64_t L_12 = ___c0;
  17736. uint64_t L_13 = V_0;
  17737. uint64_t L_14;
  17738. L_14 = Dstu7624Engine_MulX2_mD177B4B818FB3F0493B5E85F11802F43ADC9901A(((int64_t)((int64_t)((int64_t)((int64_t)L_11^(int64_t)L_12))^(int64_t)L_13)), /*hidden argument*/NULL);
  17739. V_2 = L_14;
  17740. // return u ^ Rotate(32, v) ^ Rotate(40, x1) ^ Rotate(48, x1);
  17741. uint64_t L_15 = V_1;
  17742. uint64_t L_16 = V_2;
  17743. uint64_t L_17;
  17744. L_17 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)32), L_16, /*hidden argument*/NULL);
  17745. uint64_t L_18 = V_0;
  17746. uint64_t L_19;
  17747. L_19 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)40), L_18, /*hidden argument*/NULL);
  17748. uint64_t L_20 = V_0;
  17749. uint64_t L_21;
  17750. L_21 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)48), L_20, /*hidden argument*/NULL);
  17751. return ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_15^(int64_t)L_17))^(int64_t)L_19))^(int64_t)L_21));
  17752. }
  17753. }
  17754. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::MixColumns()
  17755. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_MixColumns_m58AB1D37F79CCA84A62D13093C0B2FEA5693A9BD (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  17756. {
  17757. static bool s_Il2CppMethodInitialized;
  17758. if (!s_Il2CppMethodInitialized)
  17759. {
  17760. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  17761. s_Il2CppMethodInitialized = true;
  17762. }
  17763. int32_t V_0 = 0;
  17764. {
  17765. // for (int col = 0; col < wordsInBlock; ++col)
  17766. V_0 = 0;
  17767. goto IL_001d;
  17768. }
  17769. IL_0004:
  17770. {
  17771. // internalState[col] = MixColumn(internalState[col]);
  17772. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_internalState_0();
  17773. int32_t L_1 = V_0;
  17774. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = __this->get_internalState_0();
  17775. int32_t L_3 = V_0;
  17776. NullCheck(L_2);
  17777. int32_t L_4 = L_3;
  17778. int64_t L_5 = (int64_t)(L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  17779. IL2CPP_RUNTIME_CLASS_INIT(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  17780. uint64_t L_6;
  17781. L_6 = Dstu7624Engine_MixColumn_m0F5BC26062E19EB5118DBF9A4DD204F422FEB854(L_5, /*hidden argument*/NULL);
  17782. NullCheck(L_0);
  17783. (L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (uint64_t)L_6);
  17784. // for (int col = 0; col < wordsInBlock; ++col)
  17785. int32_t L_7 = V_0;
  17786. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  17787. }
  17788. IL_001d:
  17789. {
  17790. // for (int col = 0; col < wordsInBlock; ++col)
  17791. int32_t L_8 = V_0;
  17792. int32_t L_9 = __this->get_wordsInBlock_3();
  17793. if ((((int32_t)L_8) < ((int32_t)L_9)))
  17794. {
  17795. goto IL_0004;
  17796. }
  17797. }
  17798. {
  17799. // }
  17800. return;
  17801. }
  17802. }
  17803. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::MixColumnInv(System.UInt64)
  17804. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7624Engine_MixColumnInv_mA70D112080A93C8CE72A40A42466406E1AFD033E (uint64_t ___c0, const RuntimeMethod* method)
  17805. {
  17806. static bool s_Il2CppMethodInitialized;
  17807. if (!s_Il2CppMethodInitialized)
  17808. {
  17809. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  17810. s_Il2CppMethodInitialized = true;
  17811. }
  17812. uint64_t V_0 = 0;
  17813. uint64_t V_1 = 0;
  17814. uint64_t V_2 = 0;
  17815. uint64_t V_3 = 0;
  17816. uint64_t V_4 = 0;
  17817. uint64_t V_5 = 0;
  17818. uint64_t V_6 = 0;
  17819. uint64_t V_7 = 0;
  17820. uint64_t V_8 = 0;
  17821. uint64_t V_9 = 0;
  17822. uint64_t V_10 = 0;
  17823. {
  17824. // ulong u0 = c;
  17825. uint64_t L_0 = ___c0;
  17826. V_0 = L_0;
  17827. // u0 ^= Rotate( 8, u0);
  17828. uint64_t L_1 = V_0;
  17829. uint64_t L_2 = V_0;
  17830. IL2CPP_RUNTIME_CLASS_INIT(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  17831. uint64_t L_3;
  17832. L_3 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(8, L_2, /*hidden argument*/NULL);
  17833. V_0 = ((int64_t)((int64_t)L_1^(int64_t)L_3));
  17834. // u0 ^= Rotate(32, u0);
  17835. uint64_t L_4 = V_0;
  17836. uint64_t L_5 = V_0;
  17837. uint64_t L_6;
  17838. L_6 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)32), L_5, /*hidden argument*/NULL);
  17839. V_0 = ((int64_t)((int64_t)L_4^(int64_t)L_6));
  17840. // u0 ^= Rotate(48, c);
  17841. uint64_t L_7 = V_0;
  17842. uint64_t L_8 = ___c0;
  17843. uint64_t L_9;
  17844. L_9 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)48), L_8, /*hidden argument*/NULL);
  17845. V_0 = ((int64_t)((int64_t)L_7^(int64_t)L_9));
  17846. // ulong t = u0 ^ c;
  17847. uint64_t L_10 = V_0;
  17848. uint64_t L_11 = ___c0;
  17849. V_1 = ((int64_t)((int64_t)L_10^(int64_t)L_11));
  17850. // ulong c48 = Rotate(48, c);
  17851. uint64_t L_12 = ___c0;
  17852. uint64_t L_13;
  17853. L_13 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)48), L_12, /*hidden argument*/NULL);
  17854. V_2 = L_13;
  17855. // ulong c56 = Rotate(56, c);
  17856. uint64_t L_14 = ___c0;
  17857. uint64_t L_15;
  17858. L_15 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)56), L_14, /*hidden argument*/NULL);
  17859. V_3 = L_15;
  17860. // ulong u7 = t ^ c56;
  17861. uint64_t L_16 = V_1;
  17862. uint64_t L_17 = V_3;
  17863. V_4 = ((int64_t)((int64_t)L_16^(int64_t)L_17));
  17864. // ulong u6 = Rotate(56, t);
  17865. uint64_t L_18 = V_1;
  17866. uint64_t L_19;
  17867. L_19 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)56), L_18, /*hidden argument*/NULL);
  17868. V_5 = L_19;
  17869. // u6 ^= MulX(u7);
  17870. uint64_t L_20 = V_5;
  17871. uint64_t L_21 = V_4;
  17872. uint64_t L_22;
  17873. L_22 = Dstu7624Engine_MulX_mCCA3BD01057E2EB59A5546D5E9C1D18608EC6920(L_21, /*hidden argument*/NULL);
  17874. V_5 = ((int64_t)((int64_t)L_20^(int64_t)L_22));
  17875. // ulong u5 = Rotate(16, t) ^ c;
  17876. uint64_t L_23 = V_1;
  17877. uint64_t L_24;
  17878. L_24 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)16), L_23, /*hidden argument*/NULL);
  17879. uint64_t L_25 = ___c0;
  17880. V_6 = ((int64_t)((int64_t)L_24^(int64_t)L_25));
  17881. // u5 ^= Rotate(40, MulX(u6) ^ c);
  17882. uint64_t L_26 = V_6;
  17883. uint64_t L_27 = V_5;
  17884. uint64_t L_28;
  17885. L_28 = Dstu7624Engine_MulX_mCCA3BD01057E2EB59A5546D5E9C1D18608EC6920(L_27, /*hidden argument*/NULL);
  17886. uint64_t L_29 = ___c0;
  17887. uint64_t L_30;
  17888. L_30 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)40), ((int64_t)((int64_t)L_28^(int64_t)L_29)), /*hidden argument*/NULL);
  17889. V_6 = ((int64_t)((int64_t)L_26^(int64_t)L_30));
  17890. // ulong u4 = t ^ c48;
  17891. uint64_t L_31 = V_1;
  17892. uint64_t L_32 = V_2;
  17893. V_7 = ((int64_t)((int64_t)L_31^(int64_t)L_32));
  17894. // u4 ^= MulX(u5);
  17895. uint64_t L_33 = V_7;
  17896. uint64_t L_34 = V_6;
  17897. uint64_t L_35;
  17898. L_35 = Dstu7624Engine_MulX_mCCA3BD01057E2EB59A5546D5E9C1D18608EC6920(L_34, /*hidden argument*/NULL);
  17899. V_7 = ((int64_t)((int64_t)L_33^(int64_t)L_35));
  17900. // ulong u3 = Rotate(16, u0);
  17901. uint64_t L_36 = V_0;
  17902. uint64_t L_37;
  17903. L_37 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)16), L_36, /*hidden argument*/NULL);
  17904. V_8 = L_37;
  17905. // u3 ^= MulX(u4);
  17906. uint64_t L_38 = V_8;
  17907. uint64_t L_39 = V_7;
  17908. uint64_t L_40;
  17909. L_40 = Dstu7624Engine_MulX_mCCA3BD01057E2EB59A5546D5E9C1D18608EC6920(L_39, /*hidden argument*/NULL);
  17910. V_8 = ((int64_t)((int64_t)L_38^(int64_t)L_40));
  17911. // ulong u2 = t ^ Rotate(24, c) ^ c48 ^ c56;
  17912. uint64_t L_41 = V_1;
  17913. uint64_t L_42 = ___c0;
  17914. uint64_t L_43;
  17915. L_43 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)24), L_42, /*hidden argument*/NULL);
  17916. uint64_t L_44 = V_2;
  17917. uint64_t L_45 = V_3;
  17918. V_9 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_41^(int64_t)L_43))^(int64_t)L_44))^(int64_t)L_45));
  17919. // u2 ^= MulX(u3);
  17920. uint64_t L_46 = V_9;
  17921. uint64_t L_47 = V_8;
  17922. uint64_t L_48;
  17923. L_48 = Dstu7624Engine_MulX_mCCA3BD01057E2EB59A5546D5E9C1D18608EC6920(L_47, /*hidden argument*/NULL);
  17924. V_9 = ((int64_t)((int64_t)L_46^(int64_t)L_48));
  17925. // ulong u1 = Rotate(32, t) ^ c ^ c56;
  17926. uint64_t L_49 = V_1;
  17927. uint64_t L_50;
  17928. L_50 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)32), L_49, /*hidden argument*/NULL);
  17929. uint64_t L_51 = ___c0;
  17930. uint64_t L_52 = V_3;
  17931. V_10 = ((int64_t)((int64_t)((int64_t)((int64_t)L_50^(int64_t)L_51))^(int64_t)L_52));
  17932. // u1 ^= MulX(u2);
  17933. uint64_t L_53 = V_10;
  17934. uint64_t L_54 = V_9;
  17935. uint64_t L_55;
  17936. L_55 = Dstu7624Engine_MulX_mCCA3BD01057E2EB59A5546D5E9C1D18608EC6920(L_54, /*hidden argument*/NULL);
  17937. V_10 = ((int64_t)((int64_t)L_53^(int64_t)L_55));
  17938. // u0 ^= MulX(Rotate(40, u1));
  17939. uint64_t L_56 = V_0;
  17940. uint64_t L_57 = V_10;
  17941. uint64_t L_58;
  17942. L_58 = Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3(((int32_t)40), L_57, /*hidden argument*/NULL);
  17943. uint64_t L_59;
  17944. L_59 = Dstu7624Engine_MulX_mCCA3BD01057E2EB59A5546D5E9C1D18608EC6920(L_58, /*hidden argument*/NULL);
  17945. V_0 = ((int64_t)((int64_t)L_56^(int64_t)L_59));
  17946. // return u0;
  17947. uint64_t L_60 = V_0;
  17948. return L_60;
  17949. }
  17950. }
  17951. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::MixColumnsInv()
  17952. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_MixColumnsInv_mB41A8496108D4D500425B030282B95199D48C6F4 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  17953. {
  17954. static bool s_Il2CppMethodInitialized;
  17955. if (!s_Il2CppMethodInitialized)
  17956. {
  17957. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  17958. s_Il2CppMethodInitialized = true;
  17959. }
  17960. int32_t V_0 = 0;
  17961. {
  17962. // for (int col = 0; col < wordsInBlock; ++col)
  17963. V_0 = 0;
  17964. goto IL_001d;
  17965. }
  17966. IL_0004:
  17967. {
  17968. // internalState[col] = MixColumnInv(internalState[col]);
  17969. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_internalState_0();
  17970. int32_t L_1 = V_0;
  17971. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = __this->get_internalState_0();
  17972. int32_t L_3 = V_0;
  17973. NullCheck(L_2);
  17974. int32_t L_4 = L_3;
  17975. int64_t L_5 = (int64_t)(L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  17976. IL2CPP_RUNTIME_CLASS_INIT(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  17977. uint64_t L_6;
  17978. L_6 = Dstu7624Engine_MixColumnInv_mA70D112080A93C8CE72A40A42466406E1AFD033E(L_5, /*hidden argument*/NULL);
  17979. NullCheck(L_0);
  17980. (L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (uint64_t)L_6);
  17981. // for (int col = 0; col < wordsInBlock; ++col)
  17982. int32_t L_7 = V_0;
  17983. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
  17984. }
  17985. IL_001d:
  17986. {
  17987. // for (int col = 0; col < wordsInBlock; ++col)
  17988. int32_t L_8 = V_0;
  17989. int32_t L_9 = __this->get_wordsInBlock_3();
  17990. if ((((int32_t)L_8) < ((int32_t)L_9)))
  17991. {
  17992. goto IL_0004;
  17993. }
  17994. }
  17995. {
  17996. // }
  17997. return;
  17998. }
  17999. }
  18000. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::MulX(System.UInt64)
  18001. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7624Engine_MulX_mCCA3BD01057E2EB59A5546D5E9C1D18608EC6920 (uint64_t ___n0, const RuntimeMethod* method)
  18002. {
  18003. {
  18004. // return ((n & 0x7F7F7F7F7F7F7F7FUL) << 1) ^ (((n & 0x8080808080808080UL) >> 7) * 0x1DUL);
  18005. uint64_t L_0 = ___n0;
  18006. uint64_t L_1 = ___n0;
  18007. return ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_0&(int64_t)((int64_t)9187201950435737471LL)))<<(int32_t)1))^(int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)((int64_t)((int64_t)L_1&(int64_t)((int64_t)-9187201950435737472LL)))>>7)), (int64_t)((int64_t)((int64_t)((int32_t)29)))))));
  18008. }
  18009. }
  18010. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::MulX2(System.UInt64)
  18011. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7624Engine_MulX2_mD177B4B818FB3F0493B5E85F11802F43ADC9901A (uint64_t ___n0, const RuntimeMethod* method)
  18012. {
  18013. {
  18014. // return ((n & 0x3F3F3F3F3F3F3F3FUL) << 2) ^ (((n & 0x8080808080808080UL) >> 6) * 0x1DUL) ^ (((n & 0x4040404040404040UL) >> 6) * 0x1DUL);
  18015. uint64_t L_0 = ___n0;
  18016. uint64_t L_1 = ___n0;
  18017. uint64_t L_2 = ___n0;
  18018. return ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_0&(int64_t)((int64_t)4557430888798830399LL)))<<(int32_t)2))^(int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)((int64_t)((int64_t)L_1&(int64_t)((int64_t)-9187201950435737472LL)))>>6)), (int64_t)((int64_t)((int64_t)((int32_t)29)))))))^(int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)((int64_t)((int64_t)L_2&(int64_t)((int64_t)4629771061636907072LL)))>>6)), (int64_t)((int64_t)((int64_t)((int32_t)29)))))));
  18019. }
  18020. }
  18021. // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::Rotate(System.Int32,System.UInt64)
  18022. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dstu7624Engine_Rotate_mCBCBFC72F087EF69F0DC4F3322E7309C30983FA3 (int32_t ___n0, uint64_t ___x1, const RuntimeMethod* method)
  18023. {
  18024. {
  18025. // return (x >> n) | (x << -n);
  18026. uint64_t L_0 = ___x1;
  18027. int32_t L_1 = ___n0;
  18028. uint64_t L_2 = ___x1;
  18029. int32_t L_3 = ___n0;
  18030. return ((int64_t)((int64_t)((int64_t)((uint64_t)L_0>>((int32_t)((int32_t)L_1&(int32_t)((int32_t)63)))))|(int64_t)((int64_t)((int64_t)L_2<<(int32_t)((int32_t)((int32_t)((-L_3))&(int32_t)((int32_t)63)))))));
  18031. }
  18032. }
  18033. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::RotateLeft(System.UInt64[],System.UInt64[])
  18034. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_RotateLeft_m2E396C1CC296CD0C558BC38F7073B10AB972A5D1 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method)
  18035. {
  18036. int32_t V_0 = 0;
  18037. uint64_t V_1 = 0;
  18038. uint64_t V_2 = 0;
  18039. uint64_t V_3 = 0;
  18040. uint64_t V_4 = 0;
  18041. uint64_t V_5 = 0;
  18042. uint64_t V_6 = 0;
  18043. uint64_t V_7 = 0;
  18044. uint64_t V_8 = 0;
  18045. uint64_t V_9 = 0;
  18046. uint64_t V_10 = 0;
  18047. uint64_t V_11 = 0;
  18048. uint64_t V_12 = 0;
  18049. uint64_t V_13 = 0;
  18050. uint64_t V_14 = 0;
  18051. {
  18052. // switch (wordsInBlock)
  18053. int32_t L_0 = __this->get_wordsInBlock_3();
  18054. V_0 = L_0;
  18055. int32_t L_1 = V_0;
  18056. if ((((int32_t)L_1) == ((int32_t)2)))
  18057. {
  18058. goto IL_0018;
  18059. }
  18060. }
  18061. {
  18062. int32_t L_2 = V_0;
  18063. if ((((int32_t)L_2) == ((int32_t)4)))
  18064. {
  18065. goto IL_0037;
  18066. }
  18067. }
  18068. {
  18069. int32_t L_3 = V_0;
  18070. if ((((int32_t)L_3) == ((int32_t)8)))
  18071. {
  18072. goto IL_0081;
  18073. }
  18074. }
  18075. {
  18076. goto IL_011a;
  18077. }
  18078. IL_0018:
  18079. {
  18080. // ulong x0 = x[0], x1 = x[1];
  18081. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___x0;
  18082. NullCheck(L_4);
  18083. int32_t L_5 = 0;
  18084. int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  18085. V_1 = L_6;
  18086. // ulong x0 = x[0], x1 = x[1];
  18087. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___x0;
  18088. NullCheck(L_7);
  18089. int32_t L_8 = 1;
  18090. int64_t L_9 = (int64_t)(L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  18091. V_2 = L_9;
  18092. // z[0] = (x0 >> 56) | (x1 << 8);
  18093. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = ___z1;
  18094. uint64_t L_11 = V_1;
  18095. uint64_t L_12 = V_2;
  18096. NullCheck(L_10);
  18097. (L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_11>>((int32_t)56)))|(int64_t)((int64_t)((int64_t)L_12<<(int32_t)8)))));
  18098. // z[1] = (x1 >> 56) | (x0 << 8);
  18099. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = ___z1;
  18100. uint64_t L_14 = V_2;
  18101. uint64_t L_15 = V_1;
  18102. NullCheck(L_13);
  18103. (L_13)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_14>>((int32_t)56)))|(int64_t)((int64_t)((int64_t)L_15<<(int32_t)8)))));
  18104. // break;
  18105. return;
  18106. }
  18107. IL_0037:
  18108. {
  18109. // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3];
  18110. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = ___x0;
  18111. NullCheck(L_16);
  18112. int32_t L_17 = 0;
  18113. int64_t L_18 = (int64_t)(L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
  18114. V_3 = L_18;
  18115. // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3];
  18116. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = ___x0;
  18117. NullCheck(L_19);
  18118. int32_t L_20 = 1;
  18119. int64_t L_21 = (int64_t)(L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
  18120. V_4 = L_21;
  18121. // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3];
  18122. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___x0;
  18123. NullCheck(L_22);
  18124. int32_t L_23 = 2;
  18125. int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  18126. V_5 = L_24;
  18127. // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3];
  18128. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = ___x0;
  18129. NullCheck(L_25);
  18130. int32_t L_26 = 3;
  18131. int64_t L_27 = (int64_t)(L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
  18132. V_6 = L_27;
  18133. // z[0] = (x1 >> 24) | (x2 << 40);
  18134. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28 = ___z1;
  18135. uint64_t L_29 = V_4;
  18136. uint64_t L_30 = V_5;
  18137. NullCheck(L_28);
  18138. (L_28)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_29>>((int32_t)24)))|(int64_t)((int64_t)((int64_t)L_30<<(int32_t)((int32_t)40))))));
  18139. // z[1] = (x2 >> 24) | (x3 << 40);
  18140. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_31 = ___z1;
  18141. uint64_t L_32 = V_5;
  18142. uint64_t L_33 = V_6;
  18143. NullCheck(L_31);
  18144. (L_31)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_32>>((int32_t)24)))|(int64_t)((int64_t)((int64_t)L_33<<(int32_t)((int32_t)40))))));
  18145. // z[2] = (x3 >> 24) | (x0 << 40);
  18146. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = ___z1;
  18147. uint64_t L_35 = V_6;
  18148. uint64_t L_36 = V_3;
  18149. NullCheck(L_34);
  18150. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_35>>((int32_t)24)))|(int64_t)((int64_t)((int64_t)L_36<<(int32_t)((int32_t)40))))));
  18151. // z[3] = (x0 >> 24) | (x1 << 40);
  18152. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_37 = ___z1;
  18153. uint64_t L_38 = V_3;
  18154. uint64_t L_39 = V_4;
  18155. NullCheck(L_37);
  18156. (L_37)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_38>>((int32_t)24)))|(int64_t)((int64_t)((int64_t)L_39<<(int32_t)((int32_t)40))))));
  18157. // break;
  18158. return;
  18159. }
  18160. IL_0081:
  18161. {
  18162. // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3];
  18163. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_40 = ___x0;
  18164. NullCheck(L_40);
  18165. int32_t L_41 = 0;
  18166. int64_t L_42 = (int64_t)(L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
  18167. V_7 = L_42;
  18168. // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3];
  18169. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = ___x0;
  18170. NullCheck(L_43);
  18171. int32_t L_44 = 1;
  18172. int64_t L_45 = (int64_t)(L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
  18173. V_8 = L_45;
  18174. // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3];
  18175. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_46 = ___x0;
  18176. NullCheck(L_46);
  18177. int32_t L_47 = 2;
  18178. int64_t L_48 = (int64_t)(L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
  18179. V_9 = L_48;
  18180. // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3];
  18181. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_49 = ___x0;
  18182. NullCheck(L_49);
  18183. int32_t L_50 = 3;
  18184. int64_t L_51 = (int64_t)(L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
  18185. V_10 = L_51;
  18186. // ulong x4 = x[4], x5 = x[5], x6 = x[6], x7 = x[7];
  18187. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_52 = ___x0;
  18188. NullCheck(L_52);
  18189. int32_t L_53 = 4;
  18190. int64_t L_54 = (int64_t)(L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_53));
  18191. V_11 = L_54;
  18192. // ulong x4 = x[4], x5 = x[5], x6 = x[6], x7 = x[7];
  18193. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_55 = ___x0;
  18194. NullCheck(L_55);
  18195. int32_t L_56 = 5;
  18196. int64_t L_57 = (int64_t)(L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_56));
  18197. V_12 = L_57;
  18198. // ulong x4 = x[4], x5 = x[5], x6 = x[6], x7 = x[7];
  18199. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_58 = ___x0;
  18200. NullCheck(L_58);
  18201. int32_t L_59 = 6;
  18202. int64_t L_60 = (int64_t)(L_58)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
  18203. V_13 = L_60;
  18204. // ulong x4 = x[4], x5 = x[5], x6 = x[6], x7 = x[7];
  18205. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_61 = ___x0;
  18206. NullCheck(L_61);
  18207. int32_t L_62 = 7;
  18208. int64_t L_63 = (int64_t)(L_61)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
  18209. V_14 = L_63;
  18210. // z[0] = (x2 >> 24) | (x3 << 40);
  18211. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_64 = ___z1;
  18212. uint64_t L_65 = V_9;
  18213. uint64_t L_66 = V_10;
  18214. NullCheck(L_64);
  18215. (L_64)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_65>>((int32_t)24)))|(int64_t)((int64_t)((int64_t)L_66<<(int32_t)((int32_t)40))))));
  18216. // z[1] = (x3 >> 24) | (x4 << 40);
  18217. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_67 = ___z1;
  18218. uint64_t L_68 = V_10;
  18219. uint64_t L_69 = V_11;
  18220. NullCheck(L_67);
  18221. (L_67)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_68>>((int32_t)24)))|(int64_t)((int64_t)((int64_t)L_69<<(int32_t)((int32_t)40))))));
  18222. // z[2] = (x4 >> 24) | (x5 << 40);
  18223. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_70 = ___z1;
  18224. uint64_t L_71 = V_11;
  18225. uint64_t L_72 = V_12;
  18226. NullCheck(L_70);
  18227. (L_70)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_71>>((int32_t)24)))|(int64_t)((int64_t)((int64_t)L_72<<(int32_t)((int32_t)40))))));
  18228. // z[3] = (x5 >> 24) | (x6 << 40);
  18229. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_73 = ___z1;
  18230. uint64_t L_74 = V_12;
  18231. uint64_t L_75 = V_13;
  18232. NullCheck(L_73);
  18233. (L_73)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_74>>((int32_t)24)))|(int64_t)((int64_t)((int64_t)L_75<<(int32_t)((int32_t)40))))));
  18234. // z[4] = (x6 >> 24) | (x7 << 40);
  18235. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_76 = ___z1;
  18236. uint64_t L_77 = V_13;
  18237. uint64_t L_78 = V_14;
  18238. NullCheck(L_76);
  18239. (L_76)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_77>>((int32_t)24)))|(int64_t)((int64_t)((int64_t)L_78<<(int32_t)((int32_t)40))))));
  18240. // z[5] = (x7 >> 24) | (x0 << 40);
  18241. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_79 = ___z1;
  18242. uint64_t L_80 = V_14;
  18243. uint64_t L_81 = V_7;
  18244. NullCheck(L_79);
  18245. (L_79)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_80>>((int32_t)24)))|(int64_t)((int64_t)((int64_t)L_81<<(int32_t)((int32_t)40))))));
  18246. // z[6] = (x0 >> 24) | (x1 << 40);
  18247. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_82 = ___z1;
  18248. uint64_t L_83 = V_7;
  18249. uint64_t L_84 = V_8;
  18250. NullCheck(L_82);
  18251. (L_82)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_83>>((int32_t)24)))|(int64_t)((int64_t)((int64_t)L_84<<(int32_t)((int32_t)40))))));
  18252. // z[7] = (x1 >> 24) | (x2 << 40);
  18253. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_85 = ___z1;
  18254. uint64_t L_86 = V_8;
  18255. uint64_t L_87 = V_9;
  18256. NullCheck(L_85);
  18257. (L_85)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_86>>((int32_t)24)))|(int64_t)((int64_t)((int64_t)L_87<<(int32_t)((int32_t)40))))));
  18258. // break;
  18259. return;
  18260. }
  18261. IL_011a:
  18262. {
  18263. // throw new InvalidOperationException("unsupported block length: only 128/256/512 are allowed");
  18264. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_88 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  18265. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_88, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF92BEE477997A102DE4BF6A5E3F8D4A8B8A7D40A)), /*hidden argument*/NULL);
  18266. IL2CPP_RAISE_MANAGED_EXCEPTION(L_88, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Engine_RotateLeft_m2E396C1CC296CD0C558BC38F7073B10AB972A5D1_RuntimeMethod_var)));
  18267. }
  18268. }
  18269. // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::get_AlgorithmName()
  18270. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Dstu7624Engine_get_AlgorithmName_m1F6E634903A94FE1B3D2C0C4FE6DF8AC58F01DBE (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  18271. {
  18272. static bool s_Il2CppMethodInitialized;
  18273. if (!s_Il2CppMethodInitialized)
  18274. {
  18275. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1FFA21E973928BEEF422C136843813F93DDF4567);
  18276. s_Il2CppMethodInitialized = true;
  18277. }
  18278. {
  18279. // get { return "DSTU7624"; }
  18280. return _stringLiteral1FFA21E973928BEEF422C136843813F93DDF4567;
  18281. }
  18282. }
  18283. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::GetBlockSize()
  18284. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dstu7624Engine_GetBlockSize_m3F59BE6881210A6ECDA618D6ADCC8489C5AC6233 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  18285. {
  18286. {
  18287. // return wordsInBlock << 3;
  18288. int32_t L_0 = __this->get_wordsInBlock_3();
  18289. return ((int32_t)((int32_t)L_0<<(int32_t)3));
  18290. }
  18291. }
  18292. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::get_IsPartialBlockOkay()
  18293. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dstu7624Engine_get_IsPartialBlockOkay_mB0B5FB06F70C7EB39B42AC7048217A7BD9F87D37 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  18294. {
  18295. {
  18296. // get { return false; }
  18297. return (bool)0;
  18298. }
  18299. }
  18300. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::Reset()
  18301. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine_Reset_m037EA3B43B2FF8AA0BD02DF2ED94659C9593E267 (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * __this, const RuntimeMethod* method)
  18302. {
  18303. {
  18304. // Array.Clear(internalState, 0, internalState.Length);
  18305. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_internalState_0();
  18306. UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_internalState_0();
  18307. NullCheck(L_1);
  18308. Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_0, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))), /*hidden argument*/NULL);
  18309. // }
  18310. return;
  18311. }
  18312. }
  18313. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::.cctor()
  18314. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Engine__cctor_m39A87B4989109F0DEAA1B93F995A303E80C3B58E (const RuntimeMethod* method)
  18315. {
  18316. static bool s_Il2CppMethodInitialized;
  18317. if (!s_Il2CppMethodInitialized)
  18318. {
  18319. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  18320. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  18321. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12_FieldInfo_var);
  18322. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41_FieldInfo_var);
  18323. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88_FieldInfo_var);
  18324. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90_FieldInfo_var);
  18325. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161_FieldInfo_var);
  18326. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176_FieldInfo_var);
  18327. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178_FieldInfo_var);
  18328. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305_FieldInfo_var);
  18329. s_Il2CppMethodInitialized = true;
  18330. }
  18331. {
  18332. // private static readonly byte[] S0 = new byte[]{
  18333. // 0xa8, 0x43, 0x5f, 0x06, 0x6b, 0x75, 0x6c, 0x59, 0x71, 0xdf, 0x87, 0x95, 0x17, 0xf0, 0xd8, 0x09,
  18334. // 0x6d, 0xf3, 0x1d, 0xcb, 0xc9, 0x4d, 0x2c, 0xaf, 0x79, 0xe0, 0x97, 0xfd, 0x6f, 0x4b, 0x45, 0x39,
  18335. // 0x3e, 0xdd, 0xa3, 0x4f, 0xb4, 0xb6, 0x9a, 0x0e, 0x1f, 0xbf, 0x15, 0xe1, 0x49, 0xd2, 0x93, 0xc6,
  18336. // 0x92, 0x72, 0x9e, 0x61, 0xd1, 0x63, 0xfa, 0xee, 0xf4, 0x19, 0xd5, 0xad, 0x58, 0xa4, 0xbb, 0xa1,
  18337. // 0xdc, 0xf2, 0x83, 0x37, 0x42, 0xe4, 0x7a, 0x32, 0x9c, 0xcc, 0xab, 0x4a, 0x8f, 0x6e, 0x04, 0x27,
  18338. // 0x2e, 0xe7, 0xe2, 0x5a, 0x96, 0x16, 0x23, 0x2b, 0xc2, 0x65, 0x66, 0x0f, 0xbc, 0xa9, 0x47, 0x41,
  18339. // 0x34, 0x48, 0xfc, 0xb7, 0x6a, 0x88, 0xa5, 0x53, 0x86, 0xf9, 0x5b, 0xdb, 0x38, 0x7b, 0xc3, 0x1e,
  18340. // 0x22, 0x33, 0x24, 0x28, 0x36, 0xc7, 0xb2, 0x3b, 0x8e, 0x77, 0xba, 0xf5, 0x14, 0x9f, 0x08, 0x55,
  18341. // 0x9b, 0x4c, 0xfe, 0x60, 0x5c, 0xda, 0x18, 0x46, 0xcd, 0x7d, 0x21, 0xb0, 0x3f, 0x1b, 0x89, 0xff,
  18342. // 0xeb, 0x84, 0x69, 0x3a, 0x9d, 0xd7, 0xd3, 0x70, 0x67, 0x40, 0xb5, 0xde, 0x5d, 0x30, 0x91, 0xb1,
  18343. // 0x78, 0x11, 0x01, 0xe5, 0x00, 0x68, 0x98, 0xa0, 0xc5, 0x02, 0xa6, 0x74, 0x2d, 0x0b, 0xa2, 0x76,
  18344. // 0xb3, 0xbe, 0xce, 0xbd, 0xae, 0xe9, 0x8a, 0x31, 0x1c, 0xec, 0xf1, 0x99, 0x94, 0xaa, 0xf6, 0x26,
  18345. // 0x2f, 0xef, 0xe8, 0x8c, 0x35, 0x03, 0xd4, 0x7f, 0xfb, 0x05, 0xc1, 0x5e, 0x90, 0x20, 0x3d, 0x82,
  18346. // 0xf7, 0xea, 0x0a, 0x0d, 0x7e, 0xf8, 0x50, 0x1a, 0xc4, 0x07, 0x57, 0xb8, 0x3c, 0x62, 0xe3, 0xc8,
  18347. // 0xac, 0x52, 0x64, 0x10, 0xd0, 0xd9, 0x13, 0x0c, 0x12, 0x29, 0x51, 0xb9, 0xcf, 0xd6, 0x73, 0x8d,
  18348. // 0x81, 0x54, 0xc0, 0xed, 0x4e, 0x44, 0xa7, 0x2a, 0x85, 0x25, 0xe6, 0xca, 0x7c, 0x8b, 0x56, 0x80
  18349. // };
  18350. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
  18351. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = L_0;
  18352. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88_FieldInfo_var) };
  18353. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_1, L_2, /*hidden argument*/NULL);
  18354. ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->set_S0_12(L_1);
  18355. // private static readonly byte[] S1 = new byte[]{
  18356. // 0xce, 0xbb, 0xeb, 0x92, 0xea, 0xcb, 0x13, 0xc1, 0xe9, 0x3a, 0xd6, 0xb2, 0xd2, 0x90, 0x17, 0xf8,
  18357. // 0x42, 0x15, 0x56, 0xb4, 0x65, 0x1c, 0x88, 0x43, 0xc5, 0x5c, 0x36, 0xba, 0xf5, 0x57, 0x67, 0x8d,
  18358. // 0x31, 0xf6, 0x64, 0x58, 0x9e, 0xf4, 0x22, 0xaa, 0x75, 0x0f, 0x02, 0xb1, 0xdf, 0x6d, 0x73, 0x4d,
  18359. // 0x7c, 0x26, 0x2e, 0xf7, 0x08, 0x5d, 0x44, 0x3e, 0x9f, 0x14, 0xc8, 0xae, 0x54, 0x10, 0xd8, 0xbc,
  18360. // 0x1a, 0x6b, 0x69, 0xf3, 0xbd, 0x33, 0xab, 0xfa, 0xd1, 0x9b, 0x68, 0x4e, 0x16, 0x95, 0x91, 0xee,
  18361. // 0x4c, 0x63, 0x8e, 0x5b, 0xcc, 0x3c, 0x19, 0xa1, 0x81, 0x49, 0x7b, 0xd9, 0x6f, 0x37, 0x60, 0xca,
  18362. // 0xe7, 0x2b, 0x48, 0xfd, 0x96, 0x45, 0xfc, 0x41, 0x12, 0x0d, 0x79, 0xe5, 0x89, 0x8c, 0xe3, 0x20,
  18363. // 0x30, 0xdc, 0xb7, 0x6c, 0x4a, 0xb5, 0x3f, 0x97, 0xd4, 0x62, 0x2d, 0x06, 0xa4, 0xa5, 0x83, 0x5f,
  18364. // 0x2a, 0xda, 0xc9, 0x00, 0x7e, 0xa2, 0x55, 0xbf, 0x11, 0xd5, 0x9c, 0xcf, 0x0e, 0x0a, 0x3d, 0x51,
  18365. // 0x7d, 0x93, 0x1b, 0xfe, 0xc4, 0x47, 0x09, 0x86, 0x0b, 0x8f, 0x9d, 0x6a, 0x07, 0xb9, 0xb0, 0x98,
  18366. // 0x18, 0x32, 0x71, 0x4b, 0xef, 0x3b, 0x70, 0xa0, 0xe4, 0x40, 0xff, 0xc3, 0xa9, 0xe6, 0x78, 0xf9,
  18367. // 0x8b, 0x46, 0x80, 0x1e, 0x38, 0xe1, 0xb8, 0xa8, 0xe0, 0x0c, 0x23, 0x76, 0x1d, 0x25, 0x24, 0x05,
  18368. // 0xf1, 0x6e, 0x94, 0x28, 0x9a, 0x84, 0xe8, 0xa3, 0x4f, 0x77, 0xd3, 0x85, 0xe2, 0x52, 0xf2, 0x82,
  18369. // 0x50, 0x7a, 0x2f, 0x74, 0x53, 0xb3, 0x61, 0xaf, 0x39, 0x35, 0xde, 0xcd, 0x1f, 0x99, 0xac, 0xad,
  18370. // 0x72, 0x2c, 0xdd, 0xd0, 0x87, 0xbe, 0x5e, 0xa6, 0xec, 0x04, 0xc6, 0x03, 0x34, 0xfb, 0xdb, 0x59,
  18371. // 0xb6, 0xc2, 0x01, 0xf0, 0x5a, 0xed, 0xa7, 0x66, 0x21, 0x7f, 0x8a, 0x27, 0xc7, 0xc0, 0x29, 0xd7
  18372. // };
  18373. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
  18374. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = L_3;
  18375. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305_FieldInfo_var) };
  18376. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_4, L_5, /*hidden argument*/NULL);
  18377. ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->set_S1_13(L_4);
  18378. // private static readonly byte[] S2 = new byte[]{
  18379. // 0x93, 0xd9, 0x9a, 0xb5, 0x98, 0x22, 0x45, 0xfc, 0xba, 0x6a, 0xdf, 0x02, 0x9f, 0xdc, 0x51, 0x59,
  18380. // 0x4a, 0x17, 0x2b, 0xc2, 0x94, 0xf4, 0xbb, 0xa3, 0x62, 0xe4, 0x71, 0xd4, 0xcd, 0x70, 0x16, 0xe1,
  18381. // 0x49, 0x3c, 0xc0, 0xd8, 0x5c, 0x9b, 0xad, 0x85, 0x53, 0xa1, 0x7a, 0xc8, 0x2d, 0xe0, 0xd1, 0x72,
  18382. // 0xa6, 0x2c, 0xc4, 0xe3, 0x76, 0x78, 0xb7, 0xb4, 0x09, 0x3b, 0x0e, 0x41, 0x4c, 0xde, 0xb2, 0x90,
  18383. // 0x25, 0xa5, 0xd7, 0x03, 0x11, 0x00, 0xc3, 0x2e, 0x92, 0xef, 0x4e, 0x12, 0x9d, 0x7d, 0xcb, 0x35,
  18384. // 0x10, 0xd5, 0x4f, 0x9e, 0x4d, 0xa9, 0x55, 0xc6, 0xd0, 0x7b, 0x18, 0x97, 0xd3, 0x36, 0xe6, 0x48,
  18385. // 0x56, 0x81, 0x8f, 0x77, 0xcc, 0x9c, 0xb9, 0xe2, 0xac, 0xb8, 0x2f, 0x15, 0xa4, 0x7c, 0xda, 0x38,
  18386. // 0x1e, 0x0b, 0x05, 0xd6, 0x14, 0x6e, 0x6c, 0x7e, 0x66, 0xfd, 0xb1, 0xe5, 0x60, 0xaf, 0x5e, 0x33,
  18387. // 0x87, 0xc9, 0xf0, 0x5d, 0x6d, 0x3f, 0x88, 0x8d, 0xc7, 0xf7, 0x1d, 0xe9, 0xec, 0xed, 0x80, 0x29,
  18388. // 0x27, 0xcf, 0x99, 0xa8, 0x50, 0x0f, 0x37, 0x24, 0x28, 0x30, 0x95, 0xd2, 0x3e, 0x5b, 0x40, 0x83,
  18389. // 0xb3, 0x69, 0x57, 0x1f, 0x07, 0x1c, 0x8a, 0xbc, 0x20, 0xeb, 0xce, 0x8e, 0xab, 0xee, 0x31, 0xa2,
  18390. // 0x73, 0xf9, 0xca, 0x3a, 0x1a, 0xfb, 0x0d, 0xc1, 0xfe, 0xfa, 0xf2, 0x6f, 0xbd, 0x96, 0xdd, 0x43,
  18391. // 0x52, 0xb6, 0x08, 0xf3, 0xae, 0xbe, 0x19, 0x89, 0x32, 0x26, 0xb0, 0xea, 0x4b, 0x64, 0x84, 0x82,
  18392. // 0x6b, 0xf5, 0x79, 0xbf, 0x01, 0x5f, 0x75, 0x63, 0x1b, 0x23, 0x3d, 0x68, 0x2a, 0x65, 0xe8, 0x91,
  18393. // 0xf6, 0xff, 0x13, 0x58, 0xf1, 0x47, 0x0a, 0x7f, 0xc5, 0xa7, 0xe7, 0x61, 0x5a, 0x06, 0x46, 0x44,
  18394. // 0x42, 0x04, 0xa0, 0xdb, 0x39, 0x86, 0x54, 0xaa, 0x8c, 0x34, 0x21, 0x8b, 0xf8, 0x0c, 0x74, 0x67
  18395. // };
  18396. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
  18397. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = L_6;
  18398. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_8 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178_FieldInfo_var) };
  18399. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_7, L_8, /*hidden argument*/NULL);
  18400. ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->set_S2_14(L_7);
  18401. // private static readonly byte[] S3 = new byte[]{
  18402. // 0x68, 0x8d, 0xca, 0x4d, 0x73, 0x4b, 0x4e, 0x2a, 0xd4, 0x52, 0x26, 0xb3, 0x54, 0x1e, 0x19, 0x1f,
  18403. // 0x22, 0x03, 0x46, 0x3d, 0x2d, 0x4a, 0x53, 0x83, 0x13, 0x8a, 0xb7, 0xd5, 0x25, 0x79, 0xf5, 0xbd,
  18404. // 0x58, 0x2f, 0x0d, 0x02, 0xed, 0x51, 0x9e, 0x11, 0xf2, 0x3e, 0x55, 0x5e, 0xd1, 0x16, 0x3c, 0x66,
  18405. // 0x70, 0x5d, 0xf3, 0x45, 0x40, 0xcc, 0xe8, 0x94, 0x56, 0x08, 0xce, 0x1a, 0x3a, 0xd2, 0xe1, 0xdf,
  18406. // 0xb5, 0x38, 0x6e, 0x0e, 0xe5, 0xf4, 0xf9, 0x86, 0xe9, 0x4f, 0xd6, 0x85, 0x23, 0xcf, 0x32, 0x99,
  18407. // 0x31, 0x14, 0xae, 0xee, 0xc8, 0x48, 0xd3, 0x30, 0xa1, 0x92, 0x41, 0xb1, 0x18, 0xc4, 0x2c, 0x71,
  18408. // 0x72, 0x44, 0x15, 0xfd, 0x37, 0xbe, 0x5f, 0xaa, 0x9b, 0x88, 0xd8, 0xab, 0x89, 0x9c, 0xfa, 0x60,
  18409. // 0xea, 0xbc, 0x62, 0x0c, 0x24, 0xa6, 0xa8, 0xec, 0x67, 0x20, 0xdb, 0x7c, 0x28, 0xdd, 0xac, 0x5b,
  18410. // 0x34, 0x7e, 0x10, 0xf1, 0x7b, 0x8f, 0x63, 0xa0, 0x05, 0x9a, 0x43, 0x77, 0x21, 0xbf, 0x27, 0x09,
  18411. // 0xc3, 0x9f, 0xb6, 0xd7, 0x29, 0xc2, 0xeb, 0xc0, 0xa4, 0x8b, 0x8c, 0x1d, 0xfb, 0xff, 0xc1, 0xb2,
  18412. // 0x97, 0x2e, 0xf8, 0x65, 0xf6, 0x75, 0x07, 0x04, 0x49, 0x33, 0xe4, 0xd9, 0xb9, 0xd0, 0x42, 0xc7,
  18413. // 0x6c, 0x90, 0x00, 0x8e, 0x6f, 0x50, 0x01, 0xc5, 0xda, 0x47, 0x3f, 0xcd, 0x69, 0xa2, 0xe2, 0x7a,
  18414. // 0xa7, 0xc6, 0x93, 0x0f, 0x0a, 0x06, 0xe6, 0x2b, 0x96, 0xa3, 0x1c, 0xaf, 0x6a, 0x12, 0x84, 0x39,
  18415. // 0xe7, 0xb0, 0x82, 0xf7, 0xfe, 0x9d, 0x87, 0x5c, 0x81, 0x35, 0xde, 0xb4, 0xa5, 0xfc, 0x80, 0xef,
  18416. // 0xcb, 0xbb, 0x6b, 0x76, 0xba, 0x5a, 0x7d, 0x78, 0x0b, 0x95, 0xe3, 0xad, 0x74, 0x98, 0x3b, 0x36,
  18417. // 0x64, 0x6d, 0xdc, 0xf0, 0x59, 0xa9, 0x4c, 0x17, 0x7f, 0x91, 0xb8, 0xc9, 0x57, 0x1b, 0xe0, 0x61
  18418. // };
  18419. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
  18420. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = L_9;
  18421. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_11 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41_FieldInfo_var) };
  18422. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_10, L_11, /*hidden argument*/NULL);
  18423. ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->set_S3_15(L_10);
  18424. // private static readonly byte[] T0 = new byte[]{
  18425. // 0xa4, 0xa2, 0xa9, 0xc5, 0x4e, 0xc9, 0x03, 0xd9, 0x7e, 0x0f, 0xd2, 0xad, 0xe7, 0xd3, 0x27, 0x5b,
  18426. // 0xe3, 0xa1, 0xe8, 0xe6, 0x7c, 0x2a, 0x55, 0x0c, 0x86, 0x39, 0xd7, 0x8d, 0xb8, 0x12, 0x6f, 0x28,
  18427. // 0xcd, 0x8a, 0x70, 0x56, 0x72, 0xf9, 0xbf, 0x4f, 0x73, 0xe9, 0xf7, 0x57, 0x16, 0xac, 0x50, 0xc0,
  18428. // 0x9d, 0xb7, 0x47, 0x71, 0x60, 0xc4, 0x74, 0x43, 0x6c, 0x1f, 0x93, 0x77, 0xdc, 0xce, 0x20, 0x8c,
  18429. // 0x99, 0x5f, 0x44, 0x01, 0xf5, 0x1e, 0x87, 0x5e, 0x61, 0x2c, 0x4b, 0x1d, 0x81, 0x15, 0xf4, 0x23,
  18430. // 0xd6, 0xea, 0xe1, 0x67, 0xf1, 0x7f, 0xfe, 0xda, 0x3c, 0x07, 0x53, 0x6a, 0x84, 0x9c, 0xcb, 0x02,
  18431. // 0x83, 0x33, 0xdd, 0x35, 0xe2, 0x59, 0x5a, 0x98, 0xa5, 0x92, 0x64, 0x04, 0x06, 0x10, 0x4d, 0x1c,
  18432. // 0x97, 0x08, 0x31, 0xee, 0xab, 0x05, 0xaf, 0x79, 0xa0, 0x18, 0x46, 0x6d, 0xfc, 0x89, 0xd4, 0xc7,
  18433. // 0xff, 0xf0, 0xcf, 0x42, 0x91, 0xf8, 0x68, 0x0a, 0x65, 0x8e, 0xb6, 0xfd, 0xc3, 0xef, 0x78, 0x4c,
  18434. // 0xcc, 0x9e, 0x30, 0x2e, 0xbc, 0x0b, 0x54, 0x1a, 0xa6, 0xbb, 0x26, 0x80, 0x48, 0x94, 0x32, 0x7d,
  18435. // 0xa7, 0x3f, 0xae, 0x22, 0x3d, 0x66, 0xaa, 0xf6, 0x00, 0x5d, 0xbd, 0x4a, 0xe0, 0x3b, 0xb4, 0x17,
  18436. // 0x8b, 0x9f, 0x76, 0xb0, 0x24, 0x9a, 0x25, 0x63, 0xdb, 0xeb, 0x7a, 0x3e, 0x5c, 0xb3, 0xb1, 0x29,
  18437. // 0xf2, 0xca, 0x58, 0x6e, 0xd8, 0xa8, 0x2f, 0x75, 0xdf, 0x14, 0xfb, 0x13, 0x49, 0x88, 0xb2, 0xec,
  18438. // 0xe4, 0x34, 0x2d, 0x96, 0xc6, 0x3a, 0xed, 0x95, 0x0e, 0xe5, 0x85, 0x6b, 0x40, 0x21, 0x9b, 0x09,
  18439. // 0x19, 0x2b, 0x52, 0xde, 0x45, 0xa3, 0xfa, 0x51, 0xc2, 0xb5, 0xd1, 0x90, 0xb9, 0xf3, 0x37, 0xc1,
  18440. // 0x0d, 0xba, 0x41, 0x11, 0x38, 0x7b, 0xbe, 0xd0, 0xd5, 0x69, 0x36, 0xc8, 0x62, 0x1b, 0x82, 0x8f
  18441. // };
  18442. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_12 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
  18443. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = L_12;
  18444. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_14 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161_FieldInfo_var) };
  18445. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_13, L_14, /*hidden argument*/NULL);
  18446. ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->set_T0_16(L_13);
  18447. // private static readonly byte[] T1 = new byte[]{
  18448. // 0x83, 0xf2, 0x2a, 0xeb, 0xe9, 0xbf, 0x7b, 0x9c, 0x34, 0x96, 0x8d, 0x98, 0xb9, 0x69, 0x8c, 0x29,
  18449. // 0x3d, 0x88, 0x68, 0x06, 0x39, 0x11, 0x4c, 0x0e, 0xa0, 0x56, 0x40, 0x92, 0x15, 0xbc, 0xb3, 0xdc,
  18450. // 0x6f, 0xf8, 0x26, 0xba, 0xbe, 0xbd, 0x31, 0xfb, 0xc3, 0xfe, 0x80, 0x61, 0xe1, 0x7a, 0x32, 0xd2,
  18451. // 0x70, 0x20, 0xa1, 0x45, 0xec, 0xd9, 0x1a, 0x5d, 0xb4, 0xd8, 0x09, 0xa5, 0x55, 0x8e, 0x37, 0x76,
  18452. // 0xa9, 0x67, 0x10, 0x17, 0x36, 0x65, 0xb1, 0x95, 0x62, 0x59, 0x74, 0xa3, 0x50, 0x2f, 0x4b, 0xc8,
  18453. // 0xd0, 0x8f, 0xcd, 0xd4, 0x3c, 0x86, 0x12, 0x1d, 0x23, 0xef, 0xf4, 0x53, 0x19, 0x35, 0xe6, 0x7f,
  18454. // 0x5e, 0xd6, 0x79, 0x51, 0x22, 0x14, 0xf7, 0x1e, 0x4a, 0x42, 0x9b, 0x41, 0x73, 0x2d, 0xc1, 0x5c,
  18455. // 0xa6, 0xa2, 0xe0, 0x2e, 0xd3, 0x28, 0xbb, 0xc9, 0xae, 0x6a, 0xd1, 0x5a, 0x30, 0x90, 0x84, 0xf9,
  18456. // 0xb2, 0x58, 0xcf, 0x7e, 0xc5, 0xcb, 0x97, 0xe4, 0x16, 0x6c, 0xfa, 0xb0, 0x6d, 0x1f, 0x52, 0x99,
  18457. // 0x0d, 0x4e, 0x03, 0x91, 0xc2, 0x4d, 0x64, 0x77, 0x9f, 0xdd, 0xc4, 0x49, 0x8a, 0x9a, 0x24, 0x38,
  18458. // 0xa7, 0x57, 0x85, 0xc7, 0x7c, 0x7d, 0xe7, 0xf6, 0xb7, 0xac, 0x27, 0x46, 0xde, 0xdf, 0x3b, 0xd7,
  18459. // 0x9e, 0x2b, 0x0b, 0xd5, 0x13, 0x75, 0xf0, 0x72, 0xb6, 0x9d, 0x1b, 0x01, 0x3f, 0x44, 0xe5, 0x87,
  18460. // 0xfd, 0x07, 0xf1, 0xab, 0x94, 0x18, 0xea, 0xfc, 0x3a, 0x82, 0x5f, 0x05, 0x54, 0xdb, 0x00, 0x8b,
  18461. // 0xe3, 0x48, 0x0c, 0xca, 0x78, 0x89, 0x0a, 0xff, 0x3e, 0x5b, 0x81, 0xee, 0x71, 0xe2, 0xda, 0x2c,
  18462. // 0xb8, 0xb5, 0xcc, 0x6e, 0xa8, 0x6b, 0xad, 0x60, 0xc6, 0x08, 0x04, 0x02, 0xe8, 0xf5, 0x4f, 0xa4,
  18463. // 0xf3, 0xc0, 0xce, 0x43, 0x25, 0x1c, 0x21, 0x33, 0x0f, 0xaf, 0x47, 0xed, 0x66, 0x63, 0x93, 0xaa
  18464. // };
  18465. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
  18466. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = L_15;
  18467. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_17 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176_FieldInfo_var) };
  18468. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_16, L_17, /*hidden argument*/NULL);
  18469. ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->set_T1_17(L_16);
  18470. // private static readonly byte[] T2 = new byte[]{
  18471. // 0x45, 0xd4, 0x0b, 0x43, 0xf1, 0x72, 0xed, 0xa4, 0xc2, 0x38, 0xe6, 0x71, 0xfd, 0xb6, 0x3a, 0x95,
  18472. // 0x50, 0x44, 0x4b, 0xe2, 0x74, 0x6b, 0x1e, 0x11, 0x5a, 0xc6, 0xb4, 0xd8, 0xa5, 0x8a, 0x70, 0xa3,
  18473. // 0xa8, 0xfa, 0x05, 0xd9, 0x97, 0x40, 0xc9, 0x90, 0x98, 0x8f, 0xdc, 0x12, 0x31, 0x2c, 0x47, 0x6a,
  18474. // 0x99, 0xae, 0xc8, 0x7f, 0xf9, 0x4f, 0x5d, 0x96, 0x6f, 0xf4, 0xb3, 0x39, 0x21, 0xda, 0x9c, 0x85,
  18475. // 0x9e, 0x3b, 0xf0, 0xbf, 0xef, 0x06, 0xee, 0xe5, 0x5f, 0x20, 0x10, 0xcc, 0x3c, 0x54, 0x4a, 0x52,
  18476. // 0x94, 0x0e, 0xc0, 0x28, 0xf6, 0x56, 0x60, 0xa2, 0xe3, 0x0f, 0xec, 0x9d, 0x24, 0x83, 0x7e, 0xd5,
  18477. // 0x7c, 0xeb, 0x18, 0xd7, 0xcd, 0xdd, 0x78, 0xff, 0xdb, 0xa1, 0x09, 0xd0, 0x76, 0x84, 0x75, 0xbb,
  18478. // 0x1d, 0x1a, 0x2f, 0xb0, 0xfe, 0xd6, 0x34, 0x63, 0x35, 0xd2, 0x2a, 0x59, 0x6d, 0x4d, 0x77, 0xe7,
  18479. // 0x8e, 0x61, 0xcf, 0x9f, 0xce, 0x27, 0xf5, 0x80, 0x86, 0xc7, 0xa6, 0xfb, 0xf8, 0x87, 0xab, 0x62,
  18480. // 0x3f, 0xdf, 0x48, 0x00, 0x14, 0x9a, 0xbd, 0x5b, 0x04, 0x92, 0x02, 0x25, 0x65, 0x4c, 0x53, 0x0c,
  18481. // 0xf2, 0x29, 0xaf, 0x17, 0x6c, 0x41, 0x30, 0xe9, 0x93, 0x55, 0xf7, 0xac, 0x68, 0x26, 0xc4, 0x7d,
  18482. // 0xca, 0x7a, 0x3e, 0xa0, 0x37, 0x03, 0xc1, 0x36, 0x69, 0x66, 0x08, 0x16, 0xa7, 0xbc, 0xc5, 0xd3,
  18483. // 0x22, 0xb7, 0x13, 0x46, 0x32, 0xe8, 0x57, 0x88, 0x2b, 0x81, 0xb2, 0x4e, 0x64, 0x1c, 0xaa, 0x91,
  18484. // 0x58, 0x2e, 0x9b, 0x5c, 0x1b, 0x51, 0x73, 0x42, 0x23, 0x01, 0x6e, 0xf3, 0x0d, 0xbe, 0x3d, 0x0a,
  18485. // 0x2d, 0x1f, 0x67, 0x33, 0x19, 0x7b, 0x5e, 0xea, 0xde, 0x8b, 0xcb, 0xa9, 0x8c, 0x8d, 0xad, 0x49,
  18486. // 0x82, 0xe4, 0xba, 0xc3, 0x15, 0xd1, 0xe0, 0x89, 0xfc, 0xb1, 0xb9, 0xb5, 0x07, 0x79, 0xb8, 0xe1
  18487. // };
  18488. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
  18489. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_19 = L_18;
  18490. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_20 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12_FieldInfo_var) };
  18491. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_19, L_20, /*hidden argument*/NULL);
  18492. ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->set_T2_18(L_19);
  18493. // private static readonly byte[] T3 = new byte[]{
  18494. // 0xb2, 0xb6, 0x23, 0x11, 0xa7, 0x88, 0xc5, 0xa6, 0x39, 0x8f, 0xc4, 0xe8, 0x73, 0x22, 0x43, 0xc3,
  18495. // 0x82, 0x27, 0xcd, 0x18, 0x51, 0x62, 0x2d, 0xf7, 0x5c, 0x0e, 0x3b, 0xfd, 0xca, 0x9b, 0x0d, 0x0f,
  18496. // 0x79, 0x8c, 0x10, 0x4c, 0x74, 0x1c, 0x0a, 0x8e, 0x7c, 0x94, 0x07, 0xc7, 0x5e, 0x14, 0xa1, 0x21,
  18497. // 0x57, 0x50, 0x4e, 0xa9, 0x80, 0xd9, 0xef, 0x64, 0x41, 0xcf, 0x3c, 0xee, 0x2e, 0x13, 0x29, 0xba,
  18498. // 0x34, 0x5a, 0xae, 0x8a, 0x61, 0x33, 0x12, 0xb9, 0x55, 0xa8, 0x15, 0x05, 0xf6, 0x03, 0x06, 0x49,
  18499. // 0xb5, 0x25, 0x09, 0x16, 0x0c, 0x2a, 0x38, 0xfc, 0x20, 0xf4, 0xe5, 0x7f, 0xd7, 0x31, 0x2b, 0x66,
  18500. // 0x6f, 0xff, 0x72, 0x86, 0xf0, 0xa3, 0x2f, 0x78, 0x00, 0xbc, 0xcc, 0xe2, 0xb0, 0xf1, 0x42, 0xb4,
  18501. // 0x30, 0x5f, 0x60, 0x04, 0xec, 0xa5, 0xe3, 0x8b, 0xe7, 0x1d, 0xbf, 0x84, 0x7b, 0xe6, 0x81, 0xf8,
  18502. // 0xde, 0xd8, 0xd2, 0x17, 0xce, 0x4b, 0x47, 0xd6, 0x69, 0x6c, 0x19, 0x99, 0x9a, 0x01, 0xb3, 0x85,
  18503. // 0xb1, 0xf9, 0x59, 0xc2, 0x37, 0xe9, 0xc8, 0xa0, 0xed, 0x4f, 0x89, 0x68, 0x6d, 0xd5, 0x26, 0x91,
  18504. // 0x87, 0x58, 0xbd, 0xc9, 0x98, 0xdc, 0x75, 0xc0, 0x76, 0xf5, 0x67, 0x6b, 0x7e, 0xeb, 0x52, 0xcb,
  18505. // 0xd1, 0x5b, 0x9f, 0x0b, 0xdb, 0x40, 0x92, 0x1a, 0xfa, 0xac, 0xe4, 0xe1, 0x71, 0x1f, 0x65, 0x8d,
  18506. // 0x97, 0x9e, 0x95, 0x90, 0x5d, 0xb7, 0xc1, 0xaf, 0x54, 0xfb, 0x02, 0xe0, 0x35, 0xbb, 0x3a, 0x4d,
  18507. // 0xad, 0x2c, 0x3d, 0x56, 0x08, 0x1b, 0x4a, 0x93, 0x6a, 0xab, 0xb8, 0x7a, 0xf2, 0x7d, 0xda, 0x3f,
  18508. // 0xfe, 0x3e, 0xbe, 0xea, 0xaa, 0x44, 0xc6, 0xd0, 0x36, 0x48, 0x70, 0x96, 0x77, 0x24, 0x53, 0xdf,
  18509. // 0xf3, 0x83, 0x28, 0x32, 0x45, 0x1e, 0xa4, 0xd3, 0xa2, 0x46, 0x6e, 0x9c, 0xdd, 0x63, 0xd4, 0x9d
  18510. // };
  18511. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
  18512. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_22 = L_21;
  18513. RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_23 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90_FieldInfo_var) };
  18514. RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_22, L_23, /*hidden argument*/NULL);
  18515. ((Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_StaticFields*)il2cpp_codegen_static_fields_for(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var))->set_T3_19(L_22);
  18516. return;
  18517. }
  18518. }
  18519. #ifdef __clang__
  18520. #pragma clang diagnostic pop
  18521. #endif
  18522. #ifdef __clang__
  18523. #pragma clang diagnostic push
  18524. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18525. #pragma clang diagnostic ignored "-Wunused-variable"
  18526. #endif
  18527. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::.ctor(System.Int32,System.Int32)
  18528. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Mac__ctor_m0BBC24C7E69EBAFD628B44A21AC076FF8BA6ECA4 (Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D * __this, int32_t ___blockSizeBits0, int32_t ___q1, const RuntimeMethod* method)
  18529. {
  18530. static bool s_Il2CppMethodInitialized;
  18531. if (!s_Il2CppMethodInitialized)
  18532. {
  18533. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  18534. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  18535. s_Il2CppMethodInitialized = true;
  18536. }
  18537. {
  18538. // public Dstu7624Mac(int blockSizeBits, int q)
  18539. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  18540. // engine = new Dstu7624Engine(blockSizeBits);
  18541. int32_t L_0 = ___blockSizeBits0;
  18542. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * L_1 = (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C *)il2cpp_codegen_object_new(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  18543. Dstu7624Engine__ctor_mF1B56351AC4D778640B44CE068B8797D6A9A323A(L_1, L_0, /*hidden argument*/NULL);
  18544. __this->set_engine_1(L_1);
  18545. // blockSize = blockSizeBits / 8;
  18546. int32_t L_2 = ___blockSizeBits0;
  18547. __this->set_blockSize_2(((int32_t)((int32_t)L_2/(int32_t)8)));
  18548. // macSize = q / 8;
  18549. int32_t L_3 = ___q1;
  18550. __this->set_macSize_0(((int32_t)((int32_t)L_3/(int32_t)8)));
  18551. // c = new byte[blockSize];
  18552. int32_t L_4 = __this->get_blockSize_2();
  18553. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_4);
  18554. __this->set_c_3(L_5);
  18555. // cTemp = new byte[blockSize];
  18556. int32_t L_6 = __this->get_blockSize_2();
  18557. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_6);
  18558. __this->set_cTemp_4(L_7);
  18559. // kDelta = new byte[blockSize];
  18560. int32_t L_8 = __this->get_blockSize_2();
  18561. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_8);
  18562. __this->set_kDelta_5(L_9);
  18563. // buf = new byte[blockSize];
  18564. int32_t L_10 = __this->get_blockSize_2();
  18565. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_10);
  18566. __this->set_buf_6(L_11);
  18567. // }
  18568. return;
  18569. }
  18570. }
  18571. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::Init(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.ICipherParameters)
  18572. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Mac_Init_mF9200025676975AAC534A9D2CCBBBD5C09BD0C11 (Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D * __this, RuntimeObject* ___parameters0, const RuntimeMethod* method)
  18573. {
  18574. static bool s_Il2CppMethodInitialized;
  18575. if (!s_Il2CppMethodInitialized)
  18576. {
  18577. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var);
  18578. s_Il2CppMethodInitialized = true;
  18579. }
  18580. {
  18581. // if (parameters is KeyParameter)
  18582. RuntimeObject* L_0 = ___parameters0;
  18583. if (!((KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC *)IsInstClass((RuntimeObject*)L_0, KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var)))
  18584. {
  18585. goto IL_0035;
  18586. }
  18587. }
  18588. {
  18589. // engine.Init(true, (KeyParameter)parameters);
  18590. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * L_1 = __this->get_engine_1();
  18591. RuntimeObject* L_2 = ___parameters0;
  18592. NullCheck(L_1);
  18593. VirtualActionInvoker2< bool, RuntimeObject* >::Invoke(10 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::Init(System.Boolean,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.ICipherParameters) */, L_1, (bool)1, ((KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC *)CastclassClass((RuntimeObject*)L_2, KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var)));
  18594. // engine.ProcessBlock(kDelta, 0, kDelta, 0);
  18595. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * L_3 = __this->get_engine_1();
  18596. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = __this->get_kDelta_5();
  18597. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = __this->get_kDelta_5();
  18598. NullCheck(L_3);
  18599. int32_t L_6;
  18600. L_6 = VirtualFuncInvoker4< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(11 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32) */, L_3, L_4, 0, L_5, 0);
  18601. // }
  18602. return;
  18603. }
  18604. IL_0035:
  18605. {
  18606. // throw new ArgumentException("invalid parameter passed to Dstu7624Mac init - "
  18607. // + BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.GetTypeName(parameters));
  18608. RuntimeObject* L_7 = ___parameters0;
  18609. IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var)));
  18610. String_t* L_8;
  18611. L_8 = Platform_GetTypeName_m6EE4C5C80014DB651B39EAA755D394E21009EADB(L_7, /*hidden argument*/NULL);
  18612. String_t* L_9;
  18613. L_9 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral353A6935FCF15C38C7BF3563764BB2295A273832)), L_8, /*hidden argument*/NULL);
  18614. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18615. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_10, L_9, /*hidden argument*/NULL);
  18616. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Mac_Init_mF9200025676975AAC534A9D2CCBBBD5C09BD0C11_RuntimeMethod_var)));
  18617. }
  18618. }
  18619. // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::get_AlgorithmName()
  18620. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Dstu7624Mac_get_AlgorithmName_m066752F5974FA2361918F050F019BA35E0B919BB (Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D * __this, const RuntimeMethod* method)
  18621. {
  18622. static bool s_Il2CppMethodInitialized;
  18623. if (!s_Il2CppMethodInitialized)
  18624. {
  18625. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral67B684FF757EC3D9F8FF6AC1E114C05BCB9D0E8E);
  18626. s_Il2CppMethodInitialized = true;
  18627. }
  18628. {
  18629. // get { return "Dstu7624Mac"; }
  18630. return _stringLiteral67B684FF757EC3D9F8FF6AC1E114C05BCB9D0E8E;
  18631. }
  18632. }
  18633. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::GetMacSize()
  18634. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dstu7624Mac_GetMacSize_mFF4798CC5EAFD04FCCE18044705AA8BF2F431F9D (Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D * __this, const RuntimeMethod* method)
  18635. {
  18636. {
  18637. // return macSize;
  18638. int32_t L_0 = __this->get_macSize_0();
  18639. return L_0;
  18640. }
  18641. }
  18642. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::Update(System.Byte)
  18643. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Mac_Update_mF83D4CCE87325275EBB229D238FF06EC5BC204D6 (Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D * __this, uint8_t ___input0, const RuntimeMethod* method)
  18644. {
  18645. int32_t V_0 = 0;
  18646. {
  18647. // if (bufOff == buf.Length)
  18648. int32_t L_0 = __this->get_bufOff_7();
  18649. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = __this->get_buf_6();
  18650. NullCheck(L_1);
  18651. if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))))
  18652. {
  18653. goto IL_0024;
  18654. }
  18655. }
  18656. {
  18657. // processBlock(buf, 0);
  18658. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = __this->get_buf_6();
  18659. Dstu7624Mac_processBlock_m5506530BF69774B1451A5574AB1E3C287DD5A4FD(__this, L_2, 0, /*hidden argument*/NULL);
  18660. // bufOff = 0;
  18661. __this->set_bufOff_7(0);
  18662. }
  18663. IL_0024:
  18664. {
  18665. // buf[bufOff++] = input;
  18666. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = __this->get_buf_6();
  18667. int32_t L_4 = __this->get_bufOff_7();
  18668. V_0 = L_4;
  18669. int32_t L_5 = V_0;
  18670. __this->set_bufOff_7(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)));
  18671. int32_t L_6 = V_0;
  18672. uint8_t L_7 = ___input0;
  18673. NullCheck(L_3);
  18674. (L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (uint8_t)L_7);
  18675. // }
  18676. return;
  18677. }
  18678. }
  18679. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::BlockUpdate(System.Byte[],System.Int32,System.Int32)
  18680. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Mac_BlockUpdate_m3D0271E375F0648B2A8C80B8B7F595001FA7501A (Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, int32_t ___len2, const RuntimeMethod* method)
  18681. {
  18682. int32_t V_0 = 0;
  18683. int32_t V_1 = 0;
  18684. {
  18685. // if (len < 0)
  18686. int32_t L_0 = ___len2;
  18687. if ((((int32_t)L_0) >= ((int32_t)0)))
  18688. {
  18689. goto IL_000f;
  18690. }
  18691. }
  18692. {
  18693. // throw new ArgumentException(
  18694. // "Can't have a negative input length!");
  18695. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_1 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  18696. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8E97A2EC91B9BC5BE9457E4364E5C15F95B7FDC)), /*hidden argument*/NULL);
  18697. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Mac_BlockUpdate_m3D0271E375F0648B2A8C80B8B7F595001FA7501A_RuntimeMethod_var)));
  18698. }
  18699. IL_000f:
  18700. {
  18701. // int blockSize = engine.GetBlockSize();
  18702. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * L_2 = __this->get_engine_1();
  18703. NullCheck(L_2);
  18704. int32_t L_3;
  18705. L_3 = VirtualFuncInvoker0< int32_t >::Invoke(13 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::GetBlockSize() */, L_2);
  18706. V_0 = L_3;
  18707. // int gapLen = blockSize - bufOff;
  18708. int32_t L_4 = V_0;
  18709. int32_t L_5 = __this->get_bufOff_7();
  18710. V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5));
  18711. // if (len > gapLen)
  18712. int32_t L_6 = ___len2;
  18713. int32_t L_7 = V_1;
  18714. if ((((int32_t)L_6) <= ((int32_t)L_7)))
  18715. {
  18716. goto IL_0072;
  18717. }
  18718. }
  18719. {
  18720. // Array.Copy(input, inOff, buf, bufOff, gapLen);
  18721. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = ___input0;
  18722. int32_t L_9 = ___inOff1;
  18723. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = __this->get_buf_6();
  18724. int32_t L_11 = __this->get_bufOff_7();
  18725. int32_t L_12 = V_1;
  18726. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_8, L_9, (RuntimeArray *)(RuntimeArray *)L_10, L_11, L_12, /*hidden argument*/NULL);
  18727. // processBlock(buf, 0);
  18728. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = __this->get_buf_6();
  18729. Dstu7624Mac_processBlock_m5506530BF69774B1451A5574AB1E3C287DD5A4FD(__this, L_13, 0, /*hidden argument*/NULL);
  18730. // bufOff = 0;
  18731. __this->set_bufOff_7(0);
  18732. // len -= gapLen;
  18733. int32_t L_14 = ___len2;
  18734. int32_t L_15 = V_1;
  18735. ___len2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)L_15));
  18736. // inOff += gapLen;
  18737. int32_t L_16 = ___inOff1;
  18738. int32_t L_17 = V_1;
  18739. ___inOff1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)L_17));
  18740. goto IL_006e;
  18741. }
  18742. IL_005c:
  18743. {
  18744. // processBlock(input, inOff);
  18745. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = ___input0;
  18746. int32_t L_19 = ___inOff1;
  18747. Dstu7624Mac_processBlock_m5506530BF69774B1451A5574AB1E3C287DD5A4FD(__this, L_18, L_19, /*hidden argument*/NULL);
  18748. // len -= blockSize;
  18749. int32_t L_20 = ___len2;
  18750. int32_t L_21 = V_0;
  18751. ___len2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)L_21));
  18752. // inOff += blockSize;
  18753. int32_t L_22 = ___inOff1;
  18754. int32_t L_23 = V_0;
  18755. ___inOff1 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)L_23));
  18756. }
  18757. IL_006e:
  18758. {
  18759. // while (len > blockSize)
  18760. int32_t L_24 = ___len2;
  18761. int32_t L_25 = V_0;
  18762. if ((((int32_t)L_24) > ((int32_t)L_25)))
  18763. {
  18764. goto IL_005c;
  18765. }
  18766. }
  18767. IL_0072:
  18768. {
  18769. // Array.Copy(input, inOff, buf, bufOff, len);
  18770. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_26 = ___input0;
  18771. int32_t L_27 = ___inOff1;
  18772. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = __this->get_buf_6();
  18773. int32_t L_29 = __this->get_bufOff_7();
  18774. int32_t L_30 = ___len2;
  18775. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_26, L_27, (RuntimeArray *)(RuntimeArray *)L_28, L_29, L_30, /*hidden argument*/NULL);
  18776. // bufOff += len;
  18777. int32_t L_31 = __this->get_bufOff_7();
  18778. int32_t L_32 = ___len2;
  18779. __this->set_bufOff_7(((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)L_32)));
  18780. // }
  18781. return;
  18782. }
  18783. }
  18784. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::processBlock(System.Byte[],System.Int32)
  18785. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Mac_processBlock_m5506530BF69774B1451A5574AB1E3C287DD5A4FD (Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, const RuntimeMethod* method)
  18786. {
  18787. {
  18788. // Xor(c, 0, input, inOff, cTemp);
  18789. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = __this->get_c_3();
  18790. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___input0;
  18791. int32_t L_2 = ___inOff1;
  18792. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = __this->get_cTemp_4();
  18793. Dstu7624Mac_Xor_m1B6C33F838EAEAE7E536FAF959C25AE152CA26E5(__this, L_0, 0, L_1, L_2, L_3, /*hidden argument*/NULL);
  18794. // engine.ProcessBlock(cTemp, 0, c, 0);
  18795. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * L_4 = __this->get_engine_1();
  18796. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = __this->get_cTemp_4();
  18797. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = __this->get_c_3();
  18798. NullCheck(L_4);
  18799. int32_t L_7;
  18800. L_7 = VirtualFuncInvoker4< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(11 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32) */, L_4, L_5, 0, L_6, 0);
  18801. // }
  18802. return;
  18803. }
  18804. }
  18805. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::Xor(System.Byte[],System.Int32,System.Byte[],System.Int32,System.Byte[])
  18806. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Mac_Xor_m1B6C33F838EAEAE7E536FAF959C25AE152CA26E5 (Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___c0, int32_t ___cOff1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input2, int32_t ___inOff3, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___xorResult4, const RuntimeMethod* method)
  18807. {
  18808. int32_t V_0 = 0;
  18809. {
  18810. // for (int byteIndex = 0; byteIndex < blockSize; byteIndex++)
  18811. V_0 = 0;
  18812. goto IL_0019;
  18813. }
  18814. IL_0004:
  18815. {
  18816. // xorResult[byteIndex] = (byte)(c[byteIndex + cOff] ^ input[byteIndex + inOff]);
  18817. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___xorResult4;
  18818. int32_t L_1 = V_0;
  18819. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = ___c0;
  18820. int32_t L_3 = V_0;
  18821. int32_t L_4 = ___cOff1;
  18822. NullCheck(L_2);
  18823. int32_t L_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4));
  18824. uint8_t L_6 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  18825. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = ___input2;
  18826. int32_t L_8 = V_0;
  18827. int32_t L_9 = ___inOff3;
  18828. NullCheck(L_7);
  18829. int32_t L_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)L_9));
  18830. uint8_t L_11 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  18831. NullCheck(L_0);
  18832. (L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_6^(int32_t)L_11)))));
  18833. // for (int byteIndex = 0; byteIndex < blockSize; byteIndex++)
  18834. int32_t L_12 = V_0;
  18835. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
  18836. }
  18837. IL_0019:
  18838. {
  18839. // for (int byteIndex = 0; byteIndex < blockSize; byteIndex++)
  18840. int32_t L_13 = V_0;
  18841. int32_t L_14 = __this->get_blockSize_2();
  18842. if ((((int32_t)L_13) < ((int32_t)L_14)))
  18843. {
  18844. goto IL_0004;
  18845. }
  18846. }
  18847. {
  18848. // }
  18849. return;
  18850. }
  18851. }
  18852. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::DoFinal(System.Byte[],System.Int32)
  18853. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dstu7624Mac_DoFinal_mBC86448FCAE981C922775FF49AFE9E71B00DBC30 (Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___output0, int32_t ___outOff1, const RuntimeMethod* method)
  18854. {
  18855. {
  18856. // if (bufOff % buf.Length != 0)
  18857. int32_t L_0 = __this->get_bufOff_7();
  18858. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = __this->get_buf_6();
  18859. NullCheck(L_1);
  18860. if (!((int32_t)((int32_t)L_0%(int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))))))
  18861. {
  18862. goto IL_001c;
  18863. }
  18864. }
  18865. {
  18866. // throw new DataLengthException("Input must be a multiple of blocksize");
  18867. DataLengthException_t084143F55FB641046577C7BD1F58BC059B953180 * L_2 = (DataLengthException_t084143F55FB641046577C7BD1F58BC059B953180 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DataLengthException_t084143F55FB641046577C7BD1F58BC059B953180_il2cpp_TypeInfo_var)));
  18868. DataLengthException__ctor_mFEE2A7A2F649E823D91C8863B37120A82C23FACE(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral633B32425CF01CC2E1E97B0E9A89A8E20F2503E4)), /*hidden argument*/NULL);
  18869. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Mac_DoFinal_mBC86448FCAE981C922775FF49AFE9E71B00DBC30_RuntimeMethod_var)));
  18870. }
  18871. IL_001c:
  18872. {
  18873. // Xor(c, 0, buf, 0, cTemp);
  18874. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = __this->get_c_3();
  18875. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = __this->get_buf_6();
  18876. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = __this->get_cTemp_4();
  18877. Dstu7624Mac_Xor_m1B6C33F838EAEAE7E536FAF959C25AE152CA26E5(__this, L_3, 0, L_4, 0, L_5, /*hidden argument*/NULL);
  18878. // Xor(cTemp, 0, kDelta, 0, c);
  18879. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = __this->get_cTemp_4();
  18880. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = __this->get_kDelta_5();
  18881. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = __this->get_c_3();
  18882. Dstu7624Mac_Xor_m1B6C33F838EAEAE7E536FAF959C25AE152CA26E5(__this, L_6, 0, L_7, 0, L_8, /*hidden argument*/NULL);
  18883. // engine.ProcessBlock(c, 0, c, 0);
  18884. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * L_9 = __this->get_engine_1();
  18885. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = __this->get_c_3();
  18886. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11 = __this->get_c_3();
  18887. NullCheck(L_9);
  18888. int32_t L_12;
  18889. L_12 = VirtualFuncInvoker4< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(11 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32) */, L_9, L_10, 0, L_11, 0);
  18890. // if (macSize + outOff > output.Length)
  18891. int32_t L_13 = __this->get_macSize_0();
  18892. int32_t L_14 = ___outOff1;
  18893. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = ___output0;
  18894. NullCheck(L_15);
  18895. if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14))) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))))))
  18896. {
  18897. goto IL_0082;
  18898. }
  18899. }
  18900. {
  18901. // throw new DataLengthException("Output buffer too short");
  18902. DataLengthException_t084143F55FB641046577C7BD1F58BC059B953180 * L_16 = (DataLengthException_t084143F55FB641046577C7BD1F58BC059B953180 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DataLengthException_t084143F55FB641046577C7BD1F58BC059B953180_il2cpp_TypeInfo_var)));
  18903. DataLengthException__ctor_mFEE2A7A2F649E823D91C8863B37120A82C23FACE(L_16, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEE9CDDD8B1181A0CB43151D4FF76A5DF7386E75C)), /*hidden argument*/NULL);
  18904. IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624Mac_DoFinal_mBC86448FCAE981C922775FF49AFE9E71B00DBC30_RuntimeMethod_var)));
  18905. }
  18906. IL_0082:
  18907. {
  18908. // Array.Copy(c, 0, output, outOff, macSize);
  18909. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = __this->get_c_3();
  18910. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = ___output0;
  18911. int32_t L_19 = ___outOff1;
  18912. int32_t L_20 = __this->get_macSize_0();
  18913. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_17, 0, (RuntimeArray *)(RuntimeArray *)L_18, L_19, L_20, /*hidden argument*/NULL);
  18914. // return macSize;
  18915. int32_t L_21 = __this->get_macSize_0();
  18916. return L_21;
  18917. }
  18918. }
  18919. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Macs.Dstu7624Mac::Reset()
  18920. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624Mac_Reset_m76F39FBA38A2D4D62965B205F9D07A34A7A97FE4 (Dstu7624Mac_t87BC372EB39E7F875F1E9AC44C02305BD131625D * __this, const RuntimeMethod* method)
  18921. {
  18922. static bool s_Il2CppMethodInitialized;
  18923. if (!s_Il2CppMethodInitialized)
  18924. {
  18925. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  18926. s_Il2CppMethodInitialized = true;
  18927. }
  18928. {
  18929. // Arrays.Fill(c, (byte)0x00);
  18930. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = __this->get_c_3();
  18931. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  18932. Arrays_Fill_m841D30B6E9F2CA374C9F6D5C3A690607C6E1BCFF(L_0, (uint8_t)0, /*hidden argument*/NULL);
  18933. // Arrays.Fill(cTemp, (byte)0x00);
  18934. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = __this->get_cTemp_4();
  18935. Arrays_Fill_m841D30B6E9F2CA374C9F6D5C3A690607C6E1BCFF(L_1, (uint8_t)0, /*hidden argument*/NULL);
  18936. // Arrays.Fill(kDelta, (byte)0x00);
  18937. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = __this->get_kDelta_5();
  18938. Arrays_Fill_m841D30B6E9F2CA374C9F6D5C3A690607C6E1BCFF(L_2, (uint8_t)0, /*hidden argument*/NULL);
  18939. // Arrays.Fill(buf, (byte)0x00);
  18940. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = __this->get_buf_6();
  18941. Arrays_Fill_m841D30B6E9F2CA374C9F6D5C3A690607C6E1BCFF(L_3, (uint8_t)0, /*hidden argument*/NULL);
  18942. // engine.Reset();
  18943. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * L_4 = __this->get_engine_1();
  18944. NullCheck(L_4);
  18945. VirtualActionInvoker0::Invoke(15 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::Reset() */, L_4);
  18946. // engine.ProcessBlock(kDelta, 0, kDelta, 0);
  18947. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * L_5 = __this->get_engine_1();
  18948. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = __this->get_kDelta_5();
  18949. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = __this->get_kDelta_5();
  18950. NullCheck(L_5);
  18951. int32_t L_8;
  18952. L_8 = VirtualFuncInvoker4< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(11 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32) */, L_5, L_6, 0, L_7, 0);
  18953. // bufOff = 0;
  18954. __this->set_bufOff_7(0);
  18955. // }
  18956. return;
  18957. }
  18958. }
  18959. #ifdef __clang__
  18960. #pragma clang diagnostic pop
  18961. #endif
  18962. #ifdef __clang__
  18963. #pragma clang diagnostic push
  18964. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18965. #pragma clang diagnostic ignored "-Wunused-variable"
  18966. #endif
  18967. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624WrapEngine::.ctor(System.Int32)
  18968. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624WrapEngine__ctor_mE4560CE0D33F10D082E5A294358D2DB2CC426207 (Dstu7624WrapEngine_tD62E1777289715F4D3A0F55D6366596C3469F78B * __this, int32_t ___blockSizeBits0, const RuntimeMethod* method)
  18969. {
  18970. static bool s_Il2CppMethodInitialized;
  18971. if (!s_Il2CppMethodInitialized)
  18972. {
  18973. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  18974. s_Il2CppMethodInitialized = true;
  18975. }
  18976. {
  18977. // public Dstu7624WrapEngine(int blockSizeBits)
  18978. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  18979. // engine = new Dstu7624Engine(blockSizeBits);
  18980. int32_t L_0 = ___blockSizeBits0;
  18981. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * L_1 = (Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C *)il2cpp_codegen_object_new(Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C_il2cpp_TypeInfo_var);
  18982. Dstu7624Engine__ctor_mF1B56351AC4D778640B44CE068B8797D6A9A323A(L_1, L_0, /*hidden argument*/NULL);
  18983. __this->set_engine_1(L_1);
  18984. // param = null;
  18985. __this->set_param_0((KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC *)NULL);
  18986. // blockSize = blockSizeBits / 8;
  18987. int32_t L_2 = ___blockSizeBits0;
  18988. __this->set_blockSize_3(((int32_t)((int32_t)L_2/(int32_t)8)));
  18989. // }
  18990. return;
  18991. }
  18992. }
  18993. // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624WrapEngine::get_AlgorithmName()
  18994. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Dstu7624WrapEngine_get_AlgorithmName_m01D94F258310CCFB71A30BE3DCD554B51011866C (Dstu7624WrapEngine_tD62E1777289715F4D3A0F55D6366596C3469F78B * __this, const RuntimeMethod* method)
  18995. {
  18996. static bool s_Il2CppMethodInitialized;
  18997. if (!s_Il2CppMethodInitialized)
  18998. {
  18999. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral81F1755BA5AC9B625099930D22A3264DEF1E2A25);
  19000. s_Il2CppMethodInitialized = true;
  19001. }
  19002. {
  19003. // get { return "Dstu7624WrapEngine"; }
  19004. return _stringLiteral81F1755BA5AC9B625099930D22A3264DEF1E2A25;
  19005. }
  19006. }
  19007. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624WrapEngine::Init(System.Boolean,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.ICipherParameters)
  19008. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dstu7624WrapEngine_Init_m2BF003BC9E9D1B79B69826D38B2BBCD6752CE3DE (Dstu7624WrapEngine_tD62E1777289715F4D3A0F55D6366596C3469F78B * __this, bool ___forWrapping0, RuntimeObject* ___parameters1, const RuntimeMethod* method)
  19009. {
  19010. static bool s_Il2CppMethodInitialized;
  19011. if (!s_Il2CppMethodInitialized)
  19012. {
  19013. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var);
  19014. s_Il2CppMethodInitialized = true;
  19015. }
  19016. {
  19017. // this.forWrapping = forWrapping;
  19018. bool L_0 = ___forWrapping0;
  19019. __this->set_forWrapping_2(L_0);
  19020. // if (parameters is KeyParameter)
  19021. RuntimeObject* L_1 = ___parameters1;
  19022. if (!((KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC *)IsInstClass((RuntimeObject*)L_1, KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var)))
  19023. {
  19024. goto IL_002e;
  19025. }
  19026. }
  19027. {
  19028. // this.param = (KeyParameter)parameters;
  19029. RuntimeObject* L_2 = ___parameters1;
  19030. __this->set_param_0(((KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC *)CastclassClass((RuntimeObject*)L_2, KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC_il2cpp_TypeInfo_var)));
  19031. // engine.Init(forWrapping, param);
  19032. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * L_3 = __this->get_engine_1();
  19033. bool L_4 = ___forWrapping0;
  19034. KeyParameter_t5407FA53F46E5481A5F286DE11652FC49C78A7FC * L_5 = __this->get_param_0();
  19035. NullCheck(L_3);
  19036. VirtualActionInvoker2< bool, RuntimeObject* >::Invoke(10 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::Init(System.Boolean,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.ICipherParameters) */, L_3, L_4, L_5);
  19037. // }
  19038. return;
  19039. }
  19040. IL_002e:
  19041. {
  19042. // throw new ArgumentException("Bad parameters passed to Dstu7624WrapEngine");
  19043. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  19044. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC6115D4DFA26231394CF860CCEF9DF7A2F188EEE)), /*hidden argument*/NULL);
  19045. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624WrapEngine_Init_m2BF003BC9E9D1B79B69826D38B2BBCD6752CE3DE_RuntimeMethod_var)));
  19046. }
  19047. }
  19048. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624WrapEngine::Wrap(System.Byte[],System.Int32,System.Int32)
  19049. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Dstu7624WrapEngine_Wrap_mEC4BD2E3FDEFEB37DEBE6F3BEE896B66EA41875D (Dstu7624WrapEngine_tD62E1777289715F4D3A0F55D6366596C3469F78B * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, int32_t ___length2, const RuntimeMethod* method)
  19050. {
  19051. static bool s_Il2CppMethodInitialized;
  19052. if (!s_Il2CppMethodInitialized)
  19053. {
  19054. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  19055. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var);
  19056. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var);
  19057. s_Il2CppMethodInitialized = true;
  19058. }
  19059. int32_t V_0 = 0;
  19060. int32_t V_1 = 0;
  19061. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
  19062. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_3 = NULL;
  19063. RuntimeObject* V_4 = NULL;
  19064. int32_t V_5 = 0;
  19065. int32_t V_6 = 0;
  19066. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_7 = NULL;
  19067. int32_t V_8 = 0;
  19068. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_9 = NULL;
  19069. int32_t V_10 = 0;
  19070. int32_t V_11 = 0;
  19071. int32_t V_12 = 0;
  19072. {
  19073. // if (!forWrapping)
  19074. bool L_0 = __this->get_forWrapping_2();
  19075. if (L_0)
  19076. {
  19077. goto IL_0013;
  19078. }
  19079. }
  19080. {
  19081. // throw new InvalidOperationException("Not set for wrapping");
  19082. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_1 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  19083. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE90349B6DD508155EFA1D80949C9D4259F1AAB4A)), /*hidden argument*/NULL);
  19084. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624WrapEngine_Wrap_mEC4BD2E3FDEFEB37DEBE6F3BEE896B66EA41875D_RuntimeMethod_var)));
  19085. }
  19086. IL_0013:
  19087. {
  19088. // if (length % blockSize != 0)
  19089. int32_t L_2 = ___length2;
  19090. int32_t L_3 = __this->get_blockSize_3();
  19091. if (!((int32_t)((int32_t)L_2%(int32_t)L_3)))
  19092. {
  19093. goto IL_0028;
  19094. }
  19095. }
  19096. {
  19097. // throw new ArgumentException("Padding not supported");
  19098. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_4 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  19099. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral41EBBF2075FCCD83277EAC40C0CD9938E070DB49)), /*hidden argument*/NULL);
  19100. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624WrapEngine_Wrap_mEC4BD2E3FDEFEB37DEBE6F3BEE896B66EA41875D_RuntimeMethod_var)));
  19101. }
  19102. IL_0028:
  19103. {
  19104. // int n = 2 * (1 + length / blockSize);
  19105. int32_t L_5 = ___length2;
  19106. int32_t L_6 = __this->get_blockSize_3();
  19107. V_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)((int32_t)((int32_t)L_5/(int32_t)L_6))))));
  19108. // int V = (n - 1) * 6;
  19109. int32_t L_7 = V_0;
  19110. V_1 = ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1)), (int32_t)6));
  19111. // byte[] buffer = new byte[length + blockSize];
  19112. int32_t L_8 = ___length2;
  19113. int32_t L_9 = __this->get_blockSize_3();
  19114. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)L_9)));
  19115. V_2 = L_10;
  19116. // Array.Copy(input, inOff, buffer, 0, length);
  19117. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11 = ___input0;
  19118. int32_t L_12 = ___inOff1;
  19119. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = V_2;
  19120. int32_t L_14 = ___length2;
  19121. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_11, L_12, (RuntimeArray *)(RuntimeArray *)L_13, 0, L_14, /*hidden argument*/NULL);
  19122. // byte[] B = new byte[blockSize / 2];
  19123. int32_t L_15 = __this->get_blockSize_3();
  19124. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_15/(int32_t)2)));
  19125. V_3 = L_16;
  19126. // Array.Copy(buffer, 0, B, 0, blockSize / 2);
  19127. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_2;
  19128. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = V_3;
  19129. int32_t L_19 = __this->get_blockSize_3();
  19130. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_17, 0, (RuntimeArray *)(RuntimeArray *)L_18, 0, ((int32_t)((int32_t)L_19/(int32_t)2)), /*hidden argument*/NULL);
  19131. // IList bTemp = BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.CreateArrayList();
  19132. IL2CPP_RUNTIME_CLASS_INIT(Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var);
  19133. RuntimeObject* L_20;
  19134. L_20 = Platform_CreateArrayList_mDA08F8A3BC566FA8E0753B97D8B06F3EF26A4143(/*hidden argument*/NULL);
  19135. V_4 = L_20;
  19136. // int bHalfBlocksLen = buffer.Length - blockSize / 2;
  19137. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = V_2;
  19138. NullCheck(L_21);
  19139. int32_t L_22 = __this->get_blockSize_3();
  19140. V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)((int32_t)((int32_t)L_22/(int32_t)2))));
  19141. // int bufOff = blockSize / 2;
  19142. int32_t L_23 = __this->get_blockSize_3();
  19143. V_6 = ((int32_t)((int32_t)L_23/(int32_t)2));
  19144. goto IL_00d9;
  19145. }
  19146. IL_0093:
  19147. {
  19148. // byte[] temp = new byte[blockSize / 2];
  19149. int32_t L_24 = __this->get_blockSize_3();
  19150. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_24/(int32_t)2)));
  19151. V_7 = L_25;
  19152. // Array.Copy(buffer, bufOff, temp, 0, blockSize / 2);
  19153. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_26 = V_2;
  19154. int32_t L_27 = V_6;
  19155. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = V_7;
  19156. int32_t L_29 = __this->get_blockSize_3();
  19157. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_26, L_27, (RuntimeArray *)(RuntimeArray *)L_28, 0, ((int32_t)((int32_t)L_29/(int32_t)2)), /*hidden argument*/NULL);
  19158. // bTemp.Add(temp);
  19159. RuntimeObject* L_30 = V_4;
  19160. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = V_7;
  19161. NullCheck(L_30);
  19162. int32_t L_32;
  19163. L_32 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(2 /* System.Int32 System.Collections.IList::Add(System.Object) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_30, (RuntimeObject *)(RuntimeObject *)L_31);
  19164. // bHalfBlocksLen -= blockSize / 2;
  19165. int32_t L_33 = V_5;
  19166. int32_t L_34 = __this->get_blockSize_3();
  19167. V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)((int32_t)((int32_t)L_34/(int32_t)2))));
  19168. // bufOff += blockSize / 2;
  19169. int32_t L_35 = V_6;
  19170. int32_t L_36 = __this->get_blockSize_3();
  19171. V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)((int32_t)((int32_t)L_36/(int32_t)2))));
  19172. }
  19173. IL_00d9:
  19174. {
  19175. // while (bHalfBlocksLen != 0)
  19176. int32_t L_37 = V_5;
  19177. if (L_37)
  19178. {
  19179. goto IL_0093;
  19180. }
  19181. }
  19182. {
  19183. // for (int j = 0; j < V; j++)
  19184. V_8 = 0;
  19185. goto IL_01df;
  19186. }
  19187. IL_00e5:
  19188. {
  19189. // Array.Copy(B, 0, buffer, 0, blockSize / 2);
  19190. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_38 = V_3;
  19191. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_39 = V_2;
  19192. int32_t L_40 = __this->get_blockSize_3();
  19193. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_38, 0, (RuntimeArray *)(RuntimeArray *)L_39, 0, ((int32_t)((int32_t)L_40/(int32_t)2)), /*hidden argument*/NULL);
  19194. // Array.Copy((byte[])bTemp[0], 0, buffer, blockSize / 2, blockSize / 2);
  19195. RuntimeObject* L_41 = V_4;
  19196. NullCheck(L_41);
  19197. RuntimeObject * L_42;
  19198. L_42 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_41, 0);
  19199. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_43 = V_2;
  19200. int32_t L_44 = __this->get_blockSize_3();
  19201. int32_t L_45 = __this->get_blockSize_3();
  19202. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_42, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var)), 0, (RuntimeArray *)(RuntimeArray *)L_43, ((int32_t)((int32_t)L_44/(int32_t)2)), ((int32_t)((int32_t)L_45/(int32_t)2)), /*hidden argument*/NULL);
  19203. // engine.ProcessBlock(buffer, 0, buffer, 0);
  19204. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * L_46 = __this->get_engine_1();
  19205. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_47 = V_2;
  19206. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_48 = V_2;
  19207. NullCheck(L_46);
  19208. int32_t L_49;
  19209. L_49 = VirtualFuncInvoker4< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(11 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32) */, L_46, L_47, 0, L_48, 0);
  19210. // byte[] intArray = Pack.UInt32_To_LE((uint)(j + 1));
  19211. int32_t L_50 = V_8;
  19212. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_51;
  19213. L_51 = Pack_UInt32_To_LE_mDD4FA0D2721D43D8530B1958288822DABF25AE6A(((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1)), /*hidden argument*/NULL);
  19214. V_9 = L_51;
  19215. // for (int byteNum = 0; byteNum < intArray.Length; byteNum++)
  19216. V_10 = 0;
  19217. goto IL_015b;
  19218. }
  19219. IL_013a:
  19220. {
  19221. // buffer[byteNum + blockSize / 2] ^= intArray[byteNum];
  19222. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_52 = V_2;
  19223. int32_t L_53 = V_10;
  19224. int32_t L_54 = __this->get_blockSize_3();
  19225. NullCheck(L_52);
  19226. uint8_t* L_55 = ((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)((int32_t)((int32_t)L_54/(int32_t)2)))))));
  19227. int32_t L_56 = *((uint8_t*)L_55);
  19228. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_57 = V_9;
  19229. int32_t L_58 = V_10;
  19230. NullCheck(L_57);
  19231. int32_t L_59 = L_58;
  19232. uint8_t L_60 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
  19233. *((int8_t*)L_55) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_56^(int32_t)L_60))));
  19234. // for (int byteNum = 0; byteNum < intArray.Length; byteNum++)
  19235. int32_t L_61 = V_10;
  19236. V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
  19237. }
  19238. IL_015b:
  19239. {
  19240. // for (int byteNum = 0; byteNum < intArray.Length; byteNum++)
  19241. int32_t L_62 = V_10;
  19242. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_63 = V_9;
  19243. NullCheck(L_63);
  19244. if ((((int32_t)L_62) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_63)->max_length))))))
  19245. {
  19246. goto IL_013a;
  19247. }
  19248. }
  19249. {
  19250. // Array.Copy(buffer, blockSize / 2, B, 0, blockSize / 2);
  19251. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_64 = V_2;
  19252. int32_t L_65 = __this->get_blockSize_3();
  19253. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_66 = V_3;
  19254. int32_t L_67 = __this->get_blockSize_3();
  19255. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_64, ((int32_t)((int32_t)L_65/(int32_t)2)), (RuntimeArray *)(RuntimeArray *)L_66, 0, ((int32_t)((int32_t)L_67/(int32_t)2)), /*hidden argument*/NULL);
  19256. // for (int i = 2; i < n; i++)
  19257. V_11 = 2;
  19258. goto IL_01b5;
  19259. }
  19260. IL_0180:
  19261. {
  19262. // Array.Copy((byte[])bTemp[i - 1], 0, (byte[])bTemp[i - 2], 0, blockSize / 2);
  19263. RuntimeObject* L_68 = V_4;
  19264. int32_t L_69 = V_11;
  19265. NullCheck(L_68);
  19266. RuntimeObject * L_70;
  19267. L_70 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_68, ((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)1)));
  19268. RuntimeObject* L_71 = V_4;
  19269. int32_t L_72 = V_11;
  19270. NullCheck(L_71);
  19271. RuntimeObject * L_73;
  19272. L_73 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_71, ((int32_t)il2cpp_codegen_subtract((int32_t)L_72, (int32_t)2)));
  19273. int32_t L_74 = __this->get_blockSize_3();
  19274. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_70, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var)), 0, (RuntimeArray *)(RuntimeArray *)((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_73, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var)), 0, ((int32_t)((int32_t)L_74/(int32_t)2)), /*hidden argument*/NULL);
  19275. // for (int i = 2; i < n; i++)
  19276. int32_t L_75 = V_11;
  19277. V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1));
  19278. }
  19279. IL_01b5:
  19280. {
  19281. // for (int i = 2; i < n; i++)
  19282. int32_t L_76 = V_11;
  19283. int32_t L_77 = V_0;
  19284. if ((((int32_t)L_76) < ((int32_t)L_77)))
  19285. {
  19286. goto IL_0180;
  19287. }
  19288. }
  19289. {
  19290. // Array.Copy(buffer, 0, (byte[])bTemp[n - 2], 0, blockSize / 2);
  19291. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_78 = V_2;
  19292. RuntimeObject* L_79 = V_4;
  19293. int32_t L_80 = V_0;
  19294. NullCheck(L_79);
  19295. RuntimeObject * L_81;
  19296. L_81 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_79, ((int32_t)il2cpp_codegen_subtract((int32_t)L_80, (int32_t)2)));
  19297. int32_t L_82 = __this->get_blockSize_3();
  19298. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_78, 0, (RuntimeArray *)(RuntimeArray *)((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_81, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var)), 0, ((int32_t)((int32_t)L_82/(int32_t)2)), /*hidden argument*/NULL);
  19299. // for (int j = 0; j < V; j++)
  19300. int32_t L_83 = V_8;
  19301. V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1));
  19302. }
  19303. IL_01df:
  19304. {
  19305. // for (int j = 0; j < V; j++)
  19306. int32_t L_84 = V_8;
  19307. int32_t L_85 = V_1;
  19308. if ((((int32_t)L_84) < ((int32_t)L_85)))
  19309. {
  19310. goto IL_00e5;
  19311. }
  19312. }
  19313. {
  19314. // Array.Copy(B, 0, buffer, 0, blockSize / 2);
  19315. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_86 = V_3;
  19316. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_87 = V_2;
  19317. int32_t L_88 = __this->get_blockSize_3();
  19318. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_86, 0, (RuntimeArray *)(RuntimeArray *)L_87, 0, ((int32_t)((int32_t)L_88/(int32_t)2)), /*hidden argument*/NULL);
  19319. // bufOff = blockSize / 2;
  19320. int32_t L_89 = __this->get_blockSize_3();
  19321. V_6 = ((int32_t)((int32_t)L_89/(int32_t)2));
  19322. // for (int i = 0; i < n - 1; i++)
  19323. V_12 = 0;
  19324. goto IL_0239;
  19325. }
  19326. IL_0207:
  19327. {
  19328. // Array.Copy((byte[])bTemp[i], 0, buffer, bufOff, blockSize / 2);
  19329. RuntimeObject* L_90 = V_4;
  19330. int32_t L_91 = V_12;
  19331. NullCheck(L_90);
  19332. RuntimeObject * L_92;
  19333. L_92 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_90, L_91);
  19334. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_93 = V_2;
  19335. int32_t L_94 = V_6;
  19336. int32_t L_95 = __this->get_blockSize_3();
  19337. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_92, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var)), 0, (RuntimeArray *)(RuntimeArray *)L_93, L_94, ((int32_t)((int32_t)L_95/(int32_t)2)), /*hidden argument*/NULL);
  19338. // bufOff += blockSize / 2;
  19339. int32_t L_96 = V_6;
  19340. int32_t L_97 = __this->get_blockSize_3();
  19341. V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_96, (int32_t)((int32_t)((int32_t)L_97/(int32_t)2))));
  19342. // for (int i = 0; i < n - 1; i++)
  19343. int32_t L_98 = V_12;
  19344. V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)1));
  19345. }
  19346. IL_0239:
  19347. {
  19348. // for (int i = 0; i < n - 1; i++)
  19349. int32_t L_99 = V_12;
  19350. int32_t L_100 = V_0;
  19351. if ((((int32_t)L_99) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_100, (int32_t)1)))))
  19352. {
  19353. goto IL_0207;
  19354. }
  19355. }
  19356. {
  19357. // return buffer;
  19358. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_101 = V_2;
  19359. return L_101;
  19360. }
  19361. }
  19362. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624WrapEngine::Unwrap(System.Byte[],System.Int32,System.Int32)
  19363. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Dstu7624WrapEngine_Unwrap_m19B9873EC2404BBB33164ED4CBFBD334426B790C (Dstu7624WrapEngine_tD62E1777289715F4D3A0F55D6366596C3469F78B * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___input0, int32_t ___inOff1, int32_t ___length2, const RuntimeMethod* method)
  19364. {
  19365. static bool s_Il2CppMethodInitialized;
  19366. if (!s_Il2CppMethodInitialized)
  19367. {
  19368. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  19369. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  19370. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var);
  19371. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var);
  19372. s_Il2CppMethodInitialized = true;
  19373. }
  19374. int32_t V_0 = 0;
  19375. int32_t V_1 = 0;
  19376. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
  19377. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_3 = NULL;
  19378. RuntimeObject* V_4 = NULL;
  19379. int32_t V_5 = 0;
  19380. int32_t V_6 = 0;
  19381. uint8_t V_7 = 0x0;
  19382. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_8 = NULL;
  19383. int32_t V_9 = 0;
  19384. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_10 = NULL;
  19385. int32_t V_11 = 0;
  19386. int32_t V_12 = 0;
  19387. int32_t V_13 = 0;
  19388. int32_t V_14 = 0;
  19389. {
  19390. // if (forWrapping)
  19391. bool L_0 = __this->get_forWrapping_2();
  19392. if (!L_0)
  19393. {
  19394. goto IL_0013;
  19395. }
  19396. }
  19397. {
  19398. // throw new InvalidOperationException("not set for unwrapping");
  19399. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_1 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  19400. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFCEDA8A42E275C214506B6047B5D09353160F3FB)), /*hidden argument*/NULL);
  19401. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624WrapEngine_Unwrap_m19B9873EC2404BBB33164ED4CBFBD334426B790C_RuntimeMethod_var)));
  19402. }
  19403. IL_0013:
  19404. {
  19405. // if (length % blockSize != 0)
  19406. int32_t L_2 = ___length2;
  19407. int32_t L_3 = __this->get_blockSize_3();
  19408. if (!((int32_t)((int32_t)L_2%(int32_t)L_3)))
  19409. {
  19410. goto IL_0028;
  19411. }
  19412. }
  19413. {
  19414. // throw new ArgumentException("Padding not supported");
  19415. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_4 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  19416. ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral41EBBF2075FCCD83277EAC40C0CD9938E070DB49)), /*hidden argument*/NULL);
  19417. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624WrapEngine_Unwrap_m19B9873EC2404BBB33164ED4CBFBD334426B790C_RuntimeMethod_var)));
  19418. }
  19419. IL_0028:
  19420. {
  19421. // int n = 2 * length / blockSize;
  19422. int32_t L_5 = ___length2;
  19423. int32_t L_6 = __this->get_blockSize_3();
  19424. V_0 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5))/(int32_t)L_6));
  19425. // int V = (n - 1) * 6;
  19426. int32_t L_7 = V_0;
  19427. V_1 = ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1)), (int32_t)6));
  19428. // byte[] buffer = new byte[length];
  19429. int32_t L_8 = ___length2;
  19430. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_8);
  19431. V_2 = L_9;
  19432. // Array.Copy(input, inOff, buffer, 0, length);
  19433. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = ___input0;
  19434. int32_t L_11 = ___inOff1;
  19435. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_12 = V_2;
  19436. int32_t L_13 = ___length2;
  19437. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_10, L_11, (RuntimeArray *)(RuntimeArray *)L_12, 0, L_13, /*hidden argument*/NULL);
  19438. // byte[] B = new byte[blockSize / 2];
  19439. int32_t L_14 = __this->get_blockSize_3();
  19440. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_14/(int32_t)2)));
  19441. V_3 = L_15;
  19442. // Array.Copy(buffer, 0, B, 0, blockSize / 2);
  19443. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_2;
  19444. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_3;
  19445. int32_t L_18 = __this->get_blockSize_3();
  19446. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_16, 0, (RuntimeArray *)(RuntimeArray *)L_17, 0, ((int32_t)((int32_t)L_18/(int32_t)2)), /*hidden argument*/NULL);
  19447. // IList bTemp = BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.CreateArrayList();
  19448. IL2CPP_RUNTIME_CLASS_INIT(Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var);
  19449. RuntimeObject* L_19;
  19450. L_19 = Platform_CreateArrayList_mDA08F8A3BC566FA8E0753B97D8B06F3EF26A4143(/*hidden argument*/NULL);
  19451. V_4 = L_19;
  19452. // int bHalfBlocksLen = buffer.Length - blockSize / 2;
  19453. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = V_2;
  19454. NullCheck(L_20);
  19455. int32_t L_21 = __this->get_blockSize_3();
  19456. V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length))), (int32_t)((int32_t)((int32_t)L_21/(int32_t)2))));
  19457. // int bufOff = blockSize / 2;
  19458. int32_t L_22 = __this->get_blockSize_3();
  19459. V_6 = ((int32_t)((int32_t)L_22/(int32_t)2));
  19460. goto IL_00d0;
  19461. }
  19462. IL_008a:
  19463. {
  19464. // byte[] temp = new byte[blockSize / 2];
  19465. int32_t L_23 = __this->get_blockSize_3();
  19466. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_23/(int32_t)2)));
  19467. V_8 = L_24;
  19468. // Array.Copy(buffer, bufOff, temp, 0, blockSize / 2);
  19469. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = V_2;
  19470. int32_t L_26 = V_6;
  19471. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_27 = V_8;
  19472. int32_t L_28 = __this->get_blockSize_3();
  19473. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_25, L_26, (RuntimeArray *)(RuntimeArray *)L_27, 0, ((int32_t)((int32_t)L_28/(int32_t)2)), /*hidden argument*/NULL);
  19474. // bTemp.Add(temp);
  19475. RuntimeObject* L_29 = V_4;
  19476. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = V_8;
  19477. NullCheck(L_29);
  19478. int32_t L_31;
  19479. L_31 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(2 /* System.Int32 System.Collections.IList::Add(System.Object) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_29, (RuntimeObject *)(RuntimeObject *)L_30);
  19480. // bHalfBlocksLen -= blockSize / 2;
  19481. int32_t L_32 = V_5;
  19482. int32_t L_33 = __this->get_blockSize_3();
  19483. V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)((int32_t)((int32_t)L_33/(int32_t)2))));
  19484. // bufOff += blockSize / 2;
  19485. int32_t L_34 = V_6;
  19486. int32_t L_35 = __this->get_blockSize_3();
  19487. V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)((int32_t)((int32_t)L_35/(int32_t)2))));
  19488. }
  19489. IL_00d0:
  19490. {
  19491. // while (bHalfBlocksLen != 0)
  19492. int32_t L_36 = V_5;
  19493. if (L_36)
  19494. {
  19495. goto IL_008a;
  19496. }
  19497. }
  19498. {
  19499. // for (int j = 0; j < V; j++)
  19500. V_9 = 0;
  19501. goto IL_01d8;
  19502. }
  19503. IL_00dc:
  19504. {
  19505. // Array.Copy((byte[])bTemp[n - 2], 0, buffer, 0, blockSize / 2);
  19506. RuntimeObject* L_37 = V_4;
  19507. int32_t L_38 = V_0;
  19508. NullCheck(L_37);
  19509. RuntimeObject * L_39;
  19510. L_39 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_37, ((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)2)));
  19511. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_40 = V_2;
  19512. int32_t L_41 = __this->get_blockSize_3();
  19513. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_39, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var)), 0, (RuntimeArray *)(RuntimeArray *)L_40, 0, ((int32_t)((int32_t)L_41/(int32_t)2)), /*hidden argument*/NULL);
  19514. // Array.Copy(B, 0, buffer, blockSize / 2, blockSize / 2);
  19515. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_42 = V_3;
  19516. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_43 = V_2;
  19517. int32_t L_44 = __this->get_blockSize_3();
  19518. int32_t L_45 = __this->get_blockSize_3();
  19519. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_42, 0, (RuntimeArray *)(RuntimeArray *)L_43, ((int32_t)((int32_t)L_44/(int32_t)2)), ((int32_t)((int32_t)L_45/(int32_t)2)), /*hidden argument*/NULL);
  19520. // byte[] intArray = Pack.UInt32_To_LE((uint)(V - j));
  19521. int32_t L_46 = V_1;
  19522. int32_t L_47 = V_9;
  19523. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_48;
  19524. L_48 = Pack_UInt32_To_LE_mDD4FA0D2721D43D8530B1958288822DABF25AE6A(((int32_t)il2cpp_codegen_subtract((int32_t)L_46, (int32_t)L_47)), /*hidden argument*/NULL);
  19525. V_10 = L_48;
  19526. // for (int byteNum = 0; byteNum < intArray.Length; byteNum++)
  19527. V_11 = 0;
  19528. goto IL_0144;
  19529. }
  19530. IL_0123:
  19531. {
  19532. // buffer[byteNum + blockSize / 2] ^= intArray[byteNum];
  19533. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_49 = V_2;
  19534. int32_t L_50 = V_11;
  19535. int32_t L_51 = __this->get_blockSize_3();
  19536. NullCheck(L_49);
  19537. uint8_t* L_52 = ((L_49)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)((int32_t)((int32_t)L_51/(int32_t)2)))))));
  19538. int32_t L_53 = *((uint8_t*)L_52);
  19539. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_54 = V_10;
  19540. int32_t L_55 = V_11;
  19541. NullCheck(L_54);
  19542. int32_t L_56 = L_55;
  19543. uint8_t L_57 = (L_54)->GetAt(static_cast<il2cpp_array_size_t>(L_56));
  19544. *((int8_t*)L_52) = (int8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_53^(int32_t)L_57))));
  19545. // for (int byteNum = 0; byteNum < intArray.Length; byteNum++)
  19546. int32_t L_58 = V_11;
  19547. V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
  19548. }
  19549. IL_0144:
  19550. {
  19551. // for (int byteNum = 0; byteNum < intArray.Length; byteNum++)
  19552. int32_t L_59 = V_11;
  19553. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_60 = V_10;
  19554. NullCheck(L_60);
  19555. if ((((int32_t)L_59) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_60)->max_length))))))
  19556. {
  19557. goto IL_0123;
  19558. }
  19559. }
  19560. {
  19561. // engine.ProcessBlock(buffer, 0, buffer, 0);
  19562. Dstu7624Engine_t63BD6C3B37D9C4FDFDD30641625996B4E88D1C6C * L_61 = __this->get_engine_1();
  19563. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_62 = V_2;
  19564. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_63 = V_2;
  19565. NullCheck(L_61);
  19566. int32_t L_64;
  19567. L_64 = VirtualFuncInvoker4< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t >::Invoke(11 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine::ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32) */, L_61, L_62, 0, L_63, 0);
  19568. // Array.Copy(buffer, 0, B, 0, blockSize / 2);
  19569. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_65 = V_2;
  19570. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_66 = V_3;
  19571. int32_t L_67 = __this->get_blockSize_3();
  19572. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_65, 0, (RuntimeArray *)(RuntimeArray *)L_66, 0, ((int32_t)((int32_t)L_67/(int32_t)2)), /*hidden argument*/NULL);
  19573. // for (int i = 2; i < n; i++)
  19574. V_12 = 2;
  19575. goto IL_01a9;
  19576. }
  19577. IL_0172:
  19578. {
  19579. // Array.Copy((byte[])bTemp[n - i - 1], 0, (byte[])bTemp[n - i], 0, blockSize / 2);
  19580. RuntimeObject* L_68 = V_4;
  19581. int32_t L_69 = V_0;
  19582. int32_t L_70 = V_12;
  19583. NullCheck(L_68);
  19584. RuntimeObject * L_71;
  19585. L_71 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_68, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)L_70)), (int32_t)1)));
  19586. RuntimeObject* L_72 = V_4;
  19587. int32_t L_73 = V_0;
  19588. int32_t L_74 = V_12;
  19589. NullCheck(L_72);
  19590. RuntimeObject * L_75;
  19591. L_75 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_72, ((int32_t)il2cpp_codegen_subtract((int32_t)L_73, (int32_t)L_74)));
  19592. int32_t L_76 = __this->get_blockSize_3();
  19593. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_71, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var)), 0, (RuntimeArray *)(RuntimeArray *)((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_75, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var)), 0, ((int32_t)((int32_t)L_76/(int32_t)2)), /*hidden argument*/NULL);
  19594. // for (int i = 2; i < n; i++)
  19595. int32_t L_77 = V_12;
  19596. V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)1));
  19597. }
  19598. IL_01a9:
  19599. {
  19600. // for (int i = 2; i < n; i++)
  19601. int32_t L_78 = V_12;
  19602. int32_t L_79 = V_0;
  19603. if ((((int32_t)L_78) < ((int32_t)L_79)))
  19604. {
  19605. goto IL_0172;
  19606. }
  19607. }
  19608. {
  19609. // Array.Copy(buffer, blockSize / 2, (byte[])bTemp[0], 0, blockSize / 2);
  19610. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_80 = V_2;
  19611. int32_t L_81 = __this->get_blockSize_3();
  19612. RuntimeObject* L_82 = V_4;
  19613. NullCheck(L_82);
  19614. RuntimeObject * L_83;
  19615. L_83 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_82, 0);
  19616. int32_t L_84 = __this->get_blockSize_3();
  19617. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_80, ((int32_t)((int32_t)L_81/(int32_t)2)), (RuntimeArray *)(RuntimeArray *)((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_83, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var)), 0, ((int32_t)((int32_t)L_84/(int32_t)2)), /*hidden argument*/NULL);
  19618. // for (int j = 0; j < V; j++)
  19619. int32_t L_85 = V_9;
  19620. V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)1));
  19621. }
  19622. IL_01d8:
  19623. {
  19624. // for (int j = 0; j < V; j++)
  19625. int32_t L_86 = V_9;
  19626. int32_t L_87 = V_1;
  19627. if ((((int32_t)L_86) < ((int32_t)L_87)))
  19628. {
  19629. goto IL_00dc;
  19630. }
  19631. }
  19632. {
  19633. // Array.Copy(B, 0, buffer, 0, blockSize / 2);
  19634. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_88 = V_3;
  19635. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_89 = V_2;
  19636. int32_t L_90 = __this->get_blockSize_3();
  19637. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_88, 0, (RuntimeArray *)(RuntimeArray *)L_89, 0, ((int32_t)((int32_t)L_90/(int32_t)2)), /*hidden argument*/NULL);
  19638. // bufOff = blockSize / 2;
  19639. int32_t L_91 = __this->get_blockSize_3();
  19640. V_6 = ((int32_t)((int32_t)L_91/(int32_t)2));
  19641. // for (int i = 0; i < n - 1; i++)
  19642. V_13 = 0;
  19643. goto IL_0232;
  19644. }
  19645. IL_0200:
  19646. {
  19647. // Array.Copy((byte[])bTemp[i], 0, buffer, bufOff, blockSize / 2);
  19648. RuntimeObject* L_92 = V_4;
  19649. int32_t L_93 = V_13;
  19650. NullCheck(L_92);
  19651. RuntimeObject * L_94;
  19652. L_94 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_92, L_93);
  19653. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_95 = V_2;
  19654. int32_t L_96 = V_6;
  19655. int32_t L_97 = __this->get_blockSize_3();
  19656. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)((ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)Castclass((RuntimeObject*)L_94, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var)), 0, (RuntimeArray *)(RuntimeArray *)L_95, L_96, ((int32_t)((int32_t)L_97/(int32_t)2)), /*hidden argument*/NULL);
  19657. // bufOff += blockSize / 2;
  19658. int32_t L_98 = V_6;
  19659. int32_t L_99 = __this->get_blockSize_3();
  19660. V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)((int32_t)((int32_t)L_99/(int32_t)2))));
  19661. // for (int i = 0; i < n - 1; i++)
  19662. int32_t L_100 = V_13;
  19663. V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_100, (int32_t)1));
  19664. }
  19665. IL_0232:
  19666. {
  19667. // for (int i = 0; i < n - 1; i++)
  19668. int32_t L_101 = V_13;
  19669. int32_t L_102 = V_0;
  19670. if ((((int32_t)L_101) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_102, (int32_t)1)))))
  19671. {
  19672. goto IL_0200;
  19673. }
  19674. }
  19675. {
  19676. // byte diff = 0;
  19677. V_7 = (uint8_t)0;
  19678. // for (int i = buffer.Length - blockSize; i < buffer.Length; ++i)
  19679. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_103 = V_2;
  19680. NullCheck(L_103);
  19681. int32_t L_104 = __this->get_blockSize_3();
  19682. V_14 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_103)->max_length))), (int32_t)L_104));
  19683. goto IL_025a;
  19684. }
  19685. IL_024a:
  19686. {
  19687. // diff |= buffer[i];
  19688. uint8_t L_105 = V_7;
  19689. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_106 = V_2;
  19690. int32_t L_107 = V_14;
  19691. NullCheck(L_106);
  19692. int32_t L_108 = L_107;
  19693. uint8_t L_109 = (L_106)->GetAt(static_cast<il2cpp_array_size_t>(L_108));
  19694. V_7 = (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_105|(int32_t)L_109))));
  19695. // for (int i = buffer.Length - blockSize; i < buffer.Length; ++i)
  19696. int32_t L_110 = V_14;
  19697. V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_110, (int32_t)1));
  19698. }
  19699. IL_025a:
  19700. {
  19701. // for (int i = buffer.Length - blockSize; i < buffer.Length; ++i)
  19702. int32_t L_111 = V_14;
  19703. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_112 = V_2;
  19704. NullCheck(L_112);
  19705. if ((((int32_t)L_111) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_112)->max_length))))))
  19706. {
  19707. goto IL_024a;
  19708. }
  19709. }
  19710. {
  19711. // if (diff != 0)
  19712. uint8_t L_113 = V_7;
  19713. if (!L_113)
  19714. {
  19715. goto IL_0270;
  19716. }
  19717. }
  19718. {
  19719. // throw new InvalidCipherTextException("checksum failed");
  19720. InvalidCipherTextException_tCB4102F353576109DF6723BAD28806C82D61BC8D * L_114 = (InvalidCipherTextException_tCB4102F353576109DF6723BAD28806C82D61BC8D *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCipherTextException_tCB4102F353576109DF6723BAD28806C82D61BC8D_il2cpp_TypeInfo_var)));
  19721. InvalidCipherTextException__ctor_m17000A09278358915AC0F74D4227FA7AC7C72043(L_114, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1E2FB89DD75EA7DEDFEA6B005895F82CFB64C914)), /*hidden argument*/NULL);
  19722. IL2CPP_RAISE_MANAGED_EXCEPTION(L_114, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Dstu7624WrapEngine_Unwrap_m19B9873EC2404BBB33164ED4CBFBD334426B790C_RuntimeMethod_var)));
  19723. }
  19724. IL_0270:
  19725. {
  19726. // return Arrays.CopyOfRange(buffer, 0, buffer.Length - blockSize);
  19727. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_115 = V_2;
  19728. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_116 = V_2;
  19729. NullCheck(L_116);
  19730. int32_t L_117 = __this->get_blockSize_3();
  19731. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  19732. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_118;
  19733. L_118 = Arrays_CopyOfRange_m4DB795FE5A54E33AF1B2C338A8DB20C3EA14CDE4(L_115, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_116)->max_length))), (int32_t)L_117)), /*hidden argument*/NULL);
  19734. return L_118;
  19735. }
  19736. }
  19737. #ifdef __clang__
  19738. #pragma clang diagnostic pop
  19739. #endif
  19740. #ifdef __clang__
  19741. #pragma clang diagnostic push
  19742. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19743. #pragma clang diagnostic ignored "-Wunused-variable"
  19744. #endif
  19745. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom)
  19746. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsClientProtocol__ctor_m6790D190B25437E4138DA51E4171758C21284097 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___secureRandom0, const RuntimeMethod* method)
  19747. {
  19748. {
  19749. // : base(secureRandom)
  19750. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_0 = ___secureRandom0;
  19751. DtlsProtocol__ctor_m32B5FEB7DECB88F5B74CFBE16E16AE6E8F13FDC6(__this, L_0, /*hidden argument*/NULL);
  19752. // }
  19753. return;
  19754. }
  19755. }
  19756. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsTransport BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::Connect(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DatagramTransport)
  19757. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * DtlsClientProtocol_Connect_m8692C8001C76768AFB425F6509D396CDEC8E64CB (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, RuntimeObject* ___client0, RuntimeObject* ___transport1, const RuntimeMethod* method)
  19758. {
  19759. static bool s_Il2CppMethodInitialized;
  19760. if (!s_Il2CppMethodInitialized)
  19761. {
  19762. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5_il2cpp_TypeInfo_var);
  19763. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1_il2cpp_TypeInfo_var);
  19764. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803_il2cpp_TypeInfo_var);
  19765. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF_il2cpp_TypeInfo_var);
  19766. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var);
  19767. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var);
  19768. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var);
  19769. s_Il2CppMethodInitialized = true;
  19770. }
  19771. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * V_0 = NULL;
  19772. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * V_1 = NULL;
  19773. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * V_2 = NULL;
  19774. RuntimeObject* V_3 = NULL;
  19775. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * V_4 = NULL;
  19776. DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * V_5 = NULL;
  19777. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * V_6 = NULL;
  19778. Exception_t * V_7 = NULL;
  19779. Exception_t * __last_unhandled_exception = 0;
  19780. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  19781. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  19782. {
  19783. // if (client == null)
  19784. RuntimeObject* L_0 = ___client0;
  19785. if (L_0)
  19786. {
  19787. goto IL_000e;
  19788. }
  19789. }
  19790. {
  19791. // throw new ArgumentNullException("client");
  19792. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  19793. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8576BA38A6B54451F2DCD524CBE7A6AEAD448846)), /*hidden argument*/NULL);
  19794. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_Connect_m8692C8001C76768AFB425F6509D396CDEC8E64CB_RuntimeMethod_var)));
  19795. }
  19796. IL_000e:
  19797. {
  19798. // if (transport == null)
  19799. RuntimeObject* L_2 = ___transport1;
  19800. if (L_2)
  19801. {
  19802. goto IL_001c;
  19803. }
  19804. }
  19805. {
  19806. // throw new ArgumentNullException("transport");
  19807. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  19808. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral260727C413292B2078220DF57528EA4F36D1A3DC)), /*hidden argument*/NULL);
  19809. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_Connect_m8692C8001C76768AFB425F6509D396CDEC8E64CB_RuntimeMethod_var)));
  19810. }
  19811. IL_001c:
  19812. {
  19813. // SecurityParameters securityParameters = new SecurityParameters();
  19814. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_4 = (SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 *)il2cpp_codegen_object_new(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803_il2cpp_TypeInfo_var);
  19815. SecurityParameters__ctor_m4DEFDB6F8DEAF74BBF4A939145C6553275873D19(L_4, /*hidden argument*/NULL);
  19816. V_0 = L_4;
  19817. // securityParameters.entity = ConnectionEnd.client;
  19818. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_5 = V_0;
  19819. NullCheck(L_5);
  19820. L_5->set_entity_0(1);
  19821. // ClientHandshakeState state = new ClientHandshakeState();
  19822. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_6 = (ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *)il2cpp_codegen_object_new(ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5_il2cpp_TypeInfo_var);
  19823. ClientHandshakeState__ctor_mD36918A28F7AC45C01F52C7B59929EAA4E646384(L_6, /*hidden argument*/NULL);
  19824. V_1 = L_6;
  19825. // state.client = client;
  19826. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_7 = V_1;
  19827. RuntimeObject* L_8 = ___client0;
  19828. NullCheck(L_7);
  19829. L_7->set_client_0(L_8);
  19830. // state.clientContext = new TlsClientContextImpl(mSecureRandom, securityParameters);
  19831. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_9 = V_1;
  19832. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_10 = ((DtlsProtocol_t67B922C04398E5FB7E56005D51B95EEE1534CFED *)__this)->get_mSecureRandom_0();
  19833. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_11 = V_0;
  19834. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_12 = (TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF *)il2cpp_codegen_object_new(TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF_il2cpp_TypeInfo_var);
  19835. TlsClientContextImpl__ctor_m2F67AC16A08C1DF0D26560A0F5C624F288014381(L_12, L_10, L_11, /*hidden argument*/NULL);
  19836. NullCheck(L_9);
  19837. L_9->set_clientContext_1(L_12);
  19838. // securityParameters.clientRandom = TlsProtocol.CreateRandomBlock(client.ShouldUseGmtUnixTime(),
  19839. // state.clientContext.NonceRandomGenerator);
  19840. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_13 = V_0;
  19841. RuntimeObject* L_14 = ___client0;
  19842. NullCheck(L_14);
  19843. bool L_15;
  19844. L_15 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::ShouldUseGmtUnixTime() */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_14);
  19845. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_16 = V_1;
  19846. NullCheck(L_16);
  19847. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_17 = L_16->get_clientContext_1();
  19848. NullCheck(L_17);
  19849. RuntimeObject* L_18;
  19850. L_18 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(14 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Prng.IRandomGenerator BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_NonceRandomGenerator() */, L_17);
  19851. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_19;
  19852. L_19 = TlsProtocol_CreateRandomBlock_m92598180A2F8675959253CF8A9600DDA1AE02D63(L_15, L_18, /*hidden argument*/NULL);
  19853. NullCheck(L_13);
  19854. L_13->set_clientRandom_6(L_19);
  19855. // client.Init(state.clientContext);
  19856. RuntimeObject* L_20 = ___client0;
  19857. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_21 = V_1;
  19858. NullCheck(L_21);
  19859. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_22 = L_21->get_clientContext_1();
  19860. NullCheck(L_20);
  19861. InterfaceActionInvoker1< RuntimeObject* >::Invoke(2 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::Init(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClientContext) */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_20, L_22);
  19862. // DtlsRecordLayer recordLayer = new DtlsRecordLayer(transport, state.clientContext, client, ContentType.handshake);
  19863. RuntimeObject* L_23 = ___transport1;
  19864. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_24 = V_1;
  19865. NullCheck(L_24);
  19866. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_25 = L_24->get_clientContext_1();
  19867. RuntimeObject* L_26 = ___client0;
  19868. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_27 = (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 *)il2cpp_codegen_object_new(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1_il2cpp_TypeInfo_var);
  19869. DtlsRecordLayer__ctor_mFA9A795E749E96891348C8FAB3A6EA5451D260A0(L_27, L_23, L_25, L_26, (uint8_t)((int32_t)22), /*hidden argument*/NULL);
  19870. V_2 = L_27;
  19871. // TlsSession sessionToResume = state.client.GetSessionToResume();
  19872. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_28 = V_1;
  19873. NullCheck(L_28);
  19874. RuntimeObject* L_29 = L_28->get_client_0();
  19875. NullCheck(L_29);
  19876. RuntimeObject* L_30;
  19877. L_30 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(3 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::GetSessionToResume() */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_29);
  19878. V_3 = L_30;
  19879. // if (sessionToResume != null && sessionToResume.IsResumable)
  19880. RuntimeObject* L_31 = V_3;
  19881. if (!L_31)
  19882. {
  19883. goto IL_00bb;
  19884. }
  19885. }
  19886. {
  19887. RuntimeObject* L_32 = V_3;
  19888. NullCheck(L_32);
  19889. bool L_33;
  19890. L_33 = InterfaceFuncInvoker0< bool >::Invoke(3 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession::get_IsResumable() */, TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var, L_32);
  19891. if (!L_33)
  19892. {
  19893. goto IL_00bb;
  19894. }
  19895. }
  19896. {
  19897. // SessionParameters sessionParameters = sessionToResume.ExportSessionParameters();
  19898. RuntimeObject* L_34 = V_3;
  19899. NullCheck(L_34);
  19900. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_35;
  19901. L_35 = InterfaceFuncInvoker0< SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * >::Invoke(0 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SessionParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession::ExportSessionParameters() */, TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var, L_34);
  19902. V_4 = L_35;
  19903. // if (sessionParameters != null && sessionParameters.IsExtendedMasterSecret)
  19904. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_36 = V_4;
  19905. if (!L_36)
  19906. {
  19907. goto IL_00bb;
  19908. }
  19909. }
  19910. {
  19911. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_37 = V_4;
  19912. NullCheck(L_37);
  19913. bool L_38;
  19914. L_38 = SessionParameters_get_IsExtendedMasterSecret_m0E44233725BECE1CE04D35EE9221186CC3C561DA_inline(L_37, /*hidden argument*/NULL);
  19915. if (!L_38)
  19916. {
  19917. goto IL_00bb;
  19918. }
  19919. }
  19920. {
  19921. // state.tlsSession = sessionToResume;
  19922. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_39 = V_1;
  19923. RuntimeObject* L_40 = V_3;
  19924. NullCheck(L_39);
  19925. L_39->set_tlsSession_2(L_40);
  19926. // state.sessionParameters = sessionParameters;
  19927. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_41 = V_1;
  19928. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_42 = V_4;
  19929. NullCheck(L_41);
  19930. L_41->set_sessionParameters_3(L_42);
  19931. }
  19932. IL_00bb:
  19933. {
  19934. }
  19935. IL_00bc:
  19936. try
  19937. {// begin try (depth: 1)
  19938. try
  19939. {// begin try (depth: 2)
  19940. // return ClientHandshake(state, recordLayer);
  19941. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_43 = V_1;
  19942. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_44 = V_2;
  19943. DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * L_45;
  19944. L_45 = VirtualFuncInvoker2< DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB *, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsTransport BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ClientHandshake(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer) */, __this, L_43, L_44);
  19945. V_5 = L_45;
  19946. IL2CPP_LEAVE(0x104, FINALLY_00fd);
  19947. }// end try (depth: 2)
  19948. catch(Il2CppExceptionWrapper& e)
  19949. {
  19950. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  19951. {
  19952. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  19953. goto CATCH_00c8;
  19954. }
  19955. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  19956. {
  19957. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  19958. goto CATCH_00dc;
  19959. }
  19960. 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)))
  19961. {
  19962. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  19963. goto CATCH_00e7;
  19964. }
  19965. throw e;
  19966. }
  19967. CATCH_00c8:
  19968. {// begin catch(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsFatalAlert)
  19969. // catch (TlsFatalAlert fatalAlert)
  19970. V_6 = ((TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)IL2CPP_GET_ACTIVE_EXCEPTION(TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *));
  19971. // AbortClientHandshake(state, recordLayer, fatalAlert.AlertDescription);
  19972. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_46 = V_1;
  19973. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_47 = V_2;
  19974. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_48 = V_6;
  19975. NullCheck(L_48);
  19976. uint8_t L_49;
  19977. L_49 = VirtualFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsFatalAlert::get_AlertDescription() */, L_48);
  19978. VirtualActionInvoker3< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 *, uint8_t >::Invoke(6 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::AbortClientHandshake(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer,System.Byte) */, __this, L_46, L_47, L_49);
  19979. // throw fatalAlert;
  19980. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_50 = V_6;
  19981. IL2CPP_RAISE_MANAGED_EXCEPTION(L_50, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_Connect_m8692C8001C76768AFB425F6509D396CDEC8E64CB_RuntimeMethod_var)));
  19982. }// end catch (depth: 2)
  19983. CATCH_00dc:
  19984. {// begin catch(System.IO.IOException)
  19985. // AbortClientHandshake(state, recordLayer, AlertDescription.internal_error);
  19986. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_51 = V_1;
  19987. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_52 = V_2;
  19988. VirtualActionInvoker3< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 *, uint8_t >::Invoke(6 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::AbortClientHandshake(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer,System.Byte) */, __this, L_51, L_52, (uint8_t)((int32_t)80));
  19989. // throw e;
  19990. IL2CPP_RAISE_MANAGED_EXCEPTION(((IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)IL2CPP_GET_ACTIVE_EXCEPTION(IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)), ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_Connect_m8692C8001C76768AFB425F6509D396CDEC8E64CB_RuntimeMethod_var)));
  19991. }// end catch (depth: 2)
  19992. CATCH_00e7:
  19993. {// begin catch(System.Exception)
  19994. // catch (Exception e)
  19995. V_7 = ((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *));
  19996. // AbortClientHandshake(state, recordLayer, AlertDescription.internal_error);
  19997. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_53 = V_1;
  19998. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_54 = V_2;
  19999. VirtualActionInvoker3< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 *, uint8_t >::Invoke(6 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::AbortClientHandshake(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer,System.Byte) */, __this, L_53, L_54, (uint8_t)((int32_t)80));
  20000. // throw new TlsFatalAlert(AlertDescription.internal_error, e);
  20001. Exception_t * L_55 = V_7;
  20002. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_56 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  20003. TlsFatalAlert__ctor_mB946761CD8831D1CA0FFE235C0B4B0013B666333(L_56, (uint8_t)((int32_t)80), L_55, /*hidden argument*/NULL);
  20004. IL2CPP_RAISE_MANAGED_EXCEPTION(L_56, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_Connect_m8692C8001C76768AFB425F6509D396CDEC8E64CB_RuntimeMethod_var)));
  20005. }// end catch (depth: 2)
  20006. }// end try (depth: 1)
  20007. catch(Il2CppExceptionWrapper& e)
  20008. {
  20009. __last_unhandled_exception = (Exception_t *)e.ex;
  20010. goto FINALLY_00fd;
  20011. }
  20012. FINALLY_00fd:
  20013. {// begin finally (depth: 1)
  20014. // securityParameters.Clear();
  20015. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_57 = V_0;
  20016. NullCheck(L_57);
  20017. VirtualActionInvoker0::Invoke(4 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::Clear() */, L_57);
  20018. // }
  20019. IL2CPP_END_FINALLY(253)
  20020. }// end finally (depth: 1)
  20021. IL2CPP_CLEANUP(253)
  20022. {
  20023. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  20024. IL2CPP_JUMP_TBL(0x104, IL_0104)
  20025. }
  20026. IL_0104:
  20027. {
  20028. // }
  20029. DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * L_58 = V_5;
  20030. return L_58;
  20031. }
  20032. }
  20033. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::AbortClientHandshake(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer,System.Byte)
  20034. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsClientProtocol_AbortClientHandshake_m4A0B4551B81FD599ACF56052A74EF6655299E225 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * ___recordLayer1, uint8_t ___alertDescription2, const RuntimeMethod* method)
  20035. {
  20036. {
  20037. // recordLayer.Fail(alertDescription);
  20038. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_0 = ___recordLayer1;
  20039. uint8_t L_1 = ___alertDescription2;
  20040. NullCheck(L_0);
  20041. VirtualActionInvoker1< uint8_t >::Invoke(23 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::Fail(System.Byte) */, L_0, L_1);
  20042. // InvalidateSession(state);
  20043. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_2 = ___state0;
  20044. VirtualActionInvoker1< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * >::Invoke(11 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::InvalidateSession(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState) */, __this, L_2);
  20045. // }
  20046. return;
  20047. }
  20048. }
  20049. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsTransport BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ClientHandshake(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer)
  20050. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * DtlsClientProtocol_ClientHandshake_mE57894FFFDC0472EED31C42C8531F5AAA375E336 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * ___recordLayer1, const RuntimeMethod* method)
  20051. {
  20052. static bool s_Il2CppMethodInitialized;
  20053. if (!s_Il2CppMethodInitialized)
  20054. {
  20055. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  20056. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917_il2cpp_TypeInfo_var);
  20057. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_il2cpp_TypeInfo_var);
  20058. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288_il2cpp_TypeInfo_var);
  20059. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4_il2cpp_TypeInfo_var);
  20060. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB_il2cpp_TypeInfo_var);
  20061. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_il2cpp_TypeInfo_var);
  20062. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsAuthentication_t5FA1BEF9526C288C8F717080E2AB1CA4B21FF542_il2cpp_TypeInfo_var);
  20063. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var);
  20064. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsCredentials_t6C3F3B2C48D027442C1753CA9C9E1D75BC3B4CA7_il2cpp_TypeInfo_var);
  20065. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var);
  20066. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var);
  20067. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var);
  20068. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsSessionImpl_tF4C93BBC90100A83C866B22818E82A3D9CD73DB2_il2cpp_TypeInfo_var);
  20069. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var);
  20070. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsSignerCredentials_tD97AFD728341914EEC7251E9ADE382EFC23FEB0C_il2cpp_TypeInfo_var);
  20071. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  20072. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3B79EDA774A2169951FB22EA76BF0D73F00FE1BB);
  20073. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE9EB7F6DC0891EC69352011CA6D5DEF0C0B81084);
  20074. s_Il2CppMethodInitialized = true;
  20075. }
  20076. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * V_0 = NULL;
  20077. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * V_1 = NULL;
  20078. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
  20079. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * V_3 = NULL;
  20080. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * V_4 = NULL;
  20081. RuntimeObject* V_5 = NULL;
  20082. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_6 = NULL;
  20083. RuntimeObject* V_7 = NULL;
  20084. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_8 = NULL;
  20085. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_9 = NULL;
  20086. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * V_10 = NULL;
  20087. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_11 = NULL;
  20088. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_12 = NULL;
  20089. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * V_13 = NULL;
  20090. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_14 = NULL;
  20091. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_15 = NULL;
  20092. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_16 = NULL;
  20093. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * V_17 = NULL;
  20094. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_18 = NULL;
  20095. RuntimeObject* V_19 = NULL;
  20096. SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * V_20 = NULL;
  20097. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_21 = NULL;
  20098. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_22 = NULL;
  20099. DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 * V_23 = NULL;
  20100. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_24 = NULL;
  20101. {
  20102. // SecurityParameters securityParameters = state.clientContext.SecurityParameters;
  20103. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_0 = ___state0;
  20104. NullCheck(L_0);
  20105. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_1 = L_0->get_clientContext_1();
  20106. NullCheck(L_1);
  20107. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_2;
  20108. L_2 = VirtualFuncInvoker0< SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * >::Invoke(16 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_SecurityParameters() */, L_1);
  20109. V_0 = L_2;
  20110. // DtlsReliableHandshake handshake = new DtlsReliableHandshake(state.clientContext, recordLayer);
  20111. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_3 = ___state0;
  20112. NullCheck(L_3);
  20113. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_4 = L_3->get_clientContext_1();
  20114. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_5 = ___recordLayer1;
  20115. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_6 = (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 *)il2cpp_codegen_object_new(DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4_il2cpp_TypeInfo_var);
  20116. DtlsReliableHandshake__ctor_m331824E1092638A90AF5A77D1FF80AAF4A97AB80(L_6, L_4, L_5, /*hidden argument*/NULL);
  20117. V_1 = L_6;
  20118. // byte[] clientHelloBody = GenerateClientHello(state, state.client);
  20119. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_7 = ___state0;
  20120. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_8 = ___state0;
  20121. NullCheck(L_8);
  20122. RuntimeObject* L_9 = L_8->get_client_0();
  20123. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10;
  20124. L_10 = VirtualFuncInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, RuntimeObject* >::Invoke(9 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::GenerateClientHello(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient) */, __this, L_7, L_9);
  20125. V_2 = L_10;
  20126. // recordLayer.SetWriteVersion(ProtocolVersion.DTLSv10);
  20127. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_11 = ___recordLayer1;
  20128. IL2CPP_RUNTIME_CLASS_INIT(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_il2cpp_TypeInfo_var);
  20129. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_12 = ((ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_StaticFields*)il2cpp_codegen_static_fields_for(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_il2cpp_TypeInfo_var))->get_DTLSv10_4();
  20130. NullCheck(L_11);
  20131. VirtualActionInvoker1< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(13 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::SetWriteVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, L_11, L_12);
  20132. // handshake.SendMessage(HandshakeType.client_hello, clientHelloBody);
  20133. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_13 = V_1;
  20134. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = V_2;
  20135. NullCheck(L_13);
  20136. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_13, (uint8_t)1, L_14, /*hidden argument*/NULL);
  20137. // DtlsReliableHandshake.Message serverMessage = handshake.ReceiveMessage();
  20138. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_15 = V_1;
  20139. NullCheck(L_15);
  20140. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_16;
  20141. L_16 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_15, /*hidden argument*/NULL);
  20142. V_3 = L_16;
  20143. goto IL_009d;
  20144. }
  20145. IL_0043:
  20146. {
  20147. // ProtocolVersion recordLayerVersion = recordLayer.ReadVersion;
  20148. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_17 = ___recordLayer1;
  20149. NullCheck(L_17);
  20150. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_18;
  20151. L_18 = VirtualFuncInvoker0< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::get_ReadVersion() */, L_17);
  20152. // ProtocolVersion client_version = state.clientContext.ClientVersion;
  20153. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_19 = ___state0;
  20154. NullCheck(L_19);
  20155. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_20 = L_19->get_clientContext_1();
  20156. NullCheck(L_20);
  20157. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_21;
  20158. L_21 = VirtualFuncInvoker0< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(18 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_ClientVersion() */, L_20);
  20159. V_10 = L_21;
  20160. // if (!recordLayerVersion.IsEqualOrEarlierVersionOf(client_version))
  20161. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_22 = V_10;
  20162. NullCheck(L_18);
  20163. bool L_23;
  20164. L_23 = ProtocolVersion_IsEqualOrEarlierVersionOf_mA6DCE6087D568B23EF6CE3AA61F87A322A592C7D(L_18, L_22, /*hidden argument*/NULL);
  20165. if (L_23)
  20166. {
  20167. goto IL_0067;
  20168. }
  20169. }
  20170. {
  20171. // throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  20172. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_24 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  20173. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_24, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  20174. IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ClientHandshake_mE57894FFFDC0472EED31C42C8531F5AAA375E336_RuntimeMethod_var)));
  20175. }
  20176. IL_0067:
  20177. {
  20178. // recordLayer.ReadVersion = null;
  20179. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_25 = ___recordLayer1;
  20180. NullCheck(L_25);
  20181. VirtualActionInvoker1< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(12 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::set_ReadVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, L_25, (ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 *)NULL);
  20182. // byte[] cookie = ProcessHelloVerifyRequest(state, serverMessage.Body);
  20183. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_26 = ___state0;
  20184. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_27 = V_3;
  20185. NullCheck(L_27);
  20186. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28;
  20187. L_28 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_27, /*hidden argument*/NULL);
  20188. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29;
  20189. L_29 = VirtualFuncInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(14 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessHelloVerifyRequest(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[]) */, __this, L_26, L_28);
  20190. V_11 = L_29;
  20191. // byte[] patched = PatchClientHelloWithCookie(clientHelloBody, cookie);
  20192. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = V_2;
  20193. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = V_11;
  20194. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32;
  20195. L_32 = DtlsClientProtocol_PatchClientHelloWithCookie_m0C57B00DB7168FB4951BF38C6A104F7AA1D5CCF7(L_30, L_31, /*hidden argument*/NULL);
  20196. V_12 = L_32;
  20197. // handshake.ResetHandshakeMessagesDigest();
  20198. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_33 = V_1;
  20199. NullCheck(L_33);
  20200. DtlsReliableHandshake_ResetHandshakeMessagesDigest_mEC6E856882C7255CBE89B3B9B7BD639238F2E481(L_33, /*hidden argument*/NULL);
  20201. // handshake.SendMessage(HandshakeType.client_hello, patched);
  20202. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_34 = V_1;
  20203. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_35 = V_12;
  20204. NullCheck(L_34);
  20205. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_34, (uint8_t)1, L_35, /*hidden argument*/NULL);
  20206. // serverMessage = handshake.ReceiveMessage();
  20207. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_36 = V_1;
  20208. NullCheck(L_36);
  20209. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_37;
  20210. L_37 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_36, /*hidden argument*/NULL);
  20211. V_3 = L_37;
  20212. }
  20213. IL_009d:
  20214. {
  20215. // while (serverMessage.Type == HandshakeType.hello_verify_request)
  20216. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_38 = V_3;
  20217. NullCheck(L_38);
  20218. uint8_t L_39;
  20219. L_39 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_38, /*hidden argument*/NULL);
  20220. if ((((int32_t)L_39) == ((int32_t)3)))
  20221. {
  20222. goto IL_0043;
  20223. }
  20224. }
  20225. {
  20226. // if (serverMessage.Type == HandshakeType.server_hello)
  20227. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_40 = V_3;
  20228. NullCheck(L_40);
  20229. uint8_t L_41;
  20230. L_41 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_40, /*hidden argument*/NULL);
  20231. if ((!(((uint32_t)L_41) == ((uint32_t)2))))
  20232. {
  20233. goto IL_00d7;
  20234. }
  20235. }
  20236. {
  20237. // ProtocolVersion recordLayerVersion = recordLayer.ReadVersion;
  20238. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_42 = ___recordLayer1;
  20239. NullCheck(L_42);
  20240. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_43;
  20241. L_43 = VirtualFuncInvoker0< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::get_ReadVersion() */, L_42);
  20242. V_13 = L_43;
  20243. // ReportServerVersion(state, recordLayerVersion);
  20244. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_44 = ___state0;
  20245. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_45 = V_13;
  20246. VirtualActionInvoker2< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(20 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ReportServerVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, __this, L_44, L_45);
  20247. // recordLayer.SetWriteVersion(recordLayerVersion);
  20248. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_46 = ___recordLayer1;
  20249. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_47 = V_13;
  20250. NullCheck(L_46);
  20251. VirtualActionInvoker1< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(13 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::SetWriteVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, L_46, L_47);
  20252. // ProcessServerHello(state, serverMessage.Body);
  20253. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_48 = ___state0;
  20254. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_49 = V_3;
  20255. NullCheck(L_49);
  20256. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_50;
  20257. L_50 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_49, /*hidden argument*/NULL);
  20258. VirtualActionInvoker2< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(17 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessServerHello(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[]) */, __this, L_48, L_50);
  20259. // }
  20260. goto IL_00df;
  20261. }
  20262. IL_00d7:
  20263. {
  20264. // throw new TlsFatalAlert(AlertDescription.unexpected_message);
  20265. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_51 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  20266. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_51, (uint8_t)((int32_t)10), /*hidden argument*/NULL);
  20267. IL2CPP_RAISE_MANAGED_EXCEPTION(L_51, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ClientHandshake_mE57894FFFDC0472EED31C42C8531F5AAA375E336_RuntimeMethod_var)));
  20268. }
  20269. IL_00df:
  20270. {
  20271. // handshake.NotifyHelloComplete();
  20272. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_52 = V_1;
  20273. NullCheck(L_52);
  20274. DtlsReliableHandshake_NotifyHelloComplete_m39053120D86D1D669126E4BCEDB6DCF00E327573(L_52, /*hidden argument*/NULL);
  20275. // ApplyMaxFragmentLengthExtension(recordLayer, securityParameters.maxFragmentLength);
  20276. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_53 = ___recordLayer1;
  20277. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_54 = V_0;
  20278. NullCheck(L_54);
  20279. int16_t L_55 = L_54->get_maxFragmentLength_11();
  20280. DtlsProtocol_ApplyMaxFragmentLengthExtension_m28C31FABC1A9B8902FE01A930F5F1DA7C89DD7A5(L_53, L_55, /*hidden argument*/NULL);
  20281. // if (state.resumedSession)
  20282. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_56 = ___state0;
  20283. NullCheck(L_56);
  20284. bool L_57 = L_56->get_resumedSession_9();
  20285. if (!L_57)
  20286. {
  20287. goto IL_01ae;
  20288. }
  20289. }
  20290. {
  20291. // securityParameters.masterSecret = Arrays.Clone(state.sessionParameters.MasterSecret);
  20292. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_58 = V_0;
  20293. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_59 = ___state0;
  20294. NullCheck(L_59);
  20295. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_60 = L_59->get_sessionParameters_3();
  20296. NullCheck(L_60);
  20297. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_61;
  20298. L_61 = SessionParameters_get_MasterSecret_m95C307C8EE17D2EFA209BB98AA21E6B8DB4CA04C_inline(L_60, /*hidden argument*/NULL);
  20299. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  20300. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_62;
  20301. L_62 = Arrays_Clone_m362B6E8EAA394ABF566EABAF08A37C8232D398D8(L_61, /*hidden argument*/NULL);
  20302. NullCheck(L_58);
  20303. L_58->set_masterSecret_5(L_62);
  20304. // recordLayer.InitPendingEpoch(state.client.GetCipher());
  20305. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_63 = ___recordLayer1;
  20306. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_64 = ___state0;
  20307. NullCheck(L_64);
  20308. RuntimeObject* L_65 = L_64->get_client_0();
  20309. NullCheck(L_65);
  20310. RuntimeObject* L_66;
  20311. L_66 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(4 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::GetCipher() */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_65);
  20312. NullCheck(L_63);
  20313. VirtualActionInvoker1< RuntimeObject* >::Invoke(14 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::InitPendingEpoch(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher) */, L_63, L_66);
  20314. // byte[] resExpectedServerVerifyData = TlsUtilities.CalculateVerifyData(state.clientContext, ExporterLabel.server_finished,
  20315. // TlsProtocol.GetCurrentPrfHash(state.clientContext, handshake.HandshakeHash, null));
  20316. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_67 = ___state0;
  20317. NullCheck(L_67);
  20318. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_68 = L_67->get_clientContext_1();
  20319. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_69 = ___state0;
  20320. NullCheck(L_69);
  20321. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_70 = L_69->get_clientContext_1();
  20322. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_71 = V_1;
  20323. NullCheck(L_71);
  20324. RuntimeObject* L_72;
  20325. L_72 = DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41_inline(L_71, /*hidden argument*/NULL);
  20326. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_73;
  20327. L_73 = TlsProtocol_GetCurrentPrfHash_m388CF705EEB0F2A5C018224772F4ED6AB7FE77BA(L_70, L_72, (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL, /*hidden argument*/NULL);
  20328. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  20329. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_74;
  20330. L_74 = TlsUtilities_CalculateVerifyData_m2DF91E1B5E4AB70894595689E772ACFC09D0DE73(L_68, _stringLiteral3B79EDA774A2169951FB22EA76BF0D73F00FE1BB, L_73, /*hidden argument*/NULL);
  20331. V_14 = L_74;
  20332. // ProcessFinished(handshake.ReceiveMessageBody(HandshakeType.finished), resExpectedServerVerifyData);
  20333. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_75 = V_1;
  20334. NullCheck(L_75);
  20335. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_76;
  20336. L_76 = DtlsReliableHandshake_ReceiveMessageBody_mC1B2BFB8C18AC8983D2EEAB90E06260FD3F1EF61(L_75, (uint8_t)((int32_t)20), /*hidden argument*/NULL);
  20337. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_77 = V_14;
  20338. VirtualActionInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(4 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::ProcessFinished(System.Byte[],System.Byte[]) */, __this, L_76, L_77);
  20339. // byte[] resClientVerifyData = TlsUtilities.CalculateVerifyData(state.clientContext, ExporterLabel.client_finished,
  20340. // TlsProtocol.GetCurrentPrfHash(state.clientContext, handshake.HandshakeHash, null));
  20341. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_78 = ___state0;
  20342. NullCheck(L_78);
  20343. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_79 = L_78->get_clientContext_1();
  20344. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_80 = ___state0;
  20345. NullCheck(L_80);
  20346. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_81 = L_80->get_clientContext_1();
  20347. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_82 = V_1;
  20348. NullCheck(L_82);
  20349. RuntimeObject* L_83;
  20350. L_83 = DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41_inline(L_82, /*hidden argument*/NULL);
  20351. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_84;
  20352. L_84 = TlsProtocol_GetCurrentPrfHash_m388CF705EEB0F2A5C018224772F4ED6AB7FE77BA(L_81, L_83, (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL, /*hidden argument*/NULL);
  20353. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_85;
  20354. L_85 = TlsUtilities_CalculateVerifyData_m2DF91E1B5E4AB70894595689E772ACFC09D0DE73(L_79, _stringLiteralE9EB7F6DC0891EC69352011CA6D5DEF0C0B81084, L_84, /*hidden argument*/NULL);
  20355. V_15 = L_85;
  20356. // handshake.SendMessage(HandshakeType.finished, resClientVerifyData);
  20357. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_86 = V_1;
  20358. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_87 = V_15;
  20359. NullCheck(L_86);
  20360. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_86, (uint8_t)((int32_t)20), L_87, /*hidden argument*/NULL);
  20361. // handshake.Finish();
  20362. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_88 = V_1;
  20363. NullCheck(L_88);
  20364. DtlsReliableHandshake_Finish_mF968C4CAE5ACA72723388548E5E6AA8DEAE87FBE(L_88, /*hidden argument*/NULL);
  20365. // state.clientContext.SetResumableSession(state.tlsSession);
  20366. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_89 = ___state0;
  20367. NullCheck(L_89);
  20368. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_90 = L_89->get_clientContext_1();
  20369. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_91 = ___state0;
  20370. NullCheck(L_91);
  20371. RuntimeObject* L_92 = L_91->get_tlsSession_2();
  20372. NullCheck(L_90);
  20373. VirtualActionInvoker1< RuntimeObject* >::Invoke(23 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::SetResumableSession(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession) */, L_90, L_92);
  20374. // state.client.NotifyHandshakeComplete();
  20375. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_93 = ___state0;
  20376. NullCheck(L_93);
  20377. RuntimeObject* L_94 = L_93->get_client_0();
  20378. NullCheck(L_94);
  20379. InterfaceActionInvoker0::Invoke(7 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::NotifyHandshakeComplete() */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_94);
  20380. // return new DtlsTransport(recordLayer);
  20381. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_95 = ___recordLayer1;
  20382. DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * L_96 = (DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB *)il2cpp_codegen_object_new(DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB_il2cpp_TypeInfo_var);
  20383. DtlsTransport__ctor_m365916F50BC3DE5D113956107CF70E98CBF87D36(L_96, L_95, /*hidden argument*/NULL);
  20384. return L_96;
  20385. }
  20386. IL_01ae:
  20387. {
  20388. // InvalidateSession(state);
  20389. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_97 = ___state0;
  20390. VirtualActionInvoker1< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * >::Invoke(11 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::InvalidateSession(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState) */, __this, L_97);
  20391. // if (state.selectedSessionID.Length > 0)
  20392. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_98 = ___state0;
  20393. NullCheck(L_98);
  20394. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_99 = L_98->get_selectedSessionID_8();
  20395. NullCheck(L_99);
  20396. if (!(((RuntimeArray*)L_99)->max_length))
  20397. {
  20398. goto IL_01d0;
  20399. }
  20400. }
  20401. {
  20402. // state.tlsSession = new TlsSessionImpl(state.selectedSessionID, null);
  20403. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_100 = ___state0;
  20404. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_101 = ___state0;
  20405. NullCheck(L_101);
  20406. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_102 = L_101->get_selectedSessionID_8();
  20407. TlsSessionImpl_tF4C93BBC90100A83C866B22818E82A3D9CD73DB2 * L_103 = (TlsSessionImpl_tF4C93BBC90100A83C866B22818E82A3D9CD73DB2 *)il2cpp_codegen_object_new(TlsSessionImpl_tF4C93BBC90100A83C866B22818E82A3D9CD73DB2_il2cpp_TypeInfo_var);
  20408. TlsSessionImpl__ctor_m4DCD26F01B89986B91993F64F549C12D118AC86B(L_103, L_102, (SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D *)NULL, /*hidden argument*/NULL);
  20409. NullCheck(L_100);
  20410. L_100->set_tlsSession_2(L_103);
  20411. }
  20412. IL_01d0:
  20413. {
  20414. // serverMessage = handshake.ReceiveMessage();
  20415. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_104 = V_1;
  20416. NullCheck(L_104);
  20417. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_105;
  20418. L_105 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_104, /*hidden argument*/NULL);
  20419. V_3 = L_105;
  20420. // if (serverMessage.Type == HandshakeType.supplemental_data)
  20421. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_106 = V_3;
  20422. NullCheck(L_106);
  20423. uint8_t L_107;
  20424. L_107 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_106, /*hidden argument*/NULL);
  20425. if ((!(((uint32_t)L_107) == ((uint32_t)((int32_t)23)))))
  20426. {
  20427. goto IL_01f7;
  20428. }
  20429. }
  20430. {
  20431. // ProcessServerSupplementalData(state, serverMessage.Body);
  20432. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_108 = ___state0;
  20433. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_109 = V_3;
  20434. NullCheck(L_109);
  20435. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_110;
  20436. L_110 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_109, /*hidden argument*/NULL);
  20437. VirtualActionInvoker2< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(19 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessServerSupplementalData(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[]) */, __this, L_108, L_110);
  20438. // serverMessage = handshake.ReceiveMessage();
  20439. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_111 = V_1;
  20440. NullCheck(L_111);
  20441. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_112;
  20442. L_112 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_111, /*hidden argument*/NULL);
  20443. V_3 = L_112;
  20444. // }
  20445. goto IL_0203;
  20446. }
  20447. IL_01f7:
  20448. {
  20449. // state.client.ProcessServerSupplementalData(null);
  20450. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_113 = ___state0;
  20451. NullCheck(L_113);
  20452. RuntimeObject* L_114 = L_113->get_client_0();
  20453. NullCheck(L_114);
  20454. InterfaceActionInvoker1< RuntimeObject* >::Invoke(15 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::ProcessServerSupplementalData(System.Collections.IList) */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_114, (RuntimeObject*)NULL);
  20455. }
  20456. IL_0203:
  20457. {
  20458. // state.keyExchange = state.client.GetKeyExchange();
  20459. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_115 = ___state0;
  20460. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_116 = ___state0;
  20461. NullCheck(L_116);
  20462. RuntimeObject* L_117 = L_116->get_client_0();
  20463. NullCheck(L_117);
  20464. RuntimeObject* L_118;
  20465. L_118 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(16 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::GetKeyExchange() */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_117);
  20466. NullCheck(L_115);
  20467. L_115->set_keyExchange_13(L_118);
  20468. // state.keyExchange.Init(state.clientContext);
  20469. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_119 = ___state0;
  20470. NullCheck(L_119);
  20471. RuntimeObject* L_120 = L_119->get_keyExchange_13();
  20472. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_121 = ___state0;
  20473. NullCheck(L_121);
  20474. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_122 = L_121->get_clientContext_1();
  20475. NullCheck(L_120);
  20476. InterfaceActionInvoker1< RuntimeObject* >::Invoke(0 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::Init(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext) */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_120, L_122);
  20477. // Certificate serverCertificate = null;
  20478. V_4 = (Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E *)NULL;
  20479. // if (serverMessage.Type == HandshakeType.certificate)
  20480. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_123 = V_3;
  20481. NullCheck(L_123);
  20482. uint8_t L_124;
  20483. L_124 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_123, /*hidden argument*/NULL);
  20484. if ((!(((uint32_t)L_124) == ((uint32_t)((int32_t)11)))))
  20485. {
  20486. goto IL_024a;
  20487. }
  20488. }
  20489. {
  20490. // serverCertificate = ProcessServerCertificate(state, serverMessage.Body);
  20491. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_125 = ___state0;
  20492. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_126 = V_3;
  20493. NullCheck(L_126);
  20494. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_127;
  20495. L_127 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_126, /*hidden argument*/NULL);
  20496. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_128;
  20497. L_128 = VirtualFuncInvoker2< Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E *, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(16 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessServerCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[]) */, __this, L_125, L_127);
  20498. V_4 = L_128;
  20499. // serverMessage = handshake.ReceiveMessage();
  20500. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_129 = V_1;
  20501. NullCheck(L_129);
  20502. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_130;
  20503. L_130 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_129, /*hidden argument*/NULL);
  20504. V_3 = L_130;
  20505. // }
  20506. goto IL_0255;
  20507. }
  20508. IL_024a:
  20509. {
  20510. // state.keyExchange.SkipServerCredentials();
  20511. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_131 = ___state0;
  20512. NullCheck(L_131);
  20513. RuntimeObject* L_132 = L_131->get_keyExchange_13();
  20514. NullCheck(L_132);
  20515. InterfaceActionInvoker0::Invoke(1 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::SkipServerCredentials() */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_132);
  20516. }
  20517. IL_0255:
  20518. {
  20519. // if (serverCertificate == null || serverCertificate.IsEmpty)
  20520. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_133 = V_4;
  20521. if (!L_133)
  20522. {
  20523. goto IL_0262;
  20524. }
  20525. }
  20526. {
  20527. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_134 = V_4;
  20528. NullCheck(L_134);
  20529. bool L_135;
  20530. L_135 = VirtualFuncInvoker0< bool >::Invoke(7 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate::get_IsEmpty() */, L_134);
  20531. if (!L_135)
  20532. {
  20533. goto IL_0269;
  20534. }
  20535. }
  20536. IL_0262:
  20537. {
  20538. // state.allowCertificateStatus = false;
  20539. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_136 = ___state0;
  20540. NullCheck(L_136);
  20541. L_136->set_allowCertificateStatus_11((bool)0);
  20542. }
  20543. IL_0269:
  20544. {
  20545. // if (serverMessage.Type == HandshakeType.certificate_status)
  20546. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_137 = V_3;
  20547. NullCheck(L_137);
  20548. uint8_t L_138;
  20549. L_138 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_137, /*hidden argument*/NULL);
  20550. if ((!(((uint32_t)L_138) == ((uint32_t)((int32_t)22)))))
  20551. {
  20552. goto IL_0287;
  20553. }
  20554. }
  20555. {
  20556. // ProcessCertificateStatus(state, serverMessage.Body);
  20557. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_139 = ___state0;
  20558. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_140 = V_3;
  20559. NullCheck(L_140);
  20560. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_141;
  20561. L_141 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_140, /*hidden argument*/NULL);
  20562. VirtualActionInvoker2< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(13 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessCertificateStatus(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[]) */, __this, L_139, L_141);
  20563. // serverMessage = handshake.ReceiveMessage();
  20564. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_142 = V_1;
  20565. NullCheck(L_142);
  20566. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_143;
  20567. L_143 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_142, /*hidden argument*/NULL);
  20568. V_3 = L_143;
  20569. }
  20570. IL_0287:
  20571. {
  20572. // if (serverMessage.Type == HandshakeType.server_key_exchange)
  20573. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_144 = V_3;
  20574. NullCheck(L_144);
  20575. uint8_t L_145;
  20576. L_145 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_144, /*hidden argument*/NULL);
  20577. if ((!(((uint32_t)L_145) == ((uint32_t)((int32_t)12)))))
  20578. {
  20579. goto IL_02a7;
  20580. }
  20581. }
  20582. {
  20583. // ProcessServerKeyExchange(state, serverMessage.Body);
  20584. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_146 = ___state0;
  20585. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_147 = V_3;
  20586. NullCheck(L_147);
  20587. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_148;
  20588. L_148 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_147, /*hidden argument*/NULL);
  20589. VirtualActionInvoker2< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(18 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessServerKeyExchange(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[]) */, __this, L_146, L_148);
  20590. // serverMessage = handshake.ReceiveMessage();
  20591. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_149 = V_1;
  20592. NullCheck(L_149);
  20593. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_150;
  20594. L_150 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_149, /*hidden argument*/NULL);
  20595. V_3 = L_150;
  20596. // }
  20597. goto IL_02b2;
  20598. }
  20599. IL_02a7:
  20600. {
  20601. // state.keyExchange.SkipServerKeyExchange();
  20602. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_151 = ___state0;
  20603. NullCheck(L_151);
  20604. RuntimeObject* L_152 = L_151->get_keyExchange_13();
  20605. NullCheck(L_152);
  20606. InterfaceActionInvoker0::Invoke(6 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::SkipServerKeyExchange() */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_152);
  20607. }
  20608. IL_02b2:
  20609. {
  20610. // if (serverMessage.Type == HandshakeType.certificate_request)
  20611. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_153 = V_3;
  20612. NullCheck(L_153);
  20613. uint8_t L_154;
  20614. L_154 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_153, /*hidden argument*/NULL);
  20615. if ((!(((uint32_t)L_154) == ((uint32_t)((int32_t)13)))))
  20616. {
  20617. goto IL_02e6;
  20618. }
  20619. }
  20620. {
  20621. // ProcessCertificateRequest(state, serverMessage.Body);
  20622. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_155 = ___state0;
  20623. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_156 = V_3;
  20624. NullCheck(L_156);
  20625. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_157;
  20626. L_157 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_156, /*hidden argument*/NULL);
  20627. VirtualActionInvoker2< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(12 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessCertificateRequest(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[]) */, __this, L_155, L_157);
  20628. // TlsUtilities.TrackHashAlgorithms(handshake.HandshakeHash,
  20629. // state.certificateRequest.SupportedSignatureAlgorithms);
  20630. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_158 = V_1;
  20631. NullCheck(L_158);
  20632. RuntimeObject* L_159;
  20633. L_159 = DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41_inline(L_158, /*hidden argument*/NULL);
  20634. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_160 = ___state0;
  20635. NullCheck(L_160);
  20636. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_161 = L_160->get_certificateRequest_16();
  20637. NullCheck(L_161);
  20638. RuntimeObject* L_162;
  20639. L_162 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest::get_SupportedSignatureAlgorithms() */, L_161);
  20640. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  20641. TlsUtilities_TrackHashAlgorithms_m7CD5565B381CE06A0B8CC3B1E7EED3724A56681B(L_159, L_162, /*hidden argument*/NULL);
  20642. // serverMessage = handshake.ReceiveMessage();
  20643. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_163 = V_1;
  20644. NullCheck(L_163);
  20645. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_164;
  20646. L_164 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_163, /*hidden argument*/NULL);
  20647. V_3 = L_164;
  20648. }
  20649. IL_02e6:
  20650. {
  20651. // if (serverMessage.Type == HandshakeType.server_hello_done)
  20652. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_165 = V_3;
  20653. NullCheck(L_165);
  20654. uint8_t L_166;
  20655. L_166 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_165, /*hidden argument*/NULL);
  20656. if ((!(((uint32_t)L_166) == ((uint32_t)((int32_t)14)))))
  20657. {
  20658. goto IL_0301;
  20659. }
  20660. }
  20661. {
  20662. // if (serverMessage.Body.Length != 0)
  20663. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_167 = V_3;
  20664. NullCheck(L_167);
  20665. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_168;
  20666. L_168 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_167, /*hidden argument*/NULL);
  20667. NullCheck(L_168);
  20668. if (!(((RuntimeArray*)L_168)->max_length))
  20669. {
  20670. goto IL_0309;
  20671. }
  20672. }
  20673. {
  20674. // throw new TlsFatalAlert(AlertDescription.decode_error);
  20675. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_169 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  20676. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_169, (uint8_t)((int32_t)50), /*hidden argument*/NULL);
  20677. IL2CPP_RAISE_MANAGED_EXCEPTION(L_169, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ClientHandshake_mE57894FFFDC0472EED31C42C8531F5AAA375E336_RuntimeMethod_var)));
  20678. }
  20679. IL_0301:
  20680. {
  20681. // throw new TlsFatalAlert(AlertDescription.unexpected_message);
  20682. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_170 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  20683. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_170, (uint8_t)((int32_t)10), /*hidden argument*/NULL);
  20684. IL2CPP_RAISE_MANAGED_EXCEPTION(L_170, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ClientHandshake_mE57894FFFDC0472EED31C42C8531F5AAA375E336_RuntimeMethod_var)));
  20685. }
  20686. IL_0309:
  20687. {
  20688. // handshake.HandshakeHash.SealHashAlgorithms();
  20689. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_171 = V_1;
  20690. NullCheck(L_171);
  20691. RuntimeObject* L_172;
  20692. L_172 = DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41_inline(L_171, /*hidden argument*/NULL);
  20693. NullCheck(L_172);
  20694. InterfaceActionInvoker0::Invoke(3 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash::SealHashAlgorithms() */, TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var, L_172);
  20695. // IList clientSupplementalData = state.client.GetClientSupplementalData();
  20696. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_173 = ___state0;
  20697. NullCheck(L_173);
  20698. RuntimeObject* L_174 = L_173->get_client_0();
  20699. NullCheck(L_174);
  20700. RuntimeObject* L_175;
  20701. L_175 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(18 /* System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::GetClientSupplementalData() */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_174);
  20702. V_5 = L_175;
  20703. // if (clientSupplementalData != null)
  20704. RuntimeObject* L_176 = V_5;
  20705. if (!L_176)
  20706. {
  20707. goto IL_0338;
  20708. }
  20709. }
  20710. {
  20711. // byte[] supplementalDataBody = GenerateSupplementalData(clientSupplementalData);
  20712. RuntimeObject* L_177 = V_5;
  20713. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_178;
  20714. L_178 = DtlsProtocol_GenerateSupplementalData_m245067360F7A4E3773BD058BF0621255E2678540(L_177, /*hidden argument*/NULL);
  20715. V_16 = L_178;
  20716. // handshake.SendMessage(HandshakeType.supplemental_data, supplementalDataBody);
  20717. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_179 = V_1;
  20718. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_180 = V_16;
  20719. NullCheck(L_179);
  20720. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_179, (uint8_t)((int32_t)23), L_180, /*hidden argument*/NULL);
  20721. }
  20722. IL_0338:
  20723. {
  20724. // if (state.certificateRequest != null)
  20725. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_181 = ___state0;
  20726. NullCheck(L_181);
  20727. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_182 = L_181->get_certificateRequest_16();
  20728. if (!L_182)
  20729. {
  20730. goto IL_0393;
  20731. }
  20732. }
  20733. {
  20734. // state.clientCredentials = state.authentication.GetClientCredentials(state.clientContext, state.certificateRequest);
  20735. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_183 = ___state0;
  20736. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_184 = ___state0;
  20737. NullCheck(L_184);
  20738. RuntimeObject* L_185 = L_184->get_authentication_14();
  20739. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_186 = ___state0;
  20740. NullCheck(L_186);
  20741. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_187 = L_186->get_clientContext_1();
  20742. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_188 = ___state0;
  20743. NullCheck(L_188);
  20744. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_189 = L_188->get_certificateRequest_16();
  20745. NullCheck(L_185);
  20746. RuntimeObject* L_190;
  20747. L_190 = InterfaceFuncInvoker2< RuntimeObject*, RuntimeObject*, CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * >::Invoke(1 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCredentials BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsAuthentication::GetClientCredentials(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest) */, TlsAuthentication_t5FA1BEF9526C288C8F717080E2AB1CA4B21FF542_il2cpp_TypeInfo_var, L_185, L_187, L_189);
  20748. NullCheck(L_183);
  20749. L_183->set_clientCredentials_17(L_190);
  20750. // Certificate clientCertificate = null;
  20751. V_17 = (Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E *)NULL;
  20752. // if (state.clientCredentials != null)
  20753. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_191 = ___state0;
  20754. NullCheck(L_191);
  20755. RuntimeObject* L_192 = L_191->get_clientCredentials_17();
  20756. if (!L_192)
  20757. {
  20758. goto IL_0375;
  20759. }
  20760. }
  20761. {
  20762. // clientCertificate = state.clientCredentials.Certificate;
  20763. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_193 = ___state0;
  20764. NullCheck(L_193);
  20765. RuntimeObject* L_194 = L_193->get_clientCredentials_17();
  20766. NullCheck(L_194);
  20767. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_195;
  20768. L_195 = InterfaceFuncInvoker0< Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * >::Invoke(0 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCredentials::get_Certificate() */, TlsCredentials_t6C3F3B2C48D027442C1753CA9C9E1D75BC3B4CA7_il2cpp_TypeInfo_var, L_194);
  20769. V_17 = L_195;
  20770. }
  20771. IL_0375:
  20772. {
  20773. // if (clientCertificate == null)
  20774. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_196 = V_17;
  20775. if (L_196)
  20776. {
  20777. goto IL_0380;
  20778. }
  20779. }
  20780. {
  20781. // clientCertificate = Certificate.EmptyChain;
  20782. IL2CPP_RUNTIME_CLASS_INIT(Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_il2cpp_TypeInfo_var);
  20783. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_197 = ((Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_StaticFields*)il2cpp_codegen_static_fields_for(Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_il2cpp_TypeInfo_var))->get_EmptyChain_0();
  20784. V_17 = L_197;
  20785. }
  20786. IL_0380:
  20787. {
  20788. // byte[] certificateBody = GenerateCertificate(clientCertificate);
  20789. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_198 = V_17;
  20790. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_199;
  20791. L_199 = DtlsProtocol_GenerateCertificate_mC673C082ECF0753A7C47E02DB981BE92C96E53C6(L_198, /*hidden argument*/NULL);
  20792. V_18 = L_199;
  20793. // handshake.SendMessage(HandshakeType.certificate, certificateBody);
  20794. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_200 = V_1;
  20795. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_201 = V_18;
  20796. NullCheck(L_200);
  20797. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_200, (uint8_t)((int32_t)11), L_201, /*hidden argument*/NULL);
  20798. }
  20799. IL_0393:
  20800. {
  20801. // if (state.clientCredentials != null)
  20802. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_202 = ___state0;
  20803. NullCheck(L_202);
  20804. RuntimeObject* L_203 = L_202->get_clientCredentials_17();
  20805. if (!L_203)
  20806. {
  20807. goto IL_03ae;
  20808. }
  20809. }
  20810. {
  20811. // state.keyExchange.ProcessClientCredentials(state.clientCredentials);
  20812. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_204 = ___state0;
  20813. NullCheck(L_204);
  20814. RuntimeObject* L_205 = L_204->get_keyExchange_13();
  20815. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_206 = ___state0;
  20816. NullCheck(L_206);
  20817. RuntimeObject* L_207 = L_206->get_clientCredentials_17();
  20818. NullCheck(L_205);
  20819. InterfaceActionInvoker1< RuntimeObject* >::Invoke(10 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::ProcessClientCredentials(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCredentials) */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_205, L_207);
  20820. // }
  20821. goto IL_03b9;
  20822. }
  20823. IL_03ae:
  20824. {
  20825. // state.keyExchange.SkipClientCredentials();
  20826. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_208 = ___state0;
  20827. NullCheck(L_208);
  20828. RuntimeObject* L_209 = L_208->get_keyExchange_13();
  20829. NullCheck(L_209);
  20830. InterfaceActionInvoker0::Invoke(9 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::SkipClientCredentials() */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_209);
  20831. }
  20832. IL_03b9:
  20833. {
  20834. // byte[] clientKeyExchangeBody = GenerateClientKeyExchange(state);
  20835. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_210 = ___state0;
  20836. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_211;
  20837. L_211 = VirtualFuncInvoker1< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * >::Invoke(10 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::GenerateClientKeyExchange(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState) */, __this, L_210);
  20838. V_6 = L_211;
  20839. // handshake.SendMessage(HandshakeType.client_key_exchange, clientKeyExchangeBody);
  20840. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_212 = V_1;
  20841. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_213 = V_6;
  20842. NullCheck(L_212);
  20843. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_212, (uint8_t)((int32_t)16), L_213, /*hidden argument*/NULL);
  20844. // TlsHandshakeHash prepareFinishHash = handshake.PrepareToFinish();
  20845. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_214 = V_1;
  20846. NullCheck(L_214);
  20847. RuntimeObject* L_215;
  20848. L_215 = DtlsReliableHandshake_PrepareToFinish_m5237DB95BA80C8B3FECD44D3693D64E2CB1A6600(L_214, /*hidden argument*/NULL);
  20849. V_7 = L_215;
  20850. // securityParameters.sessionHash = TlsProtocol.GetCurrentPrfHash(state.clientContext, prepareFinishHash, null);
  20851. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_216 = V_0;
  20852. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_217 = ___state0;
  20853. NullCheck(L_217);
  20854. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_218 = L_217->get_clientContext_1();
  20855. RuntimeObject* L_219 = V_7;
  20856. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_220;
  20857. L_220 = TlsProtocol_GetCurrentPrfHash_m388CF705EEB0F2A5C018224772F4ED6AB7FE77BA(L_218, L_219, (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL, /*hidden argument*/NULL);
  20858. NullCheck(L_216);
  20859. L_216->set_sessionHash_8(L_220);
  20860. // TlsProtocol.EstablishMasterSecret(state.clientContext, state.keyExchange);
  20861. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_221 = ___state0;
  20862. NullCheck(L_221);
  20863. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_222 = L_221->get_clientContext_1();
  20864. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_223 = ___state0;
  20865. NullCheck(L_223);
  20866. RuntimeObject* L_224 = L_223->get_keyExchange_13();
  20867. TlsProtocol_EstablishMasterSecret_m0D881878248C4CFFBD293DC32DFA6011222616A7(L_222, L_224, /*hidden argument*/NULL);
  20868. // recordLayer.InitPendingEpoch(state.client.GetCipher());
  20869. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_225 = ___recordLayer1;
  20870. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_226 = ___state0;
  20871. NullCheck(L_226);
  20872. RuntimeObject* L_227 = L_226->get_client_0();
  20873. NullCheck(L_227);
  20874. RuntimeObject* L_228;
  20875. L_228 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(4 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::GetCipher() */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_227);
  20876. NullCheck(L_225);
  20877. VirtualActionInvoker1< RuntimeObject* >::Invoke(14 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::InitPendingEpoch(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher) */, L_225, L_228);
  20878. // if (state.clientCredentials != null && state.clientCredentials is TlsSignerCredentials)
  20879. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_229 = ___state0;
  20880. NullCheck(L_229);
  20881. RuntimeObject* L_230 = L_229->get_clientCredentials_17();
  20882. if (!L_230)
  20883. {
  20884. goto IL_0484;
  20885. }
  20886. }
  20887. {
  20888. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_231 = ___state0;
  20889. NullCheck(L_231);
  20890. RuntimeObject* L_232 = L_231->get_clientCredentials_17();
  20891. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_232, TlsSignerCredentials_tD97AFD728341914EEC7251E9ADE382EFC23FEB0C_il2cpp_TypeInfo_var)))
  20892. {
  20893. goto IL_0484;
  20894. }
  20895. }
  20896. {
  20897. // TlsSignerCredentials signerCredentials = (TlsSignerCredentials)state.clientCredentials;
  20898. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_233 = ___state0;
  20899. NullCheck(L_233);
  20900. RuntimeObject* L_234 = L_233->get_clientCredentials_17();
  20901. V_19 = ((RuntimeObject*)Castclass((RuntimeObject*)L_234, TlsSignerCredentials_tD97AFD728341914EEC7251E9ADE382EFC23FEB0C_il2cpp_TypeInfo_var));
  20902. // SignatureAndHashAlgorithm signatureAndHashAlgorithm = TlsUtilities.GetSignatureAndHashAlgorithm(
  20903. // state.clientContext, signerCredentials);
  20904. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_235 = ___state0;
  20905. NullCheck(L_235);
  20906. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_236 = L_235->get_clientContext_1();
  20907. RuntimeObject* L_237 = V_19;
  20908. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  20909. SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * L_238;
  20910. L_238 = TlsUtilities_GetSignatureAndHashAlgorithm_mF4CBF314935D3A19649E73276C3C73C3806BFCC9(L_236, L_237, /*hidden argument*/NULL);
  20911. V_20 = L_238;
  20912. // if (signatureAndHashAlgorithm == null)
  20913. SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * L_239 = V_20;
  20914. if (L_239)
  20915. {
  20916. goto IL_0449;
  20917. }
  20918. }
  20919. {
  20920. // hash = securityParameters.SessionHash;
  20921. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_240 = V_0;
  20922. NullCheck(L_240);
  20923. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_241;
  20924. L_241 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(13 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_SessionHash() */, L_240);
  20925. V_21 = L_241;
  20926. // }
  20927. goto IL_0459;
  20928. }
  20929. IL_0449:
  20930. {
  20931. // hash = prepareFinishHash.GetFinalHash(signatureAndHashAlgorithm.Hash);
  20932. RuntimeObject* L_242 = V_7;
  20933. SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * L_243 = V_20;
  20934. NullCheck(L_243);
  20935. uint8_t L_244;
  20936. L_244 = VirtualFuncInvoker0< uint8_t >::Invoke(4 /* System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SignatureAndHashAlgorithm::get_Hash() */, L_243);
  20937. NullCheck(L_242);
  20938. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_245;
  20939. L_245 = InterfaceFuncInvoker1< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t >::Invoke(6 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash::GetFinalHash(System.Byte) */, TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var, L_242, L_244);
  20940. V_21 = L_245;
  20941. }
  20942. IL_0459:
  20943. {
  20944. // byte[] signature = signerCredentials.GenerateCertificateSignature(hash);
  20945. RuntimeObject* L_246 = V_19;
  20946. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_247 = V_21;
  20947. NullCheck(L_246);
  20948. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_248;
  20949. L_248 = InterfaceFuncInvoker1< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(0 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSignerCredentials::GenerateCertificateSignature(System.Byte[]) */, TlsSignerCredentials_tD97AFD728341914EEC7251E9ADE382EFC23FEB0C_il2cpp_TypeInfo_var, L_246, L_247);
  20950. V_22 = L_248;
  20951. // DigitallySigned certificateVerify = new DigitallySigned(signatureAndHashAlgorithm, signature);
  20952. SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * L_249 = V_20;
  20953. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_250 = V_22;
  20954. DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 * L_251 = (DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 *)il2cpp_codegen_object_new(DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288_il2cpp_TypeInfo_var);
  20955. DigitallySigned__ctor_m4AB7FE3E8FFF72EFAA5F1945EB61B27B60916C45(L_251, L_249, L_250, /*hidden argument*/NULL);
  20956. V_23 = L_251;
  20957. // byte[] certificateVerifyBody = GenerateCertificateVerify(state, certificateVerify);
  20958. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_252 = ___state0;
  20959. DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 * L_253 = V_23;
  20960. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_254;
  20961. L_254 = VirtualFuncInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 * >::Invoke(8 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::GenerateCertificateVerify(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigitallySigned) */, __this, L_252, L_253);
  20962. V_24 = L_254;
  20963. // handshake.SendMessage(HandshakeType.certificate_verify, certificateVerifyBody);
  20964. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_255 = V_1;
  20965. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_256 = V_24;
  20966. NullCheck(L_255);
  20967. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_255, (uint8_t)((int32_t)15), L_256, /*hidden argument*/NULL);
  20968. }
  20969. IL_0484:
  20970. {
  20971. // byte[] clientVerifyData = TlsUtilities.CalculateVerifyData(state.clientContext, ExporterLabel.client_finished,
  20972. // TlsProtocol.GetCurrentPrfHash(state.clientContext, handshake.HandshakeHash, null));
  20973. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_257 = ___state0;
  20974. NullCheck(L_257);
  20975. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_258 = L_257->get_clientContext_1();
  20976. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_259 = ___state0;
  20977. NullCheck(L_259);
  20978. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_260 = L_259->get_clientContext_1();
  20979. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_261 = V_1;
  20980. NullCheck(L_261);
  20981. RuntimeObject* L_262;
  20982. L_262 = DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41_inline(L_261, /*hidden argument*/NULL);
  20983. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_263;
  20984. L_263 = TlsProtocol_GetCurrentPrfHash_m388CF705EEB0F2A5C018224772F4ED6AB7FE77BA(L_260, L_262, (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL, /*hidden argument*/NULL);
  20985. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  20986. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_264;
  20987. L_264 = TlsUtilities_CalculateVerifyData_m2DF91E1B5E4AB70894595689E772ACFC09D0DE73(L_258, _stringLiteralE9EB7F6DC0891EC69352011CA6D5DEF0C0B81084, L_263, /*hidden argument*/NULL);
  20988. V_8 = L_264;
  20989. // handshake.SendMessage(HandshakeType.finished, clientVerifyData);
  20990. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_265 = V_1;
  20991. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_266 = V_8;
  20992. NullCheck(L_265);
  20993. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_265, (uint8_t)((int32_t)20), L_266, /*hidden argument*/NULL);
  20994. // if (state.expectSessionTicket)
  20995. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_267 = ___state0;
  20996. NullCheck(L_267);
  20997. bool L_268 = L_267->get_expectSessionTicket_12();
  20998. if (!L_268)
  20999. {
  21000. goto IL_04e1;
  21001. }
  21002. }
  21003. {
  21004. // serverMessage = handshake.ReceiveMessage();
  21005. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_269 = V_1;
  21006. NullCheck(L_269);
  21007. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_270;
  21008. L_270 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_269, /*hidden argument*/NULL);
  21009. V_3 = L_270;
  21010. // if (serverMessage.Type == HandshakeType.session_ticket)
  21011. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_271 = V_3;
  21012. NullCheck(L_271);
  21013. uint8_t L_272;
  21014. L_272 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_271, /*hidden argument*/NULL);
  21015. if ((!(((uint32_t)L_272) == ((uint32_t)4))))
  21016. {
  21017. goto IL_04d9;
  21018. }
  21019. }
  21020. {
  21021. // ProcessNewSessionTicket(state, serverMessage.Body);
  21022. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_273 = ___state0;
  21023. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_274 = V_3;
  21024. NullCheck(L_274);
  21025. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_275;
  21026. L_275 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_274, /*hidden argument*/NULL);
  21027. VirtualActionInvoker2< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(15 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessNewSessionTicket(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[]) */, __this, L_273, L_275);
  21028. // }
  21029. goto IL_04e1;
  21030. }
  21031. IL_04d9:
  21032. {
  21033. // throw new TlsFatalAlert(AlertDescription.unexpected_message);
  21034. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_276 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  21035. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_276, (uint8_t)((int32_t)10), /*hidden argument*/NULL);
  21036. IL2CPP_RAISE_MANAGED_EXCEPTION(L_276, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ClientHandshake_mE57894FFFDC0472EED31C42C8531F5AAA375E336_RuntimeMethod_var)));
  21037. }
  21038. IL_04e1:
  21039. {
  21040. // byte[] expectedServerVerifyData = TlsUtilities.CalculateVerifyData(state.clientContext, ExporterLabel.server_finished,
  21041. // TlsProtocol.GetCurrentPrfHash(state.clientContext, handshake.HandshakeHash, null));
  21042. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_277 = ___state0;
  21043. NullCheck(L_277);
  21044. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_278 = L_277->get_clientContext_1();
  21045. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_279 = ___state0;
  21046. NullCheck(L_279);
  21047. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_280 = L_279->get_clientContext_1();
  21048. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_281 = V_1;
  21049. NullCheck(L_281);
  21050. RuntimeObject* L_282;
  21051. L_282 = DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41_inline(L_281, /*hidden argument*/NULL);
  21052. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_283;
  21053. L_283 = TlsProtocol_GetCurrentPrfHash_m388CF705EEB0F2A5C018224772F4ED6AB7FE77BA(L_280, L_282, (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL, /*hidden argument*/NULL);
  21054. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  21055. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_284;
  21056. L_284 = TlsUtilities_CalculateVerifyData_m2DF91E1B5E4AB70894595689E772ACFC09D0DE73(L_278, _stringLiteral3B79EDA774A2169951FB22EA76BF0D73F00FE1BB, L_283, /*hidden argument*/NULL);
  21057. V_9 = L_284;
  21058. // ProcessFinished(handshake.ReceiveMessageBody(HandshakeType.finished), expectedServerVerifyData);
  21059. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_285 = V_1;
  21060. NullCheck(L_285);
  21061. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_286;
  21062. L_286 = DtlsReliableHandshake_ReceiveMessageBody_mC1B2BFB8C18AC8983D2EEAB90E06260FD3F1EF61(L_285, (uint8_t)((int32_t)20), /*hidden argument*/NULL);
  21063. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_287 = V_9;
  21064. VirtualActionInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(4 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::ProcessFinished(System.Byte[],System.Byte[]) */, __this, L_286, L_287);
  21065. // handshake.Finish();
  21066. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_288 = V_1;
  21067. NullCheck(L_288);
  21068. DtlsReliableHandshake_Finish_mF968C4CAE5ACA72723388548E5E6AA8DEAE87FBE(L_288, /*hidden argument*/NULL);
  21069. // if (state.tlsSession != null)
  21070. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_289 = ___state0;
  21071. NullCheck(L_289);
  21072. RuntimeObject* L_290 = L_289->get_tlsSession_2();
  21073. if (!L_290)
  21074. {
  21075. goto IL_05b7;
  21076. }
  21077. }
  21078. {
  21079. // state.sessionParameters = new SessionParameters.Builder()
  21080. // .SetCipherSuite(securityParameters.CipherSuite)
  21081. // .SetCompressionAlgorithm(securityParameters.CompressionAlgorithm)
  21082. // .SetExtendedMasterSecret(securityParameters.IsExtendedMasterSecret)
  21083. // .SetMasterSecret(securityParameters.MasterSecret)
  21084. // .SetPeerCertificate(serverCertificate)
  21085. // .SetPskIdentity(securityParameters.PskIdentity)
  21086. // .SetSrpIdentity(securityParameters.SrpIdentity)
  21087. // // TODO Consider filtering extensions that aren't relevant to resumed sessions
  21088. // .SetServerExtensions(state.serverExtensions)
  21089. // .Build();
  21090. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_291 = ___state0;
  21091. Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * L_292 = (Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 *)il2cpp_codegen_object_new(Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917_il2cpp_TypeInfo_var);
  21092. Builder__ctor_mE988E0105711C1C96058476761349B2017052378(L_292, /*hidden argument*/NULL);
  21093. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_293 = V_0;
  21094. NullCheck(L_293);
  21095. int32_t L_294;
  21096. L_294 = VirtualFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_CipherSuite() */, L_293);
  21097. NullCheck(L_292);
  21098. Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * L_295;
  21099. L_295 = Builder_SetCipherSuite_mC1F1EE4077A53B058D4A2C73DE40AF3B475F5B69(L_292, L_294, /*hidden argument*/NULL);
  21100. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_296 = V_0;
  21101. NullCheck(L_296);
  21102. uint8_t L_297;
  21103. L_297 = VirtualFuncInvoker0< uint8_t >::Invoke(7 /* System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_CompressionAlgorithm() */, L_296);
  21104. NullCheck(L_295);
  21105. Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * L_298;
  21106. L_298 = Builder_SetCompressionAlgorithm_m45E921336E7C496AD188939DDB2D2AFBECADED87(L_295, L_297, /*hidden argument*/NULL);
  21107. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_299 = V_0;
  21108. NullCheck(L_299);
  21109. bool L_300;
  21110. L_300 = VirtualFuncInvoker0< bool >::Invoke(16 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_IsExtendedMasterSecret() */, L_299);
  21111. NullCheck(L_298);
  21112. Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * L_301;
  21113. L_301 = Builder_SetExtendedMasterSecret_m76C730F21B480C125DDD9BE793F7CB7F4C51A1E9(L_298, L_300, /*hidden argument*/NULL);
  21114. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_302 = V_0;
  21115. NullCheck(L_302);
  21116. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_303;
  21117. L_303 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(10 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_MasterSecret() */, L_302);
  21118. NullCheck(L_301);
  21119. Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * L_304;
  21120. L_304 = Builder_SetMasterSecret_m53CAAD98FA7CB308C43C591AFF63BB2E45995770(L_301, L_303, /*hidden argument*/NULL);
  21121. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_305 = V_4;
  21122. NullCheck(L_304);
  21123. Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * L_306;
  21124. L_306 = Builder_SetPeerCertificate_mF41ED1BB97B965EEB5AD4D5F9E7492097BE9C20F(L_304, L_305, /*hidden argument*/NULL);
  21125. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_307 = V_0;
  21126. NullCheck(L_307);
  21127. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_308;
  21128. L_308 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(14 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_PskIdentity() */, L_307);
  21129. NullCheck(L_306);
  21130. Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * L_309;
  21131. L_309 = Builder_SetPskIdentity_m2DFDC64692A71857E58FD2F384023C4BCF209341(L_306, L_308, /*hidden argument*/NULL);
  21132. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_310 = V_0;
  21133. NullCheck(L_310);
  21134. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_311;
  21135. L_311 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(15 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_SrpIdentity() */, L_310);
  21136. NullCheck(L_309);
  21137. Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * L_312;
  21138. L_312 = Builder_SetSrpIdentity_m78995F21BE245249A3916F395564D0C89814AF9F(L_309, L_311, /*hidden argument*/NULL);
  21139. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_313 = ___state0;
  21140. NullCheck(L_313);
  21141. RuntimeObject* L_314 = L_313->get_serverExtensions_7();
  21142. NullCheck(L_312);
  21143. Builder_tFA2A7025F9A18051CB6A31308D06C0A0E5CAE917 * L_315;
  21144. L_315 = Builder_SetServerExtensions_mB625AB7258E79FA07D8493F614D2D8845938A9F4(L_312, L_314, /*hidden argument*/NULL);
  21145. NullCheck(L_315);
  21146. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_316;
  21147. L_316 = Builder_Build_m25E6C6D3E14797CC0156E1C9FC2062BE805CB2D0(L_315, /*hidden argument*/NULL);
  21148. NullCheck(L_291);
  21149. L_291->set_sessionParameters_3(L_316);
  21150. // state.tlsSession = TlsUtilities.ImportSession(state.tlsSession.SessionID, state.sessionParameters);
  21151. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_317 = ___state0;
  21152. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_318 = ___state0;
  21153. NullCheck(L_318);
  21154. RuntimeObject* L_319 = L_318->get_tlsSession_2();
  21155. NullCheck(L_319);
  21156. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_320;
  21157. L_320 = InterfaceFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(1 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession::get_SessionID() */, TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var, L_319);
  21158. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_321 = ___state0;
  21159. NullCheck(L_321);
  21160. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_322 = L_321->get_sessionParameters_3();
  21161. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  21162. RuntimeObject* L_323;
  21163. L_323 = TlsUtilities_ImportSession_m714EEC16A9F3F16A2A2E98471674A5F2D371DCFF(L_320, L_322, /*hidden argument*/NULL);
  21164. NullCheck(L_317);
  21165. L_317->set_tlsSession_2(L_323);
  21166. // state.clientContext.SetResumableSession(state.tlsSession);
  21167. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_324 = ___state0;
  21168. NullCheck(L_324);
  21169. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_325 = L_324->get_clientContext_1();
  21170. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_326 = ___state0;
  21171. NullCheck(L_326);
  21172. RuntimeObject* L_327 = L_326->get_tlsSession_2();
  21173. NullCheck(L_325);
  21174. VirtualActionInvoker1< RuntimeObject* >::Invoke(23 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::SetResumableSession(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession) */, L_325, L_327);
  21175. }
  21176. IL_05b7:
  21177. {
  21178. // state.client.NotifyHandshakeComplete();
  21179. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_328 = ___state0;
  21180. NullCheck(L_328);
  21181. RuntimeObject* L_329 = L_328->get_client_0();
  21182. NullCheck(L_329);
  21183. InterfaceActionInvoker0::Invoke(7 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::NotifyHandshakeComplete() */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_329);
  21184. // return new DtlsTransport(recordLayer);
  21185. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_330 = ___recordLayer1;
  21186. DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * L_331 = (DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB *)il2cpp_codegen_object_new(DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB_il2cpp_TypeInfo_var);
  21187. DtlsTransport__ctor_m365916F50BC3DE5D113956107CF70E98CBF87D36(L_331, L_330, /*hidden argument*/NULL);
  21188. return L_331;
  21189. }
  21190. }
  21191. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::GenerateCertificateVerify(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigitallySigned)
  21192. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsClientProtocol_GenerateCertificateVerify_mE0B65533105CCC38F24ACC72126AC2B4C6B11187 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 * ___certificateVerify1, const RuntimeMethod* method)
  21193. {
  21194. static bool s_Il2CppMethodInitialized;
  21195. if (!s_Il2CppMethodInitialized)
  21196. {
  21197. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21198. s_Il2CppMethodInitialized = true;
  21199. }
  21200. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  21201. {
  21202. // MemoryStream buf = new MemoryStream();
  21203. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_0 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21204. MemoryStream__ctor_mD27B3DF2400D46A4A81EE78B0BD2C29EFCFAA44F(L_0, /*hidden argument*/NULL);
  21205. V_0 = L_0;
  21206. // certificateVerify.Encode(buf);
  21207. DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 * L_1 = ___certificateVerify1;
  21208. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_2 = V_0;
  21209. NullCheck(L_1);
  21210. VirtualActionInvoker1< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(6 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigitallySigned::Encode(System.IO.Stream) */, L_1, L_2);
  21211. // return buf.ToArray();
  21212. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_3 = V_0;
  21213. NullCheck(L_3);
  21214. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4;
  21215. L_4 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(37 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_3);
  21216. return L_4;
  21217. }
  21218. }
  21219. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::GenerateClientHello(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient)
  21220. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsClientProtocol_GenerateClientHello_m0AC0E69B766D8F4E491B52303932B66A6B65EA74 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, RuntimeObject* ___client1, const RuntimeMethod* method)
  21221. {
  21222. static bool s_Il2CppMethodInitialized;
  21223. if (!s_Il2CppMethodInitialized)
  21224. {
  21225. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  21226. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  21227. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21228. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var);
  21229. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var);
  21230. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  21231. s_Il2CppMethodInitialized = true;
  21232. }
  21233. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * V_0 = NULL;
  21234. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * V_1 = NULL;
  21235. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
  21236. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_3 = NULL;
  21237. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_4 = NULL;
  21238. bool V_5 = false;
  21239. bool G_B12_0 = false;
  21240. bool G_B7_0 = false;
  21241. bool G_B8_0 = false;
  21242. bool G_B11_0 = false;
  21243. bool G_B9_0 = false;
  21244. bool G_B10_0 = false;
  21245. bool G_B14_0 = false;
  21246. bool G_B13_0 = false;
  21247. {
  21248. // ProtocolVersion client_version = client.ClientVersion;
  21249. RuntimeObject* L_0 = ___client1;
  21250. NullCheck(L_0);
  21251. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_1;
  21252. L_1 = InterfaceFuncInvoker0< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::get_ClientVersion() */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_0);
  21253. V_0 = L_1;
  21254. // if (!client_version.IsDtls)
  21255. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_2 = V_0;
  21256. NullCheck(L_2);
  21257. bool L_3;
  21258. L_3 = ProtocolVersion_get_IsDtls_m303924D8926713A01DB249AF1B4DED397A13AC7D(L_2, /*hidden argument*/NULL);
  21259. if (L_3)
  21260. {
  21261. goto IL_0017;
  21262. }
  21263. }
  21264. {
  21265. // throw new TlsFatalAlert(AlertDescription.internal_error);
  21266. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_4 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  21267. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_4, (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  21268. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_GenerateClientHello_m0AC0E69B766D8F4E491B52303932B66A6B65EA74_RuntimeMethod_var)));
  21269. }
  21270. IL_0017:
  21271. {
  21272. // TlsClientContextImpl context = state.clientContext;
  21273. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_5 = ___state0;
  21274. NullCheck(L_5);
  21275. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_6 = L_5->get_clientContext_1();
  21276. // context.SetClientVersion(client_version);
  21277. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_7 = L_6;
  21278. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_8 = V_0;
  21279. NullCheck(L_7);
  21280. VirtualActionInvoker1< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(19 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::SetClientVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, L_7, L_8);
  21281. // SecurityParameters securityParameters = context.SecurityParameters;
  21282. NullCheck(L_7);
  21283. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_9;
  21284. L_9 = VirtualFuncInvoker0< SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * >::Invoke(16 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_SecurityParameters() */, L_7);
  21285. V_1 = L_9;
  21286. // byte[] session_id = TlsUtilities.EmptyBytes;
  21287. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  21288. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = ((TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields*)il2cpp_codegen_static_fields_for(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var))->get_EmptyBytes_0();
  21289. V_2 = L_10;
  21290. // if (state.tlsSession != null)
  21291. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_11 = ___state0;
  21292. NullCheck(L_11);
  21293. RuntimeObject* L_12 = L_11->get_tlsSession_2();
  21294. if (!L_12)
  21295. {
  21296. goto IL_0054;
  21297. }
  21298. }
  21299. {
  21300. // session_id = state.tlsSession.SessionID;
  21301. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_13 = ___state0;
  21302. NullCheck(L_13);
  21303. RuntimeObject* L_14 = L_13->get_tlsSession_2();
  21304. NullCheck(L_14);
  21305. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15;
  21306. L_15 = InterfaceFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(1 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession::get_SessionID() */, TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var, L_14);
  21307. V_2 = L_15;
  21308. // if (session_id == null || session_id.Length > 32)
  21309. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_2;
  21310. if (!L_16)
  21311. {
  21312. goto IL_004e;
  21313. }
  21314. }
  21315. {
  21316. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_2;
  21317. NullCheck(L_17);
  21318. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))) <= ((int32_t)((int32_t)32))))
  21319. {
  21320. goto IL_0054;
  21321. }
  21322. }
  21323. IL_004e:
  21324. {
  21325. // session_id = TlsUtilities.EmptyBytes;
  21326. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  21327. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = ((TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields*)il2cpp_codegen_static_fields_for(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var))->get_EmptyBytes_0();
  21328. V_2 = L_18;
  21329. }
  21330. IL_0054:
  21331. {
  21332. // bool fallback = client.IsFallback;
  21333. RuntimeObject* L_19 = ___client1;
  21334. NullCheck(L_19);
  21335. bool L_20;
  21336. L_20 = InterfaceFuncInvoker0< bool >::Invoke(6 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::get_IsFallback() */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_19);
  21337. // state.offeredCipherSuites = client.GetCipherSuites();
  21338. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_21 = ___state0;
  21339. RuntimeObject* L_22 = ___client1;
  21340. NullCheck(L_22);
  21341. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_23;
  21342. L_23 = InterfaceFuncInvoker0< Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* >::Invoke(7 /* System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::GetCipherSuites() */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_22);
  21343. NullCheck(L_21);
  21344. L_21->set_offeredCipherSuites_5(L_23);
  21345. // if (session_id.Length > 0 && state.sessionParameters != null)
  21346. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = V_2;
  21347. NullCheck(L_24);
  21348. G_B7_0 = L_20;
  21349. if (!(((RuntimeArray*)L_24)->max_length))
  21350. {
  21351. G_B12_0 = L_20;
  21352. goto IL_00aa;
  21353. }
  21354. }
  21355. {
  21356. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_25 = ___state0;
  21357. NullCheck(L_25);
  21358. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_26 = L_25->get_sessionParameters_3();
  21359. G_B8_0 = G_B7_0;
  21360. if (!L_26)
  21361. {
  21362. G_B12_0 = G_B7_0;
  21363. goto IL_00aa;
  21364. }
  21365. }
  21366. {
  21367. // if (!state.sessionParameters.IsExtendedMasterSecret
  21368. // || !Arrays.Contains(state.offeredCipherSuites, state.sessionParameters.CipherSuite)
  21369. // || CompressionMethod.cls_null != state.sessionParameters.CompressionAlgorithm)
  21370. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_27 = ___state0;
  21371. NullCheck(L_27);
  21372. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_28 = L_27->get_sessionParameters_3();
  21373. NullCheck(L_28);
  21374. bool L_29;
  21375. L_29 = SessionParameters_get_IsExtendedMasterSecret_m0E44233725BECE1CE04D35EE9221186CC3C561DA_inline(L_28, /*hidden argument*/NULL);
  21376. G_B9_0 = G_B8_0;
  21377. if (!L_29)
  21378. {
  21379. G_B11_0 = G_B8_0;
  21380. goto IL_00a4;
  21381. }
  21382. }
  21383. {
  21384. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_30 = ___state0;
  21385. NullCheck(L_30);
  21386. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_31 = L_30->get_offeredCipherSuites_5();
  21387. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_32 = ___state0;
  21388. NullCheck(L_32);
  21389. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_33 = L_32->get_sessionParameters_3();
  21390. NullCheck(L_33);
  21391. int32_t L_34;
  21392. L_34 = SessionParameters_get_CipherSuite_mE16D34429B906E513708398FABFCBD48690D9453_inline(L_33, /*hidden argument*/NULL);
  21393. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  21394. bool L_35;
  21395. L_35 = Arrays_Contains_mA6F27613B7535BFB5B27C6005F406A558D525FF1(L_31, L_34, /*hidden argument*/NULL);
  21396. G_B10_0 = G_B9_0;
  21397. if (!L_35)
  21398. {
  21399. G_B11_0 = G_B9_0;
  21400. goto IL_00a4;
  21401. }
  21402. }
  21403. {
  21404. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_36 = ___state0;
  21405. NullCheck(L_36);
  21406. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_37 = L_36->get_sessionParameters_3();
  21407. NullCheck(L_37);
  21408. uint8_t L_38;
  21409. L_38 = SessionParameters_get_CompressionAlgorithm_mF018EFA16DF41F3AA8A74E03F3C0FF380B7DB999_inline(L_37, /*hidden argument*/NULL);
  21410. G_B11_0 = G_B10_0;
  21411. if (!L_38)
  21412. {
  21413. G_B12_0 = G_B10_0;
  21414. goto IL_00aa;
  21415. }
  21416. }
  21417. IL_00a4:
  21418. {
  21419. // session_id = TlsUtilities.EmptyBytes;
  21420. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  21421. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_39 = ((TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields*)il2cpp_codegen_static_fields_for(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var))->get_EmptyBytes_0();
  21422. V_2 = L_39;
  21423. G_B12_0 = G_B11_0;
  21424. }
  21425. IL_00aa:
  21426. {
  21427. // state.clientExtensions = TlsExtensionsUtilities.EnsureExtensionsInitialised(client.GetClientExtensions());
  21428. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_40 = ___state0;
  21429. RuntimeObject* L_41 = ___client1;
  21430. NullCheck(L_41);
  21431. RuntimeObject* L_42;
  21432. L_42 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(9 /* System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::GetClientExtensions() */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_41);
  21433. RuntimeObject* L_43;
  21434. L_43 = TlsExtensionsUtilities_EnsureExtensionsInitialised_mA4EB7585E0F22B3517895F3930A3FAABB66F5963(L_42, /*hidden argument*/NULL);
  21435. NullCheck(L_40);
  21436. L_40->set_clientExtensions_6(L_43);
  21437. // TlsExtensionsUtilities.AddExtendedMasterSecretExtension(state.clientExtensions);
  21438. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_44 = ___state0;
  21439. NullCheck(L_44);
  21440. RuntimeObject* L_45 = L_44->get_clientExtensions_6();
  21441. TlsExtensionsUtilities_AddExtendedMasterSecretExtension_mF1901A787FD726F1A75276B4BCDA49523FB53AE1(L_45, /*hidden argument*/NULL);
  21442. // MemoryStream buf = new MemoryStream();
  21443. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_46 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21444. MemoryStream__ctor_mD27B3DF2400D46A4A81EE78B0BD2C29EFCFAA44F(L_46, /*hidden argument*/NULL);
  21445. V_3 = L_46;
  21446. // TlsUtilities.WriteVersion(client_version, buf);
  21447. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_47 = V_0;
  21448. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_48 = V_3;
  21449. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  21450. TlsUtilities_WriteVersion_m68966868BF7698C214AA0C5EF1157ADCDFEC1509(L_47, L_48, /*hidden argument*/NULL);
  21451. // buf.Write(securityParameters.ClientRandom, 0, securityParameters.ClientRandom.Length);
  21452. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_49 = V_3;
  21453. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_50 = V_1;
  21454. NullCheck(L_50);
  21455. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_51;
  21456. L_51 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(11 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_ClientRandom() */, L_50);
  21457. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_52 = V_1;
  21458. NullCheck(L_52);
  21459. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_53;
  21460. L_53 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(11 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_ClientRandom() */, L_52);
  21461. NullCheck(L_53);
  21462. NullCheck(L_49);
  21463. VirtualActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(32 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_49, L_51, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_53)->max_length))));
  21464. // TlsUtilities.WriteOpaque8(session_id, buf);
  21465. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_54 = V_2;
  21466. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_55 = V_3;
  21467. TlsUtilities_WriteOpaque8_m44042F177FBCFAD069991148333A008369268058(L_54, L_55, /*hidden argument*/NULL);
  21468. // TlsUtilities.WriteOpaque8(TlsUtilities.EmptyBytes, buf);
  21469. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_56 = ((TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields*)il2cpp_codegen_static_fields_for(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var))->get_EmptyBytes_0();
  21470. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_57 = V_3;
  21471. TlsUtilities_WriteOpaque8_m44042F177FBCFAD069991148333A008369268058(L_56, L_57, /*hidden argument*/NULL);
  21472. // byte[] renegExtData = TlsUtilities.GetExtensionData(state.clientExtensions, ExtensionType.renegotiation_info);
  21473. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_58 = ___state0;
  21474. NullCheck(L_58);
  21475. RuntimeObject* L_59 = L_58->get_clientExtensions_6();
  21476. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_60;
  21477. L_60 = TlsUtilities_GetExtensionData_mA10C3AE8DD3888E07330B794DE4AD7FB0AA522A0(L_59, ((int32_t)65281), /*hidden argument*/NULL);
  21478. V_4 = L_60;
  21479. // bool noRenegExt = (null == renegExtData);
  21480. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_61 = V_4;
  21481. // bool noRenegSCSV = !Arrays.Contains(state.offeredCipherSuites, CipherSuite.TLS_EMPTY_RENEGOTIATION_INFO_SCSV);
  21482. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_62 = ___state0;
  21483. NullCheck(L_62);
  21484. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_63 = L_62->get_offeredCipherSuites_5();
  21485. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  21486. bool L_64;
  21487. L_64 = Arrays_Contains_mA6F27613B7535BFB5B27C6005F406A558D525FF1(L_63, ((int32_t)255), /*hidden argument*/NULL);
  21488. V_5 = (bool)((((int32_t)L_64) == ((int32_t)0))? 1 : 0);
  21489. // if (noRenegExt && noRenegSCSV)
  21490. bool L_65 = V_5;
  21491. G_B13_0 = G_B12_0;
  21492. if (!((int32_t)((int32_t)((((RuntimeObject*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)L_61) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)&(int32_t)L_65)))
  21493. {
  21494. G_B14_0 = G_B12_0;
  21495. goto IL_0141;
  21496. }
  21497. }
  21498. {
  21499. // state.offeredCipherSuites = Arrays.Append(state.offeredCipherSuites, CipherSuite.TLS_EMPTY_RENEGOTIATION_INFO_SCSV);
  21500. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_66 = ___state0;
  21501. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_67 = ___state0;
  21502. NullCheck(L_67);
  21503. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_68 = L_67->get_offeredCipherSuites_5();
  21504. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  21505. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_69;
  21506. L_69 = Arrays_Append_m0ADB9E5460729D56CEEA1085F2E27191C0E776A1(L_68, ((int32_t)255), /*hidden argument*/NULL);
  21507. NullCheck(L_66);
  21508. L_66->set_offeredCipherSuites_5(L_69);
  21509. G_B14_0 = G_B13_0;
  21510. }
  21511. IL_0141:
  21512. {
  21513. // if (fallback && !Arrays.Contains(state.offeredCipherSuites, CipherSuite.TLS_FALLBACK_SCSV))
  21514. if (!G_B14_0)
  21515. {
  21516. goto IL_016b;
  21517. }
  21518. }
  21519. {
  21520. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_70 = ___state0;
  21521. NullCheck(L_70);
  21522. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_71 = L_70->get_offeredCipherSuites_5();
  21523. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  21524. bool L_72;
  21525. L_72 = Arrays_Contains_mA6F27613B7535BFB5B27C6005F406A558D525FF1(L_71, ((int32_t)22016), /*hidden argument*/NULL);
  21526. if (L_72)
  21527. {
  21528. goto IL_016b;
  21529. }
  21530. }
  21531. {
  21532. // state.offeredCipherSuites = Arrays.Append(state.offeredCipherSuites, CipherSuite.TLS_FALLBACK_SCSV);
  21533. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_73 = ___state0;
  21534. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_74 = ___state0;
  21535. NullCheck(L_74);
  21536. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_75 = L_74->get_offeredCipherSuites_5();
  21537. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  21538. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_76;
  21539. L_76 = Arrays_Append_m0ADB9E5460729D56CEEA1085F2E27191C0E776A1(L_75, ((int32_t)22016), /*hidden argument*/NULL);
  21540. NullCheck(L_73);
  21541. L_73->set_offeredCipherSuites_5(L_76);
  21542. }
  21543. IL_016b:
  21544. {
  21545. // TlsUtilities.WriteUint16ArrayWithUint16Length(state.offeredCipherSuites, buf);
  21546. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_77 = ___state0;
  21547. NullCheck(L_77);
  21548. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_78 = L_77->get_offeredCipherSuites_5();
  21549. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_79 = V_3;
  21550. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  21551. TlsUtilities_WriteUint16ArrayWithUint16Length_m53E762005E61573759246268B5B21B0A6AFE2B31(L_78, L_79, /*hidden argument*/NULL);
  21552. // TlsUtilities.WriteUint8ArrayWithUint8Length(new byte[]{ CompressionMethod.cls_null }, buf);
  21553. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_80 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
  21554. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_81 = V_3;
  21555. TlsUtilities_WriteUint8ArrayWithUint8Length_m4BCED1420A9E340771B44AF47A7ACF67CE255EC5(L_80, L_81, /*hidden argument*/NULL);
  21556. // TlsProtocol.WriteExtensions(buf, state.clientExtensions);
  21557. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_82 = V_3;
  21558. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_83 = ___state0;
  21559. NullCheck(L_83);
  21560. RuntimeObject* L_84 = L_83->get_clientExtensions_6();
  21561. TlsProtocol_WriteExtensions_mFA1A29833D1EE8175E459315FE480AB2BE54B2B0(L_82, L_84, /*hidden argument*/NULL);
  21562. // return buf.ToArray();
  21563. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_85 = V_3;
  21564. NullCheck(L_85);
  21565. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_86;
  21566. L_86 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(37 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_85);
  21567. return L_86;
  21568. }
  21569. }
  21570. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::GenerateClientKeyExchange(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState)
  21571. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsClientProtocol_GenerateClientKeyExchange_m5D4D6B57DF6C3856EA555341A533440A5439F45B (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, const RuntimeMethod* method)
  21572. {
  21573. static bool s_Il2CppMethodInitialized;
  21574. if (!s_Il2CppMethodInitialized)
  21575. {
  21576. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21577. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var);
  21578. s_Il2CppMethodInitialized = true;
  21579. }
  21580. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  21581. {
  21582. // MemoryStream buf = new MemoryStream();
  21583. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_0 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21584. MemoryStream__ctor_mD27B3DF2400D46A4A81EE78B0BD2C29EFCFAA44F(L_0, /*hidden argument*/NULL);
  21585. V_0 = L_0;
  21586. // state.keyExchange.GenerateClientKeyExchange(buf);
  21587. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_1 = ___state0;
  21588. NullCheck(L_1);
  21589. RuntimeObject* L_2 = L_1->get_keyExchange_13();
  21590. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_3 = V_0;
  21591. NullCheck(L_2);
  21592. InterfaceActionInvoker1< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(12 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::GenerateClientKeyExchange(System.IO.Stream) */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_2, L_3);
  21593. // return buf.ToArray();
  21594. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_4 = V_0;
  21595. NullCheck(L_4);
  21596. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5;
  21597. L_5 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(37 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_4);
  21598. return L_5;
  21599. }
  21600. }
  21601. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::InvalidateSession(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState)
  21602. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsClientProtocol_InvalidateSession_m46E9DC001B99F89B521DFD186E1FEFA7AC365290 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, const RuntimeMethod* method)
  21603. {
  21604. static bool s_Il2CppMethodInitialized;
  21605. if (!s_Il2CppMethodInitialized)
  21606. {
  21607. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var);
  21608. s_Il2CppMethodInitialized = true;
  21609. }
  21610. {
  21611. // if (state.sessionParameters != null)
  21612. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_0 = ___state0;
  21613. NullCheck(L_0);
  21614. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_1 = L_0->get_sessionParameters_3();
  21615. if (!L_1)
  21616. {
  21617. goto IL_001a;
  21618. }
  21619. }
  21620. {
  21621. // state.sessionParameters.Clear();
  21622. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_2 = ___state0;
  21623. NullCheck(L_2);
  21624. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_3 = L_2->get_sessionParameters_3();
  21625. NullCheck(L_3);
  21626. SessionParameters_Clear_m52D91A2DD15900F6C4754E12966AD000EC3A9232(L_3, /*hidden argument*/NULL);
  21627. // state.sessionParameters = null;
  21628. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_4 = ___state0;
  21629. NullCheck(L_4);
  21630. L_4->set_sessionParameters_3((SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D *)NULL);
  21631. }
  21632. IL_001a:
  21633. {
  21634. // if (state.tlsSession != null)
  21635. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_5 = ___state0;
  21636. NullCheck(L_5);
  21637. RuntimeObject* L_6 = L_5->get_tlsSession_2();
  21638. if (!L_6)
  21639. {
  21640. goto IL_0034;
  21641. }
  21642. }
  21643. {
  21644. // state.tlsSession.Invalidate();
  21645. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_7 = ___state0;
  21646. NullCheck(L_7);
  21647. RuntimeObject* L_8 = L_7->get_tlsSession_2();
  21648. NullCheck(L_8);
  21649. InterfaceActionInvoker0::Invoke(2 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession::Invalidate() */, TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var, L_8);
  21650. // state.tlsSession = null;
  21651. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_9 = ___state0;
  21652. NullCheck(L_9);
  21653. L_9->set_tlsSession_2((RuntimeObject*)NULL);
  21654. }
  21655. IL_0034:
  21656. {
  21657. // }
  21658. return;
  21659. }
  21660. }
  21661. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessCertificateRequest(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[])
  21662. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsClientProtocol_ProcessCertificateRequest_m229C8E1D94CB9634703BA99A40C5DE0324D53C53 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  21663. {
  21664. static bool s_Il2CppMethodInitialized;
  21665. if (!s_Il2CppMethodInitialized)
  21666. {
  21667. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21668. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var);
  21669. s_Il2CppMethodInitialized = true;
  21670. }
  21671. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  21672. {
  21673. // if (state.authentication == null)
  21674. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_0 = ___state0;
  21675. NullCheck(L_0);
  21676. RuntimeObject* L_1 = L_0->get_authentication_14();
  21677. if (L_1)
  21678. {
  21679. goto IL_0010;
  21680. }
  21681. }
  21682. {
  21683. // throw new TlsFatalAlert(AlertDescription.handshake_failure);
  21684. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_2 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  21685. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_2, (uint8_t)((int32_t)40), /*hidden argument*/NULL);
  21686. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ProcessCertificateRequest_m229C8E1D94CB9634703BA99A40C5DE0324D53C53_RuntimeMethod_var)));
  21687. }
  21688. IL_0010:
  21689. {
  21690. // MemoryStream buf = new MemoryStream(body, false);
  21691. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = ___body1;
  21692. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_4 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21693. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_4, L_3, (bool)0, /*hidden argument*/NULL);
  21694. V_0 = L_4;
  21695. // state.certificateRequest = CertificateRequest.Parse(state.clientContext, buf);
  21696. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_5 = ___state0;
  21697. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_6 = ___state0;
  21698. NullCheck(L_6);
  21699. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_7 = L_6->get_clientContext_1();
  21700. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_8 = V_0;
  21701. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_9;
  21702. L_9 = CertificateRequest_Parse_mABE3254963813337F0FB55BB7B2A630BF829A9B8(L_7, L_8, /*hidden argument*/NULL);
  21703. NullCheck(L_5);
  21704. L_5->set_certificateRequest_16(L_9);
  21705. // TlsProtocol.AssertEmpty(buf);
  21706. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_10 = V_0;
  21707. TlsProtocol_AssertEmpty_m8949A72432991E8A93062D69639FCE23DC0030B6(L_10, /*hidden argument*/NULL);
  21708. // state.keyExchange.ValidateCertificateRequest(state.certificateRequest);
  21709. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_11 = ___state0;
  21710. NullCheck(L_11);
  21711. RuntimeObject* L_12 = L_11->get_keyExchange_13();
  21712. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_13 = ___state0;
  21713. NullCheck(L_13);
  21714. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_14 = L_13->get_certificateRequest_16();
  21715. NullCheck(L_12);
  21716. InterfaceActionInvoker1< CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * >::Invoke(8 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::ValidateCertificateRequest(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest) */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_12, L_14);
  21717. // }
  21718. return;
  21719. }
  21720. }
  21721. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessCertificateStatus(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[])
  21722. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsClientProtocol_ProcessCertificateStatus_m1D32CF5F891D152FC84DD94203082F838DEE0A44 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  21723. {
  21724. static bool s_Il2CppMethodInitialized;
  21725. if (!s_Il2CppMethodInitialized)
  21726. {
  21727. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21728. s_Il2CppMethodInitialized = true;
  21729. }
  21730. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  21731. {
  21732. // if (!state.allowCertificateStatus)
  21733. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_0 = ___state0;
  21734. NullCheck(L_0);
  21735. bool L_1 = L_0->get_allowCertificateStatus_11();
  21736. if (L_1)
  21737. {
  21738. goto IL_0010;
  21739. }
  21740. }
  21741. {
  21742. // throw new TlsFatalAlert(AlertDescription.unexpected_message);
  21743. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_2 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  21744. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_2, (uint8_t)((int32_t)10), /*hidden argument*/NULL);
  21745. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ProcessCertificateStatus_m1D32CF5F891D152FC84DD94203082F838DEE0A44_RuntimeMethod_var)));
  21746. }
  21747. IL_0010:
  21748. {
  21749. // MemoryStream buf = new MemoryStream(body, false);
  21750. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = ___body1;
  21751. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_4 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21752. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_4, L_3, (bool)0, /*hidden argument*/NULL);
  21753. V_0 = L_4;
  21754. // state.certificateStatus = CertificateStatus.Parse(buf);
  21755. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_5 = ___state0;
  21756. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_6 = V_0;
  21757. CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * L_7;
  21758. L_7 = CertificateStatus_Parse_m2E7ED817E49DDC573BD274BB7DCF042C6CE5294A(L_6, /*hidden argument*/NULL);
  21759. NullCheck(L_5);
  21760. L_5->set_certificateStatus_15(L_7);
  21761. // TlsProtocol.AssertEmpty(buf);
  21762. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_8 = V_0;
  21763. TlsProtocol_AssertEmpty_m8949A72432991E8A93062D69639FCE23DC0030B6(L_8, /*hidden argument*/NULL);
  21764. // }
  21765. return;
  21766. }
  21767. }
  21768. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessHelloVerifyRequest(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[])
  21769. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsClientProtocol_ProcessHelloVerifyRequest_m662A28AB2E745EEA1226CF594D058478C6729D62 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  21770. {
  21771. static bool s_Il2CppMethodInitialized;
  21772. if (!s_Il2CppMethodInitialized)
  21773. {
  21774. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21775. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_il2cpp_TypeInfo_var);
  21776. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  21777. s_Il2CppMethodInitialized = true;
  21778. }
  21779. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * V_0 = NULL;
  21780. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
  21781. {
  21782. // MemoryStream buf = new MemoryStream(body, false);
  21783. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___body1;
  21784. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_1 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21785. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_1, L_0, (bool)0, /*hidden argument*/NULL);
  21786. // ProtocolVersion server_version = TlsUtilities.ReadVersion(buf);
  21787. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_2 = L_1;
  21788. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  21789. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_3;
  21790. L_3 = TlsUtilities_ReadVersion_mF343EA2DE02C7086C0D30321EA04AD516F2B551A(L_2, /*hidden argument*/NULL);
  21791. V_0 = L_3;
  21792. // byte[] cookie = TlsUtilities.ReadOpaque8(buf);
  21793. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_4 = L_2;
  21794. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5;
  21795. L_5 = TlsUtilities_ReadOpaque8_m7E62AE309E857BBD7C4008D18FD07850A2E77501(L_4, /*hidden argument*/NULL);
  21796. V_1 = L_5;
  21797. // TlsProtocol.AssertEmpty(buf);
  21798. TlsProtocol_AssertEmpty_m8949A72432991E8A93062D69639FCE23DC0030B6(L_4, /*hidden argument*/NULL);
  21799. // if (!server_version.IsEqualOrEarlierVersionOf(state.clientContext.ClientVersion))
  21800. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_6 = V_0;
  21801. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_7 = ___state0;
  21802. NullCheck(L_7);
  21803. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_8 = L_7->get_clientContext_1();
  21804. NullCheck(L_8);
  21805. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_9;
  21806. L_9 = VirtualFuncInvoker0< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(18 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_ClientVersion() */, L_8);
  21807. NullCheck(L_6);
  21808. bool L_10;
  21809. L_10 = ProtocolVersion_IsEqualOrEarlierVersionOf_mA6DCE6087D568B23EF6CE3AA61F87A322A592C7D(L_6, L_9, /*hidden argument*/NULL);
  21810. if (L_10)
  21811. {
  21812. goto IL_0035;
  21813. }
  21814. }
  21815. {
  21816. // throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  21817. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_11 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  21818. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_11, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  21819. IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ProcessHelloVerifyRequest_m662A28AB2E745EEA1226CF594D058478C6729D62_RuntimeMethod_var)));
  21820. }
  21821. IL_0035:
  21822. {
  21823. // if (!ProtocolVersion.DTLSv12.IsEqualOrEarlierVersionOf(server_version) && cookie.Length > 32)
  21824. IL2CPP_RUNTIME_CLASS_INIT(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_il2cpp_TypeInfo_var);
  21825. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_12 = ((ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_StaticFields*)il2cpp_codegen_static_fields_for(ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915_il2cpp_TypeInfo_var))->get_DTLSv12_5();
  21826. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_13 = V_0;
  21827. NullCheck(L_12);
  21828. bool L_14;
  21829. L_14 = ProtocolVersion_IsEqualOrEarlierVersionOf_mA6DCE6087D568B23EF6CE3AA61F87A322A592C7D(L_12, L_13, /*hidden argument*/NULL);
  21830. if (L_14)
  21831. {
  21832. goto IL_0051;
  21833. }
  21834. }
  21835. {
  21836. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = V_1;
  21837. NullCheck(L_15);
  21838. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))) <= ((int32_t)((int32_t)32))))
  21839. {
  21840. goto IL_0051;
  21841. }
  21842. }
  21843. {
  21844. // throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  21845. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_16 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  21846. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_16, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  21847. IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ProcessHelloVerifyRequest_m662A28AB2E745EEA1226CF594D058478C6729D62_RuntimeMethod_var)));
  21848. }
  21849. IL_0051:
  21850. {
  21851. // return cookie;
  21852. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_1;
  21853. return L_17;
  21854. }
  21855. }
  21856. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessNewSessionTicket(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[])
  21857. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsClientProtocol_ProcessNewSessionTicket_m641B53B383DD2F34F0E785D3417784CE958211D5 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  21858. {
  21859. static bool s_Il2CppMethodInitialized;
  21860. if (!s_Il2CppMethodInitialized)
  21861. {
  21862. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21863. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var);
  21864. s_Il2CppMethodInitialized = true;
  21865. }
  21866. NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF * V_0 = NULL;
  21867. {
  21868. // MemoryStream buf = new MemoryStream(body, false);
  21869. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___body1;
  21870. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_1 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21871. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_1, L_0, (bool)0, /*hidden argument*/NULL);
  21872. // NewSessionTicket newSessionTicket = NewSessionTicket.Parse(buf);
  21873. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_2 = L_1;
  21874. NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF * L_3;
  21875. L_3 = NewSessionTicket_Parse_m985C0731F622795A38B7F7938D7949EADA0E5091(L_2, /*hidden argument*/NULL);
  21876. V_0 = L_3;
  21877. // TlsProtocol.AssertEmpty(buf);
  21878. TlsProtocol_AssertEmpty_m8949A72432991E8A93062D69639FCE23DC0030B6(L_2, /*hidden argument*/NULL);
  21879. // state.client.NotifyNewSessionTicket(newSessionTicket);
  21880. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_4 = ___state0;
  21881. NullCheck(L_4);
  21882. RuntimeObject* L_5 = L_4->get_client_0();
  21883. NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF * L_6 = V_0;
  21884. NullCheck(L_5);
  21885. InterfaceActionInvoker1< NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF * >::Invoke(19 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::NotifyNewSessionTicket(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.NewSessionTicket) */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_5, L_6);
  21886. // }
  21887. return;
  21888. }
  21889. }
  21890. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessServerCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[])
  21891. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * DtlsClientProtocol_ProcessServerCertificate_m5C1FED0BE624202F77F942AA10FCE115DABA7016 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  21892. {
  21893. static bool s_Il2CppMethodInitialized;
  21894. if (!s_Il2CppMethodInitialized)
  21895. {
  21896. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_il2cpp_TypeInfo_var);
  21897. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21898. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsAuthentication_t5FA1BEF9526C288C8F717080E2AB1CA4B21FF542_il2cpp_TypeInfo_var);
  21899. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var);
  21900. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var);
  21901. s_Il2CppMethodInitialized = true;
  21902. }
  21903. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * V_0 = NULL;
  21904. {
  21905. // MemoryStream buf = new MemoryStream(body, false);
  21906. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___body1;
  21907. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_1 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21908. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_1, L_0, (bool)0, /*hidden argument*/NULL);
  21909. // Certificate serverCertificate = Certificate.Parse(buf);
  21910. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_2 = L_1;
  21911. IL2CPP_RUNTIME_CLASS_INIT(Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_il2cpp_TypeInfo_var);
  21912. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_3;
  21913. L_3 = Certificate_Parse_m20B75E8C173A1F773E05828F11FDC91C757D808E(L_2, /*hidden argument*/NULL);
  21914. V_0 = L_3;
  21915. // TlsProtocol.AssertEmpty(buf);
  21916. TlsProtocol_AssertEmpty_m8949A72432991E8A93062D69639FCE23DC0030B6(L_2, /*hidden argument*/NULL);
  21917. // state.keyExchange.ProcessServerCertificate(serverCertificate);
  21918. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_4 = ___state0;
  21919. NullCheck(L_4);
  21920. RuntimeObject* L_5 = L_4->get_keyExchange_13();
  21921. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_6 = V_0;
  21922. NullCheck(L_5);
  21923. InterfaceActionInvoker1< Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * >::Invoke(3 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::ProcessServerCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate) */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_5, L_6);
  21924. // state.authentication = state.client.GetAuthentication();
  21925. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_7 = ___state0;
  21926. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_8 = ___state0;
  21927. NullCheck(L_8);
  21928. RuntimeObject* L_9 = L_8->get_client_0();
  21929. NullCheck(L_9);
  21930. RuntimeObject* L_10;
  21931. L_10 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(17 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsAuthentication BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::GetAuthentication() */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_9);
  21932. NullCheck(L_7);
  21933. L_7->set_authentication_14(L_10);
  21934. // state.authentication.NotifyServerCertificate(serverCertificate);
  21935. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_11 = ___state0;
  21936. NullCheck(L_11);
  21937. RuntimeObject* L_12 = L_11->get_authentication_14();
  21938. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_13 = V_0;
  21939. NullCheck(L_12);
  21940. InterfaceActionInvoker1< Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * >::Invoke(0 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsAuthentication::NotifyServerCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate) */, TlsAuthentication_t5FA1BEF9526C288C8F717080E2AB1CA4B21FF542_il2cpp_TypeInfo_var, L_12, L_13);
  21941. // return serverCertificate;
  21942. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_14 = V_0;
  21943. return L_14;
  21944. }
  21945. }
  21946. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessServerHello(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[])
  21947. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsClientProtocol_ProcessServerHello_mCF3A8C7B9C6948BDFE5A190AF639C7FEC77EF4FA (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  21948. {
  21949. static bool s_Il2CppMethodInitialized;
  21950. if (!s_Il2CppMethodInitialized)
  21951. {
  21952. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  21953. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var);
  21954. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var);
  21955. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
  21956. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var);
  21957. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  21958. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  21959. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  21960. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var);
  21961. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var);
  21962. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var);
  21963. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  21964. s_Il2CppMethodInitialized = true;
  21965. }
  21966. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * V_0 = NULL;
  21967. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_1 = NULL;
  21968. int32_t V_2 = 0;
  21969. uint8_t V_3 = 0x0;
  21970. RuntimeObject* V_4 = NULL;
  21971. RuntimeObject* V_5 = NULL;
  21972. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * V_6 = NULL;
  21973. RuntimeObject* V_7 = NULL;
  21974. int32_t V_8 = 0;
  21975. RuntimeObject* V_9 = NULL;
  21976. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_10 = NULL;
  21977. bool V_11 = false;
  21978. Exception_t * __last_unhandled_exception = 0;
  21979. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  21980. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * G_B5_0 = NULL;
  21981. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * G_B3_0 = NULL;
  21982. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * G_B4_0 = NULL;
  21983. int32_t G_B6_0 = 0;
  21984. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * G_B6_1 = NULL;
  21985. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * G_B44_0 = NULL;
  21986. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * G_B43_0 = NULL;
  21987. int32_t G_B45_0 = 0;
  21988. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * G_B45_1 = NULL;
  21989. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * G_B47_0 = NULL;
  21990. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * G_B46_0 = NULL;
  21991. int32_t G_B48_0 = 0;
  21992. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * G_B48_1 = NULL;
  21993. {
  21994. // SecurityParameters securityParameters = state.clientContext.SecurityParameters;
  21995. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_0 = ___state0;
  21996. NullCheck(L_0);
  21997. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_1 = L_0->get_clientContext_1();
  21998. NullCheck(L_1);
  21999. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_2;
  22000. L_2 = VirtualFuncInvoker0< SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * >::Invoke(16 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_SecurityParameters() */, L_1);
  22001. V_0 = L_2;
  22002. // MemoryStream buf = new MemoryStream(body, false);
  22003. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = ___body1;
  22004. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_4 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  22005. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_4, L_3, (bool)0, /*hidden argument*/NULL);
  22006. V_1 = L_4;
  22007. // ProtocolVersion server_version = TlsUtilities.ReadVersion(buf);
  22008. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_5 = V_1;
  22009. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  22010. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_6;
  22011. L_6 = TlsUtilities_ReadVersion_mF343EA2DE02C7086C0D30321EA04AD516F2B551A(L_5, /*hidden argument*/NULL);
  22012. V_6 = L_6;
  22013. // ReportServerVersion(state, server_version);
  22014. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_7 = ___state0;
  22015. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_8 = V_6;
  22016. VirtualActionInvoker2< ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 *, ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(20 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ReportServerVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, __this, L_7, L_8);
  22017. // securityParameters.serverRandom = TlsUtilities.ReadFully(32, buf);
  22018. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_9 = V_0;
  22019. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_10 = V_1;
  22020. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11;
  22021. L_11 = TlsUtilities_ReadFully_mE5FC834E4FC4A791892231FF5C437BB30CEA8F1D(((int32_t)32), L_10, /*hidden argument*/NULL);
  22022. NullCheck(L_9);
  22023. L_9->set_serverRandom_7(L_11);
  22024. // state.selectedSessionID = TlsUtilities.ReadOpaque8(buf);
  22025. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_12 = ___state0;
  22026. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_13 = V_1;
  22027. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14;
  22028. L_14 = TlsUtilities_ReadOpaque8_m7E62AE309E857BBD7C4008D18FD07850A2E77501(L_13, /*hidden argument*/NULL);
  22029. NullCheck(L_12);
  22030. L_12->set_selectedSessionID_8(L_14);
  22031. // if (state.selectedSessionID.Length > 32)
  22032. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_15 = ___state0;
  22033. NullCheck(L_15);
  22034. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = L_15->get_selectedSessionID_8();
  22035. NullCheck(L_16);
  22036. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length)))) <= ((int32_t)((int32_t)32))))
  22037. {
  22038. goto IL_0053;
  22039. }
  22040. }
  22041. {
  22042. // throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  22043. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_17 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  22044. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_17, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  22045. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ProcessServerHello_mCF3A8C7B9C6948BDFE5A190AF639C7FEC77EF4FA_RuntimeMethod_var)));
  22046. }
  22047. IL_0053:
  22048. {
  22049. // state.client.NotifySessionID(state.selectedSessionID);
  22050. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_18 = ___state0;
  22051. NullCheck(L_18);
  22052. RuntimeObject* L_19 = L_18->get_client_0();
  22053. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_20 = ___state0;
  22054. NullCheck(L_20);
  22055. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = L_20->get_selectedSessionID_8();
  22056. NullCheck(L_19);
  22057. InterfaceActionInvoker1< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(11 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::NotifySessionID(System.Byte[]) */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_19, L_21);
  22058. // state.resumedSession = state.selectedSessionID.Length > 0 && state.tlsSession != null
  22059. // && Arrays.AreEqual(state.selectedSessionID, state.tlsSession.SessionID);
  22060. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_22 = ___state0;
  22061. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_23 = ___state0;
  22062. NullCheck(L_23);
  22063. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = L_23->get_selectedSessionID_8();
  22064. NullCheck(L_24);
  22065. G_B3_0 = L_22;
  22066. if (!(((RuntimeArray*)L_24)->max_length))
  22067. {
  22068. G_B5_0 = L_22;
  22069. goto IL_008e;
  22070. }
  22071. }
  22072. {
  22073. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_25 = ___state0;
  22074. NullCheck(L_25);
  22075. RuntimeObject* L_26 = L_25->get_tlsSession_2();
  22076. G_B4_0 = G_B3_0;
  22077. if (!L_26)
  22078. {
  22079. G_B5_0 = G_B3_0;
  22080. goto IL_008e;
  22081. }
  22082. }
  22083. {
  22084. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_27 = ___state0;
  22085. NullCheck(L_27);
  22086. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = L_27->get_selectedSessionID_8();
  22087. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_29 = ___state0;
  22088. NullCheck(L_29);
  22089. RuntimeObject* L_30 = L_29->get_tlsSession_2();
  22090. NullCheck(L_30);
  22091. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31;
  22092. L_31 = InterfaceFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(1 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession::get_SessionID() */, TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var, L_30);
  22093. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  22094. bool L_32;
  22095. L_32 = Arrays_AreEqual_mA5503C81863BC5B4F26A66569A45A9B855ED2246(L_28, L_31, /*hidden argument*/NULL);
  22096. G_B6_0 = ((int32_t)(L_32));
  22097. G_B6_1 = G_B4_0;
  22098. goto IL_008f;
  22099. }
  22100. IL_008e:
  22101. {
  22102. G_B6_0 = 0;
  22103. G_B6_1 = G_B5_0;
  22104. }
  22105. IL_008f:
  22106. {
  22107. NullCheck(G_B6_1);
  22108. G_B6_1->set_resumedSession_9((bool)G_B6_0);
  22109. // int selectedCipherSuite = TlsUtilities.ReadUint16(buf);
  22110. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_33 = V_1;
  22111. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  22112. int32_t L_34;
  22113. L_34 = TlsUtilities_ReadUint16_mB813EC24F2ECAE1A4F28509A6819745BEDD7D8A4(L_33, /*hidden argument*/NULL);
  22114. V_2 = L_34;
  22115. // if (!Arrays.Contains(state.offeredCipherSuites, selectedCipherSuite)
  22116. // || selectedCipherSuite == CipherSuite.TLS_NULL_WITH_NULL_NULL
  22117. // || CipherSuite.IsScsv(selectedCipherSuite)
  22118. // || !TlsUtilities.IsValidCipherSuiteForVersion(selectedCipherSuite, state.clientContext.ServerVersion))
  22119. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_35 = ___state0;
  22120. NullCheck(L_35);
  22121. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_36 = L_35->get_offeredCipherSuites_5();
  22122. int32_t L_37 = V_2;
  22123. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  22124. bool L_38;
  22125. L_38 = Arrays_Contains_mA6F27613B7535BFB5B27C6005F406A558D525FF1(L_36, L_37, /*hidden argument*/NULL);
  22126. if (!L_38)
  22127. {
  22128. goto IL_00c7;
  22129. }
  22130. }
  22131. {
  22132. int32_t L_39 = V_2;
  22133. if (!L_39)
  22134. {
  22135. goto IL_00c7;
  22136. }
  22137. }
  22138. {
  22139. int32_t L_40 = V_2;
  22140. bool L_41;
  22141. L_41 = CipherSuite_IsScsv_m9666A8538EA9FAC19F85B056E6FAF76CB01651DD(L_40, /*hidden argument*/NULL);
  22142. if (L_41)
  22143. {
  22144. goto IL_00c7;
  22145. }
  22146. }
  22147. {
  22148. int32_t L_42 = V_2;
  22149. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_43 = ___state0;
  22150. NullCheck(L_43);
  22151. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_44 = L_43->get_clientContext_1();
  22152. NullCheck(L_44);
  22153. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_45;
  22154. L_45 = VirtualFuncInvoker0< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_ServerVersion() */, L_44);
  22155. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  22156. bool L_46;
  22157. L_46 = TlsUtilities_IsValidCipherSuiteForVersion_mC3ED3FE1C17CAD0B5DE835A6E275E7A1CF122182(L_42, L_45, /*hidden argument*/NULL);
  22158. if (L_46)
  22159. {
  22160. goto IL_00cf;
  22161. }
  22162. }
  22163. IL_00c7:
  22164. {
  22165. // throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  22166. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_47 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  22167. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_47, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  22168. IL2CPP_RAISE_MANAGED_EXCEPTION(L_47, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ProcessServerHello_mCF3A8C7B9C6948BDFE5A190AF639C7FEC77EF4FA_RuntimeMethod_var)));
  22169. }
  22170. IL_00cf:
  22171. {
  22172. // ValidateSelectedCipherSuite(selectedCipherSuite, AlertDescription.illegal_parameter);
  22173. int32_t L_48 = V_2;
  22174. DtlsProtocol_ValidateSelectedCipherSuite_m250D4EB38E3C1DE19926461413D256E51ACAF465(L_48, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  22175. // state.client.NotifySelectedCipherSuite(selectedCipherSuite);
  22176. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_49 = ___state0;
  22177. NullCheck(L_49);
  22178. RuntimeObject* L_50 = L_49->get_client_0();
  22179. int32_t L_51 = V_2;
  22180. NullCheck(L_50);
  22181. InterfaceActionInvoker1< int32_t >::Invoke(12 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::NotifySelectedCipherSuite(System.Int32) */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_50, L_51);
  22182. // byte selectedCompressionMethod = TlsUtilities.ReadUint8(buf);
  22183. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_52 = V_1;
  22184. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  22185. uint8_t L_53;
  22186. L_53 = TlsUtilities_ReadUint8_mA28B77E9A9751670539E56507461A93522CD551B(L_52, /*hidden argument*/NULL);
  22187. V_3 = L_53;
  22188. // if (CompressionMethod.cls_null != selectedCompressionMethod)
  22189. uint8_t L_54 = V_3;
  22190. if (!L_54)
  22191. {
  22192. goto IL_00f5;
  22193. }
  22194. }
  22195. {
  22196. // throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  22197. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_55 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  22198. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_55, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  22199. IL2CPP_RAISE_MANAGED_EXCEPTION(L_55, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ProcessServerHello_mCF3A8C7B9C6948BDFE5A190AF639C7FEC77EF4FA_RuntimeMethod_var)));
  22200. }
  22201. IL_00f5:
  22202. {
  22203. // state.client.NotifySelectedCompressionMethod(selectedCompressionMethod);
  22204. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_56 = ___state0;
  22205. NullCheck(L_56);
  22206. RuntimeObject* L_57 = L_56->get_client_0();
  22207. uint8_t L_58 = V_3;
  22208. NullCheck(L_57);
  22209. InterfaceActionInvoker1< uint8_t >::Invoke(13 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::NotifySelectedCompressionMethod(System.Byte) */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_57, L_58);
  22210. // state.serverExtensions = TlsProtocol.ReadExtensions(buf);
  22211. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_59 = ___state0;
  22212. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_60 = V_1;
  22213. RuntimeObject* L_61;
  22214. L_61 = TlsProtocol_ReadExtensions_m19F1B82BA48024ACDF61F9440F039DDFD6BB6649(L_60, /*hidden argument*/NULL);
  22215. NullCheck(L_59);
  22216. L_59->set_serverExtensions_7(L_61);
  22217. // securityParameters.extendedMasterSecret = TlsExtensionsUtilities.HasExtendedMasterSecretExtension(state.serverExtensions);
  22218. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_62 = V_0;
  22219. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_63 = ___state0;
  22220. NullCheck(L_63);
  22221. RuntimeObject* L_64 = L_63->get_serverExtensions_7();
  22222. bool L_65;
  22223. L_65 = TlsExtensionsUtilities_HasExtendedMasterSecretExtension_m16ECF6193002976777668FB2ADC044F8124F6215(L_64, /*hidden argument*/NULL);
  22224. NullCheck(L_62);
  22225. L_62->set_extendedMasterSecret_14(L_65);
  22226. // if (!securityParameters.IsExtendedMasterSecret
  22227. // && (state.resumedSession || state.client.RequiresExtendedMasterSecret()))
  22228. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_66 = V_0;
  22229. NullCheck(L_66);
  22230. bool L_67;
  22231. L_67 = VirtualFuncInvoker0< bool >::Invoke(16 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_IsExtendedMasterSecret() */, L_66);
  22232. if (L_67)
  22233. {
  22234. goto IL_0143;
  22235. }
  22236. }
  22237. {
  22238. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_68 = ___state0;
  22239. NullCheck(L_68);
  22240. bool L_69 = L_68->get_resumedSession_9();
  22241. if (L_69)
  22242. {
  22243. goto IL_013b;
  22244. }
  22245. }
  22246. {
  22247. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_70 = ___state0;
  22248. NullCheck(L_70);
  22249. RuntimeObject* L_71 = L_70->get_client_0();
  22250. NullCheck(L_71);
  22251. bool L_72;
  22252. L_72 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::RequiresExtendedMasterSecret() */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_71);
  22253. if (!L_72)
  22254. {
  22255. goto IL_0143;
  22256. }
  22257. }
  22258. IL_013b:
  22259. {
  22260. // throw new TlsFatalAlert(AlertDescription.handshake_failure);
  22261. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_73 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  22262. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_73, (uint8_t)((int32_t)40), /*hidden argument*/NULL);
  22263. IL2CPP_RAISE_MANAGED_EXCEPTION(L_73, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ProcessServerHello_mCF3A8C7B9C6948BDFE5A190AF639C7FEC77EF4FA_RuntimeMethod_var)));
  22264. }
  22265. IL_0143:
  22266. {
  22267. // if (state.serverExtensions != null)
  22268. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_74 = ___state0;
  22269. NullCheck(L_74);
  22270. RuntimeObject* L_75 = L_74->get_serverExtensions_7();
  22271. if (!L_75)
  22272. {
  22273. goto IL_01b4;
  22274. }
  22275. }
  22276. {
  22277. // foreach (int extType in state.serverExtensions.Keys)
  22278. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_76 = ___state0;
  22279. NullCheck(L_76);
  22280. RuntimeObject* L_77 = L_76->get_serverExtensions_7();
  22281. NullCheck(L_77);
  22282. RuntimeObject* L_78;
  22283. L_78 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(2 /* System.Collections.ICollection System.Collections.IDictionary::get_Keys() */, IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var, L_77);
  22284. NullCheck(L_78);
  22285. RuntimeObject* L_79;
  22286. L_79 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var, L_78);
  22287. V_7 = L_79;
  22288. }
  22289. IL_015d:
  22290. try
  22291. {// begin try (depth: 1)
  22292. {
  22293. goto IL_0194;
  22294. }
  22295. IL_015f:
  22296. {
  22297. // foreach (int extType in state.serverExtensions.Keys)
  22298. RuntimeObject* L_80 = V_7;
  22299. NullCheck(L_80);
  22300. RuntimeObject * L_81;
  22301. L_81 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_80);
  22302. V_8 = ((*(int32_t*)((int32_t*)UnBox(L_81, Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var))));
  22303. // if (extType == ExtensionType.renegotiation_info)
  22304. int32_t L_82 = V_8;
  22305. if ((((int32_t)L_82) == ((int32_t)((int32_t)65281))))
  22306. {
  22307. goto IL_0194;
  22308. }
  22309. }
  22310. IL_0176:
  22311. {
  22312. // if (null == TlsUtilities.GetExtensionData(state.clientExtensions, extType))
  22313. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_83 = ___state0;
  22314. NullCheck(L_83);
  22315. RuntimeObject* L_84 = L_83->get_clientExtensions_6();
  22316. int32_t L_85 = V_8;
  22317. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  22318. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_86;
  22319. L_86 = TlsUtilities_GetExtensionData_mA10C3AE8DD3888E07330B794DE4AD7FB0AA522A0(L_84, L_85, /*hidden argument*/NULL);
  22320. if (L_86)
  22321. {
  22322. goto IL_018d;
  22323. }
  22324. }
  22325. IL_0185:
  22326. {
  22327. // throw new TlsFatalAlert(AlertDescription.unsupported_extension);
  22328. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_87 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  22329. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_87, (uint8_t)((int32_t)110), /*hidden argument*/NULL);
  22330. IL2CPP_RAISE_MANAGED_EXCEPTION(L_87, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ProcessServerHello_mCF3A8C7B9C6948BDFE5A190AF639C7FEC77EF4FA_RuntimeMethod_var)));
  22331. }
  22332. IL_018d:
  22333. {
  22334. // if (state.resumedSession)
  22335. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_88 = ___state0;
  22336. NullCheck(L_88);
  22337. bool L_89 = L_88->get_resumedSession_9();
  22338. }
  22339. IL_0194:
  22340. {
  22341. // foreach (int extType in state.serverExtensions.Keys)
  22342. RuntimeObject* L_90 = V_7;
  22343. NullCheck(L_90);
  22344. bool L_91;
  22345. L_91 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_90);
  22346. if (L_91)
  22347. {
  22348. goto IL_015f;
  22349. }
  22350. }
  22351. IL_019d:
  22352. {
  22353. IL2CPP_LEAVE(0x1B4, FINALLY_019f);
  22354. }
  22355. }// end try (depth: 1)
  22356. catch(Il2CppExceptionWrapper& e)
  22357. {
  22358. __last_unhandled_exception = (Exception_t *)e.ex;
  22359. goto FINALLY_019f;
  22360. }
  22361. FINALLY_019f:
  22362. {// begin finally (depth: 1)
  22363. {
  22364. RuntimeObject* L_92 = V_7;
  22365. V_9 = ((RuntimeObject*)IsInst((RuntimeObject*)L_92, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var));
  22366. RuntimeObject* L_93 = V_9;
  22367. if (!L_93)
  22368. {
  22369. goto IL_01b3;
  22370. }
  22371. }
  22372. IL_01ac:
  22373. {
  22374. RuntimeObject* L_94 = V_9;
  22375. NullCheck(L_94);
  22376. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_94);
  22377. }
  22378. IL_01b3:
  22379. {
  22380. IL2CPP_END_FINALLY(415)
  22381. }
  22382. }// end finally (depth: 1)
  22383. IL2CPP_CLEANUP(415)
  22384. {
  22385. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  22386. IL2CPP_JUMP_TBL(0x1B4, IL_01b4)
  22387. }
  22388. IL_01b4:
  22389. {
  22390. // byte[] renegExtData = TlsUtilities.GetExtensionData(state.serverExtensions, ExtensionType.renegotiation_info);
  22391. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_95 = ___state0;
  22392. NullCheck(L_95);
  22393. RuntimeObject* L_96 = L_95->get_serverExtensions_7();
  22394. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  22395. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_97;
  22396. L_97 = TlsUtilities_GetExtensionData_mA10C3AE8DD3888E07330B794DE4AD7FB0AA522A0(L_96, ((int32_t)65281), /*hidden argument*/NULL);
  22397. V_10 = L_97;
  22398. // if (renegExtData != null)
  22399. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_98 = V_10;
  22400. if (!L_98)
  22401. {
  22402. goto IL_01ec;
  22403. }
  22404. }
  22405. {
  22406. // state.secure_renegotiation = true;
  22407. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_99 = ___state0;
  22408. NullCheck(L_99);
  22409. L_99->set_secure_renegotiation_10((bool)1);
  22410. // if (!Arrays.ConstantTimeAreEqual(renegExtData, TlsProtocol.CreateRenegotiationInfo(TlsUtilities.EmptyBytes)))
  22411. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_100 = V_10;
  22412. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  22413. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_101 = ((TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields*)il2cpp_codegen_static_fields_for(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var))->get_EmptyBytes_0();
  22414. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_102;
  22415. L_102 = TlsProtocol_CreateRenegotiationInfo_m9174B688CBCAF00CC668E636242962FB6BE97246(L_101, /*hidden argument*/NULL);
  22416. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  22417. bool L_103;
  22418. L_103 = Arrays_ConstantTimeAreEqual_mA8B0D8A56AE0903D0723D146FD1777A01E2014E4(L_100, L_102, /*hidden argument*/NULL);
  22419. if (L_103)
  22420. {
  22421. goto IL_01ec;
  22422. }
  22423. }
  22424. {
  22425. // throw new TlsFatalAlert(AlertDescription.handshake_failure);
  22426. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_104 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  22427. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_104, (uint8_t)((int32_t)40), /*hidden argument*/NULL);
  22428. IL2CPP_RAISE_MANAGED_EXCEPTION(L_104, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ProcessServerHello_mCF3A8C7B9C6948BDFE5A190AF639C7FEC77EF4FA_RuntimeMethod_var)));
  22429. }
  22430. IL_01ec:
  22431. {
  22432. // state.client.NotifySecureRenegotiation(state.secure_renegotiation);
  22433. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_105 = ___state0;
  22434. NullCheck(L_105);
  22435. RuntimeObject* L_106 = L_105->get_client_0();
  22436. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_107 = ___state0;
  22437. NullCheck(L_107);
  22438. bool L_108 = L_107->get_secure_renegotiation_10();
  22439. NullCheck(L_106);
  22440. InterfaceActionInvoker1< bool >::Invoke(2 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::NotifySecureRenegotiation(System.Boolean) */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_106, L_108);
  22441. // IDictionary sessionClientExtensions = state.clientExtensions, sessionServerExtensions = state.serverExtensions;
  22442. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_109 = ___state0;
  22443. NullCheck(L_109);
  22444. RuntimeObject* L_110 = L_109->get_clientExtensions_6();
  22445. V_4 = L_110;
  22446. // IDictionary sessionClientExtensions = state.clientExtensions, sessionServerExtensions = state.serverExtensions;
  22447. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_111 = ___state0;
  22448. NullCheck(L_111);
  22449. RuntimeObject* L_112 = L_111->get_serverExtensions_7();
  22450. V_5 = L_112;
  22451. // if (state.resumedSession)
  22452. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_113 = ___state0;
  22453. NullCheck(L_113);
  22454. bool L_114 = L_113->get_resumedSession_9();
  22455. if (!L_114)
  22456. {
  22457. goto IL_0249;
  22458. }
  22459. }
  22460. {
  22461. // if (selectedCipherSuite != state.sessionParameters.CipherSuite
  22462. // || selectedCompressionMethod != state.sessionParameters.CompressionAlgorithm)
  22463. int32_t L_115 = V_2;
  22464. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_116 = ___state0;
  22465. NullCheck(L_116);
  22466. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_117 = L_116->get_sessionParameters_3();
  22467. NullCheck(L_117);
  22468. int32_t L_118;
  22469. L_118 = SessionParameters_get_CipherSuite_mE16D34429B906E513708398FABFCBD48690D9453_inline(L_117, /*hidden argument*/NULL);
  22470. if ((!(((uint32_t)L_115) == ((uint32_t)L_118))))
  22471. {
  22472. goto IL_0231;
  22473. }
  22474. }
  22475. {
  22476. uint8_t L_119 = V_3;
  22477. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_120 = ___state0;
  22478. NullCheck(L_120);
  22479. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_121 = L_120->get_sessionParameters_3();
  22480. NullCheck(L_121);
  22481. uint8_t L_122;
  22482. L_122 = SessionParameters_get_CompressionAlgorithm_mF018EFA16DF41F3AA8A74E03F3C0FF380B7DB999_inline(L_121, /*hidden argument*/NULL);
  22483. if ((((int32_t)L_119) == ((int32_t)L_122)))
  22484. {
  22485. goto IL_0239;
  22486. }
  22487. }
  22488. IL_0231:
  22489. {
  22490. // throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  22491. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_123 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  22492. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_123, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  22493. IL2CPP_RAISE_MANAGED_EXCEPTION(L_123, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ProcessServerHello_mCF3A8C7B9C6948BDFE5A190AF639C7FEC77EF4FA_RuntimeMethod_var)));
  22494. }
  22495. IL_0239:
  22496. {
  22497. // sessionClientExtensions = null;
  22498. V_4 = (RuntimeObject*)NULL;
  22499. // sessionServerExtensions = state.sessionParameters.ReadServerExtensions();
  22500. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_124 = ___state0;
  22501. NullCheck(L_124);
  22502. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_125 = L_124->get_sessionParameters_3();
  22503. NullCheck(L_125);
  22504. RuntimeObject* L_126;
  22505. L_126 = SessionParameters_ReadServerExtensions_m3268BAA375F8300339532D185707C59BCB4184B4(L_125, /*hidden argument*/NULL);
  22506. V_5 = L_126;
  22507. }
  22508. IL_0249:
  22509. {
  22510. // securityParameters.cipherSuite = selectedCipherSuite;
  22511. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_127 = V_0;
  22512. int32_t L_128 = V_2;
  22513. NullCheck(L_127);
  22514. L_127->set_cipherSuite_1(L_128);
  22515. // securityParameters.compressionAlgorithm = selectedCompressionMethod;
  22516. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_129 = V_0;
  22517. uint8_t L_130 = V_3;
  22518. NullCheck(L_129);
  22519. L_129->set_compressionAlgorithm_2(L_130);
  22520. // if (sessionServerExtensions != null && sessionServerExtensions.Count > 0)
  22521. RuntimeObject* L_131 = V_5;
  22522. if (!L_131)
  22523. {
  22524. goto IL_02f0;
  22525. }
  22526. }
  22527. {
  22528. RuntimeObject* L_132 = V_5;
  22529. NullCheck(L_132);
  22530. int32_t L_133;
  22531. L_133 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Collections.ICollection::get_Count() */, ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var, L_132);
  22532. if ((((int32_t)L_133) <= ((int32_t)0)))
  22533. {
  22534. goto IL_02f0;
  22535. }
  22536. }
  22537. {
  22538. // bool serverSentEncryptThenMAC = TlsExtensionsUtilities.HasEncryptThenMacExtension(sessionServerExtensions);
  22539. RuntimeObject* L_134 = V_5;
  22540. bool L_135;
  22541. L_135 = TlsExtensionsUtilities_HasEncryptThenMacExtension_m9F9FADA5CBE41A1A8B94E300DF918FFEA73E011B(L_134, /*hidden argument*/NULL);
  22542. V_11 = L_135;
  22543. // if (serverSentEncryptThenMAC && !TlsUtilities.IsBlockCipherSuite(securityParameters.CipherSuite))
  22544. bool L_136 = V_11;
  22545. if (!L_136)
  22546. {
  22547. goto IL_028d;
  22548. }
  22549. }
  22550. {
  22551. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_137 = V_0;
  22552. NullCheck(L_137);
  22553. int32_t L_138;
  22554. L_138 = VirtualFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_CipherSuite() */, L_137);
  22555. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  22556. bool L_139;
  22557. L_139 = TlsUtilities_IsBlockCipherSuite_mA273B0389EC7649C39401F777D6C94AC077AC749(L_138, /*hidden argument*/NULL);
  22558. if (L_139)
  22559. {
  22560. goto IL_028d;
  22561. }
  22562. }
  22563. {
  22564. // throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  22565. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_140 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  22566. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_140, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  22567. IL2CPP_RAISE_MANAGED_EXCEPTION(L_140, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ProcessServerHello_mCF3A8C7B9C6948BDFE5A190AF639C7FEC77EF4FA_RuntimeMethod_var)));
  22568. }
  22569. IL_028d:
  22570. {
  22571. // securityParameters.encryptThenMac = serverSentEncryptThenMAC;
  22572. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_141 = V_0;
  22573. bool L_142 = V_11;
  22574. NullCheck(L_141);
  22575. L_141->set_encryptThenMac_13(L_142);
  22576. // securityParameters.maxFragmentLength = EvaluateMaxFragmentLengthExtension(state.resumedSession,
  22577. // sessionClientExtensions, sessionServerExtensions, AlertDescription.illegal_parameter);
  22578. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_143 = V_0;
  22579. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_144 = ___state0;
  22580. NullCheck(L_144);
  22581. bool L_145 = L_144->get_resumedSession_9();
  22582. RuntimeObject* L_146 = V_4;
  22583. RuntimeObject* L_147 = V_5;
  22584. int16_t L_148;
  22585. L_148 = DtlsProtocol_EvaluateMaxFragmentLengthExtension_m29A7F40B29560F5B37D3CF4D24214E1FC007BA83(L_145, L_146, L_147, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  22586. NullCheck(L_143);
  22587. L_143->set_maxFragmentLength_11(L_148);
  22588. // securityParameters.truncatedHMac = TlsExtensionsUtilities.HasTruncatedHMacExtension(sessionServerExtensions);
  22589. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_149 = V_0;
  22590. RuntimeObject* L_150 = V_5;
  22591. bool L_151;
  22592. L_151 = TlsExtensionsUtilities_HasTruncatedHMacExtension_m4A99645588466BA771AE23CD20338BA9EC03D24F(L_150, /*hidden argument*/NULL);
  22593. NullCheck(L_149);
  22594. L_149->set_truncatedHMac_12(L_151);
  22595. // state.allowCertificateStatus = !state.resumedSession
  22596. // && TlsUtilities.HasExpectedEmptyExtensionData(sessionServerExtensions, ExtensionType.status_request,
  22597. // AlertDescription.illegal_parameter);
  22598. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_152 = ___state0;
  22599. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_153 = ___state0;
  22600. NullCheck(L_153);
  22601. bool L_154 = L_153->get_resumedSession_9();
  22602. G_B43_0 = L_152;
  22603. if (L_154)
  22604. {
  22605. G_B44_0 = L_152;
  22606. goto IL_02ce;
  22607. }
  22608. }
  22609. {
  22610. RuntimeObject* L_155 = V_5;
  22611. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  22612. bool L_156;
  22613. L_156 = TlsUtilities_HasExpectedEmptyExtensionData_m8696FC157600CFD36C8DD19ADFA6AD12B50828C6(L_155, 5, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  22614. G_B45_0 = ((int32_t)(L_156));
  22615. G_B45_1 = G_B43_0;
  22616. goto IL_02cf;
  22617. }
  22618. IL_02ce:
  22619. {
  22620. G_B45_0 = 0;
  22621. G_B45_1 = G_B44_0;
  22622. }
  22623. IL_02cf:
  22624. {
  22625. NullCheck(G_B45_1);
  22626. G_B45_1->set_allowCertificateStatus_11((bool)G_B45_0);
  22627. // state.expectSessionTicket = !state.resumedSession
  22628. // && TlsUtilities.HasExpectedEmptyExtensionData(sessionServerExtensions, ExtensionType.session_ticket,
  22629. // AlertDescription.illegal_parameter);
  22630. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_157 = ___state0;
  22631. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_158 = ___state0;
  22632. NullCheck(L_158);
  22633. bool L_159 = L_158->get_resumedSession_9();
  22634. G_B46_0 = L_157;
  22635. if (L_159)
  22636. {
  22637. G_B47_0 = L_157;
  22638. goto IL_02ea;
  22639. }
  22640. }
  22641. {
  22642. RuntimeObject* L_160 = V_5;
  22643. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  22644. bool L_161;
  22645. L_161 = TlsUtilities_HasExpectedEmptyExtensionData_m8696FC157600CFD36C8DD19ADFA6AD12B50828C6(L_160, ((int32_t)35), (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  22646. G_B48_0 = ((int32_t)(L_161));
  22647. G_B48_1 = G_B46_0;
  22648. goto IL_02eb;
  22649. }
  22650. IL_02ea:
  22651. {
  22652. G_B48_0 = 0;
  22653. G_B48_1 = G_B47_0;
  22654. }
  22655. IL_02eb:
  22656. {
  22657. NullCheck(G_B48_1);
  22658. G_B48_1->set_expectSessionTicket_12((bool)G_B48_0);
  22659. }
  22660. IL_02f0:
  22661. {
  22662. // if (sessionClientExtensions != null)
  22663. RuntimeObject* L_162 = V_4;
  22664. if (!L_162)
  22665. {
  22666. goto IL_0301;
  22667. }
  22668. }
  22669. {
  22670. // state.client.ProcessServerExtensions(sessionServerExtensions);
  22671. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_163 = ___state0;
  22672. NullCheck(L_163);
  22673. RuntimeObject* L_164 = L_163->get_client_0();
  22674. RuntimeObject* L_165 = V_5;
  22675. NullCheck(L_164);
  22676. InterfaceActionInvoker1< RuntimeObject* >::Invoke(14 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::ProcessServerExtensions(System.Collections.IDictionary) */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_164, L_165);
  22677. }
  22678. IL_0301:
  22679. {
  22680. // securityParameters.prfAlgorithm = TlsProtocol.GetPrfAlgorithm(state.clientContext,
  22681. // securityParameters.CipherSuite);
  22682. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_166 = V_0;
  22683. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_167 = ___state0;
  22684. NullCheck(L_167);
  22685. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_168 = L_167->get_clientContext_1();
  22686. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_169 = V_0;
  22687. NullCheck(L_169);
  22688. int32_t L_170;
  22689. L_170 = VirtualFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_CipherSuite() */, L_169);
  22690. int32_t L_171;
  22691. L_171 = TlsProtocol_GetPrfAlgorithm_mA98A53EB2AC319D63D378B38D75ABCCD2A7BAAD3(L_168, L_170, /*hidden argument*/NULL);
  22692. NullCheck(L_166);
  22693. L_166->set_prfAlgorithm_3(L_171);
  22694. // securityParameters.verifyDataLength = 12;
  22695. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_172 = V_0;
  22696. NullCheck(L_172);
  22697. L_172->set_verifyDataLength_4(((int32_t)12));
  22698. // }
  22699. return;
  22700. }
  22701. }
  22702. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessServerKeyExchange(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[])
  22703. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsClientProtocol_ProcessServerKeyExchange_mAE8327AC527683ABF569507264195375A93F59F7 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  22704. {
  22705. static bool s_Il2CppMethodInitialized;
  22706. if (!s_Il2CppMethodInitialized)
  22707. {
  22708. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  22709. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var);
  22710. s_Il2CppMethodInitialized = true;
  22711. }
  22712. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  22713. {
  22714. // MemoryStream buf = new MemoryStream(body, false);
  22715. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___body1;
  22716. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_1 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  22717. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_1, L_0, (bool)0, /*hidden argument*/NULL);
  22718. V_0 = L_1;
  22719. // state.keyExchange.ProcessServerKeyExchange(buf);
  22720. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_2 = ___state0;
  22721. NullCheck(L_2);
  22722. RuntimeObject* L_3 = L_2->get_keyExchange_13();
  22723. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_4 = V_0;
  22724. NullCheck(L_3);
  22725. InterfaceActionInvoker1< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(7 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::ProcessServerKeyExchange(System.IO.Stream) */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_3, L_4);
  22726. // TlsProtocol.AssertEmpty(buf);
  22727. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_5 = V_0;
  22728. TlsProtocol_AssertEmpty_m8949A72432991E8A93062D69639FCE23DC0030B6(L_5, /*hidden argument*/NULL);
  22729. // }
  22730. return;
  22731. }
  22732. }
  22733. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ProcessServerSupplementalData(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,System.Byte[])
  22734. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsClientProtocol_ProcessServerSupplementalData_m76384C2D57B7BAE4501DD405B79486369CB51E63 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  22735. {
  22736. static bool s_Il2CppMethodInitialized;
  22737. if (!s_Il2CppMethodInitialized)
  22738. {
  22739. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  22740. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var);
  22741. s_Il2CppMethodInitialized = true;
  22742. }
  22743. RuntimeObject* V_0 = NULL;
  22744. {
  22745. // MemoryStream buf = new MemoryStream(body, false);
  22746. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___body1;
  22747. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_1 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  22748. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_1, L_0, (bool)0, /*hidden argument*/NULL);
  22749. // IList serverSupplementalData = TlsProtocol.ReadSupplementalDataMessage(buf);
  22750. RuntimeObject* L_2;
  22751. L_2 = TlsProtocol_ReadSupplementalDataMessage_m018C910B817450B54F9B08295771D764DCAEAD4F(L_1, /*hidden argument*/NULL);
  22752. V_0 = L_2;
  22753. // state.client.ProcessServerSupplementalData(serverSupplementalData);
  22754. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_3 = ___state0;
  22755. NullCheck(L_3);
  22756. RuntimeObject* L_4 = L_3->get_client_0();
  22757. RuntimeObject* L_5 = V_0;
  22758. NullCheck(L_4);
  22759. InterfaceActionInvoker1< RuntimeObject* >::Invoke(15 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::ProcessServerSupplementalData(System.Collections.IList) */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_4, L_5);
  22760. // }
  22761. return;
  22762. }
  22763. }
  22764. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::ReportServerVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol/ClientHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion)
  22765. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsClientProtocol_ReportServerVersion_m35054A291578F07CDF2DE25F7D048DC6789A6E95 (DtlsClientProtocol_tC994E8F7D72688983665C3305E4A0C4F5D9884F4 * __this, ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * ___state0, ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___server_version1, const RuntimeMethod* method)
  22766. {
  22767. static bool s_Il2CppMethodInitialized;
  22768. if (!s_Il2CppMethodInitialized)
  22769. {
  22770. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var);
  22771. s_Il2CppMethodInitialized = true;
  22772. }
  22773. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * V_0 = NULL;
  22774. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * V_1 = NULL;
  22775. {
  22776. // TlsClientContextImpl clientContext = state.clientContext;
  22777. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_0 = ___state0;
  22778. NullCheck(L_0);
  22779. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_1 = L_0->get_clientContext_1();
  22780. V_0 = L_1;
  22781. // ProtocolVersion currentServerVersion = clientContext.ServerVersion;
  22782. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_2 = V_0;
  22783. NullCheck(L_2);
  22784. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_3;
  22785. L_3 = VirtualFuncInvoker0< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_ServerVersion() */, L_2);
  22786. V_1 = L_3;
  22787. // if (null == currentServerVersion)
  22788. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_4 = V_1;
  22789. if (L_4)
  22790. {
  22791. goto IL_0025;
  22792. }
  22793. }
  22794. {
  22795. // clientContext.SetServerVersion(server_version);
  22796. TlsClientContextImpl_t48A01699A13F38CB5BB4D48327DFCE056C9647CF * L_5 = V_0;
  22797. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_6 = ___server_version1;
  22798. NullCheck(L_5);
  22799. VirtualActionInvoker1< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(21 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::SetServerVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, L_5, L_6);
  22800. // state.client.NotifyServerVersion(server_version);
  22801. ClientHandshakeState_tA7E904A790F3E1A23E019B33B9B3BD9B55AE65C5 * L_7 = ___state0;
  22802. NullCheck(L_7);
  22803. RuntimeObject* L_8 = L_7->get_client_0();
  22804. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_9 = ___server_version1;
  22805. NullCheck(L_8);
  22806. InterfaceActionInvoker1< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(10 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsClient::NotifyServerVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, TlsClient_tADD26470896CB199F4C404BD9550034A74297513_il2cpp_TypeInfo_var, L_8, L_9);
  22807. // }
  22808. return;
  22809. }
  22810. IL_0025:
  22811. {
  22812. // else if (!currentServerVersion.Equals(server_version))
  22813. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_10 = V_1;
  22814. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_11 = ___server_version1;
  22815. NullCheck(L_10);
  22816. bool L_12;
  22817. L_12 = ProtocolVersion_Equals_m55E637B40AF820E0B35ABA84E0B40FDA2FE6D211(L_10, L_11, /*hidden argument*/NULL);
  22818. if (L_12)
  22819. {
  22820. goto IL_0036;
  22821. }
  22822. }
  22823. {
  22824. // throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  22825. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_13 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  22826. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_13, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  22827. IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsClientProtocol_ReportServerVersion_m35054A291578F07CDF2DE25F7D048DC6789A6E95_RuntimeMethod_var)));
  22828. }
  22829. IL_0036:
  22830. {
  22831. // }
  22832. return;
  22833. }
  22834. }
  22835. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsClientProtocol::PatchClientHelloWithCookie(System.Byte[],System.Byte[])
  22836. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsClientProtocol_PatchClientHelloWithCookie_m0C57B00DB7168FB4951BF38C6A104F7AA1D5CCF7 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___clientHelloBody0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___cookie1, const RuntimeMethod* method)
  22837. {
  22838. static bool s_Il2CppMethodInitialized;
  22839. if (!s_Il2CppMethodInitialized)
  22840. {
  22841. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  22842. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  22843. s_Il2CppMethodInitialized = true;
  22844. }
  22845. int32_t V_0 = 0;
  22846. int32_t V_1 = 0;
  22847. int32_t V_2 = 0;
  22848. int32_t V_3 = 0;
  22849. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_4 = NULL;
  22850. {
  22851. // int sessionIDPos = 34;
  22852. V_0 = ((int32_t)34);
  22853. // int sessionIDLength = TlsUtilities.ReadUint8(clientHelloBody, sessionIDPos);
  22854. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___clientHelloBody0;
  22855. int32_t L_1 = V_0;
  22856. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  22857. uint8_t L_2;
  22858. L_2 = TlsUtilities_ReadUint8_m18EBCC12EE3DB706396578F590D15BEF82339D38(L_0, L_1, /*hidden argument*/NULL);
  22859. V_1 = L_2;
  22860. // int cookieLengthPos = sessionIDPos + 1 + sessionIDLength;
  22861. int32_t L_3 = V_0;
  22862. int32_t L_4 = V_1;
  22863. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)), (int32_t)L_4));
  22864. // int cookiePos = cookieLengthPos + 1;
  22865. int32_t L_5 = V_2;
  22866. V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
  22867. // byte[] patched = new byte[clientHelloBody.Length + cookie.Length];
  22868. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = ___clientHelloBody0;
  22869. NullCheck(L_6);
  22870. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = ___cookie1;
  22871. NullCheck(L_7);
  22872. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))), (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
  22873. V_4 = L_8;
  22874. // Array.Copy(clientHelloBody, 0, patched, 0, cookieLengthPos);
  22875. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = ___clientHelloBody0;
  22876. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = V_4;
  22877. int32_t L_11 = V_2;
  22878. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_9, 0, (RuntimeArray *)(RuntimeArray *)L_10, 0, L_11, /*hidden argument*/NULL);
  22879. // TlsUtilities.CheckUint8(cookie.Length);
  22880. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_12 = ___cookie1;
  22881. NullCheck(L_12);
  22882. TlsUtilities_CheckUint8_m16F416D047D0ED56CCE06887A6BADEF2B2B81547(((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))), /*hidden argument*/NULL);
  22883. // TlsUtilities.WriteUint8((byte)cookie.Length, patched, cookieLengthPos);
  22884. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = ___cookie1;
  22885. NullCheck(L_13);
  22886. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = V_4;
  22887. int32_t L_15 = V_2;
  22888. TlsUtilities_WriteUint8_mF51A9F2BA4D361435E4993CFC5BD46CCCB65E186((uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length))))), L_14, L_15, /*hidden argument*/NULL);
  22889. // Array.Copy(cookie, 0, patched, cookiePos, cookie.Length);
  22890. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = ___cookie1;
  22891. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_4;
  22892. int32_t L_18 = V_3;
  22893. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_19 = ___cookie1;
  22894. NullCheck(L_19);
  22895. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_16, 0, (RuntimeArray *)(RuntimeArray *)L_17, L_18, ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))), /*hidden argument*/NULL);
  22896. // Array.Copy(clientHelloBody, cookiePos, patched, cookiePos + cookie.Length, clientHelloBody.Length - cookiePos);
  22897. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = ___clientHelloBody0;
  22898. int32_t L_21 = V_3;
  22899. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_22 = V_4;
  22900. int32_t L_23 = V_3;
  22901. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = ___cookie1;
  22902. NullCheck(L_24);
  22903. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = ___clientHelloBody0;
  22904. NullCheck(L_25);
  22905. int32_t L_26 = V_3;
  22906. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_20, L_21, (RuntimeArray *)(RuntimeArray *)L_22, ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length))))), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length))), (int32_t)L_26)), /*hidden argument*/NULL);
  22907. // return patched;
  22908. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_27 = V_4;
  22909. return L_27;
  22910. }
  22911. }
  22912. #ifdef __clang__
  22913. #pragma clang diagnostic pop
  22914. #endif
  22915. #ifdef __clang__
  22916. #pragma clang diagnostic push
  22917. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  22918. #pragma clang diagnostic ignored "-Wunused-variable"
  22919. #endif
  22920. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::.ctor(System.Int32,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher)
  22921. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsEpoch__ctor_m39FC93094DDC5CD1626B0236D945EABD973AC95E (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, int32_t ___epoch0, RuntimeObject* ___cipher1, const RuntimeMethod* method)
  22922. {
  22923. static bool s_Il2CppMethodInitialized;
  22924. if (!s_Il2CppMethodInitialized)
  22925. {
  22926. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF_il2cpp_TypeInfo_var);
  22927. s_Il2CppMethodInitialized = true;
  22928. }
  22929. {
  22930. // private readonly DtlsReplayWindow mReplayWindow = new DtlsReplayWindow();
  22931. DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * L_0 = (DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF *)il2cpp_codegen_object_new(DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF_il2cpp_TypeInfo_var);
  22932. DtlsReplayWindow__ctor_m5ED57042B2DB1D00C88DBB4B6EA4BC59BDDCCABD(L_0, /*hidden argument*/NULL);
  22933. __this->set_mReplayWindow_0(L_0);
  22934. // internal DtlsEpoch(int epoch, TlsCipher cipher)
  22935. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  22936. // if (epoch < 0)
  22937. int32_t L_1 = ___epoch0;
  22938. if ((((int32_t)L_1) >= ((int32_t)0)))
  22939. {
  22940. goto IL_0025;
  22941. }
  22942. }
  22943. {
  22944. // throw new ArgumentException("must be >= 0", "epoch");
  22945. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_2 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  22946. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral41011676C3EA8F6B841B904B05AA0CF2EF5AF398)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAEC7344A52594A643F51EC1C9F7B911BAC179BDF)), /*hidden argument*/NULL);
  22947. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsEpoch__ctor_m39FC93094DDC5CD1626B0236D945EABD973AC95E_RuntimeMethod_var)));
  22948. }
  22949. IL_0025:
  22950. {
  22951. // if (cipher == null)
  22952. RuntimeObject* L_3 = ___cipher1;
  22953. if (L_3)
  22954. {
  22955. goto IL_0033;
  22956. }
  22957. }
  22958. {
  22959. // throw new ArgumentNullException("cipher");
  22960. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  22961. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBC3A5F3D5BB3E7D48E89B51BFD05B4FBE1D09846)), /*hidden argument*/NULL);
  22962. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsEpoch__ctor_m39FC93094DDC5CD1626B0236D945EABD973AC95E_RuntimeMethod_var)));
  22963. }
  22964. IL_0033:
  22965. {
  22966. // this.mEpoch = epoch;
  22967. int32_t L_5 = ___epoch0;
  22968. __this->set_mEpoch_1(L_5);
  22969. // this.mCipher = cipher;
  22970. RuntimeObject* L_6 = ___cipher1;
  22971. __this->set_mCipher_2(L_6);
  22972. // }
  22973. return;
  22974. }
  22975. }
  22976. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::AllocateSequenceNumber()
  22977. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t DtlsEpoch_AllocateSequenceNumber_mEFC08B5B1158D5726EAF6329610E144F4E27EC95 (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, const RuntimeMethod* method)
  22978. {
  22979. int64_t V_0 = 0;
  22980. {
  22981. // return mSequenceNumber++;
  22982. int64_t L_0 = __this->get_mSequenceNumber_3();
  22983. V_0 = L_0;
  22984. int64_t L_1 = V_0;
  22985. __this->set_mSequenceNumber_3(((int64_t)il2cpp_codegen_add((int64_t)L_1, (int64_t)((int64_t)((int64_t)1)))));
  22986. int64_t L_2 = V_0;
  22987. return L_2;
  22988. }
  22989. }
  22990. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::get_Cipher()
  22991. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DtlsEpoch_get_Cipher_m15C06C4D0B576E20A4FC34CB543E5421B53FB49B (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, const RuntimeMethod* method)
  22992. {
  22993. {
  22994. // get { return mCipher; }
  22995. RuntimeObject* L_0 = __this->get_mCipher_2();
  22996. return L_0;
  22997. }
  22998. }
  22999. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::get_Epoch()
  23000. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DtlsEpoch_get_Epoch_m0C51870E66854328A7B73EBD677A6FC3F32451A4 (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, const RuntimeMethod* method)
  23001. {
  23002. {
  23003. // get { return mEpoch; }
  23004. int32_t L_0 = __this->get_mEpoch_1();
  23005. return L_0;
  23006. }
  23007. }
  23008. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::get_ReplayWindow()
  23009. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * DtlsEpoch_get_ReplayWindow_m7E621FCABDF57B44519F9AF4812759BA8EA291F7 (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, const RuntimeMethod* method)
  23010. {
  23011. {
  23012. // get { return mReplayWindow; }
  23013. DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * L_0 = __this->get_mReplayWindow_0();
  23014. return L_0;
  23015. }
  23016. }
  23017. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::get_SequenceNumber()
  23018. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t DtlsEpoch_get_SequenceNumber_mE8B569D2D4BB93E258E279D2459520EB5E040AF6 (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, const RuntimeMethod* method)
  23019. {
  23020. {
  23021. // get { return mSequenceNumber; }
  23022. int64_t L_0 = __this->get_mSequenceNumber_3();
  23023. return L_0;
  23024. }
  23025. }
  23026. #ifdef __clang__
  23027. #pragma clang diagnostic pop
  23028. #endif
  23029. #ifdef __clang__
  23030. #pragma clang diagnostic push
  23031. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  23032. #pragma clang diagnostic ignored "-Wunused-variable"
  23033. #endif
  23034. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom)
  23035. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsProtocol__ctor_m32B5FEB7DECB88F5B74CFBE16E16AE6E8F13FDC6 (DtlsProtocol_t67B922C04398E5FB7E56005D51B95EEE1534CFED * __this, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___secureRandom0, const RuntimeMethod* method)
  23036. {
  23037. {
  23038. // protected DtlsProtocol(SecureRandom secureRandom)
  23039. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  23040. // if (secureRandom == null)
  23041. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_0 = ___secureRandom0;
  23042. if (L_0)
  23043. {
  23044. goto IL_0014;
  23045. }
  23046. }
  23047. {
  23048. // throw new ArgumentNullException("secureRandom");
  23049. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  23050. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC4F7E906B9EC59914D013BA161F9CFDD8956CF5F)), /*hidden argument*/NULL);
  23051. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsProtocol__ctor_m32B5FEB7DECB88F5B74CFBE16E16AE6E8F13FDC6_RuntimeMethod_var)));
  23052. }
  23053. IL_0014:
  23054. {
  23055. // this.mSecureRandom = secureRandom;
  23056. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_2 = ___secureRandom0;
  23057. __this->set_mSecureRandom_0(L_2);
  23058. // }
  23059. return;
  23060. }
  23061. }
  23062. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::ProcessFinished(System.Byte[],System.Byte[])
  23063. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsProtocol_ProcessFinished_mAC84AC9BE16217C532E5463B725E16ABC6530EA0 (DtlsProtocol_t67B922C04398E5FB7E56005D51B95EEE1534CFED * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___expected_verify_data1, const RuntimeMethod* method)
  23064. {
  23065. static bool s_Il2CppMethodInitialized;
  23066. if (!s_Il2CppMethodInitialized)
  23067. {
  23068. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  23069. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  23070. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  23071. s_Il2CppMethodInitialized = true;
  23072. }
  23073. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  23074. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
  23075. {
  23076. // MemoryStream buf = new MemoryStream(body, false);
  23077. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___body0;
  23078. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_1 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  23079. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_1, L_0, (bool)0, /*hidden argument*/NULL);
  23080. V_0 = L_1;
  23081. // byte[] verify_data = TlsUtilities.ReadFully(expected_verify_data.Length, buf);
  23082. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = ___expected_verify_data1;
  23083. NullCheck(L_2);
  23084. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_3 = V_0;
  23085. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  23086. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4;
  23087. L_4 = TlsUtilities_ReadFully_mE5FC834E4FC4A791892231FF5C437BB30CEA8F1D(((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))), L_3, /*hidden argument*/NULL);
  23088. V_1 = L_4;
  23089. // TlsProtocol.AssertEmpty(buf);
  23090. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_5 = V_0;
  23091. TlsProtocol_AssertEmpty_m8949A72432991E8A93062D69639FCE23DC0030B6(L_5, /*hidden argument*/NULL);
  23092. // if (!Arrays.ConstantTimeAreEqual(expected_verify_data, verify_data))
  23093. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = ___expected_verify_data1;
  23094. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = V_1;
  23095. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  23096. bool L_8;
  23097. L_8 = Arrays_ConstantTimeAreEqual_mA8B0D8A56AE0903D0723D146FD1777A01E2014E4(L_6, L_7, /*hidden argument*/NULL);
  23098. if (L_8)
  23099. {
  23100. goto IL_0029;
  23101. }
  23102. }
  23103. {
  23104. // throw new TlsFatalAlert(AlertDescription.handshake_failure);
  23105. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_9 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  23106. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_9, (uint8_t)((int32_t)40), /*hidden argument*/NULL);
  23107. IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsProtocol_ProcessFinished_mAC84AC9BE16217C532E5463B725E16ABC6530EA0_RuntimeMethod_var)));
  23108. }
  23109. IL_0029:
  23110. {
  23111. // }
  23112. return;
  23113. }
  23114. }
  23115. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::ApplyMaxFragmentLengthExtension(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer,System.Int16)
  23116. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsProtocol_ApplyMaxFragmentLengthExtension_m28C31FABC1A9B8902FE01A930F5F1DA7C89DD7A5 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * ___recordLayer0, int16_t ___maxFragmentLength1, const RuntimeMethod* method)
  23117. {
  23118. int32_t V_0 = 0;
  23119. {
  23120. // if (maxFragmentLength >= 0)
  23121. int16_t L_0 = ___maxFragmentLength1;
  23122. if ((((int32_t)L_0) < ((int32_t)0)))
  23123. {
  23124. goto IL_0025;
  23125. }
  23126. }
  23127. {
  23128. // if (!MaxFragmentLength.IsValid((byte)maxFragmentLength))
  23129. int16_t L_1 = ___maxFragmentLength1;
  23130. bool L_2;
  23131. L_2 = MaxFragmentLength_IsValid_m5D205F1963F7EA3C01A51D398AE66B34CF608A79((uint8_t)((int32_t)((uint8_t)L_1)), /*hidden argument*/NULL);
  23132. if (L_2)
  23133. {
  23134. goto IL_0015;
  23135. }
  23136. }
  23137. {
  23138. // throw new TlsFatalAlert(AlertDescription.internal_error);
  23139. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_3 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  23140. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_3, (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  23141. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsProtocol_ApplyMaxFragmentLengthExtension_m28C31FABC1A9B8902FE01A930F5F1DA7C89DD7A5_RuntimeMethod_var)));
  23142. }
  23143. IL_0015:
  23144. {
  23145. // int plainTextLimit = 1 << (8 + maxFragmentLength);
  23146. int16_t L_4 = ___maxFragmentLength1;
  23147. V_0 = ((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)8, (int32_t)L_4))&(int32_t)((int32_t)31)))));
  23148. // recordLayer.SetPlaintextLimit(plainTextLimit);
  23149. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_5 = ___recordLayer0;
  23150. int32_t L_6 = V_0;
  23151. NullCheck(L_5);
  23152. VirtualActionInvoker1< int32_t >::Invoke(9 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::SetPlaintextLimit(System.Int32) */, L_5, L_6);
  23153. }
  23154. IL_0025:
  23155. {
  23156. // }
  23157. return;
  23158. }
  23159. }
  23160. // System.Int16 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::EvaluateMaxFragmentLengthExtension(System.Boolean,System.Collections.IDictionary,System.Collections.IDictionary,System.Byte)
  23161. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t DtlsProtocol_EvaluateMaxFragmentLengthExtension_m29A7F40B29560F5B37D3CF4D24214E1FC007BA83 (bool ___resumedSession0, RuntimeObject* ___clientExtensions1, RuntimeObject* ___serverExtensions2, uint8_t ___alertDescription3, const RuntimeMethod* method)
  23162. {
  23163. int16_t V_0 = 0;
  23164. {
  23165. // short maxFragmentLength = TlsExtensionsUtilities.GetMaxFragmentLengthExtension(serverExtensions);
  23166. RuntimeObject* L_0 = ___serverExtensions2;
  23167. int16_t L_1;
  23168. L_1 = TlsExtensionsUtilities_GetMaxFragmentLengthExtension_m76BD5AE20A99F3EEC6AB1DFA0CFA19EBC1A6ACBF(L_0, /*hidden argument*/NULL);
  23169. V_0 = L_1;
  23170. // if (maxFragmentLength >= 0)
  23171. int16_t L_2 = V_0;
  23172. if ((((int32_t)L_2) < ((int32_t)0)))
  23173. {
  23174. goto IL_0027;
  23175. }
  23176. }
  23177. {
  23178. // if (!MaxFragmentLength.IsValid((byte)maxFragmentLength)
  23179. // || (!resumedSession && maxFragmentLength != TlsExtensionsUtilities
  23180. // .GetMaxFragmentLengthExtension(clientExtensions)))
  23181. int16_t L_3 = V_0;
  23182. bool L_4;
  23183. L_4 = MaxFragmentLength_IsValid_m5D205F1963F7EA3C01A51D398AE66B34CF608A79((uint8_t)((int32_t)((uint8_t)L_3)), /*hidden argument*/NULL);
  23184. if (!L_4)
  23185. {
  23186. goto IL_0020;
  23187. }
  23188. }
  23189. {
  23190. bool L_5 = ___resumedSession0;
  23191. if (L_5)
  23192. {
  23193. goto IL_0027;
  23194. }
  23195. }
  23196. {
  23197. int16_t L_6 = V_0;
  23198. RuntimeObject* L_7 = ___clientExtensions1;
  23199. int16_t L_8;
  23200. L_8 = TlsExtensionsUtilities_GetMaxFragmentLengthExtension_m76BD5AE20A99F3EEC6AB1DFA0CFA19EBC1A6ACBF(L_7, /*hidden argument*/NULL);
  23201. if ((((int32_t)L_6) == ((int32_t)L_8)))
  23202. {
  23203. goto IL_0027;
  23204. }
  23205. }
  23206. IL_0020:
  23207. {
  23208. // throw new TlsFatalAlert(alertDescription);
  23209. uint8_t L_9 = ___alertDescription3;
  23210. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_10 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  23211. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_10, L_9, /*hidden argument*/NULL);
  23212. IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsProtocol_EvaluateMaxFragmentLengthExtension_m29A7F40B29560F5B37D3CF4D24214E1FC007BA83_RuntimeMethod_var)));
  23213. }
  23214. IL_0027:
  23215. {
  23216. // return maxFragmentLength;
  23217. int16_t L_11 = V_0;
  23218. return L_11;
  23219. }
  23220. }
  23221. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::GenerateCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate)
  23222. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsProtocol_GenerateCertificate_mC673C082ECF0753A7C47E02DB981BE92C96E53C6 (Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * ___certificate0, const RuntimeMethod* method)
  23223. {
  23224. static bool s_Il2CppMethodInitialized;
  23225. if (!s_Il2CppMethodInitialized)
  23226. {
  23227. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  23228. s_Il2CppMethodInitialized = true;
  23229. }
  23230. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  23231. {
  23232. // MemoryStream buf = new MemoryStream();
  23233. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_0 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  23234. MemoryStream__ctor_mD27B3DF2400D46A4A81EE78B0BD2C29EFCFAA44F(L_0, /*hidden argument*/NULL);
  23235. V_0 = L_0;
  23236. // certificate.Encode(buf);
  23237. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_1 = ___certificate0;
  23238. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_2 = V_0;
  23239. NullCheck(L_1);
  23240. VirtualActionInvoker1< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(8 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate::Encode(System.IO.Stream) */, L_1, L_2);
  23241. // return buf.ToArray();
  23242. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_3 = V_0;
  23243. NullCheck(L_3);
  23244. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4;
  23245. L_4 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(37 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_3);
  23246. return L_4;
  23247. }
  23248. }
  23249. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::GenerateSupplementalData(System.Collections.IList)
  23250. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsProtocol_GenerateSupplementalData_m245067360F7A4E3773BD058BF0621255E2678540 (RuntimeObject* ___supplementalData0, const RuntimeMethod* method)
  23251. {
  23252. static bool s_Il2CppMethodInitialized;
  23253. if (!s_Il2CppMethodInitialized)
  23254. {
  23255. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  23256. s_Il2CppMethodInitialized = true;
  23257. }
  23258. {
  23259. // MemoryStream buf = new MemoryStream();
  23260. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_0 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  23261. MemoryStream__ctor_mD27B3DF2400D46A4A81EE78B0BD2C29EFCFAA44F(L_0, /*hidden argument*/NULL);
  23262. // TlsProtocol.WriteSupplementalData(buf, supplementalData);
  23263. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_1 = L_0;
  23264. RuntimeObject* L_2 = ___supplementalData0;
  23265. TlsProtocol_WriteSupplementalData_m7579E23A5F368CFBBB324574BAA47C9A4EA771A0(L_1, L_2, /*hidden argument*/NULL);
  23266. // return buf.ToArray();
  23267. NullCheck(L_1);
  23268. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3;
  23269. L_3 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(37 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_1);
  23270. return L_3;
  23271. }
  23272. }
  23273. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::ValidateSelectedCipherSuite(System.Int32,System.Byte)
  23274. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsProtocol_ValidateSelectedCipherSuite_m250D4EB38E3C1DE19926461413D256E51ACAF465 (int32_t ___selectedCipherSuite0, uint8_t ___alertDescription1, const RuntimeMethod* method)
  23275. {
  23276. static bool s_Il2CppMethodInitialized;
  23277. if (!s_Il2CppMethodInitialized)
  23278. {
  23279. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  23280. s_Il2CppMethodInitialized = true;
  23281. }
  23282. int32_t V_0 = 0;
  23283. {
  23284. // switch (TlsUtilities.GetEncryptionAlgorithm(selectedCipherSuite))
  23285. int32_t L_0 = ___selectedCipherSuite0;
  23286. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  23287. int32_t L_1;
  23288. L_1 = TlsUtilities_GetEncryptionAlgorithm_mB24B2D2D25A4CD67E4AA07C4AA948501A58689C8(L_0, /*hidden argument*/NULL);
  23289. V_0 = L_1;
  23290. int32_t L_2 = V_0;
  23291. if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1))) <= ((uint32_t)1))))
  23292. {
  23293. goto IL_0014;
  23294. }
  23295. }
  23296. {
  23297. // throw new TlsFatalAlert(alertDescription);
  23298. uint8_t L_3 = ___alertDescription1;
  23299. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_4 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  23300. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_4, L_3, /*hidden argument*/NULL);
  23301. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsProtocol_ValidateSelectedCipherSuite_m250D4EB38E3C1DE19926461413D256E51ACAF465_RuntimeMethod_var)));
  23302. }
  23303. IL_0014:
  23304. {
  23305. // }
  23306. return;
  23307. }
  23308. }
  23309. #ifdef __clang__
  23310. #pragma clang diagnostic pop
  23311. #endif
  23312. #ifdef __clang__
  23313. #pragma clang diagnostic push
  23314. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  23315. #pragma clang diagnostic ignored "-Wunused-variable"
  23316. #endif
  23317. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::.ctor(System.Byte,System.Int32)
  23318. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReassembler__ctor_mB3F4D98558ECE48645C23C45A56FFF74165941F1 (DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * __this, uint8_t ___msg_type0, int32_t ___length1, const RuntimeMethod* method)
  23319. {
  23320. static bool s_Il2CppMethodInitialized;
  23321. if (!s_Il2CppMethodInitialized)
  23322. {
  23323. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  23324. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var);
  23325. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var);
  23326. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD_il2cpp_TypeInfo_var);
  23327. s_Il2CppMethodInitialized = true;
  23328. }
  23329. {
  23330. // private readonly IList mMissing = BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.CreateArrayList();
  23331. IL2CPP_RUNTIME_CLASS_INIT(Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var);
  23332. RuntimeObject* L_0;
  23333. L_0 = Platform_CreateArrayList_mDA08F8A3BC566FA8E0753B97D8B06F3EF26A4143(/*hidden argument*/NULL);
  23334. __this->set_mMissing_2(L_0);
  23335. // internal DtlsReassembler(byte msg_type, int length)
  23336. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  23337. // this.mMsgType = msg_type;
  23338. uint8_t L_1 = ___msg_type0;
  23339. __this->set_mMsgType_0(L_1);
  23340. // this.mBody = new byte[length];
  23341. int32_t L_2 = ___length1;
  23342. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_2);
  23343. __this->set_mBody_1(L_3);
  23344. // this.mMissing.Add(new Range(0, length));
  23345. RuntimeObject* L_4 = __this->get_mMissing_2();
  23346. int32_t L_5 = ___length1;
  23347. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_6 = (Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD *)il2cpp_codegen_object_new(Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD_il2cpp_TypeInfo_var);
  23348. Range__ctor_m3EBF65A6542ABD823140D9A5E8DECB7C0DC32008(L_6, 0, L_5, /*hidden argument*/NULL);
  23349. NullCheck(L_4);
  23350. int32_t L_7;
  23351. L_7 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(2 /* System.Int32 System.Collections.IList::Add(System.Object) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_4, L_6);
  23352. // }
  23353. return;
  23354. }
  23355. }
  23356. // System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::get_MsgType()
  23357. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t DtlsReassembler_get_MsgType_mC95E274AA49BCE849BFF34BA1830A489CDBF1171 (DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * __this, const RuntimeMethod* method)
  23358. {
  23359. {
  23360. // get { return mMsgType; }
  23361. uint8_t L_0 = __this->get_mMsgType_0();
  23362. return L_0;
  23363. }
  23364. }
  23365. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::GetBodyIfComplete()
  23366. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsReassembler_GetBodyIfComplete_mF2143A7DAB2E048D8F5624A22A50FFAB62709653 (DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * __this, const RuntimeMethod* method)
  23367. {
  23368. static bool s_Il2CppMethodInitialized;
  23369. if (!s_Il2CppMethodInitialized)
  23370. {
  23371. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var);
  23372. s_Il2CppMethodInitialized = true;
  23373. }
  23374. {
  23375. // return mMissing.Count == 0 ? mBody : null;
  23376. RuntimeObject* L_0 = __this->get_mMissing_2();
  23377. NullCheck(L_0);
  23378. int32_t L_1;
  23379. L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Collections.ICollection::get_Count() */, ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var, L_0);
  23380. if (!L_1)
  23381. {
  23382. goto IL_000f;
  23383. }
  23384. }
  23385. {
  23386. return (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL;
  23387. }
  23388. IL_000f:
  23389. {
  23390. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = __this->get_mBody_1();
  23391. return L_2;
  23392. }
  23393. }
  23394. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::ContributeFragment(System.Byte,System.Int32,System.Byte[],System.Int32,System.Int32,System.Int32)
  23395. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReassembler_ContributeFragment_mB1EC1115D86C673FE5BE45F126A0746FC1A7ABB8 (DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * __this, uint8_t ___msg_type0, int32_t ___length1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf2, int32_t ___off3, int32_t ___fragment_offset4, int32_t ___fragment_length5, const RuntimeMethod* method)
  23396. {
  23397. static bool s_Il2CppMethodInitialized;
  23398. if (!s_Il2CppMethodInitialized)
  23399. {
  23400. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var);
  23401. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var);
  23402. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  23403. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD_il2cpp_TypeInfo_var);
  23404. s_Il2CppMethodInitialized = true;
  23405. }
  23406. int32_t V_0 = 0;
  23407. int32_t V_1 = 0;
  23408. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * V_2 = NULL;
  23409. int32_t V_3 = 0;
  23410. int32_t V_4 = 0;
  23411. int32_t V_5 = 0;
  23412. {
  23413. // int fragment_end = fragment_offset + fragment_length;
  23414. int32_t L_0 = ___fragment_offset4;
  23415. int32_t L_1 = ___fragment_length5;
  23416. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  23417. // if (this.mMsgType != msg_type || this.mBody.Length != length || fragment_end > length)
  23418. uint8_t L_2 = __this->get_mMsgType_0();
  23419. uint8_t L_3 = ___msg_type0;
  23420. if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
  23421. {
  23422. goto IL_001e;
  23423. }
  23424. }
  23425. {
  23426. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = __this->get_mBody_1();
  23427. NullCheck(L_4);
  23428. int32_t L_5 = ___length1;
  23429. if ((!(((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) == ((uint32_t)L_5))))
  23430. {
  23431. goto IL_001e;
  23432. }
  23433. }
  23434. {
  23435. int32_t L_6 = V_0;
  23436. int32_t L_7 = ___length1;
  23437. if ((((int32_t)L_6) <= ((int32_t)L_7)))
  23438. {
  23439. goto IL_001f;
  23440. }
  23441. }
  23442. IL_001e:
  23443. {
  23444. // return;
  23445. return;
  23446. }
  23447. IL_001f:
  23448. {
  23449. // if (fragment_length == 0)
  23450. int32_t L_8 = ___fragment_length5;
  23451. if (L_8)
  23452. {
  23453. goto IL_005a;
  23454. }
  23455. }
  23456. {
  23457. // if (fragment_offset == 0 && mMissing.Count > 0)
  23458. int32_t L_9 = ___fragment_offset4;
  23459. if (L_9)
  23460. {
  23461. goto IL_0059;
  23462. }
  23463. }
  23464. {
  23465. RuntimeObject* L_10 = __this->get_mMissing_2();
  23466. NullCheck(L_10);
  23467. int32_t L_11;
  23468. L_11 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Collections.ICollection::get_Count() */, ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var, L_10);
  23469. if ((((int32_t)L_11) <= ((int32_t)0)))
  23470. {
  23471. goto IL_0059;
  23472. }
  23473. }
  23474. {
  23475. // Range firstRange = (Range)mMissing[0];
  23476. RuntimeObject* L_12 = __this->get_mMissing_2();
  23477. NullCheck(L_12);
  23478. RuntimeObject * L_13;
  23479. L_13 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_12, 0);
  23480. // if (firstRange.End == 0)
  23481. NullCheck(((Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD *)CastclassClass((RuntimeObject*)L_13, Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD_il2cpp_TypeInfo_var)));
  23482. int32_t L_14;
  23483. L_14 = Range_get_End_mAE5C3BC602BA1F26337EAC550C201079A7A46785_inline(((Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD *)CastclassClass((RuntimeObject*)L_13, Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
  23484. if (L_14)
  23485. {
  23486. goto IL_0059;
  23487. }
  23488. }
  23489. {
  23490. // mMissing.RemoveAt(0);
  23491. RuntimeObject* L_15 = __this->get_mMissing_2();
  23492. NullCheck(L_15);
  23493. InterfaceActionInvoker1< int32_t >::Invoke(10 /* System.Void System.Collections.IList::RemoveAt(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_15, 0);
  23494. }
  23495. IL_0059:
  23496. {
  23497. // return;
  23498. return;
  23499. }
  23500. IL_005a:
  23501. {
  23502. // for (int i = 0; i < mMissing.Count; ++i)
  23503. V_1 = 0;
  23504. goto IL_0125;
  23505. }
  23506. IL_0061:
  23507. {
  23508. // Range range = (Range)mMissing[i];
  23509. RuntimeObject* L_16 = __this->get_mMissing_2();
  23510. int32_t L_17 = V_1;
  23511. NullCheck(L_16);
  23512. RuntimeObject * L_18;
  23513. L_18 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_16, L_17);
  23514. V_2 = ((Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD *)CastclassClass((RuntimeObject*)L_18, Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD_il2cpp_TypeInfo_var));
  23515. // if (range.Start >= fragment_end)
  23516. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_19 = V_2;
  23517. NullCheck(L_19);
  23518. int32_t L_20;
  23519. L_20 = Range_get_Start_mEEE23D756EB8360EAE320B4075315893ED8F264D_inline(L_19, /*hidden argument*/NULL);
  23520. int32_t L_21 = V_0;
  23521. if ((((int32_t)L_20) >= ((int32_t)L_21)))
  23522. {
  23523. goto IL_0136;
  23524. }
  23525. }
  23526. {
  23527. // if (range.End > fragment_offset)
  23528. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_22 = V_2;
  23529. NullCheck(L_22);
  23530. int32_t L_23;
  23531. L_23 = Range_get_End_mAE5C3BC602BA1F26337EAC550C201079A7A46785_inline(L_22, /*hidden argument*/NULL);
  23532. int32_t L_24 = ___fragment_offset4;
  23533. if ((((int32_t)L_23) <= ((int32_t)L_24)))
  23534. {
  23535. goto IL_0121;
  23536. }
  23537. }
  23538. {
  23539. // int copyStart = System.Math.Max(range.Start, fragment_offset);
  23540. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_25 = V_2;
  23541. NullCheck(L_25);
  23542. int32_t L_26;
  23543. L_26 = Range_get_Start_mEEE23D756EB8360EAE320B4075315893ED8F264D_inline(L_25, /*hidden argument*/NULL);
  23544. int32_t L_27 = ___fragment_offset4;
  23545. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  23546. int32_t L_28;
  23547. L_28 = Math_Max_mD8AA27386BF012C65303FCDEA041B0CC65056E7B(L_26, L_27, /*hidden argument*/NULL);
  23548. V_3 = L_28;
  23549. // int copyEnd = System.Math.Min(range.End, fragment_end);
  23550. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_29 = V_2;
  23551. NullCheck(L_29);
  23552. int32_t L_30;
  23553. L_30 = Range_get_End_mAE5C3BC602BA1F26337EAC550C201079A7A46785_inline(L_29, /*hidden argument*/NULL);
  23554. int32_t L_31 = V_0;
  23555. int32_t L_32;
  23556. L_32 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(L_30, L_31, /*hidden argument*/NULL);
  23557. V_4 = L_32;
  23558. // int copyLength = copyEnd - copyStart;
  23559. int32_t L_33 = V_4;
  23560. int32_t L_34 = V_3;
  23561. V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)L_34));
  23562. // Array.Copy(buf, off + copyStart - fragment_offset, mBody, copyStart,
  23563. // copyLength);
  23564. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_35 = ___buf2;
  23565. int32_t L_36 = ___off3;
  23566. int32_t L_37 = V_3;
  23567. int32_t L_38 = ___fragment_offset4;
  23568. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_39 = __this->get_mBody_1();
  23569. int32_t L_40 = V_3;
  23570. int32_t L_41 = V_5;
  23571. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_35, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)L_37)), (int32_t)L_38)), (RuntimeArray *)(RuntimeArray *)L_39, L_40, L_41, /*hidden argument*/NULL);
  23572. // if (copyStart == range.Start)
  23573. int32_t L_42 = V_3;
  23574. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_43 = V_2;
  23575. NullCheck(L_43);
  23576. int32_t L_44;
  23577. L_44 = Range_get_Start_mEEE23D756EB8360EAE320B4075315893ED8F264D_inline(L_43, /*hidden argument*/NULL);
  23578. if ((!(((uint32_t)L_42) == ((uint32_t)L_44))))
  23579. {
  23580. goto IL_00f3;
  23581. }
  23582. }
  23583. {
  23584. // if (copyEnd == range.End)
  23585. int32_t L_45 = V_4;
  23586. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_46 = V_2;
  23587. NullCheck(L_46);
  23588. int32_t L_47;
  23589. L_47 = Range_get_End_mAE5C3BC602BA1F26337EAC550C201079A7A46785_inline(L_46, /*hidden argument*/NULL);
  23590. if ((!(((uint32_t)L_45) == ((uint32_t)L_47))))
  23591. {
  23592. goto IL_00e9;
  23593. }
  23594. }
  23595. {
  23596. // mMissing.RemoveAt(i--);
  23597. RuntimeObject* L_48 = __this->get_mMissing_2();
  23598. int32_t L_49 = V_1;
  23599. int32_t L_50 = L_49;
  23600. V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_50, (int32_t)1));
  23601. NullCheck(L_48);
  23602. InterfaceActionInvoker1< int32_t >::Invoke(10 /* System.Void System.Collections.IList::RemoveAt(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_48, L_50);
  23603. // }
  23604. goto IL_0121;
  23605. }
  23606. IL_00e9:
  23607. {
  23608. // range.Start = copyEnd;
  23609. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_51 = V_2;
  23610. int32_t L_52 = V_4;
  23611. NullCheck(L_51);
  23612. Range_set_Start_m8A14E671EDA0CFB9C6FF6FCCF50E948093DFE01B_inline(L_51, L_52, /*hidden argument*/NULL);
  23613. // }
  23614. goto IL_0121;
  23615. }
  23616. IL_00f3:
  23617. {
  23618. // if (copyEnd != range.End)
  23619. int32_t L_53 = V_4;
  23620. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_54 = V_2;
  23621. NullCheck(L_54);
  23622. int32_t L_55;
  23623. L_55 = Range_get_End_mAE5C3BC602BA1F26337EAC550C201079A7A46785_inline(L_54, /*hidden argument*/NULL);
  23624. if ((((int32_t)L_53) == ((int32_t)L_55)))
  23625. {
  23626. goto IL_011a;
  23627. }
  23628. }
  23629. {
  23630. // mMissing.Insert(++i, new Range(copyEnd, range.End));
  23631. RuntimeObject* L_56 = __this->get_mMissing_2();
  23632. int32_t L_57 = V_1;
  23633. int32_t L_58 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)1));
  23634. V_1 = L_58;
  23635. int32_t L_59 = V_4;
  23636. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_60 = V_2;
  23637. NullCheck(L_60);
  23638. int32_t L_61;
  23639. L_61 = Range_get_End_mAE5C3BC602BA1F26337EAC550C201079A7A46785_inline(L_60, /*hidden argument*/NULL);
  23640. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_62 = (Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD *)il2cpp_codegen_object_new(Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD_il2cpp_TypeInfo_var);
  23641. Range__ctor_m3EBF65A6542ABD823140D9A5E8DECB7C0DC32008(L_62, L_59, L_61, /*hidden argument*/NULL);
  23642. NullCheck(L_56);
  23643. InterfaceActionInvoker2< int32_t, RuntimeObject * >::Invoke(8 /* System.Void System.Collections.IList::Insert(System.Int32,System.Object) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_56, L_58, L_62);
  23644. }
  23645. IL_011a:
  23646. {
  23647. // range.End = copyStart;
  23648. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_63 = V_2;
  23649. int32_t L_64 = V_3;
  23650. NullCheck(L_63);
  23651. Range_set_End_m20673533BA9764BF0AA9D87974B088E60B0FDA9E_inline(L_63, L_64, /*hidden argument*/NULL);
  23652. }
  23653. IL_0121:
  23654. {
  23655. // for (int i = 0; i < mMissing.Count; ++i)
  23656. int32_t L_65 = V_1;
  23657. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_65, (int32_t)1));
  23658. }
  23659. IL_0125:
  23660. {
  23661. // for (int i = 0; i < mMissing.Count; ++i)
  23662. int32_t L_66 = V_1;
  23663. RuntimeObject* L_67 = __this->get_mMissing_2();
  23664. NullCheck(L_67);
  23665. int32_t L_68;
  23666. L_68 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Collections.ICollection::get_Count() */, ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var, L_67);
  23667. if ((((int32_t)L_66) < ((int32_t)L_68)))
  23668. {
  23669. goto IL_0061;
  23670. }
  23671. }
  23672. IL_0136:
  23673. {
  23674. // }
  23675. return;
  23676. }
  23677. }
  23678. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReassembler::Reset()
  23679. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReassembler_Reset_m0D8CE65A350A8755337FCADB03FCCB4594544BA2 (DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * __this, const RuntimeMethod* method)
  23680. {
  23681. static bool s_Il2CppMethodInitialized;
  23682. if (!s_Il2CppMethodInitialized)
  23683. {
  23684. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var);
  23685. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD_il2cpp_TypeInfo_var);
  23686. s_Il2CppMethodInitialized = true;
  23687. }
  23688. {
  23689. // this.mMissing.Clear();
  23690. RuntimeObject* L_0 = __this->get_mMissing_2();
  23691. NullCheck(L_0);
  23692. InterfaceActionInvoker0::Invoke(4 /* System.Void System.Collections.IList::Clear() */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_0);
  23693. // this.mMissing.Add(new Range(0, mBody.Length));
  23694. RuntimeObject* L_1 = __this->get_mMissing_2();
  23695. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = __this->get_mBody_1();
  23696. NullCheck(L_2);
  23697. Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * L_3 = (Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD *)il2cpp_codegen_object_new(Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD_il2cpp_TypeInfo_var);
  23698. Range__ctor_m3EBF65A6542ABD823140D9A5E8DECB7C0DC32008(L_3, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))), /*hidden argument*/NULL);
  23699. NullCheck(L_1);
  23700. int32_t L_4;
  23701. L_4 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(2 /* System.Int32 System.Collections.IList::Add(System.Object) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_1, L_3);
  23702. // }
  23703. return;
  23704. }
  23705. }
  23706. #ifdef __clang__
  23707. #pragma clang diagnostic pop
  23708. #endif
  23709. #ifdef __clang__
  23710. #pragma clang diagnostic push
  23711. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  23712. #pragma clang diagnostic ignored "-Wunused-variable"
  23713. #endif
  23714. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DatagramTransport,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer,System.Byte)
  23715. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer__ctor_mFA9A795E749E96891348C8FAB3A6EA5451D260A0 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, RuntimeObject* ___transport0, RuntimeObject* ___context1, RuntimeObject* ___peer2, uint8_t ___contentType3, const RuntimeMethod* method)
  23716. {
  23717. static bool s_Il2CppMethodInitialized;
  23718. if (!s_Il2CppMethodInitialized)
  23719. {
  23720. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471_il2cpp_TypeInfo_var);
  23721. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B_il2cpp_TypeInfo_var);
  23722. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsNullCipher_t9360870BA0FFF0F96FFE5C77DC5F3A1EE59F73C3_il2cpp_TypeInfo_var);
  23723. s_Il2CppMethodInitialized = true;
  23724. }
  23725. {
  23726. // private readonly ByteQueue mRecordQueue = new ByteQueue();
  23727. ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * L_0 = (ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 *)il2cpp_codegen_object_new(ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471_il2cpp_TypeInfo_var);
  23728. ByteQueue__ctor_mE78DC5C6549498A9E73DE4BAD99986414DB0798C(L_0, /*hidden argument*/NULL);
  23729. __this->set_mRecordQueue_7(L_0);
  23730. // internal DtlsRecordLayer(DatagramTransport transport, TlsContext context, TlsPeer peer, byte contentType)
  23731. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  23732. // this.mTransport = transport;
  23733. RuntimeObject* L_1 = ___transport0;
  23734. __this->set_mTransport_4(L_1);
  23735. // this.mContext = context;
  23736. RuntimeObject* L_2 = ___context1;
  23737. __this->set_mContext_5(L_2);
  23738. // this.mPeer = peer;
  23739. RuntimeObject* L_3 = ___peer2;
  23740. __this->set_mPeer_6(L_3);
  23741. // this.mInHandshake = true;
  23742. il2cpp_codegen_memory_barrier();
  23743. __this->set_mInHandshake_12(1);
  23744. // this.mCurrentEpoch = new DtlsEpoch(0, new TlsNullCipher(context));
  23745. RuntimeObject* L_4 = ___context1;
  23746. TlsNullCipher_t9360870BA0FFF0F96FFE5C77DC5F3A1EE59F73C3 * L_5 = (TlsNullCipher_t9360870BA0FFF0F96FFE5C77DC5F3A1EE59F73C3 *)il2cpp_codegen_object_new(TlsNullCipher_t9360870BA0FFF0F96FFE5C77DC5F3A1EE59F73C3_il2cpp_TypeInfo_var);
  23747. TlsNullCipher__ctor_mA10A43962F30E1B449687DC1A690FC7DC8254EF3(L_5, L_4, /*hidden argument*/NULL);
  23748. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_6 = (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)il2cpp_codegen_object_new(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B_il2cpp_TypeInfo_var);
  23749. DtlsEpoch__ctor_m39FC93094DDC5CD1626B0236D945EABD973AC95E(L_6, 0, L_5, /*hidden argument*/NULL);
  23750. __this->set_mCurrentEpoch_14(L_6);
  23751. // this.mPendingEpoch = null;
  23752. __this->set_mPendingEpoch_15((DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)NULL);
  23753. // this.mReadEpoch = mCurrentEpoch;
  23754. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_7 = __this->get_mCurrentEpoch_14();
  23755. __this->set_mReadEpoch_16(L_7);
  23756. // this.mWriteEpoch = mCurrentEpoch;
  23757. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_8 = __this->get_mCurrentEpoch_14();
  23758. __this->set_mWriteEpoch_17(L_8);
  23759. // SetPlaintextLimit(MAX_FRAGMENT_LENGTH);
  23760. VirtualActionInvoker1< int32_t >::Invoke(9 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::SetPlaintextLimit(System.Int32) */, __this, ((int32_t)16384));
  23761. // }
  23762. return;
  23763. }
  23764. }
  23765. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::SetPlaintextLimit(System.Int32)
  23766. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_SetPlaintextLimit_mFF197475917163C6A2A2C79AB8EEF899DC700E85 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, int32_t ___plaintextLimit0, const RuntimeMethod* method)
  23767. {
  23768. {
  23769. // this.mPlaintextLimit = plaintextLimit;
  23770. int32_t L_0 = ___plaintextLimit0;
  23771. il2cpp_codegen_memory_barrier();
  23772. __this->set_mPlaintextLimit_13(L_0);
  23773. // }
  23774. return;
  23775. }
  23776. }
  23777. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::get_ReadEpoch()
  23778. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DtlsRecordLayer_get_ReadEpoch_m6E51BD55B373E7F41E149A02962C96B0D8BE3274 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, const RuntimeMethod* method)
  23779. {
  23780. {
  23781. // get { return mReadEpoch.Epoch; }
  23782. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_0 = __this->get_mReadEpoch_16();
  23783. NullCheck(L_0);
  23784. int32_t L_1;
  23785. L_1 = DtlsEpoch_get_Epoch_m0C51870E66854328A7B73EBD677A6FC3F32451A4_inline(L_0, /*hidden argument*/NULL);
  23786. return L_1;
  23787. }
  23788. }
  23789. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::get_ReadVersion()
  23790. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * DtlsRecordLayer_get_ReadVersion_m67A6A8292AADEFE712BDF5CBFEAD8E5EB07FB560 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, const RuntimeMethod* method)
  23791. {
  23792. {
  23793. // get { return mReadVersion; }
  23794. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_0 = __this->get_mReadVersion_10();
  23795. il2cpp_codegen_memory_barrier();
  23796. return L_0;
  23797. }
  23798. }
  23799. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::set_ReadVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion)
  23800. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_set_ReadVersion_mD1E5DBCC6F09C86DCFC522846618A7F371335FE8 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___value0, const RuntimeMethod* method)
  23801. {
  23802. {
  23803. // set { this.mReadVersion = value; }
  23804. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_0 = ___value0;
  23805. il2cpp_codegen_memory_barrier();
  23806. __this->set_mReadVersion_10(L_0);
  23807. // set { this.mReadVersion = value; }
  23808. return;
  23809. }
  23810. }
  23811. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::SetWriteVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion)
  23812. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_SetWriteVersion_mB381E760827E81A29D391EFEFD3F9ACAB8151EE2 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * ___writeVersion0, const RuntimeMethod* method)
  23813. {
  23814. {
  23815. // this.mWriteVersion = writeVersion;
  23816. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_0 = ___writeVersion0;
  23817. il2cpp_codegen_memory_barrier();
  23818. __this->set_mWriteVersion_11(L_0);
  23819. // }
  23820. return;
  23821. }
  23822. }
  23823. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::InitPendingEpoch(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher)
  23824. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_InitPendingEpoch_mBAD17BCF863BFB5435C465C92269EDA6E402A219 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, RuntimeObject* ___pendingCipher0, const RuntimeMethod* method)
  23825. {
  23826. static bool s_Il2CppMethodInitialized;
  23827. if (!s_Il2CppMethodInitialized)
  23828. {
  23829. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B_il2cpp_TypeInfo_var);
  23830. s_Il2CppMethodInitialized = true;
  23831. }
  23832. {
  23833. // if (mPendingEpoch != null)
  23834. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_0 = __this->get_mPendingEpoch_15();
  23835. if (!L_0)
  23836. {
  23837. goto IL_000e;
  23838. }
  23839. }
  23840. {
  23841. // throw new InvalidOperationException();
  23842. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_1 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  23843. InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96(L_1, /*hidden argument*/NULL);
  23844. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsRecordLayer_InitPendingEpoch_mBAD17BCF863BFB5435C465C92269EDA6E402A219_RuntimeMethod_var)));
  23845. }
  23846. IL_000e:
  23847. {
  23848. // this.mPendingEpoch = new DtlsEpoch(mWriteEpoch.Epoch + 1, pendingCipher);
  23849. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_2 = __this->get_mWriteEpoch_17();
  23850. NullCheck(L_2);
  23851. int32_t L_3;
  23852. L_3 = DtlsEpoch_get_Epoch_m0C51870E66854328A7B73EBD677A6FC3F32451A4_inline(L_2, /*hidden argument*/NULL);
  23853. RuntimeObject* L_4 = ___pendingCipher0;
  23854. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_5 = (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)il2cpp_codegen_object_new(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B_il2cpp_TypeInfo_var);
  23855. DtlsEpoch__ctor_m39FC93094DDC5CD1626B0236D945EABD973AC95E(L_5, ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)), L_4, /*hidden argument*/NULL);
  23856. __this->set_mPendingEpoch_15(L_5);
  23857. // }
  23858. return;
  23859. }
  23860. }
  23861. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::HandshakeSuccessful(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsHandshakeRetransmit)
  23862. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_HandshakeSuccessful_m7C94CCE1EFAE7ACC07517C10F533F6ED0035507E (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, RuntimeObject* ___retransmit0, const RuntimeMethod* method)
  23863. {
  23864. static bool s_Il2CppMethodInitialized;
  23865. if (!s_Il2CppMethodInitialized)
  23866. {
  23867. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DateTimeUtilities_t648A151F813B53590155F85F0F7EE722B161873A_il2cpp_TypeInfo_var);
  23868. s_Il2CppMethodInitialized = true;
  23869. }
  23870. {
  23871. // if (mReadEpoch == mCurrentEpoch || mWriteEpoch == mCurrentEpoch)
  23872. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_0 = __this->get_mReadEpoch_16();
  23873. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_1 = __this->get_mCurrentEpoch_14();
  23874. if ((((RuntimeObject*)(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)L_0) == ((RuntimeObject*)(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)L_1)))
  23875. {
  23876. goto IL_001c;
  23877. }
  23878. }
  23879. {
  23880. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_2 = __this->get_mWriteEpoch_17();
  23881. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_3 = __this->get_mCurrentEpoch_14();
  23882. if ((!(((RuntimeObject*)(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)L_2) == ((RuntimeObject*)(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)L_3))))
  23883. {
  23884. goto IL_0022;
  23885. }
  23886. }
  23887. IL_001c:
  23888. {
  23889. // throw new InvalidOperationException();
  23890. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  23891. InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96(L_4, /*hidden argument*/NULL);
  23892. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsRecordLayer_HandshakeSuccessful_m7C94CCE1EFAE7ACC07517C10F533F6ED0035507E_RuntimeMethod_var)));
  23893. }
  23894. IL_0022:
  23895. {
  23896. // if (retransmit != null)
  23897. RuntimeObject* L_5 = ___retransmit0;
  23898. if (!L_5)
  23899. {
  23900. goto IL_004a;
  23901. }
  23902. }
  23903. {
  23904. // this.mRetransmit = retransmit;
  23905. RuntimeObject* L_6 = ___retransmit0;
  23906. __this->set_mRetransmit_18(L_6);
  23907. // this.mRetransmitEpoch = mCurrentEpoch;
  23908. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_7 = __this->get_mCurrentEpoch_14();
  23909. __this->set_mRetransmitEpoch_19(L_7);
  23910. // this.mRetransmitExpiry = DateTimeUtilities.CurrentUnixMs() + RETRANSMIT_TIMEOUT;
  23911. IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtilities_t648A151F813B53590155F85F0F7EE722B161873A_il2cpp_TypeInfo_var);
  23912. int64_t L_8;
  23913. L_8 = DateTimeUtilities_CurrentUnixMs_m8AB8AE654BFF0AF3CEDEFF82D3EB1FF5CD7F3030(/*hidden argument*/NULL);
  23914. __this->set_mRetransmitExpiry_20(((int64_t)il2cpp_codegen_add((int64_t)L_8, (int64_t)((int64_t)((int64_t)((int32_t)240000))))));
  23915. }
  23916. IL_004a:
  23917. {
  23918. // this.mInHandshake = false;
  23919. il2cpp_codegen_memory_barrier();
  23920. __this->set_mInHandshake_12(0);
  23921. // this.mCurrentEpoch = mPendingEpoch;
  23922. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_9 = __this->get_mPendingEpoch_15();
  23923. __this->set_mCurrentEpoch_14(L_9);
  23924. // this.mPendingEpoch = null;
  23925. __this->set_mPendingEpoch_15((DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)NULL);
  23926. // }
  23927. return;
  23928. }
  23929. }
  23930. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::ResetWriteEpoch()
  23931. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_ResetWriteEpoch_m6CF9C0BC9C7DCE353C81F8478C50481301621040 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, const RuntimeMethod* method)
  23932. {
  23933. {
  23934. // if (mRetransmitEpoch != null)
  23935. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_0 = __this->get_mRetransmitEpoch_19();
  23936. if (!L_0)
  23937. {
  23938. goto IL_0015;
  23939. }
  23940. }
  23941. {
  23942. // this.mWriteEpoch = mRetransmitEpoch;
  23943. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_1 = __this->get_mRetransmitEpoch_19();
  23944. __this->set_mWriteEpoch_17(L_1);
  23945. // }
  23946. return;
  23947. }
  23948. IL_0015:
  23949. {
  23950. // this.mWriteEpoch = mCurrentEpoch;
  23951. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_2 = __this->get_mCurrentEpoch_14();
  23952. __this->set_mWriteEpoch_17(L_2);
  23953. // }
  23954. return;
  23955. }
  23956. }
  23957. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::GetReceiveLimit()
  23958. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DtlsRecordLayer_GetReceiveLimit_mD94CDDEB216A7D4523A92C07D1F39664FEB60040 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, const RuntimeMethod* method)
  23959. {
  23960. static bool s_Il2CppMethodInitialized;
  23961. if (!s_Il2CppMethodInitialized)
  23962. {
  23963. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DatagramTransport_t9BBF3301934AB81C496340CF651490CAF02A917E_il2cpp_TypeInfo_var);
  23964. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  23965. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsCipher_t5712DE46CB373D72FA5DDFDBC21DB15309ACA191_il2cpp_TypeInfo_var);
  23966. s_Il2CppMethodInitialized = true;
  23967. }
  23968. {
  23969. // return System.Math.Min(this.mPlaintextLimit,
  23970. // mReadEpoch.Cipher.GetPlaintextLimit(mTransport.GetReceiveLimit() - RECORD_HEADER_LENGTH));
  23971. int32_t L_0 = __this->get_mPlaintextLimit_13();
  23972. il2cpp_codegen_memory_barrier();
  23973. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_1 = __this->get_mReadEpoch_16();
  23974. NullCheck(L_1);
  23975. RuntimeObject* L_2;
  23976. L_2 = DtlsEpoch_get_Cipher_m15C06C4D0B576E20A4FC34CB543E5421B53FB49B_inline(L_1, /*hidden argument*/NULL);
  23977. RuntimeObject* L_3 = __this->get_mTransport_4();
  23978. NullCheck(L_3);
  23979. int32_t L_4;
  23980. L_4 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DatagramTransport::GetReceiveLimit() */, DatagramTransport_t9BBF3301934AB81C496340CF651490CAF02A917E_il2cpp_TypeInfo_var, L_3);
  23981. NullCheck(L_2);
  23982. int32_t L_5;
  23983. L_5 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(0 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher::GetPlaintextLimit(System.Int32) */, TlsCipher_t5712DE46CB373D72FA5DDFDBC21DB15309ACA191_il2cpp_TypeInfo_var, L_2, ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)((int32_t)13))));
  23984. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  23985. int32_t L_6;
  23986. L_6 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(L_0, L_5, /*hidden argument*/NULL);
  23987. return L_6;
  23988. }
  23989. }
  23990. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::GetSendLimit()
  23991. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DtlsRecordLayer_GetSendLimit_m36E2959689E4B0590B5544B178D23586E1564EEB (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, const RuntimeMethod* method)
  23992. {
  23993. static bool s_Il2CppMethodInitialized;
  23994. if (!s_Il2CppMethodInitialized)
  23995. {
  23996. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DatagramTransport_t9BBF3301934AB81C496340CF651490CAF02A917E_il2cpp_TypeInfo_var);
  23997. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  23998. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsCipher_t5712DE46CB373D72FA5DDFDBC21DB15309ACA191_il2cpp_TypeInfo_var);
  23999. s_Il2CppMethodInitialized = true;
  24000. }
  24001. {
  24002. // return System.Math.Min(this.mPlaintextLimit,
  24003. // mWriteEpoch.Cipher.GetPlaintextLimit(mTransport.GetSendLimit() - RECORD_HEADER_LENGTH));
  24004. int32_t L_0 = __this->get_mPlaintextLimit_13();
  24005. il2cpp_codegen_memory_barrier();
  24006. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_1 = __this->get_mWriteEpoch_17();
  24007. NullCheck(L_1);
  24008. RuntimeObject* L_2;
  24009. L_2 = DtlsEpoch_get_Cipher_m15C06C4D0B576E20A4FC34CB543E5421B53FB49B_inline(L_1, /*hidden argument*/NULL);
  24010. RuntimeObject* L_3 = __this->get_mTransport_4();
  24011. NullCheck(L_3);
  24012. int32_t L_4;
  24013. L_4 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DatagramTransport::GetSendLimit() */, DatagramTransport_t9BBF3301934AB81C496340CF651490CAF02A917E_il2cpp_TypeInfo_var, L_3);
  24014. NullCheck(L_2);
  24015. int32_t L_5;
  24016. L_5 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(0 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher::GetPlaintextLimit(System.Int32) */, TlsCipher_t5712DE46CB373D72FA5DDFDBC21DB15309ACA191_il2cpp_TypeInfo_var, L_2, ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)((int32_t)13))));
  24017. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  24018. int32_t L_6;
  24019. L_6 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(L_0, L_5, /*hidden argument*/NULL);
  24020. return L_6;
  24021. }
  24022. }
  24023. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::Receive(System.Byte[],System.Int32,System.Int32,System.Int32)
  24024. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DtlsRecordLayer_Receive_m07237A7501573E15DD56FC582EC7F4F8B607CA89 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___off1, int32_t ___len2, int32_t ___waitMillis3, const RuntimeMethod* method)
  24025. {
  24026. static bool s_Il2CppMethodInitialized;
  24027. if (!s_Il2CppMethodInitialized)
  24028. {
  24029. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  24030. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DateTimeUtilities_t648A151F813B53590155F85F0F7EE722B161873A_il2cpp_TypeInfo_var);
  24031. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsHandshakeRetransmit_t4744438EBB5A68851F9DFABFF04F6204B3D3608B_il2cpp_TypeInfo_var);
  24032. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  24033. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsCipher_t5712DE46CB373D72FA5DDFDBC21DB15309ACA191_il2cpp_TypeInfo_var);
  24034. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var);
  24035. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  24036. s_Il2CppMethodInitialized = true;
  24037. }
  24038. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_0 = NULL;
  24039. int32_t V_1 = 0;
  24040. int32_t V_2 = 0;
  24041. int32_t V_3 = 0;
  24042. uint8_t V_4 = 0x0;
  24043. int32_t V_5 = 0;
  24044. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * V_6 = NULL;
  24045. int64_t V_7 = 0;
  24046. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * V_8 = NULL;
  24047. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_9 = NULL;
  24048. int32_t V_10 = 0;
  24049. uint8_t V_11 = 0x0;
  24050. uint8_t V_12 = 0x0;
  24051. int32_t V_13 = 0;
  24052. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  24053. il2cpp::utils::ExceptionSupportStack<int32_t, 14> __leave_targets;
  24054. {
  24055. // byte[] record = null;
  24056. V_0 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL;
  24057. }
  24058. IL_0002:
  24059. {
  24060. // int receiveLimit = System.Math.Min(len, GetReceiveLimit()) + RECORD_HEADER_LENGTH;
  24061. int32_t L_0 = ___len2;
  24062. int32_t L_1;
  24063. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(17 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::GetReceiveLimit() */, __this);
  24064. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  24065. int32_t L_2;
  24066. L_2 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(L_0, L_1, /*hidden argument*/NULL);
  24067. V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)((int32_t)13)));
  24068. // if (record == null || record.Length < receiveLimit)
  24069. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = V_0;
  24070. if (!L_3)
  24071. {
  24072. goto IL_001b;
  24073. }
  24074. }
  24075. {
  24076. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = V_0;
  24077. NullCheck(L_4);
  24078. int32_t L_5 = V_1;
  24079. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) >= ((int32_t)L_5)))
  24080. {
  24081. goto IL_0022;
  24082. }
  24083. }
  24084. IL_001b:
  24085. {
  24086. // record = new byte[receiveLimit];
  24087. int32_t L_6 = V_1;
  24088. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_6);
  24089. V_0 = L_7;
  24090. }
  24091. IL_0022:
  24092. {
  24093. }
  24094. IL_0023:
  24095. try
  24096. {// begin try (depth: 1)
  24097. {
  24098. // if (mRetransmit != null && DateTimeUtilities.CurrentUnixMs() > mRetransmitExpiry)
  24099. RuntimeObject* L_8 = __this->get_mRetransmit_18();
  24100. if (!L_8)
  24101. {
  24102. goto IL_0046;
  24103. }
  24104. }
  24105. IL_002b:
  24106. {
  24107. IL2CPP_RUNTIME_CLASS_INIT(DateTimeUtilities_t648A151F813B53590155F85F0F7EE722B161873A_il2cpp_TypeInfo_var);
  24108. int64_t L_9;
  24109. L_9 = DateTimeUtilities_CurrentUnixMs_m8AB8AE654BFF0AF3CEDEFF82D3EB1FF5CD7F3030(/*hidden argument*/NULL);
  24110. int64_t L_10 = __this->get_mRetransmitExpiry_20();
  24111. if ((((int64_t)L_9) <= ((int64_t)L_10)))
  24112. {
  24113. goto IL_0046;
  24114. }
  24115. }
  24116. IL_0038:
  24117. {
  24118. // mRetransmit = null;
  24119. __this->set_mRetransmit_18((RuntimeObject*)NULL);
  24120. // mRetransmitEpoch = null;
  24121. __this->set_mRetransmitEpoch_19((DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)NULL);
  24122. }
  24123. IL_0046:
  24124. {
  24125. // int received = ReceiveRecord(record, 0, receiveLimit, waitMillis);
  24126. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11 = V_0;
  24127. int32_t L_12 = V_1;
  24128. int32_t L_13 = ___waitMillis3;
  24129. int32_t L_14;
  24130. L_14 = DtlsRecordLayer_ReceiveRecord_mF3820657FE14A52A7E34EA3DDF223F08FF98DAB1(__this, L_11, 0, L_12, L_13, /*hidden argument*/NULL);
  24131. V_2 = L_14;
  24132. // if (received < 0)
  24133. int32_t L_15 = V_2;
  24134. if ((((int32_t)L_15) >= ((int32_t)0)))
  24135. {
  24136. goto IL_005e;
  24137. }
  24138. }
  24139. IL_0056:
  24140. {
  24141. // return received;
  24142. int32_t L_16 = V_2;
  24143. V_10 = L_16;
  24144. goto IL_029f;
  24145. }
  24146. IL_005e:
  24147. {
  24148. // if (received < RECORD_HEADER_LENGTH)
  24149. int32_t L_17 = V_2;
  24150. if ((((int32_t)L_17) >= ((int32_t)((int32_t)13))))
  24151. {
  24152. goto IL_0065;
  24153. }
  24154. }
  24155. IL_0063:
  24156. {
  24157. // continue;
  24158. goto IL_0002;
  24159. }
  24160. IL_0065:
  24161. {
  24162. // int length = TlsUtilities.ReadUint16(record, 11);
  24163. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = V_0;
  24164. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  24165. int32_t L_19;
  24166. L_19 = TlsUtilities_ReadUint16_m1E5799E6E15832FAB71BF8BE758A1679A7BACE97(L_18, ((int32_t)11), /*hidden argument*/NULL);
  24167. V_3 = L_19;
  24168. // if (received != (length + RECORD_HEADER_LENGTH))
  24169. int32_t L_20 = V_2;
  24170. int32_t L_21 = V_3;
  24171. if ((((int32_t)L_20) == ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)((int32_t)13))))))
  24172. {
  24173. goto IL_0077;
  24174. }
  24175. }
  24176. IL_0075:
  24177. {
  24178. // continue;
  24179. goto IL_0002;
  24180. }
  24181. IL_0077:
  24182. {
  24183. // byte type = TlsUtilities.ReadUint8(record, 0);
  24184. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_22 = V_0;
  24185. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  24186. uint8_t L_23;
  24187. L_23 = TlsUtilities_ReadUint8_m18EBCC12EE3DB706396578F590D15BEF82339D38(L_22, 0, /*hidden argument*/NULL);
  24188. V_4 = L_23;
  24189. uint8_t L_24 = V_4;
  24190. if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)((int32_t)20)))) > ((uint32_t)4))))
  24191. {
  24192. goto IL_008d;
  24193. }
  24194. }
  24195. IL_0088:
  24196. {
  24197. // continue;
  24198. goto IL_0002;
  24199. }
  24200. IL_008d:
  24201. {
  24202. // int epoch = TlsUtilities.ReadUint16(record, 3);
  24203. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = V_0;
  24204. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  24205. int32_t L_26;
  24206. L_26 = TlsUtilities_ReadUint16_m1E5799E6E15832FAB71BF8BE758A1679A7BACE97(L_25, 3, /*hidden argument*/NULL);
  24207. V_5 = L_26;
  24208. // DtlsEpoch recordEpoch = null;
  24209. V_6 = (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)NULL;
  24210. // if (epoch == mReadEpoch.Epoch)
  24211. int32_t L_27 = V_5;
  24212. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_28 = __this->get_mReadEpoch_16();
  24213. NullCheck(L_28);
  24214. int32_t L_29;
  24215. L_29 = DtlsEpoch_get_Epoch_m0C51870E66854328A7B73EBD677A6FC3F32451A4_inline(L_28, /*hidden argument*/NULL);
  24216. if ((!(((uint32_t)L_27) == ((uint32_t)L_29))))
  24217. {
  24218. goto IL_00b2;
  24219. }
  24220. }
  24221. IL_00a8:
  24222. {
  24223. // recordEpoch = mReadEpoch;
  24224. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_30 = __this->get_mReadEpoch_16();
  24225. V_6 = L_30;
  24226. // }
  24227. goto IL_00d7;
  24228. }
  24229. IL_00b2:
  24230. {
  24231. // else if (type == ContentType.handshake && mRetransmitEpoch != null
  24232. // && epoch == mRetransmitEpoch.Epoch)
  24233. uint8_t L_31 = V_4;
  24234. if ((!(((uint32_t)L_31) == ((uint32_t)((int32_t)22)))))
  24235. {
  24236. goto IL_00d7;
  24237. }
  24238. }
  24239. IL_00b8:
  24240. {
  24241. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_32 = __this->get_mRetransmitEpoch_19();
  24242. if (!L_32)
  24243. {
  24244. goto IL_00d7;
  24245. }
  24246. }
  24247. IL_00c0:
  24248. {
  24249. int32_t L_33 = V_5;
  24250. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_34 = __this->get_mRetransmitEpoch_19();
  24251. NullCheck(L_34);
  24252. int32_t L_35;
  24253. L_35 = DtlsEpoch_get_Epoch_m0C51870E66854328A7B73EBD677A6FC3F32451A4_inline(L_34, /*hidden argument*/NULL);
  24254. if ((!(((uint32_t)L_33) == ((uint32_t)L_35))))
  24255. {
  24256. goto IL_00d7;
  24257. }
  24258. }
  24259. IL_00cf:
  24260. {
  24261. // recordEpoch = mRetransmitEpoch;
  24262. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_36 = __this->get_mRetransmitEpoch_19();
  24263. V_6 = L_36;
  24264. }
  24265. IL_00d7:
  24266. {
  24267. // if (recordEpoch == null)
  24268. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_37 = V_6;
  24269. if (L_37)
  24270. {
  24271. goto IL_00e0;
  24272. }
  24273. }
  24274. IL_00db:
  24275. {
  24276. // continue;
  24277. goto IL_0002;
  24278. }
  24279. IL_00e0:
  24280. {
  24281. // long seq = TlsUtilities.ReadUint48(record, 5);
  24282. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_38 = V_0;
  24283. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  24284. int64_t L_39;
  24285. L_39 = TlsUtilities_ReadUint48_m16AE32CE7722ED6C7A06444A77C1E5C43D55D491(L_38, 5, /*hidden argument*/NULL);
  24286. V_7 = L_39;
  24287. // if (recordEpoch.ReplayWindow.ShouldDiscard(seq))
  24288. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_40 = V_6;
  24289. NullCheck(L_40);
  24290. DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * L_41;
  24291. L_41 = DtlsEpoch_get_ReplayWindow_m7E621FCABDF57B44519F9AF4812759BA8EA291F7_inline(L_40, /*hidden argument*/NULL);
  24292. int64_t L_42 = V_7;
  24293. NullCheck(L_41);
  24294. bool L_43;
  24295. L_43 = DtlsReplayWindow_ShouldDiscard_mB935471925E845255087737E923A35F78743A11E(L_41, L_42, /*hidden argument*/NULL);
  24296. if (!L_43)
  24297. {
  24298. goto IL_00fe;
  24299. }
  24300. }
  24301. IL_00f9:
  24302. {
  24303. // continue;
  24304. goto IL_0002;
  24305. }
  24306. IL_00fe:
  24307. {
  24308. // ProtocolVersion version = TlsUtilities.ReadVersion(record, 1);
  24309. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_44 = V_0;
  24310. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  24311. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_45;
  24312. L_45 = TlsUtilities_ReadVersion_m8DEF414684575DED74860C54E651BAED78715EDA(L_44, 1, /*hidden argument*/NULL);
  24313. V_8 = L_45;
  24314. // if (!version.IsDtls)
  24315. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_46 = V_8;
  24316. NullCheck(L_46);
  24317. bool L_47;
  24318. L_47 = ProtocolVersion_get_IsDtls_m303924D8926713A01DB249AF1B4DED397A13AC7D(L_46, /*hidden argument*/NULL);
  24319. if (L_47)
  24320. {
  24321. goto IL_0115;
  24322. }
  24323. }
  24324. IL_0110:
  24325. {
  24326. // continue;
  24327. goto IL_0002;
  24328. }
  24329. IL_0115:
  24330. {
  24331. // if (mReadVersion != null && !mReadVersion.Equals(version))
  24332. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_48 = __this->get_mReadVersion_10();
  24333. il2cpp_codegen_memory_barrier();
  24334. if (!L_48)
  24335. {
  24336. goto IL_0135;
  24337. }
  24338. }
  24339. IL_011f:
  24340. {
  24341. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_49 = __this->get_mReadVersion_10();
  24342. il2cpp_codegen_memory_barrier();
  24343. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_50 = V_8;
  24344. NullCheck(L_49);
  24345. bool L_51;
  24346. L_51 = ProtocolVersion_Equals_m55E637B40AF820E0B35ABA84E0B40FDA2FE6D211(L_49, L_50, /*hidden argument*/NULL);
  24347. if (L_51)
  24348. {
  24349. goto IL_0135;
  24350. }
  24351. }
  24352. IL_0130:
  24353. {
  24354. // continue;
  24355. goto IL_0002;
  24356. }
  24357. IL_0135:
  24358. {
  24359. // byte[] plaintext = recordEpoch.Cipher.DecodeCiphertext(
  24360. // GetMacSequenceNumber(recordEpoch.Epoch, seq), type, record, RECORD_HEADER_LENGTH,
  24361. // received - RECORD_HEADER_LENGTH);
  24362. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_52 = V_6;
  24363. NullCheck(L_52);
  24364. RuntimeObject* L_53;
  24365. L_53 = DtlsEpoch_get_Cipher_m15C06C4D0B576E20A4FC34CB543E5421B53FB49B_inline(L_52, /*hidden argument*/NULL);
  24366. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_54 = V_6;
  24367. NullCheck(L_54);
  24368. int32_t L_55;
  24369. L_55 = DtlsEpoch_get_Epoch_m0C51870E66854328A7B73EBD677A6FC3F32451A4_inline(L_54, /*hidden argument*/NULL);
  24370. int64_t L_56 = V_7;
  24371. int64_t L_57;
  24372. L_57 = DtlsRecordLayer_GetMacSequenceNumber_mEC80E625C9EFC27388EE755D80D8ACCC9D9B24AC(L_55, L_56, /*hidden argument*/NULL);
  24373. uint8_t L_58 = V_4;
  24374. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_59 = V_0;
  24375. int32_t L_60 = V_2;
  24376. NullCheck(L_53);
  24377. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_61;
  24378. L_61 = InterfaceFuncInvoker5< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int64_t, uint8_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(2 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher::DecodeCiphertext(System.Int64,System.Byte,System.Byte[],System.Int32,System.Int32) */, TlsCipher_t5712DE46CB373D72FA5DDFDBC21DB15309ACA191_il2cpp_TypeInfo_var, L_53, L_57, L_58, L_59, ((int32_t)13), ((int32_t)il2cpp_codegen_subtract((int32_t)L_60, (int32_t)((int32_t)13))));
  24379. V_9 = L_61;
  24380. // recordEpoch.ReplayWindow.ReportAuthenticated(seq);
  24381. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_62 = V_6;
  24382. NullCheck(L_62);
  24383. DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * L_63;
  24384. L_63 = DtlsEpoch_get_ReplayWindow_m7E621FCABDF57B44519F9AF4812759BA8EA291F7_inline(L_62, /*hidden argument*/NULL);
  24385. int64_t L_64 = V_7;
  24386. NullCheck(L_63);
  24387. DtlsReplayWindow_ReportAuthenticated_mE495646536BA548A736E196F027F583FE5298C06(L_63, L_64, /*hidden argument*/NULL);
  24388. // if (plaintext.Length > this.mPlaintextLimit)
  24389. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_65 = V_9;
  24390. NullCheck(L_65);
  24391. int32_t L_66 = __this->get_mPlaintextLimit_13();
  24392. il2cpp_codegen_memory_barrier();
  24393. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_65)->max_length)))) <= ((int32_t)L_66)))
  24394. {
  24395. goto IL_017b;
  24396. }
  24397. }
  24398. IL_0176:
  24399. {
  24400. // continue;
  24401. goto IL_0002;
  24402. }
  24403. IL_017b:
  24404. {
  24405. // if (mReadVersion == null)
  24406. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_67 = __this->get_mReadVersion_10();
  24407. il2cpp_codegen_memory_barrier();
  24408. if (L_67)
  24409. {
  24410. goto IL_018f;
  24411. }
  24412. }
  24413. IL_0185:
  24414. {
  24415. // mReadVersion = version;
  24416. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_68 = V_8;
  24417. il2cpp_codegen_memory_barrier();
  24418. __this->set_mReadVersion_10(L_68);
  24419. }
  24420. IL_018f:
  24421. {
  24422. uint8_t L_69 = V_4;
  24423. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)((int32_t)20))))
  24424. {
  24425. case 0:
  24426. {
  24427. goto IL_0205;
  24428. }
  24429. case 1:
  24430. {
  24431. goto IL_01b2;
  24432. }
  24433. case 2:
  24434. {
  24435. goto IL_023d;
  24436. }
  24437. case 3:
  24438. {
  24439. goto IL_01f6;
  24440. }
  24441. case 4:
  24442. {
  24443. goto IL_0263;
  24444. }
  24445. }
  24446. }
  24447. IL_01ad:
  24448. {
  24449. goto IL_0268;
  24450. }
  24451. IL_01b2:
  24452. {
  24453. // if (plaintext.Length == 2)
  24454. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_70 = V_9;
  24455. NullCheck(L_70);
  24456. if ((!(((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_70)->max_length)))) == ((uint32_t)2))))
  24457. {
  24458. goto IL_01f1;
  24459. }
  24460. }
  24461. IL_01b9:
  24462. {
  24463. // byte alertLevel = plaintext[0];
  24464. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_71 = V_9;
  24465. NullCheck(L_71);
  24466. int32_t L_72 = 0;
  24467. uint8_t L_73 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
  24468. V_11 = L_73;
  24469. // byte alertDescription = plaintext[1];
  24470. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_74 = V_9;
  24471. NullCheck(L_74);
  24472. int32_t L_75 = 1;
  24473. uint8_t L_76 = (L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
  24474. V_12 = L_76;
  24475. // mPeer.NotifyAlertReceived(alertLevel, alertDescription);
  24476. RuntimeObject* L_77 = __this->get_mPeer_6();
  24477. uint8_t L_78 = V_11;
  24478. uint8_t L_79 = V_12;
  24479. NullCheck(L_77);
  24480. InterfaceActionInvoker2< uint8_t, uint8_t >::Invoke(6 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::NotifyAlertReceived(System.Byte,System.Byte) */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_77, L_78, L_79);
  24481. // if (alertLevel == AlertLevel.fatal)
  24482. uint8_t L_80 = V_11;
  24483. if ((!(((uint32_t)L_80) == ((uint32_t)2))))
  24484. {
  24485. goto IL_01e7;
  24486. }
  24487. }
  24488. IL_01d9:
  24489. {
  24490. // Failed();
  24491. VirtualActionInvoker0::Invoke(22 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::Failed() */, __this);
  24492. // throw new TlsFatalAlert(alertDescription);
  24493. uint8_t L_81 = V_12;
  24494. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_82 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  24495. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_82, L_81, /*hidden argument*/NULL);
  24496. IL2CPP_RAISE_MANAGED_EXCEPTION(L_82, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsRecordLayer_Receive_m07237A7501573E15DD56FC582EC7F4F8B607CA89_RuntimeMethod_var)));
  24497. }
  24498. IL_01e7:
  24499. {
  24500. // if (alertDescription == AlertDescription.close_notify)
  24501. uint8_t L_83 = V_12;
  24502. if (L_83)
  24503. {
  24504. goto IL_01f1;
  24505. }
  24506. }
  24507. IL_01eb:
  24508. {
  24509. // CloseTransport();
  24510. DtlsRecordLayer_CloseTransport_mE120A541B6E73DD841EA404C3909294121006A56(__this, /*hidden argument*/NULL);
  24511. }
  24512. IL_01f1:
  24513. {
  24514. // continue;
  24515. goto IL_0002;
  24516. }
  24517. IL_01f6:
  24518. {
  24519. // if (mInHandshake)
  24520. bool L_84 = __this->get_mInHandshake_12();
  24521. il2cpp_codegen_memory_barrier();
  24522. if (!L_84)
  24523. {
  24524. goto IL_0268;
  24525. }
  24526. }
  24527. IL_0200:
  24528. {
  24529. // continue;
  24530. goto IL_0002;
  24531. }
  24532. IL_0205:
  24533. {
  24534. // for (int i = 0; i < plaintext.Length; ++i)
  24535. V_13 = 0;
  24536. goto IL_0230;
  24537. }
  24538. IL_020a:
  24539. {
  24540. // byte message = TlsUtilities.ReadUint8(plaintext, i);
  24541. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_85 = V_9;
  24542. int32_t L_86 = V_13;
  24543. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  24544. uint8_t L_87;
  24545. L_87 = TlsUtilities_ReadUint8_m18EBCC12EE3DB706396578F590D15BEF82339D38(L_85, L_86, /*hidden argument*/NULL);
  24546. // if (message != ChangeCipherSpec.change_cipher_spec)
  24547. if ((!(((uint32_t)L_87) == ((uint32_t)1))))
  24548. {
  24549. goto IL_022a;
  24550. }
  24551. }
  24552. IL_0216:
  24553. {
  24554. // if (mPendingEpoch != null)
  24555. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_88 = __this->get_mPendingEpoch_15();
  24556. if (!L_88)
  24557. {
  24558. goto IL_022a;
  24559. }
  24560. }
  24561. IL_021e:
  24562. {
  24563. // mReadEpoch = mPendingEpoch;
  24564. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_89 = __this->get_mPendingEpoch_15();
  24565. __this->set_mReadEpoch_16(L_89);
  24566. }
  24567. IL_022a:
  24568. {
  24569. // for (int i = 0; i < plaintext.Length; ++i)
  24570. int32_t L_90 = V_13;
  24571. V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_90, (int32_t)1));
  24572. }
  24573. IL_0230:
  24574. {
  24575. // for (int i = 0; i < plaintext.Length; ++i)
  24576. int32_t L_91 = V_13;
  24577. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_92 = V_9;
  24578. NullCheck(L_92);
  24579. if ((((int32_t)L_91) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_92)->max_length))))))
  24580. {
  24581. goto IL_020a;
  24582. }
  24583. }
  24584. IL_0238:
  24585. {
  24586. // continue;
  24587. goto IL_0002;
  24588. }
  24589. IL_023d:
  24590. {
  24591. // if (!mInHandshake)
  24592. bool L_93 = __this->get_mInHandshake_12();
  24593. il2cpp_codegen_memory_barrier();
  24594. if (L_93)
  24595. {
  24596. goto IL_0268;
  24597. }
  24598. }
  24599. IL_0247:
  24600. {
  24601. // if (mRetransmit != null)
  24602. RuntimeObject* L_94 = __this->get_mRetransmit_18();
  24603. if (!L_94)
  24604. {
  24605. goto IL_0263;
  24606. }
  24607. }
  24608. IL_024f:
  24609. {
  24610. // mRetransmit.ReceivedHandshakeRecord(epoch, plaintext, 0, plaintext.Length);
  24611. RuntimeObject* L_95 = __this->get_mRetransmit_18();
  24612. int32_t L_96 = V_5;
  24613. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_97 = V_9;
  24614. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_98 = V_9;
  24615. NullCheck(L_98);
  24616. NullCheck(L_95);
  24617. InterfaceActionInvoker4< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(0 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsHandshakeRetransmit::ReceivedHandshakeRecord(System.Int32,System.Byte[],System.Int32,System.Int32) */, DtlsHandshakeRetransmit_t4744438EBB5A68851F9DFABFF04F6204B3D3608B_il2cpp_TypeInfo_var, L_95, L_96, L_97, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_98)->max_length))));
  24618. }
  24619. IL_0263:
  24620. {
  24621. // continue;
  24622. goto IL_0002;
  24623. }
  24624. IL_0268:
  24625. {
  24626. // if (!mInHandshake && mRetransmit != null)
  24627. bool L_99 = __this->get_mInHandshake_12();
  24628. il2cpp_codegen_memory_barrier();
  24629. if (L_99)
  24630. {
  24631. goto IL_0288;
  24632. }
  24633. }
  24634. IL_0272:
  24635. {
  24636. RuntimeObject* L_100 = __this->get_mRetransmit_18();
  24637. if (!L_100)
  24638. {
  24639. goto IL_0288;
  24640. }
  24641. }
  24642. IL_027a:
  24643. {
  24644. // this.mRetransmit = null;
  24645. __this->set_mRetransmit_18((RuntimeObject*)NULL);
  24646. // this.mRetransmitEpoch = null;
  24647. __this->set_mRetransmitEpoch_19((DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)NULL);
  24648. }
  24649. IL_0288:
  24650. {
  24651. // Array.Copy(plaintext, 0, buf, off, plaintext.Length);
  24652. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_101 = V_9;
  24653. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_102 = ___buf0;
  24654. int32_t L_103 = ___off1;
  24655. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_104 = V_9;
  24656. NullCheck(L_104);
  24657. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_101, 0, (RuntimeArray *)(RuntimeArray *)L_102, L_103, ((int32_t)((int32_t)(((RuntimeArray*)L_104)->max_length))), /*hidden argument*/NULL);
  24658. // return plaintext.Length;
  24659. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_105 = V_9;
  24660. NullCheck(L_105);
  24661. V_10 = ((int32_t)((int32_t)(((RuntimeArray*)L_105)->max_length)));
  24662. goto IL_029f;
  24663. }
  24664. }// end try (depth: 1)
  24665. catch(Il2CppExceptionWrapper& e)
  24666. {
  24667. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  24668. {
  24669. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  24670. goto CATCH_029e;
  24671. }
  24672. throw e;
  24673. }
  24674. CATCH_029e:
  24675. {// begin catch(System.IO.IOException)
  24676. // throw e;
  24677. IL2CPP_RAISE_MANAGED_EXCEPTION(((IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)IL2CPP_GET_ACTIVE_EXCEPTION(IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)), ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsRecordLayer_Receive_m07237A7501573E15DD56FC582EC7F4F8B607CA89_RuntimeMethod_var)));
  24678. }// end catch (depth: 1)
  24679. IL_029f:
  24680. {
  24681. // }
  24682. int32_t L_106 = V_10;
  24683. return L_106;
  24684. }
  24685. }
  24686. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::Send(System.Byte[],System.Int32,System.Int32)
  24687. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_Send_m66499A04616724B287B80734F2C2E650B5FE4D56 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___off1, int32_t ___len2, const RuntimeMethod* method)
  24688. {
  24689. static bool s_Il2CppMethodInitialized;
  24690. if (!s_Il2CppMethodInitialized)
  24691. {
  24692. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  24693. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  24694. s_Il2CppMethodInitialized = true;
  24695. }
  24696. uint8_t V_0 = 0x0;
  24697. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * V_1 = NULL;
  24698. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
  24699. {
  24700. // byte contentType = ContentType.application_data;
  24701. V_0 = (uint8_t)((int32_t)23);
  24702. // if (this.mInHandshake || this.mWriteEpoch == this.mRetransmitEpoch)
  24703. bool L_0 = __this->get_mInHandshake_12();
  24704. il2cpp_codegen_memory_barrier();
  24705. if (L_0)
  24706. {
  24707. goto IL_001b;
  24708. }
  24709. }
  24710. {
  24711. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_1 = __this->get_mWriteEpoch_17();
  24712. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_2 = __this->get_mRetransmitEpoch_19();
  24713. if ((!(((RuntimeObject*)(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)L_1) == ((RuntimeObject*)(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)L_2))))
  24714. {
  24715. goto IL_007b;
  24716. }
  24717. }
  24718. IL_001b:
  24719. {
  24720. // contentType = ContentType.handshake;
  24721. V_0 = (uint8_t)((int32_t)22);
  24722. // byte handshakeType = TlsUtilities.ReadUint8(buf, off);
  24723. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = ___buf0;
  24724. int32_t L_4 = ___off1;
  24725. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  24726. uint8_t L_5;
  24727. L_5 = TlsUtilities_ReadUint8_m18EBCC12EE3DB706396578F590D15BEF82339D38(L_3, L_4, /*hidden argument*/NULL);
  24728. // if (handshakeType == HandshakeType.finished)
  24729. if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)20)))))
  24730. {
  24731. goto IL_007b;
  24732. }
  24733. }
  24734. {
  24735. // DtlsEpoch nextEpoch = null;
  24736. V_1 = (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)NULL;
  24737. // if (this.mInHandshake)
  24738. bool L_6 = __this->get_mInHandshake_12();
  24739. il2cpp_codegen_memory_barrier();
  24740. if (!L_6)
  24741. {
  24742. goto IL_003e;
  24743. }
  24744. }
  24745. {
  24746. // nextEpoch = mPendingEpoch;
  24747. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_7 = __this->get_mPendingEpoch_15();
  24748. V_1 = L_7;
  24749. // }
  24750. goto IL_0053;
  24751. }
  24752. IL_003e:
  24753. {
  24754. // else if (this.mWriteEpoch == this.mRetransmitEpoch)
  24755. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_8 = __this->get_mWriteEpoch_17();
  24756. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_9 = __this->get_mRetransmitEpoch_19();
  24757. if ((!(((RuntimeObject*)(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)L_8) == ((RuntimeObject*)(DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B *)L_9))))
  24758. {
  24759. goto IL_0053;
  24760. }
  24761. }
  24762. {
  24763. // nextEpoch = mCurrentEpoch;
  24764. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_10 = __this->get_mCurrentEpoch_14();
  24765. V_1 = L_10;
  24766. }
  24767. IL_0053:
  24768. {
  24769. // if (nextEpoch == null)
  24770. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_11 = V_1;
  24771. if (L_11)
  24772. {
  24773. goto IL_005c;
  24774. }
  24775. }
  24776. {
  24777. // throw new InvalidOperationException();
  24778. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_12 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  24779. InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96(L_12, /*hidden argument*/NULL);
  24780. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsRecordLayer_Send_m66499A04616724B287B80734F2C2E650B5FE4D56_RuntimeMethod_var)));
  24781. }
  24782. IL_005c:
  24783. {
  24784. // byte[] data = new byte[]{ 1 };
  24785. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1);
  24786. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = L_13;
  24787. NullCheck(L_14);
  24788. (L_14)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)1);
  24789. V_2 = L_14;
  24790. // SendRecord(ContentType.change_cipher_spec, data, 0, data.Length);
  24791. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = V_2;
  24792. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_2;
  24793. NullCheck(L_16);
  24794. DtlsRecordLayer_SendRecord_mAACF5AF25A86BE753C2D5E39A5A38AC0AB071539(__this, (uint8_t)((int32_t)20), L_15, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))), /*hidden argument*/NULL);
  24795. // mWriteEpoch = nextEpoch;
  24796. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_17 = V_1;
  24797. __this->set_mWriteEpoch_17(L_17);
  24798. }
  24799. IL_007b:
  24800. {
  24801. // SendRecord(contentType, buf, off, len);
  24802. uint8_t L_18 = V_0;
  24803. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_19 = ___buf0;
  24804. int32_t L_20 = ___off1;
  24805. int32_t L_21 = ___len2;
  24806. DtlsRecordLayer_SendRecord_mAACF5AF25A86BE753C2D5E39A5A38AC0AB071539(__this, L_18, L_19, L_20, L_21, /*hidden argument*/NULL);
  24807. // }
  24808. return;
  24809. }
  24810. }
  24811. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::Close()
  24812. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_Close_m3DC26AA6910FFB4B0C24FEBA94174C557E27DAE6 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, const RuntimeMethod* method)
  24813. {
  24814. static bool s_Il2CppMethodInitialized;
  24815. if (!s_Il2CppMethodInitialized)
  24816. {
  24817. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD220CDF0569B079DA9155148CBAAD45EEA57A983);
  24818. s_Il2CppMethodInitialized = true;
  24819. }
  24820. {
  24821. // if (!mClosed)
  24822. bool L_0 = __this->get_mClosed_8();
  24823. il2cpp_codegen_memory_barrier();
  24824. if (L_0)
  24825. {
  24826. goto IL_0027;
  24827. }
  24828. }
  24829. {
  24830. // if (mInHandshake)
  24831. bool L_1 = __this->get_mInHandshake_12();
  24832. il2cpp_codegen_memory_barrier();
  24833. if (!L_1)
  24834. {
  24835. goto IL_0021;
  24836. }
  24837. }
  24838. {
  24839. // Warn(AlertDescription.user_canceled, "User canceled handshake");
  24840. VirtualActionInvoker2< uint8_t, String_t* >::Invoke(24 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::Warn(System.Byte,System.String) */, __this, (uint8_t)((int32_t)90), _stringLiteralD220CDF0569B079DA9155148CBAAD45EEA57A983);
  24841. }
  24842. IL_0021:
  24843. {
  24844. // CloseTransport();
  24845. DtlsRecordLayer_CloseTransport_mE120A541B6E73DD841EA404C3909294121006A56(__this, /*hidden argument*/NULL);
  24846. }
  24847. IL_0027:
  24848. {
  24849. // }
  24850. return;
  24851. }
  24852. }
  24853. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::Failed()
  24854. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_Failed_m68300FE081DDA24A5DF7A304B13C686696B1A39A (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, const RuntimeMethod* method)
  24855. {
  24856. {
  24857. // if (!mClosed)
  24858. bool L_0 = __this->get_mClosed_8();
  24859. il2cpp_codegen_memory_barrier();
  24860. if (L_0)
  24861. {
  24862. goto IL_0019;
  24863. }
  24864. }
  24865. {
  24866. // mFailed = true;
  24867. il2cpp_codegen_memory_barrier();
  24868. __this->set_mFailed_9(1);
  24869. // CloseTransport();
  24870. DtlsRecordLayer_CloseTransport_mE120A541B6E73DD841EA404C3909294121006A56(__this, /*hidden argument*/NULL);
  24871. }
  24872. IL_0019:
  24873. {
  24874. // }
  24875. return;
  24876. }
  24877. }
  24878. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::Fail(System.Byte)
  24879. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_Fail_mFD1DB7D7A6A8DEC90F079DDC10B5B12F6E001B30 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, uint8_t ___alertDescription0, const RuntimeMethod* method)
  24880. {
  24881. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  24882. il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
  24883. {
  24884. // if (!mClosed)
  24885. bool L_0 = __this->get_mClosed_8();
  24886. il2cpp_codegen_memory_barrier();
  24887. if (L_0)
  24888. {
  24889. goto IL_0028;
  24890. }
  24891. }
  24892. IL_000a:
  24893. try
  24894. {// begin try (depth: 1)
  24895. // RaiseAlert(AlertLevel.fatal, alertDescription, null, null);
  24896. uint8_t L_1 = ___alertDescription0;
  24897. DtlsRecordLayer_RaiseAlert_mA7696CFEE13E7656B5810B2FD3AFBCC26CADEE7B(__this, (uint8_t)2, L_1, (String_t*)NULL, (Exception_t *)NULL, /*hidden argument*/NULL);
  24898. // }
  24899. goto IL_0019;
  24900. }// end try (depth: 1)
  24901. catch(Il2CppExceptionWrapper& e)
  24902. {
  24903. 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)))
  24904. {
  24905. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  24906. goto CATCH_0016;
  24907. }
  24908. throw e;
  24909. }
  24910. CATCH_0016:
  24911. {// begin catch(System.Exception)
  24912. // catch (Exception)
  24913. // }
  24914. IL2CPP_POP_ACTIVE_EXCEPTION();
  24915. goto IL_0019;
  24916. }// end catch (depth: 1)
  24917. IL_0019:
  24918. {
  24919. // mFailed = true;
  24920. il2cpp_codegen_memory_barrier();
  24921. __this->set_mFailed_9(1);
  24922. // CloseTransport();
  24923. DtlsRecordLayer_CloseTransport_mE120A541B6E73DD841EA404C3909294121006A56(__this, /*hidden argument*/NULL);
  24924. }
  24925. IL_0028:
  24926. {
  24927. // }
  24928. return;
  24929. }
  24930. }
  24931. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::Warn(System.Byte,System.String)
  24932. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_Warn_m67C94ACC799D8199CF804B66FC2E920C45B8CC00 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, uint8_t ___alertDescription0, String_t* ___message1, const RuntimeMethod* method)
  24933. {
  24934. {
  24935. // RaiseAlert(AlertLevel.warning, alertDescription, message, null);
  24936. uint8_t L_0 = ___alertDescription0;
  24937. String_t* L_1 = ___message1;
  24938. DtlsRecordLayer_RaiseAlert_mA7696CFEE13E7656B5810B2FD3AFBCC26CADEE7B(__this, (uint8_t)1, L_0, L_1, (Exception_t *)NULL, /*hidden argument*/NULL);
  24939. // }
  24940. return;
  24941. }
  24942. }
  24943. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::CloseTransport()
  24944. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_CloseTransport_mE120A541B6E73DD841EA404C3909294121006A56 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, const RuntimeMethod* method)
  24945. {
  24946. static bool s_Il2CppMethodInitialized;
  24947. if (!s_Il2CppMethodInitialized)
  24948. {
  24949. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DatagramTransport_t9BBF3301934AB81C496340CF651490CAF02A917E_il2cpp_TypeInfo_var);
  24950. s_Il2CppMethodInitialized = true;
  24951. }
  24952. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  24953. il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
  24954. {
  24955. // if (!mClosed)
  24956. bool L_0 = __this->get_mClosed_8();
  24957. il2cpp_codegen_memory_barrier();
  24958. if (L_0)
  24959. {
  24960. goto IL_0035;
  24961. }
  24962. }
  24963. IL_000a:
  24964. try
  24965. {// begin try (depth: 1)
  24966. {
  24967. // if (!mFailed)
  24968. bool L_1 = __this->get_mFailed_9();
  24969. il2cpp_codegen_memory_barrier();
  24970. if (L_1)
  24971. {
  24972. goto IL_001c;
  24973. }
  24974. }
  24975. IL_0014:
  24976. {
  24977. // Warn(AlertDescription.close_notify, null);
  24978. VirtualActionInvoker2< uint8_t, String_t* >::Invoke(24 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::Warn(System.Byte,System.String) */, __this, (uint8_t)0, (String_t*)NULL);
  24979. }
  24980. IL_001c:
  24981. {
  24982. // mTransport.Close();
  24983. RuntimeObject* L_2 = __this->get_mTransport_4();
  24984. NullCheck(L_2);
  24985. InterfaceActionInvoker0::Invoke(4 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DatagramTransport::Close() */, DatagramTransport_t9BBF3301934AB81C496340CF651490CAF02A917E_il2cpp_TypeInfo_var, L_2);
  24986. // }
  24987. goto IL_002c;
  24988. }
  24989. }// end try (depth: 1)
  24990. catch(Il2CppExceptionWrapper& e)
  24991. {
  24992. 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)))
  24993. {
  24994. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  24995. goto CATCH_0029;
  24996. }
  24997. throw e;
  24998. }
  24999. CATCH_0029:
  25000. {// begin catch(System.Exception)
  25001. // catch (Exception)
  25002. // }
  25003. IL2CPP_POP_ACTIVE_EXCEPTION();
  25004. goto IL_002c;
  25005. }// end catch (depth: 1)
  25006. IL_002c:
  25007. {
  25008. // mClosed = true;
  25009. il2cpp_codegen_memory_barrier();
  25010. __this->set_mClosed_8(1);
  25011. }
  25012. IL_0035:
  25013. {
  25014. // }
  25015. return;
  25016. }
  25017. }
  25018. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::RaiseAlert(System.Byte,System.Byte,System.String,System.Exception)
  25019. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_RaiseAlert_mA7696CFEE13E7656B5810B2FD3AFBCC26CADEE7B (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, uint8_t ___alertLevel0, uint8_t ___alertDescription1, String_t* ___message2, Exception_t * ___cause3, const RuntimeMethod* method)
  25020. {
  25021. static bool s_Il2CppMethodInitialized;
  25022. if (!s_Il2CppMethodInitialized)
  25023. {
  25024. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  25025. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var);
  25026. s_Il2CppMethodInitialized = true;
  25027. }
  25028. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_0 = NULL;
  25029. {
  25030. // mPeer.NotifyAlertRaised(alertLevel, alertDescription, message, cause);
  25031. RuntimeObject* L_0 = __this->get_mPeer_6();
  25032. uint8_t L_1 = ___alertLevel0;
  25033. uint8_t L_2 = ___alertDescription1;
  25034. String_t* L_3 = ___message2;
  25035. Exception_t * L_4 = ___cause3;
  25036. NullCheck(L_0);
  25037. InterfaceActionInvoker4< uint8_t, uint8_t, String_t*, Exception_t * >::Invoke(5 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::NotifyAlertRaised(System.Byte,System.Byte,System.String,System.Exception) */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_0, L_1, L_2, L_3, L_4);
  25038. // byte[] error = new byte[2];
  25039. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
  25040. V_0 = L_5;
  25041. // error[0] = (byte)alertLevel;
  25042. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = V_0;
  25043. uint8_t L_7 = ___alertLevel0;
  25044. NullCheck(L_6);
  25045. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_7);
  25046. // error[1] = (byte)alertDescription;
  25047. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = V_0;
  25048. uint8_t L_9 = ___alertDescription1;
  25049. NullCheck(L_8);
  25050. (L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)L_9);
  25051. // SendRecord(ContentType.alert, error, 0, 2);
  25052. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = V_0;
  25053. DtlsRecordLayer_SendRecord_mAACF5AF25A86BE753C2D5E39A5A38AC0AB071539(__this, (uint8_t)((int32_t)21), L_10, 0, 2, /*hidden argument*/NULL);
  25054. // }
  25055. return;
  25056. }
  25057. }
  25058. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::ReceiveRecord(System.Byte[],System.Int32,System.Int32,System.Int32)
  25059. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DtlsRecordLayer_ReceiveRecord_mF3820657FE14A52A7E34EA3DDF223F08FF98DAB1 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf0, int32_t ___off1, int32_t ___len2, int32_t ___waitMillis3, const RuntimeMethod* method)
  25060. {
  25061. static bool s_Il2CppMethodInitialized;
  25062. if (!s_Il2CppMethodInitialized)
  25063. {
  25064. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  25065. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DatagramTransport_t9BBF3301934AB81C496340CF651490CAF02A917E_il2cpp_TypeInfo_var);
  25066. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  25067. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  25068. s_Il2CppMethodInitialized = true;
  25069. }
  25070. int32_t V_0 = 0;
  25071. int32_t V_1 = 0;
  25072. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
  25073. int32_t V_3 = 0;
  25074. int32_t V_4 = 0;
  25075. int32_t V_5 = 0;
  25076. {
  25077. // if (mRecordQueue.Available > 0)
  25078. ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * L_0 = __this->get_mRecordQueue_7();
  25079. NullCheck(L_0);
  25080. int32_t L_1;
  25081. L_1 = ByteQueue_get_Available_m91501B129D3156941F03D56F51CBEFD0EEE75E7B_inline(L_0, /*hidden argument*/NULL);
  25082. if ((((int32_t)L_1) <= ((int32_t)0)))
  25083. {
  25084. goto IL_0064;
  25085. }
  25086. }
  25087. {
  25088. // int length = 0;
  25089. V_0 = 0;
  25090. // if (mRecordQueue.Available >= RECORD_HEADER_LENGTH)
  25091. ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * L_2 = __this->get_mRecordQueue_7();
  25092. NullCheck(L_2);
  25093. int32_t L_3;
  25094. L_3 = ByteQueue_get_Available_m91501B129D3156941F03D56F51CBEFD0EEE75E7B_inline(L_2, /*hidden argument*/NULL);
  25095. if ((((int32_t)L_3) < ((int32_t)((int32_t)13))))
  25096. {
  25097. goto IL_003e;
  25098. }
  25099. }
  25100. {
  25101. // byte[] lengthBytes = new byte[2];
  25102. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)2);
  25103. V_2 = L_4;
  25104. // mRecordQueue.Read(lengthBytes, 0, 2, 11);
  25105. ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * L_5 = __this->get_mRecordQueue_7();
  25106. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = V_2;
  25107. NullCheck(L_5);
  25108. ByteQueue_Read_mE15C131ABFE6BBCB9F6D2603B03791FB8ACCA1EA(L_5, L_6, 0, 2, ((int32_t)11), /*hidden argument*/NULL);
  25109. // length = TlsUtilities.ReadUint16(lengthBytes, 0);
  25110. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = V_2;
  25111. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  25112. int32_t L_8;
  25113. L_8 = TlsUtilities_ReadUint16_m1E5799E6E15832FAB71BF8BE758A1679A7BACE97(L_7, 0, /*hidden argument*/NULL);
  25114. V_0 = L_8;
  25115. }
  25116. IL_003e:
  25117. {
  25118. // int received = System.Math.Min(mRecordQueue.Available, RECORD_HEADER_LENGTH + length);
  25119. ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * L_9 = __this->get_mRecordQueue_7();
  25120. NullCheck(L_9);
  25121. int32_t L_10;
  25122. L_10 = ByteQueue_get_Available_m91501B129D3156941F03D56F51CBEFD0EEE75E7B_inline(L_9, /*hidden argument*/NULL);
  25123. int32_t L_11 = V_0;
  25124. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  25125. int32_t L_12;
  25126. L_12 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(L_10, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)13), (int32_t)L_11)), /*hidden argument*/NULL);
  25127. V_1 = L_12;
  25128. // mRecordQueue.RemoveData(buf, off, received, 0);
  25129. ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * L_13 = __this->get_mRecordQueue_7();
  25130. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = ___buf0;
  25131. int32_t L_15 = ___off1;
  25132. int32_t L_16 = V_1;
  25133. NullCheck(L_13);
  25134. ByteQueue_RemoveData_m55688B85979D2459B82FE58673243941E1B3DCE5(L_13, L_14, L_15, L_16, 0, /*hidden argument*/NULL);
  25135. // return received;
  25136. int32_t L_17 = V_1;
  25137. return L_17;
  25138. }
  25139. IL_0064:
  25140. {
  25141. // int received = mTransport.Receive(buf, off, len, waitMillis);
  25142. RuntimeObject* L_18 = __this->get_mTransport_4();
  25143. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_19 = ___buf0;
  25144. int32_t L_20 = ___off1;
  25145. int32_t L_21 = ___len2;
  25146. int32_t L_22 = ___waitMillis3;
  25147. NullCheck(L_18);
  25148. int32_t L_23;
  25149. L_23 = InterfaceFuncInvoker4< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, int32_t >::Invoke(2 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DatagramTransport::Receive(System.Byte[],System.Int32,System.Int32,System.Int32) */, DatagramTransport_t9BBF3301934AB81C496340CF651490CAF02A917E_il2cpp_TypeInfo_var, L_18, L_19, L_20, L_21, L_22);
  25150. V_3 = L_23;
  25151. // if (received >= RECORD_HEADER_LENGTH)
  25152. int32_t L_24 = V_3;
  25153. if ((((int32_t)L_24) < ((int32_t)((int32_t)13))))
  25154. {
  25155. goto IL_00a9;
  25156. }
  25157. }
  25158. {
  25159. // int fragmentLength = TlsUtilities.ReadUint16(buf, off + 11);
  25160. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = ___buf0;
  25161. int32_t L_26 = ___off1;
  25162. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  25163. int32_t L_27;
  25164. L_27 = TlsUtilities_ReadUint16_m1E5799E6E15832FAB71BF8BE758A1679A7BACE97(L_25, ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)((int32_t)11))), /*hidden argument*/NULL);
  25165. V_4 = L_27;
  25166. // int recordLength = RECORD_HEADER_LENGTH + fragmentLength;
  25167. int32_t L_28 = V_4;
  25168. V_5 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)13), (int32_t)L_28));
  25169. // if (received > recordLength)
  25170. int32_t L_29 = V_3;
  25171. int32_t L_30 = V_5;
  25172. if ((((int32_t)L_29) <= ((int32_t)L_30)))
  25173. {
  25174. goto IL_00a9;
  25175. }
  25176. }
  25177. {
  25178. // mRecordQueue.AddData(buf, off + recordLength, received - recordLength);
  25179. ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * L_31 = __this->get_mRecordQueue_7();
  25180. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = ___buf0;
  25181. int32_t L_33 = ___off1;
  25182. int32_t L_34 = V_5;
  25183. int32_t L_35 = V_3;
  25184. int32_t L_36 = V_5;
  25185. NullCheck(L_31);
  25186. ByteQueue_AddData_mA479ED80FB8807626D34788691C5E259CE8F5D58(L_31, L_32, ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)L_36)), /*hidden argument*/NULL);
  25187. // received = recordLength;
  25188. int32_t L_37 = V_5;
  25189. V_3 = L_37;
  25190. }
  25191. IL_00a9:
  25192. {
  25193. // return received;
  25194. int32_t L_38 = V_3;
  25195. return L_38;
  25196. }
  25197. }
  25198. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::SendRecord(System.Byte,System.Byte[],System.Int32,System.Int32)
  25199. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsRecordLayer_SendRecord_mAACF5AF25A86BE753C2D5E39A5A38AC0AB071539 (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * __this, uint8_t ___contentType0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf1, int32_t ___off2, int32_t ___len3, const RuntimeMethod* method)
  25200. {
  25201. static bool s_Il2CppMethodInitialized;
  25202. if (!s_Il2CppMethodInitialized)
  25203. {
  25204. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  25205. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DatagramTransport_t9BBF3301934AB81C496340CF651490CAF02A917E_il2cpp_TypeInfo_var);
  25206. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsCipher_t5712DE46CB373D72FA5DDFDBC21DB15309ACA191_il2cpp_TypeInfo_var);
  25207. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  25208. s_Il2CppMethodInitialized = true;
  25209. }
  25210. int32_t V_0 = 0;
  25211. int64_t V_1 = 0;
  25212. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
  25213. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_3 = NULL;
  25214. {
  25215. // if (mWriteVersion == null)
  25216. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_0 = __this->get_mWriteVersion_11();
  25217. il2cpp_codegen_memory_barrier();
  25218. if (L_0)
  25219. {
  25220. goto IL_000b;
  25221. }
  25222. }
  25223. {
  25224. // return;
  25225. return;
  25226. }
  25227. IL_000b:
  25228. {
  25229. // if (len > this.mPlaintextLimit)
  25230. int32_t L_1 = ___len3;
  25231. int32_t L_2 = __this->get_mPlaintextLimit_13();
  25232. il2cpp_codegen_memory_barrier();
  25233. if ((((int32_t)L_1) <= ((int32_t)L_2)))
  25234. {
  25235. goto IL_001f;
  25236. }
  25237. }
  25238. {
  25239. // throw new TlsFatalAlert(AlertDescription.internal_error);
  25240. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_3 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  25241. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_3, (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  25242. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsRecordLayer_SendRecord_mAACF5AF25A86BE753C2D5E39A5A38AC0AB071539_RuntimeMethod_var)));
  25243. }
  25244. IL_001f:
  25245. {
  25246. // if (len < 1 && contentType != ContentType.application_data)
  25247. int32_t L_4 = ___len3;
  25248. if ((((int32_t)L_4) >= ((int32_t)1)))
  25249. {
  25250. goto IL_0031;
  25251. }
  25252. }
  25253. {
  25254. uint8_t L_5 = ___contentType0;
  25255. if ((((int32_t)L_5) == ((int32_t)((int32_t)23))))
  25256. {
  25257. goto IL_0031;
  25258. }
  25259. }
  25260. {
  25261. // throw new TlsFatalAlert(AlertDescription.internal_error);
  25262. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_6 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  25263. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_6, (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  25264. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsRecordLayer_SendRecord_mAACF5AF25A86BE753C2D5E39A5A38AC0AB071539_RuntimeMethod_var)));
  25265. }
  25266. IL_0031:
  25267. {
  25268. // int recordEpoch = mWriteEpoch.Epoch;
  25269. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_7 = __this->get_mWriteEpoch_17();
  25270. NullCheck(L_7);
  25271. int32_t L_8;
  25272. L_8 = DtlsEpoch_get_Epoch_m0C51870E66854328A7B73EBD677A6FC3F32451A4_inline(L_7, /*hidden argument*/NULL);
  25273. V_0 = L_8;
  25274. // long recordSequenceNumber = mWriteEpoch.AllocateSequenceNumber();
  25275. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_9 = __this->get_mWriteEpoch_17();
  25276. NullCheck(L_9);
  25277. int64_t L_10;
  25278. L_10 = DtlsEpoch_AllocateSequenceNumber_mEFC08B5B1158D5726EAF6329610E144F4E27EC95(L_9, /*hidden argument*/NULL);
  25279. V_1 = L_10;
  25280. // byte[] ciphertext = mWriteEpoch.Cipher.EncodePlaintext(
  25281. // GetMacSequenceNumber(recordEpoch, recordSequenceNumber), contentType, buf, off, len);
  25282. DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * L_11 = __this->get_mWriteEpoch_17();
  25283. NullCheck(L_11);
  25284. RuntimeObject* L_12;
  25285. L_12 = DtlsEpoch_get_Cipher_m15C06C4D0B576E20A4FC34CB543E5421B53FB49B_inline(L_11, /*hidden argument*/NULL);
  25286. int32_t L_13 = V_0;
  25287. int64_t L_14 = V_1;
  25288. int64_t L_15;
  25289. L_15 = DtlsRecordLayer_GetMacSequenceNumber_mEC80E625C9EFC27388EE755D80D8ACCC9D9B24AC(L_13, L_14, /*hidden argument*/NULL);
  25290. uint8_t L_16 = ___contentType0;
  25291. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = ___buf1;
  25292. int32_t L_18 = ___off2;
  25293. int32_t L_19 = ___len3;
  25294. NullCheck(L_12);
  25295. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20;
  25296. L_20 = InterfaceFuncInvoker5< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int64_t, uint8_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(1 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher::EncodePlaintext(System.Int64,System.Byte,System.Byte[],System.Int32,System.Int32) */, TlsCipher_t5712DE46CB373D72FA5DDFDBC21DB15309ACA191_il2cpp_TypeInfo_var, L_12, L_15, L_16, L_17, L_18, L_19);
  25297. V_2 = L_20;
  25298. // byte[] record = new byte[ciphertext.Length + RECORD_HEADER_LENGTH];
  25299. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = V_2;
  25300. NullCheck(L_21);
  25301. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_22 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)((int32_t)13))));
  25302. V_3 = L_22;
  25303. // TlsUtilities.WriteUint8(contentType, record, 0);
  25304. uint8_t L_23 = ___contentType0;
  25305. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = V_3;
  25306. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  25307. TlsUtilities_WriteUint8_mF51A9F2BA4D361435E4993CFC5BD46CCCB65E186(L_23, L_24, 0, /*hidden argument*/NULL);
  25308. // ProtocolVersion version = mWriteVersion;
  25309. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_25 = __this->get_mWriteVersion_11();
  25310. il2cpp_codegen_memory_barrier();
  25311. // TlsUtilities.WriteVersion(version, record, 1);
  25312. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_26 = V_3;
  25313. TlsUtilities_WriteVersion_m9F96059833D59596B7BA97B51522AE9CECC8036E(L_25, L_26, 1, /*hidden argument*/NULL);
  25314. // TlsUtilities.WriteUint16(recordEpoch, record, 3);
  25315. int32_t L_27 = V_0;
  25316. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = V_3;
  25317. TlsUtilities_WriteUint16_mC62EE72A6598A7A7761399F9597312CC5E100CF0(L_27, L_28, 3, /*hidden argument*/NULL);
  25318. // TlsUtilities.WriteUint48(recordSequenceNumber, record, 5);
  25319. int64_t L_29 = V_1;
  25320. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = V_3;
  25321. TlsUtilities_WriteUint48_m562B883A563F78D73351716F3539EB13E5E21965(L_29, L_30, 5, /*hidden argument*/NULL);
  25322. // TlsUtilities.WriteUint16(ciphertext.Length, record, 11);
  25323. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_31 = V_2;
  25324. NullCheck(L_31);
  25325. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_32 = V_3;
  25326. TlsUtilities_WriteUint16_mC62EE72A6598A7A7761399F9597312CC5E100CF0(((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length))), L_32, ((int32_t)11), /*hidden argument*/NULL);
  25327. // Array.Copy(ciphertext, 0, record, RECORD_HEADER_LENGTH, ciphertext.Length);
  25328. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_33 = V_2;
  25329. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_34 = V_3;
  25330. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_35 = V_2;
  25331. NullCheck(L_35);
  25332. Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_33, 0, (RuntimeArray *)(RuntimeArray *)L_34, ((int32_t)13), ((int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length))), /*hidden argument*/NULL);
  25333. // mTransport.Send(record, 0, record.Length);
  25334. RuntimeObject* L_36 = __this->get_mTransport_4();
  25335. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_37 = V_3;
  25336. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_38 = V_3;
  25337. NullCheck(L_38);
  25338. NullCheck(L_36);
  25339. InterfaceActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(3 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DatagramTransport::Send(System.Byte[],System.Int32,System.Int32) */, DatagramTransport_t9BBF3301934AB81C496340CF651490CAF02A917E_il2cpp_TypeInfo_var, L_36, L_37, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length))));
  25340. // }
  25341. return;
  25342. }
  25343. }
  25344. // System.Int64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::GetMacSequenceNumber(System.Int32,System.Int64)
  25345. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t DtlsRecordLayer_GetMacSequenceNumber_mEC80E625C9EFC27388EE755D80D8ACCC9D9B24AC (int32_t ___epoch0, int64_t ___sequence_number1, const RuntimeMethod* method)
  25346. {
  25347. {
  25348. // return ((epoch & 0xFFFFFFFFL) << 48) | sequence_number;
  25349. int32_t L_0 = ___epoch0;
  25350. int64_t L_1 = ___sequence_number1;
  25351. return ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_0))&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1)))))))<<(int32_t)((int32_t)48)))|(int64_t)L_1));
  25352. }
  25353. }
  25354. #ifdef __clang__
  25355. #pragma clang diagnostic pop
  25356. #endif
  25357. #ifdef __clang__
  25358. #pragma clang diagnostic push
  25359. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  25360. #pragma clang diagnostic ignored "-Wunused-variable"
  25361. #endif
  25362. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer)
  25363. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake__ctor_m331824E1092638A90AF5A77D1FF80AAF4A97AB80 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, RuntimeObject* ___context0, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * ___transport1, const RuntimeMethod* method)
  25364. {
  25365. static bool s_Il2CppMethodInitialized;
  25366. if (!s_Il2CppMethodInitialized)
  25367. {
  25368. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DeferredHash_tFA84026B4A88B0E0626CFE07E71725B28742DC5C_il2cpp_TypeInfo_var);
  25369. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var);
  25370. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var);
  25371. s_Il2CppMethodInitialized = true;
  25372. }
  25373. {
  25374. // private IDictionary mCurrentInboundFlight = BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.CreateHashtable();
  25375. IL2CPP_RUNTIME_CLASS_INIT(Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var);
  25376. RuntimeObject* L_0;
  25377. L_0 = Platform_CreateHashtable_mC95944AF156429BA5DCBC1173539FC65A7782B06(/*hidden argument*/NULL);
  25378. __this->set_mCurrentInboundFlight_4(L_0);
  25379. // private IList mOutboundFlight = BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.CreateArrayList();
  25380. RuntimeObject* L_1;
  25381. L_1 = Platform_CreateArrayList_mDA08F8A3BC566FA8E0753B97D8B06F3EF26A4143(/*hidden argument*/NULL);
  25382. __this->set_mOutboundFlight_6(L_1);
  25383. // private bool mSending = true;
  25384. __this->set_mSending_7((bool)1);
  25385. // internal DtlsReliableHandshake(TlsContext context, DtlsRecordLayer transport)
  25386. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  25387. // this.mRecordLayer = transport;
  25388. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_2 = ___transport1;
  25389. __this->set_mRecordLayer_2(L_2);
  25390. // this.mHandshakeHash = new DeferredHash();
  25391. DeferredHash_tFA84026B4A88B0E0626CFE07E71725B28742DC5C * L_3 = (DeferredHash_tFA84026B4A88B0E0626CFE07E71725B28742DC5C *)il2cpp_codegen_object_new(DeferredHash_tFA84026B4A88B0E0626CFE07E71725B28742DC5C_il2cpp_TypeInfo_var);
  25392. DeferredHash__ctor_m5B3AAAB543ADAAFB861FF0793C8053E4D9AAE292(L_3, /*hidden argument*/NULL);
  25393. __this->set_mHandshakeHash_3(L_3);
  25394. // this.mHandshakeHash.Init(context);
  25395. RuntimeObject* L_4 = __this->get_mHandshakeHash_3();
  25396. RuntimeObject* L_5 = ___context0;
  25397. NullCheck(L_4);
  25398. InterfaceActionInvoker1< RuntimeObject* >::Invoke(0 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash::Init(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext) */, TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var, L_4, L_5);
  25399. // }
  25400. return;
  25401. }
  25402. }
  25403. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::NotifyHelloComplete()
  25404. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_NotifyHelloComplete_m39053120D86D1D669126E4BCEDB6DCF00E327573 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method)
  25405. {
  25406. static bool s_Il2CppMethodInitialized;
  25407. if (!s_Il2CppMethodInitialized)
  25408. {
  25409. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var);
  25410. s_Il2CppMethodInitialized = true;
  25411. }
  25412. {
  25413. // this.mHandshakeHash = mHandshakeHash.NotifyPrfDetermined();
  25414. RuntimeObject* L_0 = __this->get_mHandshakeHash_3();
  25415. NullCheck(L_0);
  25416. RuntimeObject* L_1;
  25417. L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(1 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash::NotifyPrfDetermined() */, TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var, L_0);
  25418. __this->set_mHandshakeHash_3(L_1);
  25419. // }
  25420. return;
  25421. }
  25422. }
  25423. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::get_HandshakeHash()
  25424. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method)
  25425. {
  25426. {
  25427. // get { return mHandshakeHash; }
  25428. RuntimeObject* L_0 = __this->get_mHandshakeHash_3();
  25429. return L_0;
  25430. }
  25431. }
  25432. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::PrepareToFinish()
  25433. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DtlsReliableHandshake_PrepareToFinish_m5237DB95BA80C8B3FECD44D3693D64E2CB1A6600 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method)
  25434. {
  25435. static bool s_Il2CppMethodInitialized;
  25436. if (!s_Il2CppMethodInitialized)
  25437. {
  25438. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var);
  25439. s_Il2CppMethodInitialized = true;
  25440. }
  25441. {
  25442. // TlsHandshakeHash result = mHandshakeHash;
  25443. RuntimeObject* L_0 = __this->get_mHandshakeHash_3();
  25444. // this.mHandshakeHash = mHandshakeHash.StopTracking();
  25445. RuntimeObject* L_1 = __this->get_mHandshakeHash_3();
  25446. NullCheck(L_1);
  25447. RuntimeObject* L_2;
  25448. L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(4 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash::StopTracking() */, TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var, L_1);
  25449. __this->set_mHandshakeHash_3(L_2);
  25450. // return result;
  25451. return L_0;
  25452. }
  25453. }
  25454. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::SendMessage(System.Byte,System.Byte[])
  25455. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, uint8_t ___msg_type0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  25456. {
  25457. static bool s_Il2CppMethodInitialized;
  25458. if (!s_Il2CppMethodInitialized)
  25459. {
  25460. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var);
  25461. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Message_tFFB406E9A157FE0A2B1B765A034986714037E788_il2cpp_TypeInfo_var);
  25462. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  25463. s_Il2CppMethodInitialized = true;
  25464. }
  25465. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * V_0 = NULL;
  25466. int32_t V_1 = 0;
  25467. {
  25468. // TlsUtilities.CheckUint24(body.Length);
  25469. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___body1;
  25470. NullCheck(L_0);
  25471. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  25472. TlsUtilities_CheckUint24_mCB25C7928C216DC9994F2FEA9DC64B79EA230BCB(((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), /*hidden argument*/NULL);
  25473. // if (!mSending)
  25474. bool L_1 = __this->get_mSending_7();
  25475. if (L_1)
  25476. {
  25477. goto IL_0028;
  25478. }
  25479. }
  25480. {
  25481. // CheckInboundFlight();
  25482. DtlsReliableHandshake_CheckInboundFlight_m6EE416A3DE61990B1AB386912F986D7EB0E4BF6D(__this, /*hidden argument*/NULL);
  25483. // mSending = true;
  25484. __this->set_mSending_7((bool)1);
  25485. // mOutboundFlight.Clear();
  25486. RuntimeObject* L_2 = __this->get_mOutboundFlight_6();
  25487. NullCheck(L_2);
  25488. InterfaceActionInvoker0::Invoke(4 /* System.Void System.Collections.IList::Clear() */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_2);
  25489. }
  25490. IL_0028:
  25491. {
  25492. // Message message = new Message(mMessageSeq++, msg_type, body);
  25493. int32_t L_3 = __this->get_mMessageSeq_8();
  25494. V_1 = L_3;
  25495. int32_t L_4 = V_1;
  25496. __this->set_mMessageSeq_8(((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)));
  25497. int32_t L_5 = V_1;
  25498. uint8_t L_6 = ___msg_type0;
  25499. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = ___body1;
  25500. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_8 = (Message_tFFB406E9A157FE0A2B1B765A034986714037E788 *)il2cpp_codegen_object_new(Message_tFFB406E9A157FE0A2B1B765A034986714037E788_il2cpp_TypeInfo_var);
  25501. Message__ctor_m7BDD2ADD181C9B432D801BE559E2214AD23AF53F(L_8, L_5, L_6, L_7, /*hidden argument*/NULL);
  25502. V_0 = L_8;
  25503. // mOutboundFlight.Add(message);
  25504. RuntimeObject* L_9 = __this->get_mOutboundFlight_6();
  25505. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_10 = V_0;
  25506. NullCheck(L_9);
  25507. int32_t L_11;
  25508. L_11 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(2 /* System.Int32 System.Collections.IList::Add(System.Object) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_9, L_10);
  25509. // WriteMessage(message);
  25510. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_12 = V_0;
  25511. DtlsReliableHandshake_WriteMessage_m607C45A11EC1A3AA2C13E6397A83D037B8481B45(__this, L_12, /*hidden argument*/NULL);
  25512. // UpdateHandshakeMessagesDigest(message);
  25513. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_13 = V_0;
  25514. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_14;
  25515. L_14 = DtlsReliableHandshake_UpdateHandshakeMessagesDigest_mB49F28DD607559FED92314B98EE6A1F428FBE1A9(__this, L_13, /*hidden argument*/NULL);
  25516. // }
  25517. return;
  25518. }
  25519. }
  25520. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::ReceiveMessageBody(System.Byte)
  25521. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsReliableHandshake_ReceiveMessageBody_mC1B2BFB8C18AC8983D2EEAB90E06260FD3F1EF61 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, uint8_t ___msg_type0, const RuntimeMethod* method)
  25522. {
  25523. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * G_B2_0 = NULL;
  25524. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * G_B1_0 = NULL;
  25525. {
  25526. // Message message = ReceiveMessage();
  25527. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_0;
  25528. L_0 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(__this, /*hidden argument*/NULL);
  25529. // if (message.Type != msg_type)
  25530. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_1 = L_0;
  25531. NullCheck(L_1);
  25532. uint8_t L_2;
  25533. L_2 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_1, /*hidden argument*/NULL);
  25534. uint8_t L_3 = ___msg_type0;
  25535. G_B1_0 = L_1;
  25536. if ((((int32_t)L_2) == ((int32_t)L_3)))
  25537. {
  25538. G_B2_0 = L_1;
  25539. goto IL_0017;
  25540. }
  25541. }
  25542. {
  25543. // throw new TlsFatalAlert(AlertDescription.unexpected_message);
  25544. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_4 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  25545. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_4, (uint8_t)((int32_t)10), /*hidden argument*/NULL);
  25546. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsReliableHandshake_ReceiveMessageBody_mC1B2BFB8C18AC8983D2EEAB90E06260FD3F1EF61_RuntimeMethod_var)));
  25547. }
  25548. IL_0017:
  25549. {
  25550. // return message.Body;
  25551. NullCheck(G_B2_0);
  25552. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5;
  25553. L_5 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(G_B2_0, /*hidden argument*/NULL);
  25554. return L_5;
  25555. }
  25556. }
  25557. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::ReceiveMessage()
  25558. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method)
  25559. {
  25560. static bool s_Il2CppMethodInitialized;
  25561. if (!s_Il2CppMethodInitialized)
  25562. {
  25563. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  25564. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var);
  25565. s_Il2CppMethodInitialized = true;
  25566. }
  25567. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_0 = NULL;
  25568. int32_t V_1 = 0;
  25569. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * V_2 = NULL;
  25570. int32_t V_3 = 0;
  25571. int32_t V_4 = 0;
  25572. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * V_5 = NULL;
  25573. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  25574. il2cpp::utils::ExceptionSupportStack<int32_t, 3> __leave_targets;
  25575. {
  25576. // if (mSending)
  25577. bool L_0 = __this->get_mSending_7();
  25578. if (!L_0)
  25579. {
  25580. goto IL_001a;
  25581. }
  25582. }
  25583. {
  25584. // mSending = false;
  25585. __this->set_mSending_7((bool)0);
  25586. // PrepareInboundFlight(BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Platform.CreateHashtable());
  25587. IL2CPP_RUNTIME_CLASS_INIT(Platform_t0EFEB39A6344675D077C7B85E0F7F00BDD996804_il2cpp_TypeInfo_var);
  25588. RuntimeObject* L_1;
  25589. L_1 = Platform_CreateHashtable_mC95944AF156429BA5DCBC1173539FC65A7782B06(/*hidden argument*/NULL);
  25590. DtlsReliableHandshake_PrepareInboundFlight_m763A742A211F9C2CA592A4E3A0D514F97ABD531A(__this, L_1, /*hidden argument*/NULL);
  25591. }
  25592. IL_001a:
  25593. {
  25594. // byte[] buf = null;
  25595. V_0 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL;
  25596. // int readTimeoutMillis = 1000;
  25597. V_1 = ((int32_t)1000);
  25598. }
  25599. IL_0022:
  25600. {
  25601. }
  25602. IL_0023:
  25603. try
  25604. {// begin try (depth: 1)
  25605. {
  25606. // Message pending = GetPendingMessage();
  25607. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_2;
  25608. L_2 = DtlsReliableHandshake_GetPendingMessage_m2699A8C47ACB33E680D718983864F9F0B8020F86(__this, /*hidden argument*/NULL);
  25609. V_2 = L_2;
  25610. // if (pending != null)
  25611. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_3 = V_2;
  25612. if (!L_3)
  25613. {
  25614. goto IL_0032;
  25615. }
  25616. }
  25617. IL_002d:
  25618. {
  25619. // return pending;
  25620. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_4 = V_2;
  25621. V_5 = L_4;
  25622. goto IL_009c;
  25623. }
  25624. IL_0032:
  25625. {
  25626. // int receiveLimit = mRecordLayer.GetReceiveLimit();
  25627. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_5 = __this->get_mRecordLayer_2();
  25628. NullCheck(L_5);
  25629. int32_t L_6;
  25630. L_6 = VirtualFuncInvoker0< int32_t >::Invoke(17 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::GetReceiveLimit() */, L_5);
  25631. V_3 = L_6;
  25632. // if (buf == null || buf.Length < receiveLimit)
  25633. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = V_0;
  25634. if (!L_7)
  25635. {
  25636. goto IL_0047;
  25637. }
  25638. }
  25639. IL_0041:
  25640. {
  25641. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = V_0;
  25642. NullCheck(L_8);
  25643. int32_t L_9 = V_3;
  25644. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) >= ((int32_t)L_9)))
  25645. {
  25646. goto IL_004e;
  25647. }
  25648. }
  25649. IL_0047:
  25650. {
  25651. // buf = new byte[receiveLimit];
  25652. int32_t L_10 = V_3;
  25653. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_11 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_10);
  25654. V_0 = L_11;
  25655. }
  25656. IL_004e:
  25657. {
  25658. // int received = mRecordLayer.Receive(buf, 0, receiveLimit, readTimeoutMillis);
  25659. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_12 = __this->get_mRecordLayer_2();
  25660. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = V_0;
  25661. int32_t L_14 = V_3;
  25662. int32_t L_15 = V_1;
  25663. NullCheck(L_12);
  25664. int32_t L_16;
  25665. L_16 = VirtualFuncInvoker4< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t, int32_t >::Invoke(19 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::Receive(System.Byte[],System.Int32,System.Int32,System.Int32) */, L_12, L_13, 0, L_14, L_15);
  25666. V_4 = L_16;
  25667. // if (received < 0)
  25668. int32_t L_17 = V_4;
  25669. if ((((int32_t)L_17) < ((int32_t)0)))
  25670. {
  25671. goto IL_0087;
  25672. }
  25673. }
  25674. IL_0064:
  25675. {
  25676. // bool resentOutbound = ProcessRecord(MaxReceiveAhead, mRecordLayer.ReadEpoch, buf, 0, received);
  25677. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_18 = __this->get_mRecordLayer_2();
  25678. NullCheck(L_18);
  25679. int32_t L_19;
  25680. L_19 = VirtualFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::get_ReadEpoch() */, L_18);
  25681. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = V_0;
  25682. int32_t L_21 = V_4;
  25683. bool L_22;
  25684. L_22 = DtlsReliableHandshake_ProcessRecord_m5D84C6E9EECD78D358EE6E753081E85912AE63D9(__this, ((int32_t)16), L_19, L_20, 0, L_21, /*hidden argument*/NULL);
  25685. // if (resentOutbound)
  25686. if (!L_22)
  25687. {
  25688. goto IL_0023;
  25689. }
  25690. }
  25691. IL_007d:
  25692. {
  25693. // readTimeoutMillis = BackOff(readTimeoutMillis);
  25694. int32_t L_23 = V_1;
  25695. int32_t L_24;
  25696. L_24 = DtlsReliableHandshake_BackOff_m1D963ED95A8D52D57C0F810CF3B1DE61850015B8(__this, L_23, /*hidden argument*/NULL);
  25697. V_1 = L_24;
  25698. goto IL_0023;
  25699. }
  25700. IL_0087:
  25701. {
  25702. // }
  25703. goto IL_008c;
  25704. }
  25705. }// end try (depth: 1)
  25706. catch(Il2CppExceptionWrapper& e)
  25707. {
  25708. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  25709. {
  25710. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  25711. goto CATCH_0089;
  25712. }
  25713. throw e;
  25714. }
  25715. CATCH_0089:
  25716. {// begin catch(System.IO.IOException)
  25717. // catch (IOException e)
  25718. // }
  25719. IL2CPP_POP_ACTIVE_EXCEPTION();
  25720. goto IL_008c;
  25721. }// end catch (depth: 1)
  25722. IL_008c:
  25723. {
  25724. // ResendOutboundFlight();
  25725. DtlsReliableHandshake_ResendOutboundFlight_m3D76D57C5529A7B298B00007E12BB93F446C7A6F(__this, /*hidden argument*/NULL);
  25726. // readTimeoutMillis = BackOff(readTimeoutMillis);
  25727. int32_t L_25 = V_1;
  25728. int32_t L_26;
  25729. L_26 = DtlsReliableHandshake_BackOff_m1D963ED95A8D52D57C0F810CF3B1DE61850015B8(__this, L_25, /*hidden argument*/NULL);
  25730. V_1 = L_26;
  25731. goto IL_0022;
  25732. }
  25733. IL_009c:
  25734. {
  25735. // }
  25736. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_27 = V_5;
  25737. return L_27;
  25738. }
  25739. }
  25740. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::Finish()
  25741. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_Finish_mF968C4CAE5ACA72723388548E5E6AA8DEAE87FBE (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method)
  25742. {
  25743. static bool s_Il2CppMethodInitialized;
  25744. if (!s_Il2CppMethodInitialized)
  25745. {
  25746. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retransmit_tAC4495A640D5C882E4D95955A07CA975DDA0085C_il2cpp_TypeInfo_var);
  25747. s_Il2CppMethodInitialized = true;
  25748. }
  25749. RuntimeObject* V_0 = NULL;
  25750. {
  25751. // DtlsHandshakeRetransmit retransmit = null;
  25752. V_0 = (RuntimeObject*)NULL;
  25753. // if (!mSending)
  25754. bool L_0 = __this->get_mSending_7();
  25755. if (L_0)
  25756. {
  25757. goto IL_0012;
  25758. }
  25759. }
  25760. {
  25761. // CheckInboundFlight();
  25762. DtlsReliableHandshake_CheckInboundFlight_m6EE416A3DE61990B1AB386912F986D7EB0E4BF6D(__this, /*hidden argument*/NULL);
  25763. // }
  25764. goto IL_0028;
  25765. }
  25766. IL_0012:
  25767. {
  25768. // PrepareInboundFlight(null);
  25769. DtlsReliableHandshake_PrepareInboundFlight_m763A742A211F9C2CA592A4E3A0D514F97ABD531A(__this, (RuntimeObject*)NULL, /*hidden argument*/NULL);
  25770. // if (mPreviousInboundFlight != null)
  25771. RuntimeObject* L_1 = __this->get_mPreviousInboundFlight_5();
  25772. if (!L_1)
  25773. {
  25774. goto IL_0028;
  25775. }
  25776. }
  25777. {
  25778. // retransmit = new Retransmit(this);
  25779. Retransmit_tAC4495A640D5C882E4D95955A07CA975DDA0085C * L_2 = (Retransmit_tAC4495A640D5C882E4D95955A07CA975DDA0085C *)il2cpp_codegen_object_new(Retransmit_tAC4495A640D5C882E4D95955A07CA975DDA0085C_il2cpp_TypeInfo_var);
  25780. Retransmit__ctor_m86B701A49BE410E40E0650FB9E0FCEB84A97639C(L_2, __this, /*hidden argument*/NULL);
  25781. V_0 = L_2;
  25782. }
  25783. IL_0028:
  25784. {
  25785. // mRecordLayer.HandshakeSuccessful(retransmit);
  25786. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_3 = __this->get_mRecordLayer_2();
  25787. RuntimeObject* L_4 = V_0;
  25788. NullCheck(L_3);
  25789. VirtualActionInvoker1< RuntimeObject* >::Invoke(15 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::HandshakeSuccessful(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsHandshakeRetransmit) */, L_3, L_4);
  25790. // }
  25791. return;
  25792. }
  25793. }
  25794. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::ResetHandshakeMessagesDigest()
  25795. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_ResetHandshakeMessagesDigest_mEC6E856882C7255CBE89B3B9B7BD639238F2E481 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method)
  25796. {
  25797. static bool s_Il2CppMethodInitialized;
  25798. if (!s_Il2CppMethodInitialized)
  25799. {
  25800. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var);
  25801. s_Il2CppMethodInitialized = true;
  25802. }
  25803. {
  25804. // mHandshakeHash.Reset();
  25805. RuntimeObject* L_0 = __this->get_mHandshakeHash_3();
  25806. NullCheck(L_0);
  25807. InterfaceActionInvoker0::Invoke(6 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest::Reset() */, IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var, L_0);
  25808. // }
  25809. return;
  25810. }
  25811. }
  25812. // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::BackOff(System.Int32)
  25813. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DtlsReliableHandshake_BackOff_m1D963ED95A8D52D57C0F810CF3B1DE61850015B8 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, int32_t ___timeoutMillis0, const RuntimeMethod* method)
  25814. {
  25815. static bool s_Il2CppMethodInitialized;
  25816. if (!s_Il2CppMethodInitialized)
  25817. {
  25818. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  25819. s_Il2CppMethodInitialized = true;
  25820. }
  25821. {
  25822. // return System.Math.Min(timeoutMillis * 2, 60000);
  25823. int32_t L_0 = ___timeoutMillis0;
  25824. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  25825. int32_t L_1;
  25826. L_1 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)2)), ((int32_t)60000), /*hidden argument*/NULL);
  25827. return L_1;
  25828. }
  25829. }
  25830. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::CheckInboundFlight()
  25831. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_CheckInboundFlight_m6EE416A3DE61990B1AB386912F986D7EB0E4BF6D (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method)
  25832. {
  25833. static bool s_Il2CppMethodInitialized;
  25834. if (!s_Il2CppMethodInitialized)
  25835. {
  25836. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var);
  25837. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
  25838. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var);
  25839. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  25840. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  25841. s_Il2CppMethodInitialized = true;
  25842. }
  25843. RuntimeObject* V_0 = NULL;
  25844. RuntimeObject* V_1 = NULL;
  25845. Exception_t * __last_unhandled_exception = 0;
  25846. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  25847. {
  25848. // foreach (int key in mCurrentInboundFlight.Keys)
  25849. RuntimeObject* L_0 = __this->get_mCurrentInboundFlight_4();
  25850. NullCheck(L_0);
  25851. RuntimeObject* L_1;
  25852. L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(2 /* System.Collections.ICollection System.Collections.IDictionary::get_Keys() */, IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var, L_0);
  25853. NullCheck(L_1);
  25854. RuntimeObject* L_2;
  25855. L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var, L_1);
  25856. V_0 = L_2;
  25857. }
  25858. IL_0011:
  25859. try
  25860. {// begin try (depth: 1)
  25861. {
  25862. goto IL_0026;
  25863. }
  25864. IL_0013:
  25865. {
  25866. // foreach (int key in mCurrentInboundFlight.Keys)
  25867. RuntimeObject* L_3 = V_0;
  25868. NullCheck(L_3);
  25869. RuntimeObject * L_4;
  25870. L_4 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_3);
  25871. // if (key >= mNextReceiveSeq)
  25872. int32_t L_5 = __this->get_mNextReceiveSeq_9();
  25873. }
  25874. IL_0026:
  25875. {
  25876. // foreach (int key in mCurrentInboundFlight.Keys)
  25877. RuntimeObject* L_6 = V_0;
  25878. NullCheck(L_6);
  25879. bool L_7;
  25880. L_7 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_6);
  25881. if (L_7)
  25882. {
  25883. goto IL_0013;
  25884. }
  25885. }
  25886. IL_002e:
  25887. {
  25888. IL2CPP_LEAVE(0x41, FINALLY_0030);
  25889. }
  25890. }// end try (depth: 1)
  25891. catch(Il2CppExceptionWrapper& e)
  25892. {
  25893. __last_unhandled_exception = (Exception_t *)e.ex;
  25894. goto FINALLY_0030;
  25895. }
  25896. FINALLY_0030:
  25897. {// begin finally (depth: 1)
  25898. {
  25899. RuntimeObject* L_8 = V_0;
  25900. V_1 = ((RuntimeObject*)IsInst((RuntimeObject*)L_8, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var));
  25901. RuntimeObject* L_9 = V_1;
  25902. if (!L_9)
  25903. {
  25904. goto IL_0040;
  25905. }
  25906. }
  25907. IL_003a:
  25908. {
  25909. RuntimeObject* L_10 = V_1;
  25910. NullCheck(L_10);
  25911. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_10);
  25912. }
  25913. IL_0040:
  25914. {
  25915. IL2CPP_END_FINALLY(48)
  25916. }
  25917. }// end finally (depth: 1)
  25918. IL2CPP_CLEANUP(48)
  25919. {
  25920. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  25921. IL2CPP_JUMP_TBL(0x41, IL_0041)
  25922. }
  25923. IL_0041:
  25924. {
  25925. // }
  25926. return;
  25927. }
  25928. }
  25929. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::GetPendingMessage()
  25930. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * DtlsReliableHandshake_GetPendingMessage_m2699A8C47ACB33E680D718983864F9F0B8020F86 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method)
  25931. {
  25932. static bool s_Il2CppMethodInitialized;
  25933. if (!s_Il2CppMethodInitialized)
  25934. {
  25935. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var);
  25936. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var);
  25937. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  25938. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Message_tFFB406E9A157FE0A2B1B765A034986714037E788_il2cpp_TypeInfo_var);
  25939. s_Il2CppMethodInitialized = true;
  25940. }
  25941. DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * V_0 = NULL;
  25942. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
  25943. int32_t V_2 = 0;
  25944. {
  25945. // DtlsReassembler next = (DtlsReassembler)mCurrentInboundFlight[mNextReceiveSeq];
  25946. RuntimeObject* L_0 = __this->get_mCurrentInboundFlight_4();
  25947. int32_t L_1 = __this->get_mNextReceiveSeq_9();
  25948. int32_t L_2 = L_1;
  25949. RuntimeObject * L_3 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_2);
  25950. NullCheck(L_0);
  25951. RuntimeObject * L_4;
  25952. L_4 = InterfaceFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IDictionary::get_Item(System.Object) */, IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var, L_0, L_3);
  25953. V_0 = ((DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 *)CastclassClass((RuntimeObject*)L_4, DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var));
  25954. // if (next != null)
  25955. DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * L_5 = V_0;
  25956. if (!L_5)
  25957. {
  25958. goto IL_0054;
  25959. }
  25960. }
  25961. {
  25962. // byte[] body = next.GetBodyIfComplete();
  25963. DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * L_6 = V_0;
  25964. NullCheck(L_6);
  25965. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7;
  25966. L_7 = DtlsReassembler_GetBodyIfComplete_mF2143A7DAB2E048D8F5624A22A50FFAB62709653(L_6, /*hidden argument*/NULL);
  25967. V_1 = L_7;
  25968. // if (body != null)
  25969. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = V_1;
  25970. if (!L_8)
  25971. {
  25972. goto IL_0054;
  25973. }
  25974. }
  25975. {
  25976. // mPreviousInboundFlight = null;
  25977. __this->set_mPreviousInboundFlight_5((RuntimeObject*)NULL);
  25978. // return UpdateHandshakeMessagesDigest(new Message(mNextReceiveSeq++, next.MsgType, body));
  25979. int32_t L_9 = __this->get_mNextReceiveSeq_9();
  25980. V_2 = L_9;
  25981. int32_t L_10 = V_2;
  25982. __this->set_mNextReceiveSeq_9(((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1)));
  25983. int32_t L_11 = V_2;
  25984. DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * L_12 = V_0;
  25985. NullCheck(L_12);
  25986. uint8_t L_13;
  25987. L_13 = DtlsReassembler_get_MsgType_mC95E274AA49BCE849BFF34BA1830A489CDBF1171_inline(L_12, /*hidden argument*/NULL);
  25988. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = V_1;
  25989. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_15 = (Message_tFFB406E9A157FE0A2B1B765A034986714037E788 *)il2cpp_codegen_object_new(Message_tFFB406E9A157FE0A2B1B765A034986714037E788_il2cpp_TypeInfo_var);
  25990. Message__ctor_m7BDD2ADD181C9B432D801BE559E2214AD23AF53F(L_15, L_11, L_13, L_14, /*hidden argument*/NULL);
  25991. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_16;
  25992. L_16 = DtlsReliableHandshake_UpdateHandshakeMessagesDigest_mB49F28DD607559FED92314B98EE6A1F428FBE1A9(__this, L_15, /*hidden argument*/NULL);
  25993. return L_16;
  25994. }
  25995. IL_0054:
  25996. {
  25997. // return null;
  25998. return (Message_tFFB406E9A157FE0A2B1B765A034986714037E788 *)NULL;
  25999. }
  26000. }
  26001. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::PrepareInboundFlight(System.Collections.IDictionary)
  26002. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_PrepareInboundFlight_m763A742A211F9C2CA592A4E3A0D514F97ABD531A (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, RuntimeObject* ___nextFlight0, const RuntimeMethod* method)
  26003. {
  26004. {
  26005. // ResetAll(mCurrentInboundFlight);
  26006. RuntimeObject* L_0 = __this->get_mCurrentInboundFlight_4();
  26007. DtlsReliableHandshake_ResetAll_mABAA2C61C8236669F6B449CECFE418B9B25134C3(L_0, /*hidden argument*/NULL);
  26008. // mPreviousInboundFlight = mCurrentInboundFlight;
  26009. RuntimeObject* L_1 = __this->get_mCurrentInboundFlight_4();
  26010. __this->set_mPreviousInboundFlight_5(L_1);
  26011. // mCurrentInboundFlight = nextFlight;
  26012. RuntimeObject* L_2 = ___nextFlight0;
  26013. __this->set_mCurrentInboundFlight_4(L_2);
  26014. // }
  26015. return;
  26016. }
  26017. }
  26018. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::ProcessRecord(System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32)
  26019. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DtlsReliableHandshake_ProcessRecord_m5D84C6E9EECD78D358EE6E753081E85912AE63D9 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, int32_t ___windowSize0, int32_t ___epoch1, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buf2, int32_t ___off3, int32_t ___len4, const RuntimeMethod* method)
  26020. {
  26021. static bool s_Il2CppMethodInitialized;
  26022. if (!s_Il2CppMethodInitialized)
  26023. {
  26024. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var);
  26025. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var);
  26026. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  26027. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  26028. s_Il2CppMethodInitialized = true;
  26029. }
  26030. bool V_0 = false;
  26031. int32_t V_1 = 0;
  26032. int32_t V_2 = 0;
  26033. int32_t V_3 = 0;
  26034. int32_t V_4 = 0;
  26035. uint8_t V_5 = 0x0;
  26036. int32_t V_6 = 0;
  26037. int32_t V_7 = 0;
  26038. DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * V_8 = NULL;
  26039. DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * V_9 = NULL;
  26040. int32_t G_B6_0 = 0;
  26041. int32_t G_B20_0 = 0;
  26042. int32_t G_B22_0 = 0;
  26043. int32_t G_B21_0 = 0;
  26044. {
  26045. // bool checkPreviousFlight = false;
  26046. V_0 = (bool)0;
  26047. goto IL_011a;
  26048. }
  26049. IL_0007:
  26050. {
  26051. // int fragment_length = TlsUtilities.ReadUint24(buf, off + 9);
  26052. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___buf2;
  26053. int32_t L_1 = ___off3;
  26054. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  26055. int32_t L_2;
  26056. L_2 = TlsUtilities_ReadUint24_mE47D3CE63AF329C4F7204B2F1CE320BFC8159BA3(L_0, ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)((int32_t)9))), /*hidden argument*/NULL);
  26057. V_1 = L_2;
  26058. // int message_length = fragment_length + MessageHeaderLength;
  26059. int32_t L_3 = V_1;
  26060. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)12)));
  26061. // if (len < message_length)
  26062. int32_t L_4 = ___len4;
  26063. int32_t L_5 = V_2;
  26064. if ((((int32_t)L_4) < ((int32_t)L_5)))
  26065. {
  26066. goto IL_0123;
  26067. }
  26068. }
  26069. {
  26070. // int length = TlsUtilities.ReadUint24(buf, off + 1);
  26071. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = ___buf2;
  26072. int32_t L_7 = ___off3;
  26073. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  26074. int32_t L_8;
  26075. L_8 = TlsUtilities_ReadUint24_mE47D3CE63AF329C4F7204B2F1CE320BFC8159BA3(L_6, ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)), /*hidden argument*/NULL);
  26076. V_3 = L_8;
  26077. // int fragment_offset = TlsUtilities.ReadUint24(buf, off + 6);
  26078. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = ___buf2;
  26079. int32_t L_10 = ___off3;
  26080. int32_t L_11;
  26081. L_11 = TlsUtilities_ReadUint24_mE47D3CE63AF329C4F7204B2F1CE320BFC8159BA3(L_9, ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)6)), /*hidden argument*/NULL);
  26082. V_4 = L_11;
  26083. // if (fragment_offset + fragment_length > length)
  26084. int32_t L_12 = V_4;
  26085. int32_t L_13 = V_1;
  26086. int32_t L_14 = V_3;
  26087. if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)L_13))) > ((int32_t)L_14)))
  26088. {
  26089. goto IL_0123;
  26090. }
  26091. }
  26092. {
  26093. // byte msg_type = TlsUtilities.ReadUint8(buf, off + 0);
  26094. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = ___buf2;
  26095. int32_t L_16 = ___off3;
  26096. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  26097. uint8_t L_17;
  26098. L_17 = TlsUtilities_ReadUint8_m18EBCC12EE3DB706396578F590D15BEF82339D38(L_15, L_16, /*hidden argument*/NULL);
  26099. V_5 = L_17;
  26100. // int expectedEpoch = msg_type == HandshakeType.finished ? 1 : 0;
  26101. uint8_t L_18 = V_5;
  26102. if ((((int32_t)L_18) == ((int32_t)((int32_t)20))))
  26103. {
  26104. goto IL_0054;
  26105. }
  26106. }
  26107. {
  26108. G_B6_0 = 0;
  26109. goto IL_0055;
  26110. }
  26111. IL_0054:
  26112. {
  26113. G_B6_0 = 1;
  26114. }
  26115. IL_0055:
  26116. {
  26117. V_6 = G_B6_0;
  26118. // if (epoch != expectedEpoch)
  26119. int32_t L_19 = ___epoch1;
  26120. int32_t L_20 = V_6;
  26121. if ((!(((uint32_t)L_19) == ((uint32_t)L_20))))
  26122. {
  26123. goto IL_0123;
  26124. }
  26125. }
  26126. {
  26127. // int message_seq = TlsUtilities.ReadUint16(buf, off + 4);
  26128. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = ___buf2;
  26129. int32_t L_22 = ___off3;
  26130. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  26131. int32_t L_23;
  26132. L_23 = TlsUtilities_ReadUint16_m1E5799E6E15832FAB71BF8BE758A1679A7BACE97(L_21, ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)4)), /*hidden argument*/NULL);
  26133. V_7 = L_23;
  26134. // if (message_seq >= (mNextReceiveSeq + windowSize))
  26135. int32_t L_24 = V_7;
  26136. int32_t L_25 = __this->get_mNextReceiveSeq_9();
  26137. int32_t L_26 = ___windowSize0;
  26138. if ((((int32_t)L_24) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)L_26)))))
  26139. {
  26140. goto IL_010e;
  26141. }
  26142. }
  26143. {
  26144. // else if (message_seq >= mNextReceiveSeq)
  26145. int32_t L_27 = V_7;
  26146. int32_t L_28 = __this->get_mNextReceiveSeq_9();
  26147. if ((((int32_t)L_27) < ((int32_t)L_28)))
  26148. {
  26149. goto IL_00d4;
  26150. }
  26151. }
  26152. {
  26153. // DtlsReassembler reassembler = (DtlsReassembler)mCurrentInboundFlight[message_seq];
  26154. RuntimeObject* L_29 = __this->get_mCurrentInboundFlight_4();
  26155. int32_t L_30 = V_7;
  26156. int32_t L_31 = L_30;
  26157. RuntimeObject * L_32 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_31);
  26158. NullCheck(L_29);
  26159. RuntimeObject * L_33;
  26160. L_33 = InterfaceFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IDictionary::get_Item(System.Object) */, IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var, L_29, L_32);
  26161. V_8 = ((DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 *)CastclassClass((RuntimeObject*)L_33, DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var));
  26162. // if (reassembler == null)
  26163. DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * L_34 = V_8;
  26164. if (L_34)
  26165. {
  26166. goto IL_00bf;
  26167. }
  26168. }
  26169. {
  26170. // reassembler = new DtlsReassembler(msg_type, length);
  26171. uint8_t L_35 = V_5;
  26172. int32_t L_36 = V_3;
  26173. DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * L_37 = (DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 *)il2cpp_codegen_object_new(DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var);
  26174. DtlsReassembler__ctor_mB3F4D98558ECE48645C23C45A56FFF74165941F1(L_37, L_35, L_36, /*hidden argument*/NULL);
  26175. V_8 = L_37;
  26176. // mCurrentInboundFlight[message_seq] = reassembler;
  26177. RuntimeObject* L_38 = __this->get_mCurrentInboundFlight_4();
  26178. int32_t L_39 = V_7;
  26179. int32_t L_40 = L_39;
  26180. RuntimeObject * L_41 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_40);
  26181. DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * L_42 = V_8;
  26182. NullCheck(L_38);
  26183. InterfaceActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(1 /* System.Void System.Collections.IDictionary::set_Item(System.Object,System.Object) */, IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var, L_38, L_41, L_42);
  26184. }
  26185. IL_00bf:
  26186. {
  26187. // reassembler.ContributeFragment(msg_type, length, buf, off + MessageHeaderLength, fragment_offset,
  26188. // fragment_length);
  26189. DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * L_43 = V_8;
  26190. uint8_t L_44 = V_5;
  26191. int32_t L_45 = V_3;
  26192. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_46 = ___buf2;
  26193. int32_t L_47 = ___off3;
  26194. int32_t L_48 = V_4;
  26195. int32_t L_49 = V_1;
  26196. NullCheck(L_43);
  26197. DtlsReassembler_ContributeFragment_mB1EC1115D86C673FE5BE45F126A0746FC1A7ABB8(L_43, L_44, L_45, L_46, ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)((int32_t)12))), L_48, L_49, /*hidden argument*/NULL);
  26198. // }
  26199. goto IL_010e;
  26200. }
  26201. IL_00d4:
  26202. {
  26203. // else if (mPreviousInboundFlight != null)
  26204. RuntimeObject* L_50 = __this->get_mPreviousInboundFlight_5();
  26205. if (!L_50)
  26206. {
  26207. goto IL_010e;
  26208. }
  26209. }
  26210. {
  26211. // DtlsReassembler reassembler = (DtlsReassembler)mPreviousInboundFlight[message_seq];
  26212. RuntimeObject* L_51 = __this->get_mPreviousInboundFlight_5();
  26213. int32_t L_52 = V_7;
  26214. int32_t L_53 = L_52;
  26215. RuntimeObject * L_54 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_53);
  26216. NullCheck(L_51);
  26217. RuntimeObject * L_55;
  26218. L_55 = InterfaceFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IDictionary::get_Item(System.Object) */, IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var, L_51, L_54);
  26219. V_9 = ((DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 *)CastclassClass((RuntimeObject*)L_55, DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var));
  26220. // if (reassembler != null)
  26221. DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * L_56 = V_9;
  26222. if (!L_56)
  26223. {
  26224. goto IL_010e;
  26225. }
  26226. }
  26227. {
  26228. // reassembler.ContributeFragment(msg_type, length, buf, off + MessageHeaderLength, fragment_offset,
  26229. // fragment_length);
  26230. DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * L_57 = V_9;
  26231. uint8_t L_58 = V_5;
  26232. int32_t L_59 = V_3;
  26233. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_60 = ___buf2;
  26234. int32_t L_61 = ___off3;
  26235. int32_t L_62 = V_4;
  26236. int32_t L_63 = V_1;
  26237. NullCheck(L_57);
  26238. DtlsReassembler_ContributeFragment_mB1EC1115D86C673FE5BE45F126A0746FC1A7ABB8(L_57, L_58, L_59, L_60, ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)((int32_t)12))), L_62, L_63, /*hidden argument*/NULL);
  26239. // checkPreviousFlight = true;
  26240. V_0 = (bool)1;
  26241. }
  26242. IL_010e:
  26243. {
  26244. // off += message_length;
  26245. int32_t L_64 = ___off3;
  26246. int32_t L_65 = V_2;
  26247. ___off3 = ((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)L_65));
  26248. // len -= message_length;
  26249. int32_t L_66 = ___len4;
  26250. int32_t L_67 = V_2;
  26251. ___len4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_66, (int32_t)L_67));
  26252. }
  26253. IL_011a:
  26254. {
  26255. // while (len >= MessageHeaderLength)
  26256. int32_t L_68 = ___len4;
  26257. if ((((int32_t)L_68) >= ((int32_t)((int32_t)12))))
  26258. {
  26259. goto IL_0007;
  26260. }
  26261. }
  26262. IL_0123:
  26263. {
  26264. // bool result = checkPreviousFlight && CheckAll(mPreviousInboundFlight);
  26265. bool L_69 = V_0;
  26266. if (!L_69)
  26267. {
  26268. goto IL_0133;
  26269. }
  26270. }
  26271. {
  26272. RuntimeObject* L_70 = __this->get_mPreviousInboundFlight_5();
  26273. bool L_71;
  26274. L_71 = DtlsReliableHandshake_CheckAll_m3A98C973125A02FBE02B923B0C6A3ABB29A43B29(L_70, /*hidden argument*/NULL);
  26275. G_B20_0 = ((int32_t)(L_71));
  26276. goto IL_0134;
  26277. }
  26278. IL_0133:
  26279. {
  26280. G_B20_0 = 0;
  26281. }
  26282. IL_0134:
  26283. {
  26284. // if (result)
  26285. int32_t L_72 = G_B20_0;
  26286. G_B21_0 = L_72;
  26287. if (!L_72)
  26288. {
  26289. G_B22_0 = L_72;
  26290. goto IL_0148;
  26291. }
  26292. }
  26293. {
  26294. // ResendOutboundFlight();
  26295. DtlsReliableHandshake_ResendOutboundFlight_m3D76D57C5529A7B298B00007E12BB93F446C7A6F(__this, /*hidden argument*/NULL);
  26296. // ResetAll(mPreviousInboundFlight);
  26297. RuntimeObject* L_73 = __this->get_mPreviousInboundFlight_5();
  26298. DtlsReliableHandshake_ResetAll_mABAA2C61C8236669F6B449CECFE418B9B25134C3(L_73, /*hidden argument*/NULL);
  26299. G_B22_0 = G_B21_0;
  26300. }
  26301. IL_0148:
  26302. {
  26303. // return result;
  26304. return (bool)G_B22_0;
  26305. }
  26306. }
  26307. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::ResendOutboundFlight()
  26308. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_ResendOutboundFlight_m3D76D57C5529A7B298B00007E12BB93F446C7A6F (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method)
  26309. {
  26310. static bool s_Il2CppMethodInitialized;
  26311. if (!s_Il2CppMethodInitialized)
  26312. {
  26313. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var);
  26314. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var);
  26315. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Message_tFFB406E9A157FE0A2B1B765A034986714037E788_il2cpp_TypeInfo_var);
  26316. s_Il2CppMethodInitialized = true;
  26317. }
  26318. int32_t V_0 = 0;
  26319. {
  26320. // mRecordLayer.ResetWriteEpoch();
  26321. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_0 = __this->get_mRecordLayer_2();
  26322. NullCheck(L_0);
  26323. VirtualActionInvoker0::Invoke(16 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::ResetWriteEpoch() */, L_0);
  26324. // for (int i = 0; i < mOutboundFlight.Count; ++i)
  26325. V_0 = 0;
  26326. goto IL_002a;
  26327. }
  26328. IL_000f:
  26329. {
  26330. // WriteMessage((Message)mOutboundFlight[i]);
  26331. RuntimeObject* L_1 = __this->get_mOutboundFlight_6();
  26332. int32_t L_2 = V_0;
  26333. NullCheck(L_1);
  26334. RuntimeObject * L_3;
  26335. L_3 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_1, L_2);
  26336. DtlsReliableHandshake_WriteMessage_m607C45A11EC1A3AA2C13E6397A83D037B8481B45(__this, ((Message_tFFB406E9A157FE0A2B1B765A034986714037E788 *)CastclassClass((RuntimeObject*)L_3, Message_tFFB406E9A157FE0A2B1B765A034986714037E788_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
  26337. // for (int i = 0; i < mOutboundFlight.Count; ++i)
  26338. int32_t L_4 = V_0;
  26339. V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
  26340. }
  26341. IL_002a:
  26342. {
  26343. // for (int i = 0; i < mOutboundFlight.Count; ++i)
  26344. int32_t L_5 = V_0;
  26345. RuntimeObject* L_6 = __this->get_mOutboundFlight_6();
  26346. NullCheck(L_6);
  26347. int32_t L_7;
  26348. L_7 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Collections.ICollection::get_Count() */, ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var, L_6);
  26349. if ((((int32_t)L_5) < ((int32_t)L_7)))
  26350. {
  26351. goto IL_000f;
  26352. }
  26353. }
  26354. {
  26355. // }
  26356. return;
  26357. }
  26358. }
  26359. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::UpdateHandshakeMessagesDigest(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message)
  26360. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * DtlsReliableHandshake_UpdateHandshakeMessagesDigest_mB49F28DD607559FED92314B98EE6A1F428FBE1A9 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * ___message0, const RuntimeMethod* method)
  26361. {
  26362. static bool s_Il2CppMethodInitialized;
  26363. if (!s_Il2CppMethodInitialized)
  26364. {
  26365. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
  26366. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var);
  26367. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  26368. s_Il2CppMethodInitialized = true;
  26369. }
  26370. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_0 = NULL;
  26371. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
  26372. {
  26373. // if (message.Type != HandshakeType.hello_request)
  26374. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_0 = ___message0;
  26375. NullCheck(L_0);
  26376. uint8_t L_1;
  26377. L_1 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_0, /*hidden argument*/NULL);
  26378. if (!L_1)
  26379. {
  26380. goto IL_006e;
  26381. }
  26382. }
  26383. {
  26384. // byte[] body = message.Body;
  26385. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_2 = ___message0;
  26386. NullCheck(L_2);
  26387. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3;
  26388. L_3 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_2, /*hidden argument*/NULL);
  26389. V_0 = L_3;
  26390. // byte[] buf = new byte[MessageHeaderLength];
  26391. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)12));
  26392. V_1 = L_4;
  26393. // TlsUtilities.WriteUint8(message.Type, buf, 0);
  26394. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_5 = ___message0;
  26395. NullCheck(L_5);
  26396. uint8_t L_6;
  26397. L_6 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_5, /*hidden argument*/NULL);
  26398. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = V_1;
  26399. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  26400. TlsUtilities_WriteUint8_mF51A9F2BA4D361435E4993CFC5BD46CCCB65E186(L_6, L_7, 0, /*hidden argument*/NULL);
  26401. // TlsUtilities.WriteUint24(body.Length, buf, 1);
  26402. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8 = V_0;
  26403. NullCheck(L_8);
  26404. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = V_1;
  26405. TlsUtilities_WriteUint24_mCF0566BA8435AE3747917DE7F5A575C323C40ECF(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))), L_9, 1, /*hidden argument*/NULL);
  26406. // TlsUtilities.WriteUint16(message.Seq, buf, 4);
  26407. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_10 = ___message0;
  26408. NullCheck(L_10);
  26409. int32_t L_11;
  26410. L_11 = Message_get_Seq_m7C78524084D2B28BE6C28517408CEC1A7449A2F2_inline(L_10, /*hidden argument*/NULL);
  26411. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_12 = V_1;
  26412. TlsUtilities_WriteUint16_mC62EE72A6598A7A7761399F9597312CC5E100CF0(L_11, L_12, 4, /*hidden argument*/NULL);
  26413. // TlsUtilities.WriteUint24(0, buf, 6);
  26414. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13 = V_1;
  26415. TlsUtilities_WriteUint24_mCF0566BA8435AE3747917DE7F5A575C323C40ECF(0, L_13, 6, /*hidden argument*/NULL);
  26416. // TlsUtilities.WriteUint24(body.Length, buf, 9);
  26417. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = V_0;
  26418. NullCheck(L_14);
  26419. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = V_1;
  26420. TlsUtilities_WriteUint24_mCF0566BA8435AE3747917DE7F5A575C323C40ECF(((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))), L_15, ((int32_t)9), /*hidden argument*/NULL);
  26421. // mHandshakeHash.BlockUpdate(buf, 0, buf.Length);
  26422. RuntimeObject* L_16 = __this->get_mHandshakeHash_3();
  26423. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_1;
  26424. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_18 = V_1;
  26425. NullCheck(L_18);
  26426. NullCheck(L_16);
  26427. InterfaceActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(4 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest::BlockUpdate(System.Byte[],System.Int32,System.Int32) */, IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var, L_16, L_17, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))));
  26428. // mHandshakeHash.BlockUpdate(body, 0, body.Length);
  26429. RuntimeObject* L_19 = __this->get_mHandshakeHash_3();
  26430. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = V_0;
  26431. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_21 = V_0;
  26432. NullCheck(L_21);
  26433. NullCheck(L_19);
  26434. InterfaceActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(4 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IDigest::BlockUpdate(System.Byte[],System.Int32,System.Int32) */, IDigest_tB278FE56BD588CA024BB5476E2A7468F836C78C6_il2cpp_TypeInfo_var, L_19, L_20, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))));
  26435. }
  26436. IL_006e:
  26437. {
  26438. // return message;
  26439. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_22 = ___message0;
  26440. return L_22;
  26441. }
  26442. }
  26443. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::WriteMessage(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message)
  26444. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_WriteMessage_m607C45A11EC1A3AA2C13E6397A83D037B8481B45 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * ___message0, const RuntimeMethod* method)
  26445. {
  26446. static bool s_Il2CppMethodInitialized;
  26447. if (!s_Il2CppMethodInitialized)
  26448. {
  26449. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  26450. s_Il2CppMethodInitialized = true;
  26451. }
  26452. int32_t V_0 = 0;
  26453. int32_t V_1 = 0;
  26454. int32_t V_2 = 0;
  26455. int32_t V_3 = 0;
  26456. {
  26457. // int sendLimit = mRecordLayer.GetSendLimit();
  26458. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_0 = __this->get_mRecordLayer_2();
  26459. NullCheck(L_0);
  26460. int32_t L_1;
  26461. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(18 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::GetSendLimit() */, L_0);
  26462. // int fragmentLimit = sendLimit - MessageHeaderLength;
  26463. V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)((int32_t)12)));
  26464. // if (fragmentLimit < 1)
  26465. int32_t L_2 = V_0;
  26466. if ((((int32_t)L_2) >= ((int32_t)1)))
  26467. {
  26468. goto IL_001b;
  26469. }
  26470. }
  26471. {
  26472. // throw new TlsFatalAlert(AlertDescription.internal_error);
  26473. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_3 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  26474. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_3, (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  26475. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsReliableHandshake_WriteMessage_m607C45A11EC1A3AA2C13E6397A83D037B8481B45_RuntimeMethod_var)));
  26476. }
  26477. IL_001b:
  26478. {
  26479. // int length = message.Body.Length;
  26480. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_4 = ___message0;
  26481. NullCheck(L_4);
  26482. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5;
  26483. L_5 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_4, /*hidden argument*/NULL);
  26484. NullCheck(L_5);
  26485. V_1 = ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)));
  26486. // int fragment_offset = 0;
  26487. V_2 = 0;
  26488. }
  26489. IL_0026:
  26490. {
  26491. // int fragment_length = System.Math.Min(length - fragment_offset, fragmentLimit);
  26492. int32_t L_6 = V_1;
  26493. int32_t L_7 = V_2;
  26494. int32_t L_8 = V_0;
  26495. IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var);
  26496. int32_t L_9;
  26497. L_9 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)L_7)), L_8, /*hidden argument*/NULL);
  26498. V_3 = L_9;
  26499. // WriteHandshakeFragment(message, fragment_offset, fragment_length);
  26500. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_10 = ___message0;
  26501. int32_t L_11 = V_2;
  26502. int32_t L_12 = V_3;
  26503. DtlsReliableHandshake_WriteHandshakeFragment_m71FC9C38FE61F6B4CC9D415A36DDC7A5BEEBA282(__this, L_10, L_11, L_12, /*hidden argument*/NULL);
  26504. // fragment_offset += fragment_length;
  26505. int32_t L_13 = V_2;
  26506. int32_t L_14 = V_3;
  26507. V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14));
  26508. // while (fragment_offset < length);
  26509. int32_t L_15 = V_2;
  26510. int32_t L_16 = V_1;
  26511. if ((((int32_t)L_15) < ((int32_t)L_16)))
  26512. {
  26513. goto IL_0026;
  26514. }
  26515. }
  26516. {
  26517. // }
  26518. return;
  26519. }
  26520. }
  26521. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::WriteHandshakeFragment(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake/Message,System.Int32,System.Int32)
  26522. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_WriteHandshakeFragment_m71FC9C38FE61F6B4CC9D415A36DDC7A5BEEBA282 (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * ___message0, int32_t ___fragment_offset1, int32_t ___fragment_length2, const RuntimeMethod* method)
  26523. {
  26524. static bool s_Il2CppMethodInitialized;
  26525. if (!s_Il2CppMethodInitialized)
  26526. {
  26527. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404_il2cpp_TypeInfo_var);
  26528. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  26529. s_Il2CppMethodInitialized = true;
  26530. }
  26531. RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 * V_0 = NULL;
  26532. {
  26533. // RecordLayerBuffer fragment = new RecordLayerBuffer(MessageHeaderLength + fragment_length);
  26534. int32_t L_0 = ___fragment_length2;
  26535. RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 * L_1 = (RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 *)il2cpp_codegen_object_new(RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404_il2cpp_TypeInfo_var);
  26536. RecordLayerBuffer__ctor_mCDE3801502A498BA467AF3199F2AA0F4B9147688(L_1, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)12), (int32_t)L_0)), /*hidden argument*/NULL);
  26537. V_0 = L_1;
  26538. // TlsUtilities.WriteUint8(message.Type, fragment);
  26539. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_2 = ___message0;
  26540. NullCheck(L_2);
  26541. uint8_t L_3;
  26542. L_3 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_2, /*hidden argument*/NULL);
  26543. RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 * L_4 = V_0;
  26544. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  26545. TlsUtilities_WriteUint8_mFDD5DCC4EB56283CA6B0A5DFF0B6BB86FDB0E825(L_3, L_4, /*hidden argument*/NULL);
  26546. // TlsUtilities.WriteUint24(message.Body.Length, fragment);
  26547. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_5 = ___message0;
  26548. NullCheck(L_5);
  26549. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6;
  26550. L_6 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_5, /*hidden argument*/NULL);
  26551. NullCheck(L_6);
  26552. RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 * L_7 = V_0;
  26553. TlsUtilities_WriteUint24_mFED9767C031B6A19E371A4FC2C69F0DC628CC85C(((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))), L_7, /*hidden argument*/NULL);
  26554. // TlsUtilities.WriteUint16(message.Seq, fragment);
  26555. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_8 = ___message0;
  26556. NullCheck(L_8);
  26557. int32_t L_9;
  26558. L_9 = Message_get_Seq_m7C78524084D2B28BE6C28517408CEC1A7449A2F2_inline(L_8, /*hidden argument*/NULL);
  26559. RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 * L_10 = V_0;
  26560. TlsUtilities_WriteUint16_mC42E46986EDBAA3B4B4C80D99A49ABE7634C204E(L_9, L_10, /*hidden argument*/NULL);
  26561. // TlsUtilities.WriteUint24(fragment_offset, fragment);
  26562. int32_t L_11 = ___fragment_offset1;
  26563. RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 * L_12 = V_0;
  26564. TlsUtilities_WriteUint24_mFED9767C031B6A19E371A4FC2C69F0DC628CC85C(L_11, L_12, /*hidden argument*/NULL);
  26565. // TlsUtilities.WriteUint24(fragment_length, fragment);
  26566. int32_t L_13 = ___fragment_length2;
  26567. RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 * L_14 = V_0;
  26568. TlsUtilities_WriteUint24_mFED9767C031B6A19E371A4FC2C69F0DC628CC85C(L_13, L_14, /*hidden argument*/NULL);
  26569. // fragment.Write(message.Body, fragment_offset, fragment_length);
  26570. RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 * L_15 = V_0;
  26571. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_16 = ___message0;
  26572. NullCheck(L_16);
  26573. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17;
  26574. L_17 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_16, /*hidden argument*/NULL);
  26575. int32_t L_18 = ___fragment_offset1;
  26576. int32_t L_19 = ___fragment_length2;
  26577. NullCheck(L_15);
  26578. VirtualActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(32 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_15, L_17, L_18, L_19);
  26579. // fragment.SendToRecordLayer(mRecordLayer);
  26580. RecordLayerBuffer_t6B3BF494E9C6637B37CA3C57C16DC34FBD39F404 * L_20 = V_0;
  26581. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_21 = __this->get_mRecordLayer_2();
  26582. NullCheck(L_20);
  26583. RecordLayerBuffer_SendToRecordLayer_m2FCDDA8898AE5071F2BA688F94ABF19E792FE3B6(L_20, L_21, /*hidden argument*/NULL);
  26584. // }
  26585. return;
  26586. }
  26587. }
  26588. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::CheckAll(System.Collections.IDictionary)
  26589. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DtlsReliableHandshake_CheckAll_m3A98C973125A02FBE02B923B0C6A3ABB29A43B29 (RuntimeObject* ___inboundFlight0, const RuntimeMethod* method)
  26590. {
  26591. static bool s_Il2CppMethodInitialized;
  26592. if (!s_Il2CppMethodInitialized)
  26593. {
  26594. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var);
  26595. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var);
  26596. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
  26597. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var);
  26598. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  26599. s_Il2CppMethodInitialized = true;
  26600. }
  26601. RuntimeObject* V_0 = NULL;
  26602. bool V_1 = false;
  26603. RuntimeObject* V_2 = NULL;
  26604. Exception_t * __last_unhandled_exception = 0;
  26605. il2cpp::utils::ExceptionSupportStack<int32_t, 2> __leave_targets;
  26606. {
  26607. // foreach (DtlsReassembler r in inboundFlight.Values)
  26608. RuntimeObject* L_0 = ___inboundFlight0;
  26609. NullCheck(L_0);
  26610. RuntimeObject* L_1;
  26611. L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(3 /* System.Collections.ICollection System.Collections.IDictionary::get_Values() */, IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var, L_0);
  26612. NullCheck(L_1);
  26613. RuntimeObject* L_2;
  26614. L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var, L_1);
  26615. V_0 = L_2;
  26616. }
  26617. IL_000c:
  26618. try
  26619. {// begin try (depth: 1)
  26620. {
  26621. goto IL_0024;
  26622. }
  26623. IL_000e:
  26624. {
  26625. // foreach (DtlsReassembler r in inboundFlight.Values)
  26626. RuntimeObject* L_3 = V_0;
  26627. NullCheck(L_3);
  26628. RuntimeObject * L_4;
  26629. L_4 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_3);
  26630. // if (r.GetBodyIfComplete() == null)
  26631. NullCheck(((DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 *)CastclassClass((RuntimeObject*)L_4, DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var)));
  26632. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5;
  26633. L_5 = DtlsReassembler_GetBodyIfComplete_mF2143A7DAB2E048D8F5624A22A50FFAB62709653(((DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 *)CastclassClass((RuntimeObject*)L_4, DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
  26634. if (L_5)
  26635. {
  26636. goto IL_0024;
  26637. }
  26638. }
  26639. IL_0020:
  26640. {
  26641. // return false;
  26642. V_1 = (bool)0;
  26643. IL2CPP_LEAVE(0x41, FINALLY_002e);
  26644. }
  26645. IL_0024:
  26646. {
  26647. // foreach (DtlsReassembler r in inboundFlight.Values)
  26648. RuntimeObject* L_6 = V_0;
  26649. NullCheck(L_6);
  26650. bool L_7;
  26651. L_7 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_6);
  26652. if (L_7)
  26653. {
  26654. goto IL_000e;
  26655. }
  26656. }
  26657. IL_002c:
  26658. {
  26659. IL2CPP_LEAVE(0x3F, FINALLY_002e);
  26660. }
  26661. }// end try (depth: 1)
  26662. catch(Il2CppExceptionWrapper& e)
  26663. {
  26664. __last_unhandled_exception = (Exception_t *)e.ex;
  26665. goto FINALLY_002e;
  26666. }
  26667. FINALLY_002e:
  26668. {// begin finally (depth: 1)
  26669. {
  26670. RuntimeObject* L_8 = V_0;
  26671. V_2 = ((RuntimeObject*)IsInst((RuntimeObject*)L_8, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var));
  26672. RuntimeObject* L_9 = V_2;
  26673. if (!L_9)
  26674. {
  26675. goto IL_003e;
  26676. }
  26677. }
  26678. IL_0038:
  26679. {
  26680. RuntimeObject* L_10 = V_2;
  26681. NullCheck(L_10);
  26682. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_10);
  26683. }
  26684. IL_003e:
  26685. {
  26686. IL2CPP_END_FINALLY(46)
  26687. }
  26688. }// end finally (depth: 1)
  26689. IL2CPP_CLEANUP(46)
  26690. {
  26691. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  26692. IL2CPP_JUMP_TBL(0x41, IL_0041)
  26693. IL2CPP_JUMP_TBL(0x3F, IL_003f)
  26694. }
  26695. IL_003f:
  26696. {
  26697. // return true;
  26698. return (bool)1;
  26699. }
  26700. IL_0041:
  26701. {
  26702. // }
  26703. bool L_11 = V_1;
  26704. return L_11;
  26705. }
  26706. }
  26707. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReliableHandshake::ResetAll(System.Collections.IDictionary)
  26708. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReliableHandshake_ResetAll_mABAA2C61C8236669F6B449CECFE418B9B25134C3 (RuntimeObject* ___inboundFlight0, const RuntimeMethod* method)
  26709. {
  26710. static bool s_Il2CppMethodInitialized;
  26711. if (!s_Il2CppMethodInitialized)
  26712. {
  26713. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var);
  26714. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var);
  26715. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
  26716. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var);
  26717. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  26718. s_Il2CppMethodInitialized = true;
  26719. }
  26720. RuntimeObject* V_0 = NULL;
  26721. RuntimeObject* V_1 = NULL;
  26722. Exception_t * __last_unhandled_exception = 0;
  26723. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  26724. {
  26725. // foreach (DtlsReassembler r in inboundFlight.Values)
  26726. RuntimeObject* L_0 = ___inboundFlight0;
  26727. NullCheck(L_0);
  26728. RuntimeObject* L_1;
  26729. L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(3 /* System.Collections.ICollection System.Collections.IDictionary::get_Values() */, IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var, L_0);
  26730. NullCheck(L_1);
  26731. RuntimeObject* L_2;
  26732. L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var, L_1);
  26733. V_0 = L_2;
  26734. }
  26735. IL_000c:
  26736. try
  26737. {// begin try (depth: 1)
  26738. {
  26739. goto IL_001e;
  26740. }
  26741. IL_000e:
  26742. {
  26743. // foreach (DtlsReassembler r in inboundFlight.Values)
  26744. RuntimeObject* L_3 = V_0;
  26745. NullCheck(L_3);
  26746. RuntimeObject * L_4;
  26747. L_4 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_3);
  26748. // r.Reset();
  26749. NullCheck(((DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 *)CastclassClass((RuntimeObject*)L_4, DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var)));
  26750. DtlsReassembler_Reset_m0D8CE65A350A8755337FCADB03FCCB4594544BA2(((DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 *)CastclassClass((RuntimeObject*)L_4, DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
  26751. }
  26752. IL_001e:
  26753. {
  26754. // foreach (DtlsReassembler r in inboundFlight.Values)
  26755. RuntimeObject* L_5 = V_0;
  26756. NullCheck(L_5);
  26757. bool L_6;
  26758. L_6 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_5);
  26759. if (L_6)
  26760. {
  26761. goto IL_000e;
  26762. }
  26763. }
  26764. IL_0026:
  26765. {
  26766. IL2CPP_LEAVE(0x39, FINALLY_0028);
  26767. }
  26768. }// end try (depth: 1)
  26769. catch(Il2CppExceptionWrapper& e)
  26770. {
  26771. __last_unhandled_exception = (Exception_t *)e.ex;
  26772. goto FINALLY_0028;
  26773. }
  26774. FINALLY_0028:
  26775. {// begin finally (depth: 1)
  26776. {
  26777. RuntimeObject* L_7 = V_0;
  26778. V_1 = ((RuntimeObject*)IsInst((RuntimeObject*)L_7, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var));
  26779. RuntimeObject* L_8 = V_1;
  26780. if (!L_8)
  26781. {
  26782. goto IL_0038;
  26783. }
  26784. }
  26785. IL_0032:
  26786. {
  26787. RuntimeObject* L_9 = V_1;
  26788. NullCheck(L_9);
  26789. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_9);
  26790. }
  26791. IL_0038:
  26792. {
  26793. IL2CPP_END_FINALLY(40)
  26794. }
  26795. }// end finally (depth: 1)
  26796. IL2CPP_CLEANUP(40)
  26797. {
  26798. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  26799. IL2CPP_JUMP_TBL(0x39, IL_0039)
  26800. }
  26801. IL_0039:
  26802. {
  26803. // }
  26804. return;
  26805. }
  26806. }
  26807. #ifdef __clang__
  26808. #pragma clang diagnostic pop
  26809. #endif
  26810. #ifdef __clang__
  26811. #pragma clang diagnostic push
  26812. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  26813. #pragma clang diagnostic ignored "-Wunused-variable"
  26814. #endif
  26815. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow::ShouldDiscard(System.Int64)
  26816. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DtlsReplayWindow_ShouldDiscard_mB935471925E845255087737E923A35F78743A11E (DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * __this, int64_t ___seq0, const RuntimeMethod* method)
  26817. {
  26818. int64_t V_0 = 0;
  26819. {
  26820. // if ((seq & VALID_SEQ_MASK) != seq)
  26821. int64_t L_0 = ___seq0;
  26822. int64_t L_1 = ___seq0;
  26823. if ((((int64_t)((int64_t)((int64_t)L_0&(int64_t)((int64_t)281474976710655LL)))) == ((int64_t)L_1)))
  26824. {
  26825. goto IL_0010;
  26826. }
  26827. }
  26828. {
  26829. // return true;
  26830. return (bool)1;
  26831. }
  26832. IL_0010:
  26833. {
  26834. // if (seq <= mLatestConfirmedSeq)
  26835. int64_t L_2 = ___seq0;
  26836. int64_t L_3 = __this->get_mLatestConfirmedSeq_2();
  26837. if ((((int64_t)L_2) > ((int64_t)L_3)))
  26838. {
  26839. goto IL_003d;
  26840. }
  26841. }
  26842. {
  26843. // long diff = mLatestConfirmedSeq - seq;
  26844. int64_t L_4 = __this->get_mLatestConfirmedSeq_2();
  26845. int64_t L_5 = ___seq0;
  26846. V_0 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_4, (int64_t)L_5));
  26847. // if (diff >= WINDOW_SIZE)
  26848. int64_t L_6 = V_0;
  26849. if ((((int64_t)L_6) < ((int64_t)((int64_t)((int64_t)((int32_t)64))))))
  26850. {
  26851. goto IL_002a;
  26852. }
  26853. }
  26854. {
  26855. // return true;
  26856. return (bool)1;
  26857. }
  26858. IL_002a:
  26859. {
  26860. // if ((mBitmap & (1L << (int)diff)) != 0)
  26861. int64_t L_7 = __this->get_mBitmap_3();
  26862. int64_t L_8 = V_0;
  26863. if (!((int64_t)((int64_t)L_7&(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)1))<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8))&(int32_t)((int32_t)63))))))))
  26864. {
  26865. goto IL_003d;
  26866. }
  26867. }
  26868. {
  26869. // return true;
  26870. return (bool)1;
  26871. }
  26872. IL_003d:
  26873. {
  26874. // return false;
  26875. return (bool)0;
  26876. }
  26877. }
  26878. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow::ReportAuthenticated(System.Int64)
  26879. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReplayWindow_ReportAuthenticated_mE495646536BA548A736E196F027F583FE5298C06 (DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * __this, int64_t ___seq0, const RuntimeMethod* method)
  26880. {
  26881. int64_t V_0 = 0;
  26882. int64_t V_1 = 0;
  26883. {
  26884. // if ((seq & VALID_SEQ_MASK) != seq)
  26885. int64_t L_0 = ___seq0;
  26886. int64_t L_1 = ___seq0;
  26887. if ((((int64_t)((int64_t)((int64_t)L_0&(int64_t)((int64_t)281474976710655LL)))) == ((int64_t)L_1)))
  26888. {
  26889. goto IL_001e;
  26890. }
  26891. }
  26892. {
  26893. // throw new ArgumentException("out of range", "seq");
  26894. ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_2 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
  26895. ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4B80EC9460A3D933B23C9CCFF5E4011E47D0FF85)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral24C049E512CD1B48036BD162FF63700A57CA3469)), /*hidden argument*/NULL);
  26896. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsReplayWindow_ReportAuthenticated_mE495646536BA548A736E196F027F583FE5298C06_RuntimeMethod_var)));
  26897. }
  26898. IL_001e:
  26899. {
  26900. // if (seq <= mLatestConfirmedSeq)
  26901. int64_t L_3 = ___seq0;
  26902. int64_t L_4 = __this->get_mLatestConfirmedSeq_2();
  26903. if ((((int64_t)L_3) > ((int64_t)L_4)))
  26904. {
  26905. goto IL_004c;
  26906. }
  26907. }
  26908. {
  26909. // long diff = mLatestConfirmedSeq - seq;
  26910. int64_t L_5 = __this->get_mLatestConfirmedSeq_2();
  26911. int64_t L_6 = ___seq0;
  26912. V_0 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_5, (int64_t)L_6));
  26913. // if (diff < WINDOW_SIZE)
  26914. int64_t L_7 = V_0;
  26915. if ((((int64_t)L_7) >= ((int64_t)((int64_t)((int64_t)((int32_t)64))))))
  26916. {
  26917. goto IL_008d;
  26918. }
  26919. }
  26920. {
  26921. // mBitmap |= (1L << (int)diff);
  26922. int64_t L_8 = __this->get_mBitmap_3();
  26923. int64_t L_9 = V_0;
  26924. __this->set_mBitmap_3(((int64_t)((int64_t)L_8|(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)1))<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_9))&(int32_t)((int32_t)63))))))));
  26925. // }
  26926. return;
  26927. }
  26928. IL_004c:
  26929. {
  26930. // long diff = seq - mLatestConfirmedSeq;
  26931. int64_t L_10 = ___seq0;
  26932. int64_t L_11 = __this->get_mLatestConfirmedSeq_2();
  26933. V_1 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_10, (int64_t)L_11));
  26934. // if (diff >= WINDOW_SIZE)
  26935. int64_t L_12 = V_1;
  26936. if ((((int64_t)L_12) < ((int64_t)((int64_t)((int64_t)((int32_t)64))))))
  26937. {
  26938. goto IL_0065;
  26939. }
  26940. }
  26941. {
  26942. // mBitmap = 1;
  26943. __this->set_mBitmap_3(((int64_t)((int64_t)1)));
  26944. // }
  26945. goto IL_0086;
  26946. }
  26947. IL_0065:
  26948. {
  26949. // mBitmap <<= (int)diff;
  26950. int64_t L_13 = __this->get_mBitmap_3();
  26951. int64_t L_14 = V_1;
  26952. __this->set_mBitmap_3(((int64_t)((int64_t)L_13<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_14))&(int32_t)((int32_t)63))))));
  26953. // mBitmap |= 1;
  26954. int64_t L_15 = __this->get_mBitmap_3();
  26955. __this->set_mBitmap_3(((int64_t)((int64_t)L_15|(int64_t)((int64_t)((int64_t)1)))));
  26956. }
  26957. IL_0086:
  26958. {
  26959. // mLatestConfirmedSeq = seq;
  26960. int64_t L_16 = ___seq0;
  26961. __this->set_mLatestConfirmedSeq_2(L_16);
  26962. }
  26963. IL_008d:
  26964. {
  26965. // }
  26966. return;
  26967. }
  26968. }
  26969. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow::Reset()
  26970. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReplayWindow_Reset_m005EB866CB8C7D3C9D39CFF72DB9337B46DA579F (DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * __this, const RuntimeMethod* method)
  26971. {
  26972. {
  26973. // mLatestConfirmedSeq = -1;
  26974. __this->set_mLatestConfirmedSeq_2(((int64_t)((int64_t)(-1))));
  26975. // mBitmap = 0;
  26976. __this->set_mBitmap_3(((int64_t)((int64_t)0)));
  26977. // }
  26978. return;
  26979. }
  26980. }
  26981. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsReplayWindow::.ctor()
  26982. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsReplayWindow__ctor_m5ED57042B2DB1D00C88DBB4B6EA4BC59BDDCCABD (DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * __this, const RuntimeMethod* method)
  26983. {
  26984. {
  26985. // private long mLatestConfirmedSeq = -1;
  26986. __this->set_mLatestConfirmedSeq_2(((int64_t)((int64_t)(-1))));
  26987. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
  26988. return;
  26989. }
  26990. }
  26991. #ifdef __clang__
  26992. #pragma clang diagnostic pop
  26993. #endif
  26994. #ifdef __clang__
  26995. #pragma clang diagnostic push
  26996. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  26997. #pragma clang diagnostic ignored "-Wunused-variable"
  26998. #endif
  26999. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom)
  27000. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsServerProtocol__ctor_mDD57CFBD285E5013F8149C756F2E197A85B9A18D (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___secureRandom0, const RuntimeMethod* method)
  27001. {
  27002. {
  27003. // protected bool mVerifyRequests = true;
  27004. __this->set_mVerifyRequests_1((bool)1);
  27005. // : base(secureRandom)
  27006. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_0 = ___secureRandom0;
  27007. DtlsProtocol__ctor_m32B5FEB7DECB88F5B74CFBE16E16AE6E8F13FDC6(__this, L_0, /*hidden argument*/NULL);
  27008. // }
  27009. return;
  27010. }
  27011. }
  27012. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::get_VerifyRequests()
  27013. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DtlsServerProtocol_get_VerifyRequests_mAEB2694DA9219295D32E6D1B3ECCC9AF29594D57 (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, const RuntimeMethod* method)
  27014. {
  27015. {
  27016. // get { return mVerifyRequests; }
  27017. bool L_0 = __this->get_mVerifyRequests_1();
  27018. return L_0;
  27019. }
  27020. }
  27021. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::set_VerifyRequests(System.Boolean)
  27022. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsServerProtocol_set_VerifyRequests_mCF46121AF35AEF49508D91C0E5597A75E0B6B153 (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, bool ___value0, const RuntimeMethod* method)
  27023. {
  27024. {
  27025. // set { this.mVerifyRequests = value; }
  27026. bool L_0 = ___value0;
  27027. __this->set_mVerifyRequests_1(L_0);
  27028. // set { this.mVerifyRequests = value; }
  27029. return;
  27030. }
  27031. }
  27032. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsTransport BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::Accept(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DatagramTransport)
  27033. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * DtlsServerProtocol_Accept_mFF3E6A98C20A5BCA09FFA2FC4FEFC016B39F6731 (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, RuntimeObject* ___server0, RuntimeObject* ___transport1, const RuntimeMethod* method)
  27034. {
  27035. static bool s_Il2CppMethodInitialized;
  27036. if (!s_Il2CppMethodInitialized)
  27037. {
  27038. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1_il2cpp_TypeInfo_var);
  27039. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803_il2cpp_TypeInfo_var);
  27040. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71_il2cpp_TypeInfo_var);
  27041. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var);
  27042. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930_il2cpp_TypeInfo_var);
  27043. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var);
  27044. s_Il2CppMethodInitialized = true;
  27045. }
  27046. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * V_0 = NULL;
  27047. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * V_1 = NULL;
  27048. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * V_2 = NULL;
  27049. DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * V_3 = NULL;
  27050. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * V_4 = NULL;
  27051. Exception_t * V_5 = NULL;
  27052. Exception_t * __last_unhandled_exception = 0;
  27053. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  27054. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  27055. {
  27056. // if (server == null)
  27057. RuntimeObject* L_0 = ___server0;
  27058. if (L_0)
  27059. {
  27060. goto IL_000e;
  27061. }
  27062. }
  27063. {
  27064. // throw new ArgumentNullException("server");
  27065. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  27066. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2AD2D134871309DC88A3988F159A52F91A6CDB4C)), /*hidden argument*/NULL);
  27067. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_Accept_mFF3E6A98C20A5BCA09FFA2FC4FEFC016B39F6731_RuntimeMethod_var)));
  27068. }
  27069. IL_000e:
  27070. {
  27071. // if (transport == null)
  27072. RuntimeObject* L_2 = ___transport1;
  27073. if (L_2)
  27074. {
  27075. goto IL_001c;
  27076. }
  27077. }
  27078. {
  27079. // throw new ArgumentNullException("transport");
  27080. ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_3 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
  27081. ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral260727C413292B2078220DF57528EA4F36D1A3DC)), /*hidden argument*/NULL);
  27082. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_Accept_mFF3E6A98C20A5BCA09FFA2FC4FEFC016B39F6731_RuntimeMethod_var)));
  27083. }
  27084. IL_001c:
  27085. {
  27086. // SecurityParameters securityParameters = new SecurityParameters();
  27087. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_4 = (SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 *)il2cpp_codegen_object_new(SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803_il2cpp_TypeInfo_var);
  27088. SecurityParameters__ctor_m4DEFDB6F8DEAF74BBF4A939145C6553275873D19(L_4, /*hidden argument*/NULL);
  27089. V_0 = L_4;
  27090. // securityParameters.entity = ConnectionEnd.server;
  27091. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_5 = V_0;
  27092. NullCheck(L_5);
  27093. L_5->set_entity_0(0);
  27094. // ServerHandshakeState state = new ServerHandshakeState();
  27095. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_6 = (ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *)il2cpp_codegen_object_new(ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71_il2cpp_TypeInfo_var);
  27096. ServerHandshakeState__ctor_m0F45A73B71E09293E106A5A768CB5AF737B4B419(L_6, /*hidden argument*/NULL);
  27097. V_1 = L_6;
  27098. // state.server = server;
  27099. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_7 = V_1;
  27100. RuntimeObject* L_8 = ___server0;
  27101. NullCheck(L_7);
  27102. L_7->set_server_0(L_8);
  27103. // state.serverContext = new TlsServerContextImpl(mSecureRandom, securityParameters);
  27104. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_9 = V_1;
  27105. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_10 = ((DtlsProtocol_t67B922C04398E5FB7E56005D51B95EEE1534CFED *)__this)->get_mSecureRandom_0();
  27106. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_11 = V_0;
  27107. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_12 = (TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 *)il2cpp_codegen_object_new(TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930_il2cpp_TypeInfo_var);
  27108. TlsServerContextImpl__ctor_m36D7EC1D29FB0763F97E513A22E653F5788652B9(L_12, L_10, L_11, /*hidden argument*/NULL);
  27109. NullCheck(L_9);
  27110. L_9->set_serverContext_1(L_12);
  27111. // securityParameters.serverRandom = TlsProtocol.CreateRandomBlock(server.ShouldUseGmtUnixTime(),
  27112. // state.serverContext.NonceRandomGenerator);
  27113. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_13 = V_0;
  27114. RuntimeObject* L_14 = ___server0;
  27115. NullCheck(L_14);
  27116. bool L_15;
  27117. L_15 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::ShouldUseGmtUnixTime() */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_14);
  27118. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_16 = V_1;
  27119. NullCheck(L_16);
  27120. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_17 = L_16->get_serverContext_1();
  27121. NullCheck(L_17);
  27122. RuntimeObject* L_18;
  27123. L_18 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(14 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Prng.IRandomGenerator BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_NonceRandomGenerator() */, L_17);
  27124. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_19;
  27125. L_19 = TlsProtocol_CreateRandomBlock_m92598180A2F8675959253CF8A9600DDA1AE02D63(L_15, L_18, /*hidden argument*/NULL);
  27126. NullCheck(L_13);
  27127. L_13->set_serverRandom_7(L_19);
  27128. // server.Init(state.serverContext);
  27129. RuntimeObject* L_20 = ___server0;
  27130. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_21 = V_1;
  27131. NullCheck(L_21);
  27132. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_22 = L_21->get_serverContext_1();
  27133. NullCheck(L_20);
  27134. InterfaceActionInvoker1< RuntimeObject* >::Invoke(0 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::Init(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServerContext) */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_20, L_22);
  27135. // DtlsRecordLayer recordLayer = new DtlsRecordLayer(transport, state.serverContext, server, ContentType.handshake);
  27136. RuntimeObject* L_23 = ___transport1;
  27137. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_24 = V_1;
  27138. NullCheck(L_24);
  27139. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_25 = L_24->get_serverContext_1();
  27140. RuntimeObject* L_26 = ___server0;
  27141. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_27 = (DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 *)il2cpp_codegen_object_new(DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1_il2cpp_TypeInfo_var);
  27142. DtlsRecordLayer__ctor_mFA9A795E749E96891348C8FAB3A6EA5451D260A0(L_27, L_23, L_25, L_26, (uint8_t)((int32_t)22), /*hidden argument*/NULL);
  27143. V_2 = L_27;
  27144. }
  27145. IL_0080:
  27146. try
  27147. {// begin try (depth: 1)
  27148. try
  27149. {// begin try (depth: 2)
  27150. // return ServerHandshake(state, recordLayer);
  27151. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_28 = V_1;
  27152. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_29 = V_2;
  27153. DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * L_30;
  27154. L_30 = VirtualFuncInvoker2< DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB *, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * >::Invoke(9 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsTransport BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ServerHandshake(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer) */, __this, L_28, L_29);
  27155. V_3 = L_30;
  27156. IL2CPP_LEAVE(0xC7, FINALLY_00c0);
  27157. }// end try (depth: 2)
  27158. catch(Il2CppExceptionWrapper& e)
  27159. {
  27160. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  27161. {
  27162. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  27163. goto CATCH_008b;
  27164. }
  27165. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  27166. {
  27167. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  27168. goto CATCH_009f;
  27169. }
  27170. 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)))
  27171. {
  27172. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  27173. goto CATCH_00aa;
  27174. }
  27175. throw e;
  27176. }
  27177. CATCH_008b:
  27178. {// begin catch(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsFatalAlert)
  27179. // catch (TlsFatalAlert fatalAlert)
  27180. V_4 = ((TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)IL2CPP_GET_ACTIVE_EXCEPTION(TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *));
  27181. // AbortServerHandshake(state, recordLayer, fatalAlert.AlertDescription);
  27182. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_31 = V_1;
  27183. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_32 = V_2;
  27184. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_33 = V_4;
  27185. NullCheck(L_33);
  27186. uint8_t L_34;
  27187. L_34 = VirtualFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsFatalAlert::get_AlertDescription() */, L_33);
  27188. VirtualActionInvoker3< ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 *, uint8_t >::Invoke(8 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::AbortServerHandshake(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer,System.Byte) */, __this, L_31, L_32, L_34);
  27189. // throw fatalAlert;
  27190. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_35 = V_4;
  27191. IL2CPP_RAISE_MANAGED_EXCEPTION(L_35, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_Accept_mFF3E6A98C20A5BCA09FFA2FC4FEFC016B39F6731_RuntimeMethod_var)));
  27192. }// end catch (depth: 2)
  27193. CATCH_009f:
  27194. {// begin catch(System.IO.IOException)
  27195. // AbortServerHandshake(state, recordLayer, AlertDescription.internal_error);
  27196. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_36 = V_1;
  27197. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_37 = V_2;
  27198. VirtualActionInvoker3< ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 *, uint8_t >::Invoke(8 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::AbortServerHandshake(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer,System.Byte) */, __this, L_36, L_37, (uint8_t)((int32_t)80));
  27199. // throw e;
  27200. IL2CPP_RAISE_MANAGED_EXCEPTION(((IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)IL2CPP_GET_ACTIVE_EXCEPTION(IOException_t09E5C01DA4748C36D703728C4668C5CDF3882EBA *)), ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_Accept_mFF3E6A98C20A5BCA09FFA2FC4FEFC016B39F6731_RuntimeMethod_var)));
  27201. }// end catch (depth: 2)
  27202. CATCH_00aa:
  27203. {// begin catch(System.Exception)
  27204. // catch (Exception e)
  27205. V_5 = ((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *));
  27206. // AbortServerHandshake(state, recordLayer, AlertDescription.internal_error);
  27207. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_38 = V_1;
  27208. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_39 = V_2;
  27209. VirtualActionInvoker3< ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 *, uint8_t >::Invoke(8 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::AbortServerHandshake(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer,System.Byte) */, __this, L_38, L_39, (uint8_t)((int32_t)80));
  27210. // throw new TlsFatalAlert(AlertDescription.internal_error, e);
  27211. Exception_t * L_40 = V_5;
  27212. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_41 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  27213. TlsFatalAlert__ctor_mB946761CD8831D1CA0FFE235C0B4B0013B666333(L_41, (uint8_t)((int32_t)80), L_40, /*hidden argument*/NULL);
  27214. IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_Accept_mFF3E6A98C20A5BCA09FFA2FC4FEFC016B39F6731_RuntimeMethod_var)));
  27215. }// end catch (depth: 2)
  27216. }// end try (depth: 1)
  27217. catch(Il2CppExceptionWrapper& e)
  27218. {
  27219. __last_unhandled_exception = (Exception_t *)e.ex;
  27220. goto FINALLY_00c0;
  27221. }
  27222. FINALLY_00c0:
  27223. {// begin finally (depth: 1)
  27224. // securityParameters.Clear();
  27225. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_42 = V_0;
  27226. NullCheck(L_42);
  27227. VirtualActionInvoker0::Invoke(4 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::Clear() */, L_42);
  27228. // }
  27229. IL2CPP_END_FINALLY(192)
  27230. }// end finally (depth: 1)
  27231. IL2CPP_CLEANUP(192)
  27232. {
  27233. IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  27234. IL2CPP_JUMP_TBL(0xC7, IL_00c7)
  27235. }
  27236. IL_00c7:
  27237. {
  27238. // }
  27239. DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * L_43 = V_3;
  27240. return L_43;
  27241. }
  27242. }
  27243. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::AbortServerHandshake(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer,System.Byte)
  27244. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsServerProtocol_AbortServerHandshake_mD32DADC101ED4ADA641F6C4B7ADF595BFDEDBBB7 (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * ___recordLayer1, uint8_t ___alertDescription2, const RuntimeMethod* method)
  27245. {
  27246. {
  27247. // recordLayer.Fail(alertDescription);
  27248. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_0 = ___recordLayer1;
  27249. uint8_t L_1 = ___alertDescription2;
  27250. NullCheck(L_0);
  27251. VirtualActionInvoker1< uint8_t >::Invoke(23 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::Fail(System.Byte) */, L_0, L_1);
  27252. // InvalidateSession(state);
  27253. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_2 = ___state0;
  27254. VirtualActionInvoker1< ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * >::Invoke(10 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::InvalidateSession(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState) */, __this, L_2);
  27255. // }
  27256. return;
  27257. }
  27258. }
  27259. // BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsTransport BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ServerHandshake(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer)
  27260. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * DtlsServerProtocol_ServerHandshake_m85592329A4DC72B7A6BAA9F56598CCA211A12F3C (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * ___recordLayer1, const RuntimeMethod* method)
  27261. {
  27262. static bool s_Il2CppMethodInitialized;
  27263. if (!s_Il2CppMethodInitialized)
  27264. {
  27265. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_il2cpp_TypeInfo_var);
  27266. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4_il2cpp_TypeInfo_var);
  27267. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB_il2cpp_TypeInfo_var);
  27268. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsCredentials_t6C3F3B2C48D027442C1753CA9C9E1D75BC3B4CA7_il2cpp_TypeInfo_var);
  27269. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var);
  27270. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var);
  27271. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var);
  27272. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var);
  27273. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  27274. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3B79EDA774A2169951FB22EA76BF0D73F00FE1BB);
  27275. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE9EB7F6DC0891EC69352011CA6D5DEF0C0B81084);
  27276. s_Il2CppMethodInitialized = true;
  27277. }
  27278. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * V_0 = NULL;
  27279. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * V_1 = NULL;
  27280. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * V_2 = NULL;
  27281. RuntimeObject* V_3 = NULL;
  27282. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * V_4 = NULL;
  27283. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_5 = NULL;
  27284. RuntimeObject* V_6 = NULL;
  27285. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_7 = NULL;
  27286. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_8 = NULL;
  27287. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_9 = NULL;
  27288. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * V_10 = NULL;
  27289. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_11 = NULL;
  27290. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_12 = NULL;
  27291. CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * V_13 = NULL;
  27292. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_14 = NULL;
  27293. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_15 = NULL;
  27294. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_16 = NULL;
  27295. NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF * V_17 = NULL;
  27296. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_18 = NULL;
  27297. {
  27298. // SecurityParameters securityParameters = state.serverContext.SecurityParameters;
  27299. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_0 = ___state0;
  27300. NullCheck(L_0);
  27301. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_1 = L_0->get_serverContext_1();
  27302. NullCheck(L_1);
  27303. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_2;
  27304. L_2 = VirtualFuncInvoker0< SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * >::Invoke(16 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_SecurityParameters() */, L_1);
  27305. V_0 = L_2;
  27306. // DtlsReliableHandshake handshake = new DtlsReliableHandshake(state.serverContext, recordLayer);
  27307. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_3 = ___state0;
  27308. NullCheck(L_3);
  27309. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_4 = L_3->get_serverContext_1();
  27310. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_5 = ___recordLayer1;
  27311. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_6 = (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 *)il2cpp_codegen_object_new(DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4_il2cpp_TypeInfo_var);
  27312. DtlsReliableHandshake__ctor_m331824E1092638A90AF5A77D1FF80AAF4A97AB80(L_6, L_4, L_5, /*hidden argument*/NULL);
  27313. V_1 = L_6;
  27314. // DtlsReliableHandshake.Message clientMessage = handshake.ReceiveMessage();
  27315. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_7 = V_1;
  27316. NullCheck(L_7);
  27317. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_8;
  27318. L_8 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_7, /*hidden argument*/NULL);
  27319. V_2 = L_8;
  27320. // if (clientMessage.Type == HandshakeType.client_hello)
  27321. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_9 = V_2;
  27322. NullCheck(L_9);
  27323. uint8_t L_10;
  27324. L_10 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_9, /*hidden argument*/NULL);
  27325. if ((!(((uint32_t)L_10) == ((uint32_t)1))))
  27326. {
  27327. goto IL_0038;
  27328. }
  27329. }
  27330. {
  27331. // ProcessClientHello(state, clientMessage.Body);
  27332. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_11 = ___state0;
  27333. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_12 = V_2;
  27334. NullCheck(L_12);
  27335. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13;
  27336. L_13 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_12, /*hidden argument*/NULL);
  27337. VirtualActionInvoker2< ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(18 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ProcessClientHello(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,System.Byte[]) */, __this, L_11, L_13);
  27338. // }
  27339. goto IL_0040;
  27340. }
  27341. IL_0038:
  27342. {
  27343. // throw new TlsFatalAlert(AlertDescription.unexpected_message);
  27344. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_14 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  27345. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_14, (uint8_t)((int32_t)10), /*hidden argument*/NULL);
  27346. IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ServerHandshake_m85592329A4DC72B7A6BAA9F56598CCA211A12F3C_RuntimeMethod_var)));
  27347. }
  27348. IL_0040:
  27349. {
  27350. // byte[] serverHelloBody = GenerateServerHello(state);
  27351. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_15 = ___state0;
  27352. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16;
  27353. L_16 = VirtualFuncInvoker1< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * >::Invoke(14 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::GenerateServerHello(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState) */, __this, L_15);
  27354. V_9 = L_16;
  27355. // ApplyMaxFragmentLengthExtension(recordLayer, securityParameters.maxFragmentLength);
  27356. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_17 = ___recordLayer1;
  27357. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_18 = V_0;
  27358. NullCheck(L_18);
  27359. int16_t L_19 = L_18->get_maxFragmentLength_11();
  27360. DtlsProtocol_ApplyMaxFragmentLengthExtension_m28C31FABC1A9B8902FE01A930F5F1DA7C89DD7A5(L_17, L_19, /*hidden argument*/NULL);
  27361. // ProtocolVersion recordLayerVersion = state.serverContext.ServerVersion;
  27362. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_20 = ___state0;
  27363. NullCheck(L_20);
  27364. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_21 = L_20->get_serverContext_1();
  27365. NullCheck(L_21);
  27366. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_22;
  27367. L_22 = VirtualFuncInvoker0< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_ServerVersion() */, L_21);
  27368. V_10 = L_22;
  27369. // recordLayer.ReadVersion = recordLayerVersion;
  27370. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_23 = ___recordLayer1;
  27371. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_24 = V_10;
  27372. NullCheck(L_23);
  27373. VirtualActionInvoker1< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(12 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::set_ReadVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, L_23, L_24);
  27374. // recordLayer.SetWriteVersion(recordLayerVersion);
  27375. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_25 = ___recordLayer1;
  27376. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_26 = V_10;
  27377. NullCheck(L_25);
  27378. VirtualActionInvoker1< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(13 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::SetWriteVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, L_25, L_26);
  27379. // handshake.SendMessage(HandshakeType.server_hello, serverHelloBody);
  27380. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_27 = V_1;
  27381. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = V_9;
  27382. NullCheck(L_27);
  27383. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_27, (uint8_t)2, L_28, /*hidden argument*/NULL);
  27384. // handshake.NotifyHelloComplete();
  27385. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_29 = V_1;
  27386. NullCheck(L_29);
  27387. DtlsReliableHandshake_NotifyHelloComplete_m39053120D86D1D669126E4BCEDB6DCF00E327573(L_29, /*hidden argument*/NULL);
  27388. // IList serverSupplementalData = state.server.GetServerSupplementalData();
  27389. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_30 = ___state0;
  27390. NullCheck(L_30);
  27391. RuntimeObject* L_31 = L_30->get_server_0();
  27392. NullCheck(L_31);
  27393. RuntimeObject* L_32;
  27394. L_32 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(10 /* System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::GetServerSupplementalData() */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_31);
  27395. V_3 = L_32;
  27396. // if (serverSupplementalData != null)
  27397. RuntimeObject* L_33 = V_3;
  27398. if (!L_33)
  27399. {
  27400. goto IL_00a2;
  27401. }
  27402. }
  27403. {
  27404. // byte[] supplementalDataBody = GenerateSupplementalData(serverSupplementalData);
  27405. RuntimeObject* L_34 = V_3;
  27406. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_35;
  27407. L_35 = DtlsProtocol_GenerateSupplementalData_m245067360F7A4E3773BD058BF0621255E2678540(L_34, /*hidden argument*/NULL);
  27408. V_11 = L_35;
  27409. // handshake.SendMessage(HandshakeType.supplemental_data, supplementalDataBody);
  27410. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_36 = V_1;
  27411. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_37 = V_11;
  27412. NullCheck(L_36);
  27413. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_36, (uint8_t)((int32_t)23), L_37, /*hidden argument*/NULL);
  27414. }
  27415. IL_00a2:
  27416. {
  27417. // state.keyExchange = state.server.GetKeyExchange();
  27418. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_38 = ___state0;
  27419. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_39 = ___state0;
  27420. NullCheck(L_39);
  27421. RuntimeObject* L_40 = L_39->get_server_0();
  27422. NullCheck(L_40);
  27423. RuntimeObject* L_41;
  27424. L_41 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::GetKeyExchange() */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_40);
  27425. NullCheck(L_38);
  27426. L_38->set_keyExchange_13(L_41);
  27427. // state.keyExchange.Init(state.serverContext);
  27428. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_42 = ___state0;
  27429. NullCheck(L_42);
  27430. RuntimeObject* L_43 = L_42->get_keyExchange_13();
  27431. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_44 = ___state0;
  27432. NullCheck(L_44);
  27433. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_45 = L_44->get_serverContext_1();
  27434. NullCheck(L_43);
  27435. InterfaceActionInvoker1< RuntimeObject* >::Invoke(0 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::Init(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext) */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_43, L_45);
  27436. // state.serverCredentials = state.server.GetCredentials();
  27437. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_46 = ___state0;
  27438. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_47 = ___state0;
  27439. NullCheck(L_47);
  27440. RuntimeObject* L_48 = L_47->get_server_0();
  27441. NullCheck(L_48);
  27442. RuntimeObject* L_49;
  27443. L_49 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCredentials BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::GetCredentials() */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_48);
  27444. NullCheck(L_46);
  27445. L_46->set_serverCredentials_14(L_49);
  27446. // Certificate serverCertificate = null;
  27447. V_4 = (Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E *)NULL;
  27448. // if (state.serverCredentials == null)
  27449. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_50 = ___state0;
  27450. NullCheck(L_50);
  27451. RuntimeObject* L_51 = L_50->get_serverCredentials_14();
  27452. if (L_51)
  27453. {
  27454. goto IL_00ed;
  27455. }
  27456. }
  27457. {
  27458. // state.keyExchange.SkipServerCredentials();
  27459. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_52 = ___state0;
  27460. NullCheck(L_52);
  27461. RuntimeObject* L_53 = L_52->get_keyExchange_13();
  27462. NullCheck(L_53);
  27463. InterfaceActionInvoker0::Invoke(1 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::SkipServerCredentials() */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_53);
  27464. // }
  27465. goto IL_011e;
  27466. }
  27467. IL_00ed:
  27468. {
  27469. // state.keyExchange.ProcessServerCredentials(state.serverCredentials);
  27470. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_54 = ___state0;
  27471. NullCheck(L_54);
  27472. RuntimeObject* L_55 = L_54->get_keyExchange_13();
  27473. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_56 = ___state0;
  27474. NullCheck(L_56);
  27475. RuntimeObject* L_57 = L_56->get_serverCredentials_14();
  27476. NullCheck(L_55);
  27477. InterfaceActionInvoker1< RuntimeObject* >::Invoke(2 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::ProcessServerCredentials(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCredentials) */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_55, L_57);
  27478. // serverCertificate = state.serverCredentials.Certificate;
  27479. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_58 = ___state0;
  27480. NullCheck(L_58);
  27481. RuntimeObject* L_59 = L_58->get_serverCredentials_14();
  27482. NullCheck(L_59);
  27483. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_60;
  27484. L_60 = InterfaceFuncInvoker0< Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * >::Invoke(0 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCredentials::get_Certificate() */, TlsCredentials_t6C3F3B2C48D027442C1753CA9C9E1D75BC3B4CA7_il2cpp_TypeInfo_var, L_59);
  27485. V_4 = L_60;
  27486. // byte[] certificateBody = GenerateCertificate(serverCertificate);
  27487. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_61 = V_4;
  27488. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_62;
  27489. L_62 = DtlsProtocol_GenerateCertificate_mC673C082ECF0753A7C47E02DB981BE92C96E53C6(L_61, /*hidden argument*/NULL);
  27490. V_12 = L_62;
  27491. // handshake.SendMessage(HandshakeType.certificate, certificateBody);
  27492. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_63 = V_1;
  27493. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_64 = V_12;
  27494. NullCheck(L_63);
  27495. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_63, (uint8_t)((int32_t)11), L_64, /*hidden argument*/NULL);
  27496. }
  27497. IL_011e:
  27498. {
  27499. // if (serverCertificate == null || serverCertificate.IsEmpty)
  27500. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_65 = V_4;
  27501. if (!L_65)
  27502. {
  27503. goto IL_012b;
  27504. }
  27505. }
  27506. {
  27507. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_66 = V_4;
  27508. NullCheck(L_66);
  27509. bool L_67;
  27510. L_67 = VirtualFuncInvoker0< bool >::Invoke(7 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate::get_IsEmpty() */, L_66);
  27511. if (!L_67)
  27512. {
  27513. goto IL_0132;
  27514. }
  27515. }
  27516. IL_012b:
  27517. {
  27518. // state.allowCertificateStatus = false;
  27519. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_68 = ___state0;
  27520. NullCheck(L_68);
  27521. L_68->set_allowCertificateStatus_11((bool)0);
  27522. }
  27523. IL_0132:
  27524. {
  27525. // if (state.allowCertificateStatus)
  27526. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_69 = ___state0;
  27527. NullCheck(L_69);
  27528. bool L_70 = L_69->get_allowCertificateStatus_11();
  27529. if (!L_70)
  27530. {
  27531. goto IL_0160;
  27532. }
  27533. }
  27534. {
  27535. // CertificateStatus certificateStatus = state.server.GetCertificateStatus();
  27536. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_71 = ___state0;
  27537. NullCheck(L_71);
  27538. RuntimeObject* L_72 = L_71->get_server_0();
  27539. NullCheck(L_72);
  27540. CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * L_73;
  27541. L_73 = InterfaceFuncInvoker0< CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateStatus BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::GetCertificateStatus() */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_72);
  27542. V_13 = L_73;
  27543. // if (certificateStatus != null)
  27544. CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * L_74 = V_13;
  27545. if (!L_74)
  27546. {
  27547. goto IL_0160;
  27548. }
  27549. }
  27550. {
  27551. // byte[] certificateStatusBody = GenerateCertificateStatus(state, certificateStatus);
  27552. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_75 = ___state0;
  27553. CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * L_76 = V_13;
  27554. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_77;
  27555. L_77 = VirtualFuncInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * >::Invoke(12 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::GenerateCertificateStatus(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateStatus) */, __this, L_75, L_76);
  27556. V_14 = L_77;
  27557. // handshake.SendMessage(HandshakeType.certificate_status, certificateStatusBody);
  27558. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_78 = V_1;
  27559. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_79 = V_14;
  27560. NullCheck(L_78);
  27561. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_78, (uint8_t)((int32_t)22), L_79, /*hidden argument*/NULL);
  27562. }
  27563. IL_0160:
  27564. {
  27565. // byte[] serverKeyExchange = state.keyExchange.GenerateServerKeyExchange();
  27566. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_80 = ___state0;
  27567. NullCheck(L_80);
  27568. RuntimeObject* L_81 = L_80->get_keyExchange_13();
  27569. NullCheck(L_81);
  27570. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_82;
  27571. L_82 = InterfaceFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(5 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::GenerateServerKeyExchange() */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_81);
  27572. V_5 = L_82;
  27573. // if (serverKeyExchange != null)
  27574. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_83 = V_5;
  27575. if (!L_83)
  27576. {
  27577. goto IL_017b;
  27578. }
  27579. }
  27580. {
  27581. // handshake.SendMessage(HandshakeType.server_key_exchange, serverKeyExchange);
  27582. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_84 = V_1;
  27583. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_85 = V_5;
  27584. NullCheck(L_84);
  27585. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_84, (uint8_t)((int32_t)12), L_85, /*hidden argument*/NULL);
  27586. }
  27587. IL_017b:
  27588. {
  27589. // if (state.serverCredentials != null)
  27590. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_86 = ___state0;
  27591. NullCheck(L_86);
  27592. RuntimeObject* L_87 = L_86->get_serverCredentials_14();
  27593. if (!L_87)
  27594. {
  27595. goto IL_01ff;
  27596. }
  27597. }
  27598. {
  27599. // state.certificateRequest = state.server.GetCertificateRequest();
  27600. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_88 = ___state0;
  27601. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_89 = ___state0;
  27602. NullCheck(L_89);
  27603. RuntimeObject* L_90 = L_89->get_server_0();
  27604. NullCheck(L_90);
  27605. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_91;
  27606. L_91 = InterfaceFuncInvoker0< CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * >::Invoke(14 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::GetCertificateRequest() */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_90);
  27607. NullCheck(L_88);
  27608. L_88->set_certificateRequest_15(L_91);
  27609. // if (state.certificateRequest != null)
  27610. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_92 = ___state0;
  27611. NullCheck(L_92);
  27612. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_93 = L_92->get_certificateRequest_15();
  27613. if (!L_93)
  27614. {
  27615. goto IL_01ff;
  27616. }
  27617. }
  27618. {
  27619. // if (TlsUtilities.IsTlsV12(state.serverContext) != (state.certificateRequest.SupportedSignatureAlgorithms != null))
  27620. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_94 = ___state0;
  27621. NullCheck(L_94);
  27622. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_95 = L_94->get_serverContext_1();
  27623. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  27624. bool L_96;
  27625. L_96 = TlsUtilities_IsTlsV12_m5D10CAF7D91A0D6E16130EEB505F51BB48749885(L_95, /*hidden argument*/NULL);
  27626. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_97 = ___state0;
  27627. NullCheck(L_97);
  27628. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_98 = L_97->get_certificateRequest_15();
  27629. NullCheck(L_98);
  27630. RuntimeObject* L_99;
  27631. L_99 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest::get_SupportedSignatureAlgorithms() */, L_98);
  27632. if ((((int32_t)L_96) == ((int32_t)((!(((RuntimeObject*)(RuntimeObject*)L_99) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0))))
  27633. {
  27634. goto IL_01bf;
  27635. }
  27636. }
  27637. {
  27638. // throw new TlsFatalAlert(AlertDescription.internal_error);
  27639. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_100 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  27640. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_100, (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  27641. IL2CPP_RAISE_MANAGED_EXCEPTION(L_100, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ServerHandshake_m85592329A4DC72B7A6BAA9F56598CCA211A12F3C_RuntimeMethod_var)));
  27642. }
  27643. IL_01bf:
  27644. {
  27645. // state.keyExchange.ValidateCertificateRequest(state.certificateRequest);
  27646. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_101 = ___state0;
  27647. NullCheck(L_101);
  27648. RuntimeObject* L_102 = L_101->get_keyExchange_13();
  27649. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_103 = ___state0;
  27650. NullCheck(L_103);
  27651. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_104 = L_103->get_certificateRequest_15();
  27652. NullCheck(L_102);
  27653. InterfaceActionInvoker1< CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * >::Invoke(8 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::ValidateCertificateRequest(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest) */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_102, L_104);
  27654. // byte[] certificateRequestBody = GenerateCertificateRequest(state, state.certificateRequest);
  27655. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_105 = ___state0;
  27656. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_106 = ___state0;
  27657. NullCheck(L_106);
  27658. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_107 = L_106->get_certificateRequest_15();
  27659. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_108;
  27660. L_108 = VirtualFuncInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * >::Invoke(11 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::GenerateCertificateRequest(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest) */, __this, L_105, L_107);
  27661. V_15 = L_108;
  27662. // handshake.SendMessage(HandshakeType.certificate_request, certificateRequestBody);
  27663. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_109 = V_1;
  27664. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_110 = V_15;
  27665. NullCheck(L_109);
  27666. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_109, (uint8_t)((int32_t)13), L_110, /*hidden argument*/NULL);
  27667. // TlsUtilities.TrackHashAlgorithms(handshake.HandshakeHash,
  27668. // state.certificateRequest.SupportedSignatureAlgorithms);
  27669. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_111 = V_1;
  27670. NullCheck(L_111);
  27671. RuntimeObject* L_112;
  27672. L_112 = DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41_inline(L_111, /*hidden argument*/NULL);
  27673. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_113 = ___state0;
  27674. NullCheck(L_113);
  27675. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_114 = L_113->get_certificateRequest_15();
  27676. NullCheck(L_114);
  27677. RuntimeObject* L_115;
  27678. L_115 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest::get_SupportedSignatureAlgorithms() */, L_114);
  27679. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  27680. TlsUtilities_TrackHashAlgorithms_m7CD5565B381CE06A0B8CC3B1E7EED3724A56681B(L_112, L_115, /*hidden argument*/NULL);
  27681. }
  27682. IL_01ff:
  27683. {
  27684. // handshake.SendMessage(HandshakeType.server_hello_done, TlsUtilities.EmptyBytes);
  27685. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_116 = V_1;
  27686. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  27687. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_117 = ((TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields*)il2cpp_codegen_static_fields_for(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var))->get_EmptyBytes_0();
  27688. NullCheck(L_116);
  27689. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_116, (uint8_t)((int32_t)14), L_117, /*hidden argument*/NULL);
  27690. // handshake.HandshakeHash.SealHashAlgorithms();
  27691. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_118 = V_1;
  27692. NullCheck(L_118);
  27693. RuntimeObject* L_119;
  27694. L_119 = DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41_inline(L_118, /*hidden argument*/NULL);
  27695. NullCheck(L_119);
  27696. InterfaceActionInvoker0::Invoke(3 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash::SealHashAlgorithms() */, TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var, L_119);
  27697. // clientMessage = handshake.ReceiveMessage();
  27698. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_120 = V_1;
  27699. NullCheck(L_120);
  27700. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_121;
  27701. L_121 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_120, /*hidden argument*/NULL);
  27702. V_2 = L_121;
  27703. // if (clientMessage.Type == HandshakeType.supplemental_data)
  27704. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_122 = V_2;
  27705. NullCheck(L_122);
  27706. uint8_t L_123;
  27707. L_123 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_122, /*hidden argument*/NULL);
  27708. if ((!(((uint32_t)L_123) == ((uint32_t)((int32_t)23)))))
  27709. {
  27710. goto IL_023e;
  27711. }
  27712. }
  27713. {
  27714. // ProcessClientSupplementalData(state, clientMessage.Body);
  27715. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_124 = ___state0;
  27716. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_125 = V_2;
  27717. NullCheck(L_125);
  27718. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_126;
  27719. L_126 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_125, /*hidden argument*/NULL);
  27720. VirtualActionInvoker2< ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(20 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ProcessClientSupplementalData(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,System.Byte[]) */, __this, L_124, L_126);
  27721. // clientMessage = handshake.ReceiveMessage();
  27722. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_127 = V_1;
  27723. NullCheck(L_127);
  27724. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_128;
  27725. L_128 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_127, /*hidden argument*/NULL);
  27726. V_2 = L_128;
  27727. // }
  27728. goto IL_024a;
  27729. }
  27730. IL_023e:
  27731. {
  27732. // state.server.ProcessClientSupplementalData(null);
  27733. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_129 = ___state0;
  27734. NullCheck(L_129);
  27735. RuntimeObject* L_130 = L_129->get_server_0();
  27736. NullCheck(L_130);
  27737. InterfaceActionInvoker1< RuntimeObject* >::Invoke(15 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::ProcessClientSupplementalData(System.Collections.IList) */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_130, (RuntimeObject*)NULL);
  27738. }
  27739. IL_024a:
  27740. {
  27741. // if (state.certificateRequest == null)
  27742. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_131 = ___state0;
  27743. NullCheck(L_131);
  27744. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_132 = L_131->get_certificateRequest_15();
  27745. if (L_132)
  27746. {
  27747. goto IL_025f;
  27748. }
  27749. }
  27750. {
  27751. // state.keyExchange.SkipClientCredentials();
  27752. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_133 = ___state0;
  27753. NullCheck(L_133);
  27754. RuntimeObject* L_134 = L_133->get_keyExchange_13();
  27755. NullCheck(L_134);
  27756. InterfaceActionInvoker0::Invoke(9 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::SkipClientCredentials() */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_134);
  27757. // }
  27758. goto IL_02a0;
  27759. }
  27760. IL_025f:
  27761. {
  27762. // if (clientMessage.Type == HandshakeType.certificate)
  27763. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_135 = V_2;
  27764. NullCheck(L_135);
  27765. uint8_t L_136;
  27766. L_136 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_135, /*hidden argument*/NULL);
  27767. if ((!(((uint32_t)L_136) == ((uint32_t)((int32_t)11)))))
  27768. {
  27769. goto IL_027f;
  27770. }
  27771. }
  27772. {
  27773. // ProcessClientCertificate(state, clientMessage.Body);
  27774. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_137 = ___state0;
  27775. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_138 = V_2;
  27776. NullCheck(L_138);
  27777. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_139;
  27778. L_139 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_138, /*hidden argument*/NULL);
  27779. VirtualActionInvoker2< ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(16 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ProcessClientCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,System.Byte[]) */, __this, L_137, L_139);
  27780. // clientMessage = handshake.ReceiveMessage();
  27781. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_140 = V_1;
  27782. NullCheck(L_140);
  27783. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_141;
  27784. L_141 = DtlsReliableHandshake_ReceiveMessage_m1F93EED0A729BB163496159CB091A4524923813E(L_140, /*hidden argument*/NULL);
  27785. V_2 = L_141;
  27786. // }
  27787. goto IL_02a0;
  27788. }
  27789. IL_027f:
  27790. {
  27791. // if (TlsUtilities.IsTlsV12(state.serverContext))
  27792. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_142 = ___state0;
  27793. NullCheck(L_142);
  27794. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_143 = L_142->get_serverContext_1();
  27795. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  27796. bool L_144;
  27797. L_144 = TlsUtilities_IsTlsV12_m5D10CAF7D91A0D6E16130EEB505F51BB48749885(L_143, /*hidden argument*/NULL);
  27798. if (!L_144)
  27799. {
  27800. goto IL_0294;
  27801. }
  27802. }
  27803. {
  27804. // throw new TlsFatalAlert(AlertDescription.unexpected_message);
  27805. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_145 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  27806. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_145, (uint8_t)((int32_t)10), /*hidden argument*/NULL);
  27807. IL2CPP_RAISE_MANAGED_EXCEPTION(L_145, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ServerHandshake_m85592329A4DC72B7A6BAA9F56598CCA211A12F3C_RuntimeMethod_var)));
  27808. }
  27809. IL_0294:
  27810. {
  27811. // NotifyClientCertificate(state, Certificate.EmptyChain);
  27812. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_146 = ___state0;
  27813. IL2CPP_RUNTIME_CLASS_INIT(Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_il2cpp_TypeInfo_var);
  27814. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_147 = ((Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_StaticFields*)il2cpp_codegen_static_fields_for(Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_il2cpp_TypeInfo_var))->get_EmptyChain_0();
  27815. VirtualActionInvoker2< ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * >::Invoke(15 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::NotifyClientCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate) */, __this, L_146, L_147);
  27816. }
  27817. IL_02a0:
  27818. {
  27819. // if (clientMessage.Type == HandshakeType.client_key_exchange)
  27820. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_148 = V_2;
  27821. NullCheck(L_148);
  27822. uint8_t L_149;
  27823. L_149 = Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline(L_148, /*hidden argument*/NULL);
  27824. if ((!(((uint32_t)L_149) == ((uint32_t)((int32_t)16)))))
  27825. {
  27826. goto IL_02b9;
  27827. }
  27828. }
  27829. {
  27830. // ProcessClientKeyExchange(state, clientMessage.Body);
  27831. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_150 = ___state0;
  27832. Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * L_151 = V_2;
  27833. NullCheck(L_151);
  27834. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_152;
  27835. L_152 = Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline(L_151, /*hidden argument*/NULL);
  27836. VirtualActionInvoker2< ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(19 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ProcessClientKeyExchange(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,System.Byte[]) */, __this, L_150, L_152);
  27837. // }
  27838. goto IL_02c1;
  27839. }
  27840. IL_02b9:
  27841. {
  27842. // throw new TlsFatalAlert(AlertDescription.unexpected_message);
  27843. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_153 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  27844. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_153, (uint8_t)((int32_t)10), /*hidden argument*/NULL);
  27845. IL2CPP_RAISE_MANAGED_EXCEPTION(L_153, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ServerHandshake_m85592329A4DC72B7A6BAA9F56598CCA211A12F3C_RuntimeMethod_var)));
  27846. }
  27847. IL_02c1:
  27848. {
  27849. // TlsHandshakeHash prepareFinishHash = handshake.PrepareToFinish();
  27850. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_154 = V_1;
  27851. NullCheck(L_154);
  27852. RuntimeObject* L_155;
  27853. L_155 = DtlsReliableHandshake_PrepareToFinish_m5237DB95BA80C8B3FECD44D3693D64E2CB1A6600(L_154, /*hidden argument*/NULL);
  27854. V_6 = L_155;
  27855. // securityParameters.sessionHash = TlsProtocol.GetCurrentPrfHash(state.serverContext, prepareFinishHash, null);
  27856. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_156 = V_0;
  27857. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_157 = ___state0;
  27858. NullCheck(L_157);
  27859. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_158 = L_157->get_serverContext_1();
  27860. RuntimeObject* L_159 = V_6;
  27861. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_160;
  27862. L_160 = TlsProtocol_GetCurrentPrfHash_m388CF705EEB0F2A5C018224772F4ED6AB7FE77BA(L_158, L_159, (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL, /*hidden argument*/NULL);
  27863. NullCheck(L_156);
  27864. L_156->set_sessionHash_8(L_160);
  27865. // TlsProtocol.EstablishMasterSecret(state.serverContext, state.keyExchange);
  27866. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_161 = ___state0;
  27867. NullCheck(L_161);
  27868. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_162 = L_161->get_serverContext_1();
  27869. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_163 = ___state0;
  27870. NullCheck(L_163);
  27871. RuntimeObject* L_164 = L_163->get_keyExchange_13();
  27872. TlsProtocol_EstablishMasterSecret_m0D881878248C4CFFBD293DC32DFA6011222616A7(L_162, L_164, /*hidden argument*/NULL);
  27873. // recordLayer.InitPendingEpoch(state.server.GetCipher());
  27874. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_165 = ___recordLayer1;
  27875. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_166 = ___state0;
  27876. NullCheck(L_166);
  27877. RuntimeObject* L_167 = L_166->get_server_0();
  27878. NullCheck(L_167);
  27879. RuntimeObject* L_168;
  27880. L_168 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(4 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::GetCipher() */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_167);
  27881. NullCheck(L_165);
  27882. VirtualActionInvoker1< RuntimeObject* >::Invoke(14 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsRecordLayer::InitPendingEpoch(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher) */, L_165, L_168);
  27883. // if (ExpectCertificateVerifyMessage(state))
  27884. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_169 = ___state0;
  27885. bool L_170;
  27886. L_170 = VirtualFuncInvoker1< bool, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * >::Invoke(21 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ExpectCertificateVerifyMessage(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState) */, __this, L_169);
  27887. if (!L_170)
  27888. {
  27889. goto IL_031d;
  27890. }
  27891. }
  27892. {
  27893. // byte[] certificateVerifyBody = handshake.ReceiveMessageBody(HandshakeType.certificate_verify);
  27894. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_171 = V_1;
  27895. NullCheck(L_171);
  27896. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_172;
  27897. L_172 = DtlsReliableHandshake_ReceiveMessageBody_mC1B2BFB8C18AC8983D2EEAB90E06260FD3F1EF61(L_171, (uint8_t)((int32_t)15), /*hidden argument*/NULL);
  27898. V_16 = L_172;
  27899. // ProcessCertificateVerify(state, certificateVerifyBody, prepareFinishHash);
  27900. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_173 = ___state0;
  27901. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_174 = V_16;
  27902. RuntimeObject* L_175 = V_6;
  27903. VirtualActionInvoker3< ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, RuntimeObject* >::Invoke(17 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ProcessCertificateVerify(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,System.Byte[],BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash) */, __this, L_173, L_174, L_175);
  27904. }
  27905. IL_031d:
  27906. {
  27907. // byte[] expectedClientVerifyData = TlsUtilities.CalculateVerifyData(state.serverContext, ExporterLabel.client_finished,
  27908. // TlsProtocol.GetCurrentPrfHash(state.serverContext, handshake.HandshakeHash, null));
  27909. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_176 = ___state0;
  27910. NullCheck(L_176);
  27911. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_177 = L_176->get_serverContext_1();
  27912. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_178 = ___state0;
  27913. NullCheck(L_178);
  27914. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_179 = L_178->get_serverContext_1();
  27915. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_180 = V_1;
  27916. NullCheck(L_180);
  27917. RuntimeObject* L_181;
  27918. L_181 = DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41_inline(L_180, /*hidden argument*/NULL);
  27919. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_182;
  27920. L_182 = TlsProtocol_GetCurrentPrfHash_m388CF705EEB0F2A5C018224772F4ED6AB7FE77BA(L_179, L_181, (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL, /*hidden argument*/NULL);
  27921. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  27922. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_183;
  27923. L_183 = TlsUtilities_CalculateVerifyData_m2DF91E1B5E4AB70894595689E772ACFC09D0DE73(L_177, _stringLiteralE9EB7F6DC0891EC69352011CA6D5DEF0C0B81084, L_182, /*hidden argument*/NULL);
  27924. V_7 = L_183;
  27925. // ProcessFinished(handshake.ReceiveMessageBody(HandshakeType.finished), expectedClientVerifyData);
  27926. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_184 = V_1;
  27927. NullCheck(L_184);
  27928. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_185;
  27929. L_185 = DtlsReliableHandshake_ReceiveMessageBody_mC1B2BFB8C18AC8983D2EEAB90E06260FD3F1EF61(L_184, (uint8_t)((int32_t)20), /*hidden argument*/NULL);
  27930. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_186 = V_7;
  27931. VirtualActionInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(4 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsProtocol::ProcessFinished(System.Byte[],System.Byte[]) */, __this, L_185, L_186);
  27932. // if (state.expectSessionTicket)
  27933. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_187 = ___state0;
  27934. NullCheck(L_187);
  27935. bool L_188 = L_187->get_expectSessionTicket_12();
  27936. if (!L_188)
  27937. {
  27938. goto IL_037a;
  27939. }
  27940. }
  27941. {
  27942. // NewSessionTicket newSessionTicket = state.server.GetNewSessionTicket();
  27943. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_189 = ___state0;
  27944. NullCheck(L_189);
  27945. RuntimeObject* L_190 = L_189->get_server_0();
  27946. NullCheck(L_190);
  27947. NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF * L_191;
  27948. L_191 = InterfaceFuncInvoker0< NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF * >::Invoke(17 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.NewSessionTicket BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::GetNewSessionTicket() */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_190);
  27949. V_17 = L_191;
  27950. // byte[] newSessionTicketBody = GenerateNewSessionTicket(state, newSessionTicket);
  27951. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_192 = ___state0;
  27952. NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF * L_193 = V_17;
  27953. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_194;
  27954. L_194 = VirtualFuncInvoker2< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF * >::Invoke(13 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::GenerateNewSessionTicket(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.NewSessionTicket) */, __this, L_192, L_193);
  27955. V_18 = L_194;
  27956. // handshake.SendMessage(HandshakeType.session_ticket, newSessionTicketBody);
  27957. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_195 = V_1;
  27958. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_196 = V_18;
  27959. NullCheck(L_195);
  27960. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_195, (uint8_t)4, L_196, /*hidden argument*/NULL);
  27961. }
  27962. IL_037a:
  27963. {
  27964. // byte[] serverVerifyData = TlsUtilities.CalculateVerifyData(state.serverContext, ExporterLabel.server_finished,
  27965. // TlsProtocol.GetCurrentPrfHash(state.serverContext, handshake.HandshakeHash, null));
  27966. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_197 = ___state0;
  27967. NullCheck(L_197);
  27968. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_198 = L_197->get_serverContext_1();
  27969. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_199 = ___state0;
  27970. NullCheck(L_199);
  27971. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_200 = L_199->get_serverContext_1();
  27972. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_201 = V_1;
  27973. NullCheck(L_201);
  27974. RuntimeObject* L_202;
  27975. L_202 = DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41_inline(L_201, /*hidden argument*/NULL);
  27976. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_203;
  27977. L_203 = TlsProtocol_GetCurrentPrfHash_m388CF705EEB0F2A5C018224772F4ED6AB7FE77BA(L_200, L_202, (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL, /*hidden argument*/NULL);
  27978. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  27979. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_204;
  27980. L_204 = TlsUtilities_CalculateVerifyData_m2DF91E1B5E4AB70894595689E772ACFC09D0DE73(L_198, _stringLiteral3B79EDA774A2169951FB22EA76BF0D73F00FE1BB, L_203, /*hidden argument*/NULL);
  27981. V_8 = L_204;
  27982. // handshake.SendMessage(HandshakeType.finished, serverVerifyData);
  27983. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_205 = V_1;
  27984. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_206 = V_8;
  27985. NullCheck(L_205);
  27986. DtlsReliableHandshake_SendMessage_m1CDD7894F9F00CF6A9D1BEB2455BE9EE46E9711C(L_205, (uint8_t)((int32_t)20), L_206, /*hidden argument*/NULL);
  27987. // handshake.Finish();
  27988. DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * L_207 = V_1;
  27989. NullCheck(L_207);
  27990. DtlsReliableHandshake_Finish_mF968C4CAE5ACA72723388548E5E6AA8DEAE87FBE(L_207, /*hidden argument*/NULL);
  27991. // state.server.NotifyHandshakeComplete();
  27992. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_208 = ___state0;
  27993. NullCheck(L_208);
  27994. RuntimeObject* L_209 = L_208->get_server_0();
  27995. NullCheck(L_209);
  27996. InterfaceActionInvoker0::Invoke(7 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::NotifyHandshakeComplete() */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_209);
  27997. // return new DtlsTransport(recordLayer);
  27998. DtlsRecordLayer_t2F7F32FEB16837D3FD13EAC2276197E2839CD8B1 * L_210 = ___recordLayer1;
  27999. DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB * L_211 = (DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB *)il2cpp_codegen_object_new(DtlsTransport_t09E3DC2D6515D667DD91F1080F480E3962B8CFBB_il2cpp_TypeInfo_var);
  28000. DtlsTransport__ctor_m365916F50BC3DE5D113956107CF70E98CBF87D36(L_211, L_210, /*hidden argument*/NULL);
  28001. return L_211;
  28002. }
  28003. }
  28004. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::InvalidateSession(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState)
  28005. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsServerProtocol_InvalidateSession_m1DB4EEF22955823831C99231148B6D48CB39E378 (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, const RuntimeMethod* method)
  28006. {
  28007. static bool s_Il2CppMethodInitialized;
  28008. if (!s_Il2CppMethodInitialized)
  28009. {
  28010. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var);
  28011. s_Il2CppMethodInitialized = true;
  28012. }
  28013. {
  28014. // if (state.sessionParameters != null)
  28015. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_0 = ___state0;
  28016. NullCheck(L_0);
  28017. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_1 = L_0->get_sessionParameters_3();
  28018. if (!L_1)
  28019. {
  28020. goto IL_001a;
  28021. }
  28022. }
  28023. {
  28024. // state.sessionParameters.Clear();
  28025. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_2 = ___state0;
  28026. NullCheck(L_2);
  28027. SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * L_3 = L_2->get_sessionParameters_3();
  28028. NullCheck(L_3);
  28029. SessionParameters_Clear_m52D91A2DD15900F6C4754E12966AD000EC3A9232(L_3, /*hidden argument*/NULL);
  28030. // state.sessionParameters = null;
  28031. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_4 = ___state0;
  28032. NullCheck(L_4);
  28033. L_4->set_sessionParameters_3((SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D *)NULL);
  28034. }
  28035. IL_001a:
  28036. {
  28037. // if (state.tlsSession != null)
  28038. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_5 = ___state0;
  28039. NullCheck(L_5);
  28040. RuntimeObject* L_6 = L_5->get_tlsSession_2();
  28041. if (!L_6)
  28042. {
  28043. goto IL_0034;
  28044. }
  28045. }
  28046. {
  28047. // state.tlsSession.Invalidate();
  28048. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_7 = ___state0;
  28049. NullCheck(L_7);
  28050. RuntimeObject* L_8 = L_7->get_tlsSession_2();
  28051. NullCheck(L_8);
  28052. InterfaceActionInvoker0::Invoke(2 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSession::Invalidate() */, TlsSession_t4CB6C94A80A6FE3AF5678CBB7475A74FE61AE4F0_il2cpp_TypeInfo_var, L_8);
  28053. // state.tlsSession = null;
  28054. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_9 = ___state0;
  28055. NullCheck(L_9);
  28056. L_9->set_tlsSession_2((RuntimeObject*)NULL);
  28057. }
  28058. IL_0034:
  28059. {
  28060. // }
  28061. return;
  28062. }
  28063. }
  28064. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::GenerateCertificateRequest(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest)
  28065. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsServerProtocol_GenerateCertificateRequest_m713E8C0E6767D52E773B4AD0E3F2ACA27C00AD39 (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * ___certificateRequest1, const RuntimeMethod* method)
  28066. {
  28067. static bool s_Il2CppMethodInitialized;
  28068. if (!s_Il2CppMethodInitialized)
  28069. {
  28070. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28071. s_Il2CppMethodInitialized = true;
  28072. }
  28073. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  28074. {
  28075. // MemoryStream buf = new MemoryStream();
  28076. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_0 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28077. MemoryStream__ctor_mD27B3DF2400D46A4A81EE78B0BD2C29EFCFAA44F(L_0, /*hidden argument*/NULL);
  28078. V_0 = L_0;
  28079. // certificateRequest.Encode(buf);
  28080. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_1 = ___certificateRequest1;
  28081. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_2 = V_0;
  28082. NullCheck(L_1);
  28083. VirtualActionInvoker1< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(7 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest::Encode(System.IO.Stream) */, L_1, L_2);
  28084. // return buf.ToArray();
  28085. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_3 = V_0;
  28086. NullCheck(L_3);
  28087. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4;
  28088. L_4 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(37 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_3);
  28089. return L_4;
  28090. }
  28091. }
  28092. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::GenerateCertificateStatus(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateStatus)
  28093. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsServerProtocol_GenerateCertificateStatus_m431BB2D2E64FE9B77A7426C68BE318B74A658AEA (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * ___certificateStatus1, const RuntimeMethod* method)
  28094. {
  28095. static bool s_Il2CppMethodInitialized;
  28096. if (!s_Il2CppMethodInitialized)
  28097. {
  28098. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28099. s_Il2CppMethodInitialized = true;
  28100. }
  28101. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  28102. {
  28103. // MemoryStream buf = new MemoryStream();
  28104. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_0 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28105. MemoryStream__ctor_mD27B3DF2400D46A4A81EE78B0BD2C29EFCFAA44F(L_0, /*hidden argument*/NULL);
  28106. V_0 = L_0;
  28107. // certificateStatus.Encode(buf);
  28108. CertificateStatus_t51F07730DE508AD3EE89644D00A5B214706D27A3 * L_1 = ___certificateStatus1;
  28109. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_2 = V_0;
  28110. NullCheck(L_1);
  28111. VirtualActionInvoker1< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(7 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateStatus::Encode(System.IO.Stream) */, L_1, L_2);
  28112. // return buf.ToArray();
  28113. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_3 = V_0;
  28114. NullCheck(L_3);
  28115. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4;
  28116. L_4 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(37 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_3);
  28117. return L_4;
  28118. }
  28119. }
  28120. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::GenerateNewSessionTicket(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.NewSessionTicket)
  28121. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsServerProtocol_GenerateNewSessionTicket_m587A0F8739AB44B0C94FD7DD418840DB36120D8B (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF * ___newSessionTicket1, const RuntimeMethod* method)
  28122. {
  28123. static bool s_Il2CppMethodInitialized;
  28124. if (!s_Il2CppMethodInitialized)
  28125. {
  28126. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28127. s_Il2CppMethodInitialized = true;
  28128. }
  28129. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  28130. {
  28131. // MemoryStream buf = new MemoryStream();
  28132. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_0 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28133. MemoryStream__ctor_mD27B3DF2400D46A4A81EE78B0BD2C29EFCFAA44F(L_0, /*hidden argument*/NULL);
  28134. V_0 = L_0;
  28135. // newSessionTicket.Encode(buf);
  28136. NewSessionTicket_tE97CC8F3816C300BC527EEB9DF903C4AB90348EF * L_1 = ___newSessionTicket1;
  28137. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_2 = V_0;
  28138. NullCheck(L_1);
  28139. VirtualActionInvoker1< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(6 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.NewSessionTicket::Encode(System.IO.Stream) */, L_1, L_2);
  28140. // return buf.ToArray();
  28141. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_3 = V_0;
  28142. NullCheck(L_3);
  28143. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4;
  28144. L_4 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(37 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_3);
  28145. return L_4;
  28146. }
  28147. }
  28148. // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::GenerateServerHello(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState)
  28149. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* DtlsServerProtocol_GenerateServerHello_mE84E6CF667B72000CD2EB12917A8B15F5FA9DCEB (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, const RuntimeMethod* method)
  28150. {
  28151. static bool s_Il2CppMethodInitialized;
  28152. if (!s_Il2CppMethodInitialized)
  28153. {
  28154. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  28155. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var);
  28156. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var);
  28157. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
  28158. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28159. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var);
  28160. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28161. s_Il2CppMethodInitialized = true;
  28162. }
  28163. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * V_0 = NULL;
  28164. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_1 = NULL;
  28165. int32_t V_2 = 0;
  28166. uint8_t V_3 = 0x0;
  28167. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * V_4 = NULL;
  28168. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_5 = NULL;
  28169. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * G_B17_0 = NULL;
  28170. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * G_B16_0 = NULL;
  28171. int32_t G_B18_0 = 0;
  28172. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * G_B18_1 = NULL;
  28173. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * G_B20_0 = NULL;
  28174. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * G_B19_0 = NULL;
  28175. int32_t G_B21_0 = 0;
  28176. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * G_B21_1 = NULL;
  28177. {
  28178. // SecurityParameters securityParameters = state.serverContext.SecurityParameters;
  28179. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_0 = ___state0;
  28180. NullCheck(L_0);
  28181. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_1 = L_0->get_serverContext_1();
  28182. NullCheck(L_1);
  28183. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_2;
  28184. L_2 = VirtualFuncInvoker0< SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * >::Invoke(16 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_SecurityParameters() */, L_1);
  28185. V_0 = L_2;
  28186. // MemoryStream buf = new MemoryStream();
  28187. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_3 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28188. MemoryStream__ctor_mD27B3DF2400D46A4A81EE78B0BD2C29EFCFAA44F(L_3, /*hidden argument*/NULL);
  28189. V_1 = L_3;
  28190. // ProtocolVersion server_version = state.server.GetServerVersion();
  28191. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_4 = ___state0;
  28192. NullCheck(L_4);
  28193. RuntimeObject* L_5 = L_4->get_server_0();
  28194. NullCheck(L_5);
  28195. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_6;
  28196. L_6 = InterfaceFuncInvoker0< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::GetServerVersion() */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_5);
  28197. V_4 = L_6;
  28198. // if (!server_version.IsEqualOrEarlierVersionOf(state.serverContext.ClientVersion))
  28199. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_7 = V_4;
  28200. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_8 = ___state0;
  28201. NullCheck(L_8);
  28202. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_9 = L_8->get_serverContext_1();
  28203. NullCheck(L_9);
  28204. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_10;
  28205. L_10 = VirtualFuncInvoker0< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(18 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_ClientVersion() */, L_9);
  28206. NullCheck(L_7);
  28207. bool L_11;
  28208. L_11 = ProtocolVersion_IsEqualOrEarlierVersionOf_mA6DCE6087D568B23EF6CE3AA61F87A322A592C7D(L_7, L_10, /*hidden argument*/NULL);
  28209. if (L_11)
  28210. {
  28211. goto IL_003b;
  28212. }
  28213. }
  28214. {
  28215. // throw new TlsFatalAlert(AlertDescription.internal_error);
  28216. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_12 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  28217. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_12, (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  28218. IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_GenerateServerHello_mE84E6CF667B72000CD2EB12917A8B15F5FA9DCEB_RuntimeMethod_var)));
  28219. }
  28220. IL_003b:
  28221. {
  28222. // state.serverContext.SetServerVersion(server_version);
  28223. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_13 = ___state0;
  28224. NullCheck(L_13);
  28225. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_14 = L_13->get_serverContext_1();
  28226. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_15 = V_4;
  28227. NullCheck(L_14);
  28228. VirtualActionInvoker1< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(21 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::SetServerVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, L_14, L_15);
  28229. // TlsUtilities.WriteVersion(state.serverContext.ServerVersion, buf);
  28230. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_16 = ___state0;
  28231. NullCheck(L_16);
  28232. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_17 = L_16->get_serverContext_1();
  28233. NullCheck(L_17);
  28234. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_18;
  28235. L_18 = VirtualFuncInvoker0< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_ServerVersion() */, L_17);
  28236. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_19 = V_1;
  28237. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28238. TlsUtilities_WriteVersion_m68966868BF7698C214AA0C5EF1157ADCDFEC1509(L_18, L_19, /*hidden argument*/NULL);
  28239. // buf.Write(securityParameters.ServerRandom, 0, securityParameters.ServerRandom.Length);
  28240. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_20 = V_1;
  28241. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_21 = V_0;
  28242. NullCheck(L_21);
  28243. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_22;
  28244. L_22 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(12 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_ServerRandom() */, L_21);
  28245. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_23 = V_0;
  28246. NullCheck(L_23);
  28247. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24;
  28248. L_24 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(12 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_ServerRandom() */, L_23);
  28249. NullCheck(L_24);
  28250. NullCheck(L_20);
  28251. VirtualActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(32 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_20, L_22, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length))));
  28252. // TlsUtilities.WriteOpaque8(TlsUtilities.EmptyBytes, buf);
  28253. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25 = ((TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields*)il2cpp_codegen_static_fields_for(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var))->get_EmptyBytes_0();
  28254. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_26 = V_1;
  28255. TlsUtilities_WriteOpaque8_m44042F177FBCFAD069991148333A008369268058(L_25, L_26, /*hidden argument*/NULL);
  28256. // int selectedCipherSuite = state.server.GetSelectedCipherSuite();
  28257. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_27 = ___state0;
  28258. NullCheck(L_27);
  28259. RuntimeObject* L_28 = L_27->get_server_0();
  28260. NullCheck(L_28);
  28261. int32_t L_29;
  28262. L_29 = InterfaceFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::GetSelectedCipherSuite() */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_28);
  28263. V_2 = L_29;
  28264. // if (!Arrays.Contains(state.offeredCipherSuites, selectedCipherSuite)
  28265. // || selectedCipherSuite == CipherSuite.TLS_NULL_WITH_NULL_NULL
  28266. // || CipherSuite.IsScsv(selectedCipherSuite)
  28267. // || !TlsUtilities.IsValidCipherSuiteForVersion(selectedCipherSuite, state.serverContext.ServerVersion))
  28268. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_30 = ___state0;
  28269. NullCheck(L_30);
  28270. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_31 = L_30->get_offeredCipherSuites_5();
  28271. int32_t L_32 = V_2;
  28272. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  28273. bool L_33;
  28274. L_33 = Arrays_Contains_mA6F27613B7535BFB5B27C6005F406A558D525FF1(L_31, L_32, /*hidden argument*/NULL);
  28275. if (!L_33)
  28276. {
  28277. goto IL_00b1;
  28278. }
  28279. }
  28280. {
  28281. int32_t L_34 = V_2;
  28282. if (!L_34)
  28283. {
  28284. goto IL_00b1;
  28285. }
  28286. }
  28287. {
  28288. int32_t L_35 = V_2;
  28289. bool L_36;
  28290. L_36 = CipherSuite_IsScsv_m9666A8538EA9FAC19F85B056E6FAF76CB01651DD(L_35, /*hidden argument*/NULL);
  28291. if (L_36)
  28292. {
  28293. goto IL_00b1;
  28294. }
  28295. }
  28296. {
  28297. int32_t L_37 = V_2;
  28298. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_38 = ___state0;
  28299. NullCheck(L_38);
  28300. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_39 = L_38->get_serverContext_1();
  28301. NullCheck(L_39);
  28302. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_40;
  28303. L_40 = VirtualFuncInvoker0< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_ServerVersion() */, L_39);
  28304. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28305. bool L_41;
  28306. L_41 = TlsUtilities_IsValidCipherSuiteForVersion_mC3ED3FE1C17CAD0B5DE835A6E275E7A1CF122182(L_37, L_40, /*hidden argument*/NULL);
  28307. if (L_41)
  28308. {
  28309. goto IL_00b9;
  28310. }
  28311. }
  28312. IL_00b1:
  28313. {
  28314. // throw new TlsFatalAlert(AlertDescription.internal_error);
  28315. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_42 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  28316. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_42, (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  28317. IL2CPP_RAISE_MANAGED_EXCEPTION(L_42, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_GenerateServerHello_mE84E6CF667B72000CD2EB12917A8B15F5FA9DCEB_RuntimeMethod_var)));
  28318. }
  28319. IL_00b9:
  28320. {
  28321. // ValidateSelectedCipherSuite(selectedCipherSuite, AlertDescription.internal_error);
  28322. int32_t L_43 = V_2;
  28323. DtlsProtocol_ValidateSelectedCipherSuite_m250D4EB38E3C1DE19926461413D256E51ACAF465(L_43, (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  28324. // securityParameters.cipherSuite = selectedCipherSuite;
  28325. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_44 = V_0;
  28326. int32_t L_45 = V_2;
  28327. NullCheck(L_44);
  28328. L_44->set_cipherSuite_1(L_45);
  28329. // byte selectedCompressionMethod = state.server.GetSelectedCompressionMethod();
  28330. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_46 = ___state0;
  28331. NullCheck(L_46);
  28332. RuntimeObject* L_47 = L_46->get_server_0();
  28333. NullCheck(L_47);
  28334. uint8_t L_48;
  28335. L_48 = InterfaceFuncInvoker0< uint8_t >::Invoke(8 /* System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::GetSelectedCompressionMethod() */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_47);
  28336. V_3 = L_48;
  28337. // if (!Arrays.Contains(state.offeredCompressionMethods, selectedCompressionMethod))
  28338. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_49 = ___state0;
  28339. NullCheck(L_49);
  28340. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_50 = L_49->get_offeredCompressionMethods_6();
  28341. uint8_t L_51 = V_3;
  28342. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  28343. bool L_52;
  28344. L_52 = Arrays_Contains_m98270A2286043FD81622E3B5B508F39AEC53F0CF(L_50, L_51, /*hidden argument*/NULL);
  28345. if (L_52)
  28346. {
  28347. goto IL_00ea;
  28348. }
  28349. }
  28350. {
  28351. // throw new TlsFatalAlert(AlertDescription.internal_error);
  28352. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_53 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  28353. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_53, (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  28354. IL2CPP_RAISE_MANAGED_EXCEPTION(L_53, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_GenerateServerHello_mE84E6CF667B72000CD2EB12917A8B15F5FA9DCEB_RuntimeMethod_var)));
  28355. }
  28356. IL_00ea:
  28357. {
  28358. // securityParameters.compressionAlgorithm = selectedCompressionMethod;
  28359. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_54 = V_0;
  28360. uint8_t L_55 = V_3;
  28361. NullCheck(L_54);
  28362. L_54->set_compressionAlgorithm_2(L_55);
  28363. // TlsUtilities.WriteUint16(selectedCipherSuite, buf);
  28364. int32_t L_56 = V_2;
  28365. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_57 = V_1;
  28366. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28367. TlsUtilities_WriteUint16_mC42E46986EDBAA3B4B4C80D99A49ABE7634C204E(L_56, L_57, /*hidden argument*/NULL);
  28368. // TlsUtilities.WriteUint8(selectedCompressionMethod, buf);
  28369. uint8_t L_58 = V_3;
  28370. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_59 = V_1;
  28371. TlsUtilities_WriteUint8_mFDD5DCC4EB56283CA6B0A5DFF0B6BB86FDB0E825(L_58, L_59, /*hidden argument*/NULL);
  28372. // state.serverExtensions = TlsExtensionsUtilities.EnsureExtensionsInitialised(state.server.GetServerExtensions());
  28373. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_60 = ___state0;
  28374. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_61 = ___state0;
  28375. NullCheck(L_61);
  28376. RuntimeObject* L_62 = L_61->get_server_0();
  28377. NullCheck(L_62);
  28378. RuntimeObject* L_63;
  28379. L_63 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(9 /* System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::GetServerExtensions() */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_62);
  28380. RuntimeObject* L_64;
  28381. L_64 = TlsExtensionsUtilities_EnsureExtensionsInitialised_mA4EB7585E0F22B3517895F3930A3FAABB66F5963(L_63, /*hidden argument*/NULL);
  28382. NullCheck(L_60);
  28383. L_60->set_serverExtensions_8(L_64);
  28384. // if (state.secure_renegotiation)
  28385. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_65 = ___state0;
  28386. NullCheck(L_65);
  28387. bool L_66 = L_65->get_secure_renegotiation_10();
  28388. if (!L_66)
  28389. {
  28390. goto IL_0155;
  28391. }
  28392. }
  28393. {
  28394. // byte[] renegExtData = TlsUtilities.GetExtensionData(state.serverExtensions, ExtensionType.renegotiation_info);
  28395. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_67 = ___state0;
  28396. NullCheck(L_67);
  28397. RuntimeObject* L_68 = L_67->get_serverExtensions_8();
  28398. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28399. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_69;
  28400. L_69 = TlsUtilities_GetExtensionData_mA10C3AE8DD3888E07330B794DE4AD7FB0AA522A0(L_68, ((int32_t)65281), /*hidden argument*/NULL);
  28401. V_5 = L_69;
  28402. // bool noRenegExt = (null == renegExtData);
  28403. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_70 = V_5;
  28404. // if (noRenegExt)
  28405. if (!((((RuntimeObject*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)L_70) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0))
  28406. {
  28407. goto IL_0155;
  28408. }
  28409. }
  28410. {
  28411. // state.serverExtensions[ExtensionType.renegotiation_info] = TlsProtocol.CreateRenegotiationInfo(TlsUtilities.EmptyBytes);
  28412. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_71 = ___state0;
  28413. NullCheck(L_71);
  28414. RuntimeObject* L_72 = L_71->get_serverExtensions_8();
  28415. int32_t L_73 = ((int32_t)65281);
  28416. RuntimeObject * L_74 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_73);
  28417. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28418. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_75 = ((TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields*)il2cpp_codegen_static_fields_for(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var))->get_EmptyBytes_0();
  28419. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_76;
  28420. L_76 = TlsProtocol_CreateRenegotiationInfo_m9174B688CBCAF00CC668E636242962FB6BE97246(L_75, /*hidden argument*/NULL);
  28421. NullCheck(L_72);
  28422. InterfaceActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(1 /* System.Void System.Collections.IDictionary::set_Item(System.Object,System.Object) */, IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A_il2cpp_TypeInfo_var, L_72, L_74, (RuntimeObject *)(RuntimeObject *)L_76);
  28423. }
  28424. IL_0155:
  28425. {
  28426. // if (securityParameters.IsExtendedMasterSecret)
  28427. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_77 = V_0;
  28428. NullCheck(L_77);
  28429. bool L_78;
  28430. L_78 = VirtualFuncInvoker0< bool >::Invoke(16 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_IsExtendedMasterSecret() */, L_77);
  28431. if (!L_78)
  28432. {
  28433. goto IL_0168;
  28434. }
  28435. }
  28436. {
  28437. // TlsExtensionsUtilities.AddExtendedMasterSecretExtension(state.serverExtensions);
  28438. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_79 = ___state0;
  28439. NullCheck(L_79);
  28440. RuntimeObject* L_80 = L_79->get_serverExtensions_8();
  28441. TlsExtensionsUtilities_AddExtendedMasterSecretExtension_mF1901A787FD726F1A75276B4BCDA49523FB53AE1(L_80, /*hidden argument*/NULL);
  28442. }
  28443. IL_0168:
  28444. {
  28445. // if (state.serverExtensions.Count > 0)
  28446. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_81 = ___state0;
  28447. NullCheck(L_81);
  28448. RuntimeObject* L_82 = L_81->get_serverExtensions_8();
  28449. NullCheck(L_82);
  28450. int32_t L_83;
  28451. L_83 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Collections.ICollection::get_Count() */, ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var, L_82);
  28452. if ((((int32_t)L_83) <= ((int32_t)0)))
  28453. {
  28454. goto IL_0205;
  28455. }
  28456. }
  28457. {
  28458. // securityParameters.encryptThenMac = TlsExtensionsUtilities.HasEncryptThenMacExtension(state.serverExtensions);
  28459. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_84 = V_0;
  28460. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_85 = ___state0;
  28461. NullCheck(L_85);
  28462. RuntimeObject* L_86 = L_85->get_serverExtensions_8();
  28463. bool L_87;
  28464. L_87 = TlsExtensionsUtilities_HasEncryptThenMacExtension_m9F9FADA5CBE41A1A8B94E300DF918FFEA73E011B(L_86, /*hidden argument*/NULL);
  28465. NullCheck(L_84);
  28466. L_84->set_encryptThenMac_13(L_87);
  28467. // securityParameters.maxFragmentLength = EvaluateMaxFragmentLengthExtension(state.resumedSession,
  28468. // state.clientExtensions, state.serverExtensions, AlertDescription.internal_error);
  28469. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_88 = V_0;
  28470. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_89 = ___state0;
  28471. NullCheck(L_89);
  28472. bool L_90 = L_89->get_resumedSession_9();
  28473. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_91 = ___state0;
  28474. NullCheck(L_91);
  28475. RuntimeObject* L_92 = L_91->get_clientExtensions_7();
  28476. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_93 = ___state0;
  28477. NullCheck(L_93);
  28478. RuntimeObject* L_94 = L_93->get_serverExtensions_8();
  28479. int16_t L_95;
  28480. L_95 = DtlsProtocol_EvaluateMaxFragmentLengthExtension_m29A7F40B29560F5B37D3CF4D24214E1FC007BA83(L_90, L_92, L_94, (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  28481. NullCheck(L_88);
  28482. L_88->set_maxFragmentLength_11(L_95);
  28483. // securityParameters.truncatedHMac = TlsExtensionsUtilities.HasTruncatedHMacExtension(state.serverExtensions);
  28484. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_96 = V_0;
  28485. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_97 = ___state0;
  28486. NullCheck(L_97);
  28487. RuntimeObject* L_98 = L_97->get_serverExtensions_8();
  28488. bool L_99;
  28489. L_99 = TlsExtensionsUtilities_HasTruncatedHMacExtension_m4A99645588466BA771AE23CD20338BA9EC03D24F(L_98, /*hidden argument*/NULL);
  28490. NullCheck(L_96);
  28491. L_96->set_truncatedHMac_12(L_99);
  28492. // state.allowCertificateStatus = !state.resumedSession
  28493. // && TlsUtilities.HasExpectedEmptyExtensionData(state.serverExtensions, ExtensionType.status_request,
  28494. // AlertDescription.internal_error);
  28495. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_100 = ___state0;
  28496. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_101 = ___state0;
  28497. NullCheck(L_101);
  28498. bool L_102 = L_101->get_resumedSession_9();
  28499. G_B16_0 = L_100;
  28500. if (L_102)
  28501. {
  28502. G_B17_0 = L_100;
  28503. goto IL_01d3;
  28504. }
  28505. }
  28506. {
  28507. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_103 = ___state0;
  28508. NullCheck(L_103);
  28509. RuntimeObject* L_104 = L_103->get_serverExtensions_8();
  28510. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28511. bool L_105;
  28512. L_105 = TlsUtilities_HasExpectedEmptyExtensionData_m8696FC157600CFD36C8DD19ADFA6AD12B50828C6(L_104, 5, (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  28513. G_B18_0 = ((int32_t)(L_105));
  28514. G_B18_1 = G_B16_0;
  28515. goto IL_01d4;
  28516. }
  28517. IL_01d3:
  28518. {
  28519. G_B18_0 = 0;
  28520. G_B18_1 = G_B17_0;
  28521. }
  28522. IL_01d4:
  28523. {
  28524. NullCheck(G_B18_1);
  28525. G_B18_1->set_allowCertificateStatus_11((bool)G_B18_0);
  28526. // state.expectSessionTicket = !state.resumedSession
  28527. // && TlsUtilities.HasExpectedEmptyExtensionData(state.serverExtensions, ExtensionType.session_ticket,
  28528. // AlertDescription.internal_error);
  28529. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_106 = ___state0;
  28530. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_107 = ___state0;
  28531. NullCheck(L_107);
  28532. bool L_108 = L_107->get_resumedSession_9();
  28533. G_B19_0 = L_106;
  28534. if (L_108)
  28535. {
  28536. G_B20_0 = L_106;
  28537. goto IL_01f3;
  28538. }
  28539. }
  28540. {
  28541. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_109 = ___state0;
  28542. NullCheck(L_109);
  28543. RuntimeObject* L_110 = L_109->get_serverExtensions_8();
  28544. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28545. bool L_111;
  28546. L_111 = TlsUtilities_HasExpectedEmptyExtensionData_m8696FC157600CFD36C8DD19ADFA6AD12B50828C6(L_110, ((int32_t)35), (uint8_t)((int32_t)80), /*hidden argument*/NULL);
  28547. G_B21_0 = ((int32_t)(L_111));
  28548. G_B21_1 = G_B19_0;
  28549. goto IL_01f4;
  28550. }
  28551. IL_01f3:
  28552. {
  28553. G_B21_0 = 0;
  28554. G_B21_1 = G_B20_0;
  28555. }
  28556. IL_01f4:
  28557. {
  28558. NullCheck(G_B21_1);
  28559. G_B21_1->set_expectSessionTicket_12((bool)G_B21_0);
  28560. // TlsProtocol.WriteExtensions(buf, state.serverExtensions);
  28561. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_112 = V_1;
  28562. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_113 = ___state0;
  28563. NullCheck(L_113);
  28564. RuntimeObject* L_114 = L_113->get_serverExtensions_8();
  28565. TlsProtocol_WriteExtensions_mFA1A29833D1EE8175E459315FE480AB2BE54B2B0(L_112, L_114, /*hidden argument*/NULL);
  28566. }
  28567. IL_0205:
  28568. {
  28569. // securityParameters.prfAlgorithm = TlsProtocol.GetPrfAlgorithm(state.serverContext,
  28570. // securityParameters.CipherSuite);
  28571. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_115 = V_0;
  28572. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_116 = ___state0;
  28573. NullCheck(L_116);
  28574. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_117 = L_116->get_serverContext_1();
  28575. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_118 = V_0;
  28576. NullCheck(L_118);
  28577. int32_t L_119;
  28578. L_119 = VirtualFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_CipherSuite() */, L_118);
  28579. int32_t L_120;
  28580. L_120 = TlsProtocol_GetPrfAlgorithm_mA98A53EB2AC319D63D378B38D75ABCCD2A7BAAD3(L_117, L_119, /*hidden argument*/NULL);
  28581. NullCheck(L_115);
  28582. L_115->set_prfAlgorithm_3(L_120);
  28583. // securityParameters.verifyDataLength = 12;
  28584. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_121 = V_0;
  28585. NullCheck(L_121);
  28586. L_121->set_verifyDataLength_4(((int32_t)12));
  28587. // return buf.ToArray();
  28588. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_122 = V_1;
  28589. NullCheck(L_122);
  28590. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_123;
  28591. L_123 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(37 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_122);
  28592. return L_123;
  28593. }
  28594. }
  28595. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::NotifyClientCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate)
  28596. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsServerProtocol_NotifyClientCertificate_mCD125869917638874655669D3E7FFA9F479CD511 (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * ___clientCertificate1, const RuntimeMethod* method)
  28597. {
  28598. static bool s_Il2CppMethodInitialized;
  28599. if (!s_Il2CppMethodInitialized)
  28600. {
  28601. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsCredentials_t6C3F3B2C48D027442C1753CA9C9E1D75BC3B4CA7_il2cpp_TypeInfo_var);
  28602. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var);
  28603. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var);
  28604. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28605. s_Il2CppMethodInitialized = true;
  28606. }
  28607. {
  28608. // if (state.certificateRequest == null)
  28609. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_0 = ___state0;
  28610. NullCheck(L_0);
  28611. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_1 = L_0->get_certificateRequest_15();
  28612. if (L_1)
  28613. {
  28614. goto IL_000e;
  28615. }
  28616. }
  28617. {
  28618. // throw new InvalidOperationException();
  28619. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_2 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  28620. InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96(L_2, /*hidden argument*/NULL);
  28621. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_NotifyClientCertificate_mCD125869917638874655669D3E7FFA9F479CD511_RuntimeMethod_var)));
  28622. }
  28623. IL_000e:
  28624. {
  28625. // if (state.clientCertificate != null)
  28626. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_3 = ___state0;
  28627. NullCheck(L_3);
  28628. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_4 = L_3->get_clientCertificate_17();
  28629. if (!L_4)
  28630. {
  28631. goto IL_001e;
  28632. }
  28633. }
  28634. {
  28635. // throw new TlsFatalAlert(AlertDescription.unexpected_message);
  28636. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_5 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  28637. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_5, (uint8_t)((int32_t)10), /*hidden argument*/NULL);
  28638. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_NotifyClientCertificate_mCD125869917638874655669D3E7FFA9F479CD511_RuntimeMethod_var)));
  28639. }
  28640. IL_001e:
  28641. {
  28642. // state.clientCertificate = clientCertificate;
  28643. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_6 = ___state0;
  28644. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_7 = ___clientCertificate1;
  28645. NullCheck(L_6);
  28646. L_6->set_clientCertificate_17(L_7);
  28647. // if (clientCertificate.IsEmpty)
  28648. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_8 = ___clientCertificate1;
  28649. NullCheck(L_8);
  28650. bool L_9;
  28651. L_9 = VirtualFuncInvoker0< bool >::Invoke(7 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate::get_IsEmpty() */, L_8);
  28652. if (!L_9)
  28653. {
  28654. goto IL_003a;
  28655. }
  28656. }
  28657. {
  28658. // state.keyExchange.SkipClientCredentials();
  28659. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_10 = ___state0;
  28660. NullCheck(L_10);
  28661. RuntimeObject* L_11 = L_10->get_keyExchange_13();
  28662. NullCheck(L_11);
  28663. InterfaceActionInvoker0::Invoke(9 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::SkipClientCredentials() */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_11);
  28664. // }
  28665. goto IL_005d;
  28666. }
  28667. IL_003a:
  28668. {
  28669. // state.clientCertificateType = TlsUtilities.GetClientCertificateType(clientCertificate,
  28670. // state.serverCredentials.Certificate);
  28671. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_12 = ___state0;
  28672. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_13 = ___clientCertificate1;
  28673. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_14 = ___state0;
  28674. NullCheck(L_14);
  28675. RuntimeObject* L_15 = L_14->get_serverCredentials_14();
  28676. NullCheck(L_15);
  28677. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_16;
  28678. L_16 = InterfaceFuncInvoker0< Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * >::Invoke(0 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCredentials::get_Certificate() */, TlsCredentials_t6C3F3B2C48D027442C1753CA9C9E1D75BC3B4CA7_il2cpp_TypeInfo_var, L_15);
  28679. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28680. int16_t L_17;
  28681. L_17 = TlsUtilities_GetClientCertificateType_mAE0F44C7FD3D721D4C0B7D82921FDD21AC2A4F29(L_13, L_16, /*hidden argument*/NULL);
  28682. NullCheck(L_12);
  28683. L_12->set_clientCertificateType_16(L_17);
  28684. // state.keyExchange.ProcessClientCertificate(clientCertificate);
  28685. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_18 = ___state0;
  28686. NullCheck(L_18);
  28687. RuntimeObject* L_19 = L_18->get_keyExchange_13();
  28688. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_20 = ___clientCertificate1;
  28689. NullCheck(L_19);
  28690. InterfaceActionInvoker1< Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * >::Invoke(11 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::ProcessClientCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate) */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_19, L_20);
  28691. }
  28692. IL_005d:
  28693. {
  28694. // state.server.NotifyClientCertificate(clientCertificate);
  28695. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_21 = ___state0;
  28696. NullCheck(L_21);
  28697. RuntimeObject* L_22 = L_21->get_server_0();
  28698. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_23 = ___clientCertificate1;
  28699. NullCheck(L_22);
  28700. InterfaceActionInvoker1< Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * >::Invoke(16 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::NotifyClientCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate) */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_22, L_23);
  28701. // }
  28702. return;
  28703. }
  28704. }
  28705. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ProcessClientCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,System.Byte[])
  28706. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsServerProtocol_ProcessClientCertificate_m3B7FF7F8E2EECBA4C5161AE4EEDB559B7A4C6044 (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  28707. {
  28708. static bool s_Il2CppMethodInitialized;
  28709. if (!s_Il2CppMethodInitialized)
  28710. {
  28711. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_il2cpp_TypeInfo_var);
  28712. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28713. s_Il2CppMethodInitialized = true;
  28714. }
  28715. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * V_0 = NULL;
  28716. {
  28717. // MemoryStream buf = new MemoryStream(body, false);
  28718. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___body1;
  28719. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_1 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28720. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_1, L_0, (bool)0, /*hidden argument*/NULL);
  28721. // Certificate clientCertificate = Certificate.Parse(buf);
  28722. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_2 = L_1;
  28723. IL2CPP_RUNTIME_CLASS_INIT(Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E_il2cpp_TypeInfo_var);
  28724. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_3;
  28725. L_3 = Certificate_Parse_m20B75E8C173A1F773E05828F11FDC91C757D808E(L_2, /*hidden argument*/NULL);
  28726. V_0 = L_3;
  28727. // TlsProtocol.AssertEmpty(buf);
  28728. TlsProtocol_AssertEmpty_m8949A72432991E8A93062D69639FCE23DC0030B6(L_2, /*hidden argument*/NULL);
  28729. // NotifyClientCertificate(state, clientCertificate);
  28730. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_4 = ___state0;
  28731. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_5 = V_0;
  28732. VirtualActionInvoker2< ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 *, Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * >::Invoke(15 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::NotifyClientCertificate(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate) */, __this, L_4, L_5);
  28733. // }
  28734. return;
  28735. }
  28736. }
  28737. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ProcessCertificateVerify(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,System.Byte[],BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash)
  28738. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsServerProtocol_ProcessCertificateVerify_mA31E670BA6AEACDA8AC9A7B697AFD38111F0AAAC (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, RuntimeObject* ___prepareFinishHash2, const RuntimeMethod* method)
  28739. {
  28740. static bool s_Il2CppMethodInitialized;
  28741. if (!s_Il2CppMethodInitialized)
  28742. {
  28743. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28744. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var);
  28745. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsSigner_t2CEADB2E04B023348A2D88BBAC131A7514FB3921_il2cpp_TypeInfo_var);
  28746. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28747. s_Il2CppMethodInitialized = true;
  28748. }
  28749. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  28750. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * V_1 = NULL;
  28751. DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 * V_2 = NULL;
  28752. SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * V_3 = NULL;
  28753. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_4 = NULL;
  28754. AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A * V_5 = NULL;
  28755. Exception_t * V_6 = NULL;
  28756. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  28757. il2cpp::utils::ExceptionSupportStack<int32_t, 1> __leave_targets;
  28758. {
  28759. // if (state.certificateRequest == null)
  28760. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_0 = ___state0;
  28761. NullCheck(L_0);
  28762. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_1 = L_0->get_certificateRequest_15();
  28763. if (L_1)
  28764. {
  28765. goto IL_000e;
  28766. }
  28767. }
  28768. {
  28769. // throw new InvalidOperationException();
  28770. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_2 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  28771. InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96(L_2, /*hidden argument*/NULL);
  28772. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ProcessCertificateVerify_mA31E670BA6AEACDA8AC9A7B697AFD38111F0AAAC_RuntimeMethod_var)));
  28773. }
  28774. IL_000e:
  28775. {
  28776. // MemoryStream buf = new MemoryStream(body, false);
  28777. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = ___body1;
  28778. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_4 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28779. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_4, L_3, (bool)0, /*hidden argument*/NULL);
  28780. V_0 = L_4;
  28781. // TlsServerContextImpl context = state.serverContext;
  28782. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_5 = ___state0;
  28783. NullCheck(L_5);
  28784. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_6 = L_5->get_serverContext_1();
  28785. V_1 = L_6;
  28786. // DigitallySigned clientCertificateVerify = DigitallySigned.Parse(context, buf);
  28787. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_7 = V_1;
  28788. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_8 = V_0;
  28789. DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 * L_9;
  28790. L_9 = DigitallySigned_Parse_m258106102318F297392C5F9705890CCA96F399A2(L_7, L_8, /*hidden argument*/NULL);
  28791. V_2 = L_9;
  28792. // TlsProtocol.AssertEmpty(buf);
  28793. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_10 = V_0;
  28794. TlsProtocol_AssertEmpty_m8949A72432991E8A93062D69639FCE23DC0030B6(L_10, /*hidden argument*/NULL);
  28795. }
  28796. IL_002b:
  28797. try
  28798. {// begin try (depth: 1)
  28799. {
  28800. // SignatureAndHashAlgorithm signatureAlgorithm = clientCertificateVerify.Algorithm;
  28801. DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 * L_11 = V_2;
  28802. NullCheck(L_11);
  28803. SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * L_12;
  28804. L_12 = VirtualFuncInvoker0< SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * >::Invoke(4 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SignatureAndHashAlgorithm BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigitallySigned::get_Algorithm() */, L_11);
  28805. V_3 = L_12;
  28806. // if (TlsUtilities.IsTlsV12(context))
  28807. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_13 = V_1;
  28808. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28809. bool L_14;
  28810. L_14 = TlsUtilities_IsTlsV12_m5D10CAF7D91A0D6E16130EEB505F51BB48749885(L_13, /*hidden argument*/NULL);
  28811. if (!L_14)
  28812. {
  28813. goto IL_005b;
  28814. }
  28815. }
  28816. IL_003a:
  28817. {
  28818. // TlsUtilities.VerifySupportedSignatureAlgorithm(state.certificateRequest.SupportedSignatureAlgorithms, signatureAlgorithm);
  28819. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_15 = ___state0;
  28820. NullCheck(L_15);
  28821. CertificateRequest_t563CAFA8CE312838EF79883A288ACC021302D620 * L_16 = L_15->get_certificateRequest_15();
  28822. NullCheck(L_16);
  28823. RuntimeObject* L_17;
  28824. L_17 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.CertificateRequest::get_SupportedSignatureAlgorithms() */, L_16);
  28825. SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * L_18 = V_3;
  28826. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28827. TlsUtilities_VerifySupportedSignatureAlgorithm_mB7A7E8BDC377BAB0E781A0537344D18F56F2E59A(L_17, L_18, /*hidden argument*/NULL);
  28828. // hash = prepareFinishHash.GetFinalHash(signatureAlgorithm.Hash);
  28829. RuntimeObject* L_19 = ___prepareFinishHash2;
  28830. SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * L_20 = V_3;
  28831. NullCheck(L_20);
  28832. uint8_t L_21;
  28833. L_21 = VirtualFuncInvoker0< uint8_t >::Invoke(4 /* System.Byte BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SignatureAndHashAlgorithm::get_Hash() */, L_20);
  28834. NullCheck(L_19);
  28835. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_22;
  28836. L_22 = InterfaceFuncInvoker1< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, uint8_t >::Invoke(6 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsHandshakeHash::GetFinalHash(System.Byte) */, TlsHandshakeHash_tDE3722A66DA26F2E7CDFBD4FAE3E90EEE0FF40B1_il2cpp_TypeInfo_var, L_19, L_21);
  28837. V_4 = L_22;
  28838. // }
  28839. goto IL_0068;
  28840. }
  28841. IL_005b:
  28842. {
  28843. // hash = context.SecurityParameters.SessionHash;
  28844. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_23 = V_1;
  28845. NullCheck(L_23);
  28846. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_24;
  28847. L_24 = VirtualFuncInvoker0< SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * >::Invoke(16 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_SecurityParameters() */, L_23);
  28848. NullCheck(L_24);
  28849. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_25;
  28850. L_25 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(13 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_SessionHash() */, L_24);
  28851. V_4 = L_25;
  28852. }
  28853. IL_0068:
  28854. {
  28855. // X509CertificateStructure x509Cert = state.clientCertificate.GetCertificateAt(0);
  28856. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_26 = ___state0;
  28857. NullCheck(L_26);
  28858. Certificate_t31EFEC0119C00E11336F10F40156AF72B3D4EE8E * L_27 = L_26->get_clientCertificate_17();
  28859. NullCheck(L_27);
  28860. X509CertificateStructure_tD48237F907D1001604C98590613EFD6D720BEDE1 * L_28;
  28861. L_28 = VirtualFuncInvoker1< X509CertificateStructure_tD48237F907D1001604C98590613EFD6D720BEDE1 *, int32_t >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509CertificateStructure BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.Certificate::GetCertificateAt(System.Int32) */, L_27, 0);
  28862. // SubjectPublicKeyInfo keyInfo = x509Cert.SubjectPublicKeyInfo;
  28863. NullCheck(L_28);
  28864. SubjectPublicKeyInfo_t13A2C106F62C6CA1BDB7D5F2E5853257EEBED6FB * L_29;
  28865. L_29 = X509CertificateStructure_get_SubjectPublicKeyInfo_mBFE5A9BF23F805A7399C832CA291203A29121C6F(L_28, /*hidden argument*/NULL);
  28866. // AsymmetricKeyParameter publicKey = PublicKeyFactory.CreateKey(keyInfo);
  28867. AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A * L_30;
  28868. L_30 = PublicKeyFactory_CreateKey_mCDC9554A79A6CD26010C632AFB5E37153A4DEFFB(L_29, /*hidden argument*/NULL);
  28869. V_5 = L_30;
  28870. // TlsSigner tlsSigner = TlsUtilities.CreateTlsSigner((byte)state.clientCertificateType);
  28871. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_31 = ___state0;
  28872. NullCheck(L_31);
  28873. int16_t L_32 = L_31->get_clientCertificateType_16();
  28874. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28875. RuntimeObject* L_33;
  28876. L_33 = TlsUtilities_CreateTlsSigner_m7414649CB3AF308E08E9D2C2CA4D6ECA734A479F((uint8_t)((int32_t)((uint8_t)L_32)), /*hidden argument*/NULL);
  28877. // tlsSigner.Init(context);
  28878. RuntimeObject* L_34 = L_33;
  28879. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_35 = V_1;
  28880. NullCheck(L_34);
  28881. InterfaceActionInvoker1< RuntimeObject* >::Invoke(0 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSigner::Init(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsContext) */, TlsSigner_t2CEADB2E04B023348A2D88BBAC131A7514FB3921_il2cpp_TypeInfo_var, L_34, L_35);
  28882. // if (!tlsSigner.VerifyRawSignature(signatureAlgorithm, clientCertificateVerify.Signature, publicKey, hash))
  28883. SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 * L_36 = V_3;
  28884. DigitallySigned_t630CBD6E2C3ADE2C06C1EDDEF14636616B31B288 * L_37 = V_2;
  28885. NullCheck(L_37);
  28886. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_38;
  28887. L_38 = VirtualFuncInvoker0< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(5 /* System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DigitallySigned::get_Signature() */, L_37);
  28888. AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A * L_39 = V_5;
  28889. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_40 = V_4;
  28890. NullCheck(L_34);
  28891. bool L_41;
  28892. L_41 = InterfaceFuncInvoker4< bool, SignatureAndHashAlgorithm_tBBC66260EA04CDA3345052EE1446B2D7AF784F25 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, AsymmetricKeyParameter_t99E15FA54F59DFD554A3211C73037A0F5E85374A *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(4 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsSigner::VerifyRawSignature(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SignatureAndHashAlgorithm,System.Byte[],BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[]) */, TlsSigner_t2CEADB2E04B023348A2D88BBAC131A7514FB3921_il2cpp_TypeInfo_var, L_34, L_36, L_38, L_39, L_40);
  28893. if (L_41)
  28894. {
  28895. goto IL_00ad;
  28896. }
  28897. }
  28898. IL_00a5:
  28899. {
  28900. // throw new TlsFatalAlert(AlertDescription.decrypt_error);
  28901. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_42 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  28902. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_42, (uint8_t)((int32_t)51), /*hidden argument*/NULL);
  28903. IL2CPP_RAISE_MANAGED_EXCEPTION(L_42, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ProcessCertificateVerify_mA31E670BA6AEACDA8AC9A7B697AFD38111F0AAAC_RuntimeMethod_var)));
  28904. }
  28905. IL_00ad:
  28906. {
  28907. // }
  28908. goto IL_00bc;
  28909. }
  28910. }// end try (depth: 1)
  28911. catch(Il2CppExceptionWrapper& e)
  28912. {
  28913. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  28914. {
  28915. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  28916. goto CATCH_00af;
  28917. }
  28918. 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)))
  28919. {
  28920. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  28921. goto CATCH_00b0;
  28922. }
  28923. throw e;
  28924. }
  28925. CATCH_00af:
  28926. {// begin catch(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsFatalAlert)
  28927. // throw e;
  28928. IL2CPP_RAISE_MANAGED_EXCEPTION(((TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)IL2CPP_GET_ACTIVE_EXCEPTION(TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)), ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ProcessCertificateVerify_mA31E670BA6AEACDA8AC9A7B697AFD38111F0AAAC_RuntimeMethod_var)));
  28929. }// end catch (depth: 1)
  28930. CATCH_00b0:
  28931. {// begin catch(System.Exception)
  28932. // catch (Exception e)
  28933. V_6 = ((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *));
  28934. // throw new TlsFatalAlert(AlertDescription.decrypt_error, e);
  28935. Exception_t * L_43 = V_6;
  28936. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_44 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  28937. TlsFatalAlert__ctor_mB946761CD8831D1CA0FFE235C0B4B0013B666333(L_44, (uint8_t)((int32_t)51), L_43, /*hidden argument*/NULL);
  28938. IL2CPP_RAISE_MANAGED_EXCEPTION(L_44, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ProcessCertificateVerify_mA31E670BA6AEACDA8AC9A7B697AFD38111F0AAAC_RuntimeMethod_var)));
  28939. }// end catch (depth: 1)
  28940. IL_00bc:
  28941. {
  28942. // }
  28943. return;
  28944. }
  28945. }
  28946. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ProcessClientHello(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,System.Byte[])
  28947. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsServerProtocol_ProcessClientHello_mA818A2738F188F7FC1D93AA53C5D01BA170D04BB (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  28948. {
  28949. static bool s_Il2CppMethodInitialized;
  28950. if (!s_Il2CppMethodInitialized)
  28951. {
  28952. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  28953. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28954. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var);
  28955. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var);
  28956. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28957. s_Il2CppMethodInitialized = true;
  28958. }
  28959. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  28960. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * V_1 = NULL;
  28961. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_2 = NULL;
  28962. int32_t V_3 = 0;
  28963. int32_t V_4 = 0;
  28964. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * V_5 = NULL;
  28965. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_6 = NULL;
  28966. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * G_B12_0 = NULL;
  28967. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * G_B10_0 = NULL;
  28968. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * G_B11_0 = NULL;
  28969. {
  28970. // MemoryStream buf = new MemoryStream(body, false);
  28971. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___body1;
  28972. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_1 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  28973. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_1, L_0, (bool)0, /*hidden argument*/NULL);
  28974. V_0 = L_1;
  28975. // ProtocolVersion client_version = TlsUtilities.ReadVersion(buf);
  28976. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_2 = V_0;
  28977. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  28978. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_3;
  28979. L_3 = TlsUtilities_ReadVersion_mF343EA2DE02C7086C0D30321EA04AD516F2B551A(L_2, /*hidden argument*/NULL);
  28980. V_1 = L_3;
  28981. // if (!client_version.IsDtls)
  28982. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_4 = V_1;
  28983. NullCheck(L_4);
  28984. bool L_5;
  28985. L_5 = ProtocolVersion_get_IsDtls_m303924D8926713A01DB249AF1B4DED397A13AC7D(L_4, /*hidden argument*/NULL);
  28986. if (L_5)
  28987. {
  28988. goto IL_001f;
  28989. }
  28990. }
  28991. {
  28992. // throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  28993. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_6 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  28994. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_6, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  28995. IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ProcessClientHello_mA818A2738F188F7FC1D93AA53C5D01BA170D04BB_RuntimeMethod_var)));
  28996. }
  28997. IL_001f:
  28998. {
  28999. // byte[] client_random = TlsUtilities.ReadFully(32, buf);
  29000. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_7 = V_0;
  29001. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  29002. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_8;
  29003. L_8 = TlsUtilities_ReadFully_mE5FC834E4FC4A791892231FF5C437BB30CEA8F1D(((int32_t)32), L_7, /*hidden argument*/NULL);
  29004. V_2 = L_8;
  29005. // byte[] sessionID = TlsUtilities.ReadOpaque8(buf);
  29006. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_9 = V_0;
  29007. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10;
  29008. L_10 = TlsUtilities_ReadOpaque8_m7E62AE309E857BBD7C4008D18FD07850A2E77501(L_9, /*hidden argument*/NULL);
  29009. // if (sessionID.Length > 32)
  29010. NullCheck(L_10);
  29011. if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))) <= ((int32_t)((int32_t)32))))
  29012. {
  29013. goto IL_003c;
  29014. }
  29015. }
  29016. {
  29017. // throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  29018. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_11 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  29019. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_11, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  29020. IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ProcessClientHello_mA818A2738F188F7FC1D93AA53C5D01BA170D04BB_RuntimeMethod_var)));
  29021. }
  29022. IL_003c:
  29023. {
  29024. // byte[] cookie = TlsUtilities.ReadOpaque8(buf);
  29025. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_12 = V_0;
  29026. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  29027. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_13;
  29028. L_13 = TlsUtilities_ReadOpaque8_m7E62AE309E857BBD7C4008D18FD07850A2E77501(L_12, /*hidden argument*/NULL);
  29029. // int cipher_suites_length = TlsUtilities.ReadUint16(buf);
  29030. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_14 = V_0;
  29031. int32_t L_15;
  29032. L_15 = TlsUtilities_ReadUint16_mB813EC24F2ECAE1A4F28509A6819745BEDD7D8A4(L_14, /*hidden argument*/NULL);
  29033. V_3 = L_15;
  29034. // if (cipher_suites_length < 2 || (cipher_suites_length & 1) != 0)
  29035. int32_t L_16 = V_3;
  29036. if ((((int32_t)L_16) < ((int32_t)2)))
  29037. {
  29038. goto IL_0053;
  29039. }
  29040. }
  29041. {
  29042. int32_t L_17 = V_3;
  29043. if (!((int32_t)((int32_t)L_17&(int32_t)1)))
  29044. {
  29045. goto IL_005b;
  29046. }
  29047. }
  29048. IL_0053:
  29049. {
  29050. // throw new TlsFatalAlert(AlertDescription.decode_error);
  29051. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_18 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  29052. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_18, (uint8_t)((int32_t)50), /*hidden argument*/NULL);
  29053. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ProcessClientHello_mA818A2738F188F7FC1D93AA53C5D01BA170D04BB_RuntimeMethod_var)));
  29054. }
  29055. IL_005b:
  29056. {
  29057. // state.offeredCipherSuites = TlsUtilities.ReadUint16Array(cipher_suites_length / 2, buf);
  29058. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_19 = ___state0;
  29059. int32_t L_20 = V_3;
  29060. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_21 = V_0;
  29061. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  29062. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_22;
  29063. L_22 = TlsUtilities_ReadUint16Array_mF649622C854614FFCB145A35104C84585A175EBC(((int32_t)((int32_t)L_20/(int32_t)2)), L_21, /*hidden argument*/NULL);
  29064. NullCheck(L_19);
  29065. L_19->set_offeredCipherSuites_5(L_22);
  29066. // int compression_methods_length = TlsUtilities.ReadUint8(buf);
  29067. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_23 = V_0;
  29068. uint8_t L_24;
  29069. L_24 = TlsUtilities_ReadUint8_mA28B77E9A9751670539E56507461A93522CD551B(L_23, /*hidden argument*/NULL);
  29070. V_4 = L_24;
  29071. // if (compression_methods_length < 1)
  29072. int32_t L_25 = V_4;
  29073. if ((((int32_t)L_25) >= ((int32_t)1)))
  29074. {
  29075. goto IL_007f;
  29076. }
  29077. }
  29078. {
  29079. // throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  29080. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_26 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  29081. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_26, (uint8_t)((int32_t)47), /*hidden argument*/NULL);
  29082. IL2CPP_RAISE_MANAGED_EXCEPTION(L_26, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ProcessClientHello_mA818A2738F188F7FC1D93AA53C5D01BA170D04BB_RuntimeMethod_var)));
  29083. }
  29084. IL_007f:
  29085. {
  29086. // state.offeredCompressionMethods = TlsUtilities.ReadUint8Array(compression_methods_length, buf);
  29087. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_27 = ___state0;
  29088. int32_t L_28 = V_4;
  29089. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_29 = V_0;
  29090. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  29091. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30;
  29092. L_30 = TlsUtilities_ReadUint8Array_m24B3E47B01E3CC1A702DAD1088D1DBF3CD2459D7(L_28, L_29, /*hidden argument*/NULL);
  29093. NullCheck(L_27);
  29094. L_27->set_offeredCompressionMethods_6(L_30);
  29095. // state.clientExtensions = TlsProtocol.ReadExtensions(buf);
  29096. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_31 = ___state0;
  29097. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_32 = V_0;
  29098. RuntimeObject* L_33;
  29099. L_33 = TlsProtocol_ReadExtensions_m19F1B82BA48024ACDF61F9440F039DDFD6BB6649(L_32, /*hidden argument*/NULL);
  29100. NullCheck(L_31);
  29101. L_31->set_clientExtensions_7(L_33);
  29102. // TlsServerContextImpl context = state.serverContext;
  29103. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_34 = ___state0;
  29104. NullCheck(L_34);
  29105. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_35 = L_34->get_serverContext_1();
  29106. // SecurityParameters securityParameters = context.SecurityParameters;
  29107. TlsServerContextImpl_tB804A9F8D6664A236DE72550DB86A141E44B4930 * L_36 = L_35;
  29108. NullCheck(L_36);
  29109. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_37;
  29110. L_37 = VirtualFuncInvoker0< SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * >::Invoke(16 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::get_SecurityParameters() */, L_36);
  29111. V_5 = L_37;
  29112. // securityParameters.extendedMasterSecret = TlsExtensionsUtilities.HasExtendedMasterSecretExtension(state.clientExtensions);
  29113. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_38 = V_5;
  29114. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_39 = ___state0;
  29115. NullCheck(L_39);
  29116. RuntimeObject* L_40 = L_39->get_clientExtensions_7();
  29117. bool L_41;
  29118. L_41 = TlsExtensionsUtilities_HasExtendedMasterSecretExtension_m16ECF6193002976777668FB2ADC044F8124F6215(L_40, /*hidden argument*/NULL);
  29119. NullCheck(L_38);
  29120. L_38->set_extendedMasterSecret_14(L_41);
  29121. // if (!securityParameters.IsExtendedMasterSecret && state.server.RequiresExtendedMasterSecret())
  29122. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_42 = V_5;
  29123. NullCheck(L_42);
  29124. bool L_43;
  29125. L_43 = VirtualFuncInvoker0< bool >::Invoke(16 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.SecurityParameters::get_IsExtendedMasterSecret() */, L_42);
  29126. G_B10_0 = L_36;
  29127. if (L_43)
  29128. {
  29129. G_B12_0 = L_36;
  29130. goto IL_00d7;
  29131. }
  29132. }
  29133. {
  29134. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_44 = ___state0;
  29135. NullCheck(L_44);
  29136. RuntimeObject* L_45 = L_44->get_server_0();
  29137. NullCheck(L_45);
  29138. bool L_46;
  29139. L_46 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::RequiresExtendedMasterSecret() */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_45);
  29140. G_B11_0 = G_B10_0;
  29141. if (!L_46)
  29142. {
  29143. G_B12_0 = G_B10_0;
  29144. goto IL_00d7;
  29145. }
  29146. }
  29147. {
  29148. // throw new TlsFatalAlert(AlertDescription.handshake_failure);
  29149. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_47 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  29150. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_47, (uint8_t)((int32_t)40), /*hidden argument*/NULL);
  29151. IL2CPP_RAISE_MANAGED_EXCEPTION(L_47, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ProcessClientHello_mA818A2738F188F7FC1D93AA53C5D01BA170D04BB_RuntimeMethod_var)));
  29152. }
  29153. IL_00d7:
  29154. {
  29155. // context.SetClientVersion(client_version);
  29156. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_48 = V_1;
  29157. NullCheck(G_B12_0);
  29158. VirtualActionInvoker1< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(19 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.AbstractTlsContext::SetClientVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, G_B12_0, L_48);
  29159. // state.server.NotifyClientVersion(client_version);
  29160. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_49 = ___state0;
  29161. NullCheck(L_49);
  29162. RuntimeObject* L_50 = L_49->get_server_0();
  29163. ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * L_51 = V_1;
  29164. NullCheck(L_50);
  29165. InterfaceActionInvoker1< ProtocolVersion_t15E37D4A7EDC7F9F94B9A4A6149AC9F7F6C04915 * >::Invoke(1 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::NotifyClientVersion(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ProtocolVersion) */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_50, L_51);
  29166. // state.server.NotifyFallback(Arrays.Contains(state.offeredCipherSuites, CipherSuite.TLS_FALLBACK_SCSV));
  29167. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_52 = ___state0;
  29168. NullCheck(L_52);
  29169. RuntimeObject* L_53 = L_52->get_server_0();
  29170. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_54 = ___state0;
  29171. NullCheck(L_54);
  29172. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_55 = L_54->get_offeredCipherSuites_5();
  29173. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  29174. bool L_56;
  29175. L_56 = Arrays_Contains_mA6F27613B7535BFB5B27C6005F406A558D525FF1(L_55, ((int32_t)22016), /*hidden argument*/NULL);
  29176. NullCheck(L_53);
  29177. InterfaceActionInvoker1< bool >::Invoke(2 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::NotifyFallback(System.Boolean) */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_53, L_56);
  29178. // securityParameters.clientRandom = client_random;
  29179. SecurityParameters_t6B17CF2860B92B5393C0EC2B7CF4986ABB598803 * L_57 = V_5;
  29180. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_58 = V_2;
  29181. NullCheck(L_57);
  29182. L_57->set_clientRandom_6(L_58);
  29183. // state.server.NotifyOfferedCipherSuites(state.offeredCipherSuites);
  29184. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_59 = ___state0;
  29185. NullCheck(L_59);
  29186. RuntimeObject* L_60 = L_59->get_server_0();
  29187. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_61 = ___state0;
  29188. NullCheck(L_61);
  29189. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_62 = L_61->get_offeredCipherSuites_5();
  29190. NullCheck(L_60);
  29191. InterfaceActionInvoker1< Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* >::Invoke(3 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::NotifyOfferedCipherSuites(System.Int32[]) */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_60, L_62);
  29192. // state.server.NotifyOfferedCompressionMethods(state.offeredCompressionMethods);
  29193. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_63 = ___state0;
  29194. NullCheck(L_63);
  29195. RuntimeObject* L_64 = L_63->get_server_0();
  29196. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_65 = ___state0;
  29197. NullCheck(L_65);
  29198. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_66 = L_65->get_offeredCompressionMethods_6();
  29199. NullCheck(L_64);
  29200. InterfaceActionInvoker1< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* >::Invoke(4 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::NotifyOfferedCompressionMethods(System.Byte[]) */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_64, L_66);
  29201. // if (Arrays.Contains(state.offeredCipherSuites, CipherSuite.TLS_EMPTY_RENEGOTIATION_INFO_SCSV))
  29202. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_67 = ___state0;
  29203. NullCheck(L_67);
  29204. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_68 = L_67->get_offeredCipherSuites_5();
  29205. bool L_69;
  29206. L_69 = Arrays_Contains_mA6F27613B7535BFB5B27C6005F406A558D525FF1(L_68, ((int32_t)255), /*hidden argument*/NULL);
  29207. if (!L_69)
  29208. {
  29209. goto IL_0147;
  29210. }
  29211. }
  29212. {
  29213. // state.secure_renegotiation = true;
  29214. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_70 = ___state0;
  29215. NullCheck(L_70);
  29216. L_70->set_secure_renegotiation_10((bool)1);
  29217. }
  29218. IL_0147:
  29219. {
  29220. // byte[] renegExtData = TlsUtilities.GetExtensionData(state.clientExtensions, ExtensionType.renegotiation_info);
  29221. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_71 = ___state0;
  29222. NullCheck(L_71);
  29223. RuntimeObject* L_72 = L_71->get_clientExtensions_7();
  29224. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  29225. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_73;
  29226. L_73 = TlsUtilities_GetExtensionData_mA10C3AE8DD3888E07330B794DE4AD7FB0AA522A0(L_72, ((int32_t)65281), /*hidden argument*/NULL);
  29227. V_6 = L_73;
  29228. // if (renegExtData != null)
  29229. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_74 = V_6;
  29230. if (!L_74)
  29231. {
  29232. goto IL_017f;
  29233. }
  29234. }
  29235. {
  29236. // state.secure_renegotiation = true;
  29237. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_75 = ___state0;
  29238. NullCheck(L_75);
  29239. L_75->set_secure_renegotiation_10((bool)1);
  29240. // if (!Arrays.ConstantTimeAreEqual(renegExtData, TlsProtocol.CreateRenegotiationInfo(TlsUtilities.EmptyBytes)))
  29241. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_76 = V_6;
  29242. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  29243. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_77 = ((TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_StaticFields*)il2cpp_codegen_static_fields_for(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var))->get_EmptyBytes_0();
  29244. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_78;
  29245. L_78 = TlsProtocol_CreateRenegotiationInfo_m9174B688CBCAF00CC668E636242962FB6BE97246(L_77, /*hidden argument*/NULL);
  29246. IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var);
  29247. bool L_79;
  29248. L_79 = Arrays_ConstantTimeAreEqual_mA8B0D8A56AE0903D0723D146FD1777A01E2014E4(L_76, L_78, /*hidden argument*/NULL);
  29249. if (L_79)
  29250. {
  29251. goto IL_017f;
  29252. }
  29253. }
  29254. {
  29255. // throw new TlsFatalAlert(AlertDescription.handshake_failure);
  29256. TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 * L_80 = (TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TlsFatalAlert_t0276C80DB71173ABBF3DD2ED80381B2C93500946_il2cpp_TypeInfo_var)));
  29257. TlsFatalAlert__ctor_m5E60530B7A2FB64D19A7635CCBBB4873940F48C5(L_80, (uint8_t)((int32_t)40), /*hidden argument*/NULL);
  29258. IL2CPP_RAISE_MANAGED_EXCEPTION(L_80, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DtlsServerProtocol_ProcessClientHello_mA818A2738F188F7FC1D93AA53C5D01BA170D04BB_RuntimeMethod_var)));
  29259. }
  29260. IL_017f:
  29261. {
  29262. // state.server.NotifySecureRenegotiation(state.secure_renegotiation);
  29263. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_81 = ___state0;
  29264. NullCheck(L_81);
  29265. RuntimeObject* L_82 = L_81->get_server_0();
  29266. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_83 = ___state0;
  29267. NullCheck(L_83);
  29268. bool L_84 = L_83->get_secure_renegotiation_10();
  29269. NullCheck(L_82);
  29270. InterfaceActionInvoker1< bool >::Invoke(2 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsPeer::NotifySecureRenegotiation(System.Boolean) */, TlsPeer_tBC992F97A16EC0798791CB9BF62C21AA1CD54348_il2cpp_TypeInfo_var, L_82, L_84);
  29271. // if (state.clientExtensions != null)
  29272. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_85 = ___state0;
  29273. NullCheck(L_85);
  29274. RuntimeObject* L_86 = L_85->get_clientExtensions_7();
  29275. if (!L_86)
  29276. {
  29277. goto IL_01b5;
  29278. }
  29279. }
  29280. {
  29281. // TlsExtensionsUtilities.GetPaddingExtension(state.clientExtensions);
  29282. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_87 = ___state0;
  29283. NullCheck(L_87);
  29284. RuntimeObject* L_88 = L_87->get_clientExtensions_7();
  29285. int32_t L_89;
  29286. L_89 = TlsExtensionsUtilities_GetPaddingExtension_m0C42E83B74F586B87D15C8CBE435B39316552576(L_88, /*hidden argument*/NULL);
  29287. // state.server.ProcessClientExtensions(state.clientExtensions);
  29288. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_90 = ___state0;
  29289. NullCheck(L_90);
  29290. RuntimeObject* L_91 = L_90->get_server_0();
  29291. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_92 = ___state0;
  29292. NullCheck(L_92);
  29293. RuntimeObject* L_93 = L_92->get_clientExtensions_7();
  29294. NullCheck(L_91);
  29295. InterfaceActionInvoker1< RuntimeObject* >::Invoke(5 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::ProcessClientExtensions(System.Collections.IDictionary) */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_91, L_93);
  29296. }
  29297. IL_01b5:
  29298. {
  29299. // }
  29300. return;
  29301. }
  29302. }
  29303. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ProcessClientKeyExchange(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,System.Byte[])
  29304. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsServerProtocol_ProcessClientKeyExchange_mD040F9005371E0C0F1750394492140159FF28AA2 (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  29305. {
  29306. static bool s_Il2CppMethodInitialized;
  29307. if (!s_Il2CppMethodInitialized)
  29308. {
  29309. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  29310. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var);
  29311. s_Il2CppMethodInitialized = true;
  29312. }
  29313. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * V_0 = NULL;
  29314. {
  29315. // MemoryStream buf = new MemoryStream(body, false);
  29316. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___body1;
  29317. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_1 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  29318. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_1, L_0, (bool)0, /*hidden argument*/NULL);
  29319. V_0 = L_1;
  29320. // state.keyExchange.ProcessClientKeyExchange(buf);
  29321. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_2 = ___state0;
  29322. NullCheck(L_2);
  29323. RuntimeObject* L_3 = L_2->get_keyExchange_13();
  29324. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_4 = V_0;
  29325. NullCheck(L_3);
  29326. InterfaceActionInvoker1< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(13 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsKeyExchange::ProcessClientKeyExchange(System.IO.Stream) */, TlsKeyExchange_t52E8C3B2BF640CA203CB3987859AB00DA9343807_il2cpp_TypeInfo_var, L_3, L_4);
  29327. // TlsProtocol.AssertEmpty(buf);
  29328. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_5 = V_0;
  29329. TlsProtocol_AssertEmpty_m8949A72432991E8A93062D69639FCE23DC0030B6(L_5, /*hidden argument*/NULL);
  29330. // }
  29331. return;
  29332. }
  29333. }
  29334. // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ProcessClientSupplementalData(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState,System.Byte[])
  29335. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DtlsServerProtocol_ProcessClientSupplementalData_m5911F37EC29334C98AF33E97D3326575FF58A1CF (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___body1, const RuntimeMethod* method)
  29336. {
  29337. static bool s_Il2CppMethodInitialized;
  29338. if (!s_Il2CppMethodInitialized)
  29339. {
  29340. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  29341. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var);
  29342. s_Il2CppMethodInitialized = true;
  29343. }
  29344. RuntimeObject* V_0 = NULL;
  29345. {
  29346. // MemoryStream buf = new MemoryStream(body, false);
  29347. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___body1;
  29348. MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C * L_1 = (MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C *)il2cpp_codegen_object_new(MemoryStream_t0B450399DD6D0175074FED99DD321D65771C9E1C_il2cpp_TypeInfo_var);
  29349. MemoryStream__ctor_m27461F2CC712138C855A9C1CDCB211CC5BDBAC9A(L_1, L_0, (bool)0, /*hidden argument*/NULL);
  29350. // IList clientSupplementalData = TlsProtocol.ReadSupplementalDataMessage(buf);
  29351. RuntimeObject* L_2;
  29352. L_2 = TlsProtocol_ReadSupplementalDataMessage_m018C910B817450B54F9B08295771D764DCAEAD4F(L_1, /*hidden argument*/NULL);
  29353. V_0 = L_2;
  29354. // state.server.ProcessClientSupplementalData(clientSupplementalData);
  29355. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_3 = ___state0;
  29356. NullCheck(L_3);
  29357. RuntimeObject* L_4 = L_3->get_server_0();
  29358. RuntimeObject* L_5 = V_0;
  29359. NullCheck(L_4);
  29360. InterfaceActionInvoker1< RuntimeObject* >::Invoke(15 /* System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsServer::ProcessClientSupplementalData(System.Collections.IList) */, TlsServer_tF90B35B0591A052640414461069D41A6FAD2AF57_il2cpp_TypeInfo_var, L_4, L_5);
  29361. // }
  29362. return;
  29363. }
  29364. }
  29365. // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol::ExpectCertificateVerifyMessage(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsServerProtocol/ServerHandshakeState)
  29366. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DtlsServerProtocol_ExpectCertificateVerifyMessage_mF3037FECB9D3D65E38D1F93C475C18C44C9813D7 (DtlsServerProtocol_t7D755B9F9039BCF7221BAE2D1E68F6E1EBBF7F3B * __this, ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * ___state0, const RuntimeMethod* method)
  29367. {
  29368. static bool s_Il2CppMethodInitialized;
  29369. if (!s_Il2CppMethodInitialized)
  29370. {
  29371. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  29372. s_Il2CppMethodInitialized = true;
  29373. }
  29374. {
  29375. // return state.clientCertificateType >= 0 && TlsUtilities.HasSigningCapability((byte)state.clientCertificateType);
  29376. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_0 = ___state0;
  29377. NullCheck(L_0);
  29378. int16_t L_1 = L_0->get_clientCertificateType_16();
  29379. if ((((int32_t)L_1) < ((int32_t)0)))
  29380. {
  29381. goto IL_0016;
  29382. }
  29383. }
  29384. {
  29385. ServerHandshakeState_tC31BA9BAD271510742AA31C7C924DB871ED42C71 * L_2 = ___state0;
  29386. NullCheck(L_2);
  29387. int16_t L_3 = L_2->get_clientCertificateType_16();
  29388. IL2CPP_RUNTIME_CLASS_INIT(TlsUtilities_tBD7059E0F720D0F1FFAEE7EBFEFBDF40FA20D352_il2cpp_TypeInfo_var);
  29389. bool L_4;
  29390. L_4 = TlsUtilities_HasSigningCapability_mFFC9436C58DCC2B37C956BB17DB94F8BD8B6360D((uint8_t)((int32_t)((uint8_t)L_3)), /*hidden argument*/NULL);
  29391. return L_4;
  29392. }
  29393. IL_0016:
  29394. {
  29395. return (bool)0;
  29396. }
  29397. }
  29398. #ifdef __clang__
  29399. #pragma clang diagnostic pop
  29400. #endif
  29401. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParameters_get_P_mA6C35D7CCBF79E522515CDB351B76961C2CD7A0C_inline (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, const RuntimeMethod* method)
  29402. {
  29403. {
  29404. // get { return p; }
  29405. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_p_0();
  29406. return L_0;
  29407. }
  29408. }
  29409. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParameters_get_Q_mDDEA980729D10045F0EFFF72E018FBB6AEFEB433_inline (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, const RuntimeMethod* method)
  29410. {
  29411. {
  29412. // get { return q; }
  29413. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_q_1();
  29414. return L_0;
  29415. }
  29416. }
  29417. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ParametersWithRandom_get_Random_mF9C641B992B3D83AC3CE3E4E7AD7D56545538F91_inline (ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC * __this, const RuntimeMethod* method)
  29418. {
  29419. {
  29420. // get { return random; }
  29421. SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * L_0 = __this->get_random_1();
  29422. return L_0;
  29423. }
  29424. }
  29425. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* ParametersWithRandom_get_Parameters_mC27DE634CDD6230C5FD939CC5B81B42B7CCAEF18_inline (ParametersWithRandom_t557A9B373F5F2998BE6C0461812FBE4EB73425AC * __this, const RuntimeMethod* method)
  29426. {
  29427. {
  29428. // get { return parameters; }
  29429. RuntimeObject* L_0 = __this->get_parameters_0();
  29430. return L_0;
  29431. }
  29432. }
  29433. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * DsaKeyParameters_get_Parameters_mC51CFA0D395F4AE1BF0CA32043A7C290408EDEE4_inline (DsaKeyParameters_tE89A1BA6A75F13F2650AB850C554D72740E99A81 * __this, const RuntimeMethod* method)
  29434. {
  29435. {
  29436. // get { return parameters; }
  29437. DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * L_0 = __this->get_parameters_1();
  29438. return L_0;
  29439. }
  29440. }
  29441. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaPrivateKeyParameters_get_X_m546BC3C2E687DDF3EBF16BD389E8506718B30DC2_inline (DsaPrivateKeyParameters_tA17C08FE231F8805F46FD353E879F63AB5BFAC98 * __this, const RuntimeMethod* method)
  29442. {
  29443. {
  29444. // get { return x; }
  29445. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_x_2();
  29446. return L_0;
  29447. }
  29448. }
  29449. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaParameters_get_G_m01D4CB03D0E50BE67CF67A1D8FA6394C35A106F9_inline (DsaParameters_t47EC24036618CF52C5EF89B4929A5611E1F90245 * __this, const RuntimeMethod* method)
  29450. {
  29451. {
  29452. // get { return g; }
  29453. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_g_2();
  29454. return L_0;
  29455. }
  29456. }
  29457. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BigInteger_get_SignValue_mD40EFBE0702F356758CE49796DD9743BF06E5199_inline (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, const RuntimeMethod* method)
  29458. {
  29459. {
  29460. // get { return sign; }
  29461. int32_t L_0 = __this->get_sign_31();
  29462. return L_0;
  29463. }
  29464. }
  29465. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * DsaPublicKeyParameters_get_Y_m5A3F46235738D1898CF1D43B545956F22EAE7AA2_inline (DsaPublicKeyParameters_t2C9F1F39FCA3C0439000593CFF3F9AC89B9C3BA9 * __this, const RuntimeMethod* method)
  29466. {
  29467. {
  29468. // get { return y; }
  29469. BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = __this->get_y_2();
  29470. return L_0;
  29471. }
  29472. }
  29473. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SessionParameters_get_IsExtendedMasterSecret_m0E44233725BECE1CE04D35EE9221186CC3C561DA_inline (SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * __this, const RuntimeMethod* method)
  29474. {
  29475. {
  29476. // get { return mExtendedMasterSecret; }
  29477. bool L_0 = __this->get_mExtendedMasterSecret_7();
  29478. return L_0;
  29479. }
  29480. }
  29481. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Message_get_Body_m88187D47BB1DCA2BC41AEA8003A13584FD6168E9_inline (Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * __this, const RuntimeMethod* method)
  29482. {
  29483. {
  29484. // get { return mBody; }
  29485. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = __this->get_mBody_2();
  29486. return L_0;
  29487. }
  29488. }
  29489. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t Message_get_Type_mB54A98E03A88620C6527DB02F537169126F46D0D_inline (Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * __this, const RuntimeMethod* method)
  29490. {
  29491. {
  29492. // get { return mMsgType; }
  29493. uint8_t L_0 = __this->get_mMsgType_1();
  29494. return L_0;
  29495. }
  29496. }
  29497. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* SessionParameters_get_MasterSecret_m95C307C8EE17D2EFA209BB98AA21E6B8DB4CA04C_inline (SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * __this, const RuntimeMethod* method)
  29498. {
  29499. {
  29500. // get { return mMasterSecret; }
  29501. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = __this->get_mMasterSecret_2();
  29502. return L_0;
  29503. }
  29504. }
  29505. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DtlsReliableHandshake_get_HandshakeHash_m07F71DA110A553350CBF4AD839DA11324AA13B41_inline (DtlsReliableHandshake_t3DE3E1F6ECF0AFF23840E8A6D36A9B362945F8D4 * __this, const RuntimeMethod* method)
  29506. {
  29507. {
  29508. // get { return mHandshakeHash; }
  29509. RuntimeObject* L_0 = __this->get_mHandshakeHash_3();
  29510. return L_0;
  29511. }
  29512. }
  29513. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SessionParameters_get_CipherSuite_mE16D34429B906E513708398FABFCBD48690D9453_inline (SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * __this, const RuntimeMethod* method)
  29514. {
  29515. {
  29516. // get { return mCipherSuite; }
  29517. int32_t L_0 = __this->get_mCipherSuite_0();
  29518. return L_0;
  29519. }
  29520. }
  29521. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t SessionParameters_get_CompressionAlgorithm_mF018EFA16DF41F3AA8A74E03F3C0FF380B7DB999_inline (SessionParameters_tD123179695A5EB2FFEFF3AF304B4499FA9EFB48D * __this, const RuntimeMethod* method)
  29522. {
  29523. {
  29524. // get { return mCompressionAlgorithm; }
  29525. uint8_t L_0 = __this->get_mCompressionAlgorithm_1();
  29526. return L_0;
  29527. }
  29528. }
  29529. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Range_get_End_mAE5C3BC602BA1F26337EAC550C201079A7A46785_inline (Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * __this, const RuntimeMethod* method)
  29530. {
  29531. {
  29532. // get { return mEnd; }
  29533. int32_t L_0 = __this->get_mEnd_1();
  29534. return L_0;
  29535. }
  29536. }
  29537. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Range_get_Start_mEEE23D756EB8360EAE320B4075315893ED8F264D_inline (Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * __this, const RuntimeMethod* method)
  29538. {
  29539. {
  29540. // get { return mStart; }
  29541. int32_t L_0 = __this->get_mStart_0();
  29542. return L_0;
  29543. }
  29544. }
  29545. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Range_set_Start_m8A14E671EDA0CFB9C6FF6FCCF50E948093DFE01B_inline (Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * __this, int32_t ___value0, const RuntimeMethod* method)
  29546. {
  29547. {
  29548. // set { this.mStart = value; }
  29549. int32_t L_0 = ___value0;
  29550. __this->set_mStart_0(L_0);
  29551. // set { this.mStart = value; }
  29552. return;
  29553. }
  29554. }
  29555. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Range_set_End_m20673533BA9764BF0AA9D87974B088E60B0FDA9E_inline (Range_tD8E63E07A07DB1B2C420D549938C807A0D4C2BFD * __this, int32_t ___value0, const RuntimeMethod* method)
  29556. {
  29557. {
  29558. // set { this.mEnd = value; }
  29559. int32_t L_0 = ___value0;
  29560. __this->set_mEnd_1(L_0);
  29561. // set { this.mEnd = value; }
  29562. return;
  29563. }
  29564. }
  29565. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DtlsEpoch_get_Epoch_m0C51870E66854328A7B73EBD677A6FC3F32451A4_inline (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, const RuntimeMethod* method)
  29566. {
  29567. {
  29568. // get { return mEpoch; }
  29569. int32_t L_0 = __this->get_mEpoch_1();
  29570. return L_0;
  29571. }
  29572. }
  29573. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DtlsEpoch_get_Cipher_m15C06C4D0B576E20A4FC34CB543E5421B53FB49B_inline (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, const RuntimeMethod* method)
  29574. {
  29575. {
  29576. // get { return mCipher; }
  29577. RuntimeObject* L_0 = __this->get_mCipher_2();
  29578. return L_0;
  29579. }
  29580. }
  29581. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * DtlsEpoch_get_ReplayWindow_m7E621FCABDF57B44519F9AF4812759BA8EA291F7_inline (DtlsEpoch_tA2EF27FE29912BC28047AFB41E4B86593CBDAA2B * __this, const RuntimeMethod* method)
  29582. {
  29583. {
  29584. // get { return mReplayWindow; }
  29585. DtlsReplayWindow_t88F38DCD576D285E2B13E5902252B1366BCF2FCF * L_0 = __this->get_mReplayWindow_0();
  29586. return L_0;
  29587. }
  29588. }
  29589. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ByteQueue_get_Available_m91501B129D3156941F03D56F51CBEFD0EEE75E7B_inline (ByteQueue_tFCDD21AF1559BE58C2488F5FA5AEBAA16ED1A471 * __this, const RuntimeMethod* method)
  29590. {
  29591. {
  29592. // get { return available; }
  29593. int32_t L_0 = __this->get_available_3();
  29594. return L_0;
  29595. }
  29596. }
  29597. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t DtlsReassembler_get_MsgType_mC95E274AA49BCE849BFF34BA1830A489CDBF1171_inline (DtlsReassembler_t60C17F06717963D30F7409263E1B65FD252793F6 * __this, const RuntimeMethod* method)
  29598. {
  29599. {
  29600. // get { return mMsgType; }
  29601. uint8_t L_0 = __this->get_mMsgType_0();
  29602. return L_0;
  29603. }
  29604. }
  29605. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Message_get_Seq_m7C78524084D2B28BE6C28517408CEC1A7449A2F2_inline (Message_tFFB406E9A157FE0A2B1B765A034986714037E788 * __this, const RuntimeMethod* method)
  29606. {
  29607. {
  29608. // get { return mMessageSeq; }
  29609. int32_t L_0 = __this->get_mMessageSeq_0();
  29610. return L_0;
  29611. }
  29612. }