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

Mono.Security.cpp 97KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356
  1. #include "pch-cpp.hpp"
  2. #ifndef _MSC_VER
  3. # include <alloca.h>
  4. #else
  5. # include <malloc.h>
  6. #endif
  7. #include <limits>
  8. template <typename R>
  9. struct VirtualFuncInvoker0
  10. {
  11. typedef R (*Func)(void*, const RuntimeMethod*);
  12. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  13. {
  14. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  15. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  16. }
  17. };
  18. template <typename R, typename T1>
  19. struct VirtualFuncInvoker1
  20. {
  21. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  22. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
  23. {
  24. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  25. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  26. }
  27. };
  28. struct InterfaceActionInvoker0
  29. {
  30. typedef void (*Action)(void*, const RuntimeMethod*);
  31. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  32. {
  33. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  34. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  35. }
  36. };
  37. template <typename R>
  38. struct InterfaceFuncInvoker0
  39. {
  40. typedef R (*Func)(void*, const RuntimeMethod*);
  41. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  42. {
  43. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  44. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  45. }
  46. };
  47. // System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo>
  48. struct Dictionary_2_t9FA6D82CAFC18769F7515BB51D1C56DAE09381C3;
  49. // System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo>
  50. struct Dictionary_2_tE1603CE612C16451D1E56FF4D4859D4FE4087C28;
  51. // System.Byte[]
  52. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  53. // System.Char[]
  54. struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
  55. // System.IntPtr[]
  56. struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
  57. // System.Object[]
  58. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  59. // System.Diagnostics.StackTrace[]
  60. struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
  61. // System.String[]
  62. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
  63. // Mono.Security.ASN1
  64. struct ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F;
  65. // System.ArgumentNullException
  66. struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129;
  67. // System.Collections.ArrayList
  68. struct ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A;
  69. // System.Globalization.Calendar
  70. struct Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B;
  71. // System.Globalization.CompareInfo
  72. struct CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57;
  73. // System.Globalization.CultureData
  74. struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D;
  75. // System.Globalization.CultureInfo
  76. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0;
  77. // System.Globalization.DateTimeFormatInfo
  78. struct DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A;
  79. // System.FormatException
  80. struct FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B;
  81. // System.Collections.IDictionary
  82. struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
  83. // System.IFormatProvider
  84. struct IFormatProvider_tC202922D43BFF3525109ABF3FB79625F5646AB52;
  85. // System.NotSupportedException
  86. struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
  87. // System.Globalization.NumberFormatInfo
  88. struct NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472;
  89. // System.Runtime.Serialization.SafeSerializationManager
  90. struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
  91. // System.String
  92. struct String_t;
  93. // System.Text.StringBuilder
  94. struct StringBuilder_t;
  95. // System.Globalization.TextInfo
  96. struct TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4;
  97. // System.Void
  98. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  99. IL2CPP_EXTERN_C RuntimeClass* ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F_il2cpp_TypeInfo_var;
  100. IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var;
  101. IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var;
  102. IL2CPP_EXTERN_C RuntimeClass* ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A_il2cpp_TypeInfo_var;
  103. IL2CPP_EXTERN_C RuntimeClass* BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var;
  104. IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
  105. IL2CPP_EXTERN_C RuntimeClass* CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var;
  106. IL2CPP_EXTERN_C RuntimeClass* FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B_il2cpp_TypeInfo_var;
  107. IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
  108. IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
  109. IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
  110. IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
  111. IL2CPP_EXTERN_C RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
  112. IL2CPP_EXTERN_C String_t* _stringLiteral07C3F7BAA7B4AB0D6D2DA7749FA8ACA206FD73F8;
  113. IL2CPP_EXTERN_C String_t* _stringLiteral103949F0C75755294C4E46F97193DE6B9FC8DAD7;
  114. IL2CPP_EXTERN_C String_t* _stringLiteral1A9141C6D604CE4530FB3983D2DD3178E36CC069;
  115. IL2CPP_EXTERN_C String_t* _stringLiteral1B548BEAD44216247E991F18006F8DEA22021F68;
  116. IL2CPP_EXTERN_C String_t* _stringLiteral393DDC767F48626B0317297F8A961E12A2DFC6B6;
  117. IL2CPP_EXTERN_C String_t* _stringLiteral64EF02A69B970330DD01FA1A603CAE5EFC04FB89;
  118. IL2CPP_EXTERN_C String_t* _stringLiteral949E308288B2FD68A8A495751C8D81446AE026E7;
  119. IL2CPP_EXTERN_C String_t* _stringLiteralB4A94E440E57B3321B2097CEC9E046D28EE1C0CD;
  120. IL2CPP_EXTERN_C String_t* _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D;
  121. IL2CPP_EXTERN_C const RuntimeMethod* ASN1Convert_ToInt32_m956785EB4A235575C21677C16D2F6CBE54787032_RuntimeMethod_var;
  122. IL2CPP_EXTERN_C const RuntimeMethod* ASN1Convert_ToOid_mBCE4FD3970C556190FB00A6AD409A6ABB4C627D8_RuntimeMethod_var;
  123. IL2CPP_EXTERN_C const RuntimeMethod* ASN1__ctor_m950BFCCF44A987ACBA12142624AA222200EE503E_RuntimeMethod_var;
  124. IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var;
  125. IL2CPP_EXTERN_C const RuntimeMethod* Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m4298AF0CA764FA936F9C5ED3606D1B4E2EC9EBA2_RuntimeMethod_var;
  126. struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_com;
  127. struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_pinvoke;
  128. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com;
  129. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke;
  130. struct Exception_t_marshaled_com;
  131. struct Exception_t_marshaled_pinvoke;
  132. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  133. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  134. IL2CPP_EXTERN_C_BEGIN
  135. IL2CPP_EXTERN_C_END
  136. #ifdef __clang__
  137. #pragma clang diagnostic push
  138. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  139. #pragma clang diagnostic ignored "-Wunused-variable"
  140. #endif
  141. // <Module>
  142. struct U3CModuleU3E_t90149EF90407715CC46EB5A9704669888393F1DE
  143. {
  144. };
  145. // System.EmptyArray`1<System.Object>
  146. struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE : public RuntimeObject
  147. {
  148. };
  149. // Mono.Security.ASN1
  150. struct ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F : public RuntimeObject
  151. {
  152. // System.Byte Mono.Security.ASN1::m_nTag
  153. uint8_t ___m_nTag_0;
  154. // System.Byte[] Mono.Security.ASN1::m_aValue
  155. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___m_aValue_1;
  156. // System.Collections.ArrayList Mono.Security.ASN1::elist
  157. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* ___elist_2;
  158. };
  159. // Mono.Security.ASN1Convert
  160. struct ASN1Convert_tDA6D2B7710D7868F3D559D5BE7F2C7816BB50AB6 : public RuntimeObject
  161. {
  162. };
  163. // System.Collections.ArrayList
  164. struct ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A : public RuntimeObject
  165. {
  166. // System.Object[] System.Collections.ArrayList::_items
  167. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items_0;
  168. // System.Int32 System.Collections.ArrayList::_size
  169. int32_t ____size_1;
  170. // System.Int32 System.Collections.ArrayList::_version
  171. int32_t ____version_2;
  172. // System.Object System.Collections.ArrayList::_syncRoot
  173. RuntimeObject* ____syncRoot_3;
  174. };
  175. // System.BitConverter
  176. struct BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27 : public RuntimeObject
  177. {
  178. };
  179. // Mono.Security.BitConverterLE
  180. struct BitConverterLE_tB6EF365ED05024FCC12DA3939B10FDEBDB29E1BD : public RuntimeObject
  181. {
  182. };
  183. // Mono.Security.Cryptography.CryptoConvert
  184. struct CryptoConvert_t676AC22DA6332E9936696ECC97197AB7B1BC7252 : public RuntimeObject
  185. {
  186. };
  187. // System.Globalization.CultureInfo
  188. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0 : public RuntimeObject
  189. {
  190. // System.Boolean System.Globalization.CultureInfo::m_isReadOnly
  191. bool ___m_isReadOnly_3;
  192. // System.Int32 System.Globalization.CultureInfo::cultureID
  193. int32_t ___cultureID_4;
  194. // System.Int32 System.Globalization.CultureInfo::parent_lcid
  195. int32_t ___parent_lcid_5;
  196. // System.Int32 System.Globalization.CultureInfo::datetime_index
  197. int32_t ___datetime_index_6;
  198. // System.Int32 System.Globalization.CultureInfo::number_index
  199. int32_t ___number_index_7;
  200. // System.Int32 System.Globalization.CultureInfo::default_calendar_type
  201. int32_t ___default_calendar_type_8;
  202. // System.Boolean System.Globalization.CultureInfo::m_useUserOverride
  203. bool ___m_useUserOverride_9;
  204. // System.Globalization.NumberFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::numInfo
  205. NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo_10;
  206. // System.Globalization.DateTimeFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::dateTimeInfo
  207. DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo_11;
  208. // System.Globalization.TextInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::textInfo
  209. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo_12;
  210. // System.String System.Globalization.CultureInfo::m_name
  211. String_t* ___m_name_13;
  212. // System.String System.Globalization.CultureInfo::englishname
  213. String_t* ___englishname_14;
  214. // System.String System.Globalization.CultureInfo::nativename
  215. String_t* ___nativename_15;
  216. // System.String System.Globalization.CultureInfo::iso3lang
  217. String_t* ___iso3lang_16;
  218. // System.String System.Globalization.CultureInfo::iso2lang
  219. String_t* ___iso2lang_17;
  220. // System.String System.Globalization.CultureInfo::win3lang
  221. String_t* ___win3lang_18;
  222. // System.String System.Globalization.CultureInfo::territory
  223. String_t* ___territory_19;
  224. // System.String[] System.Globalization.CultureInfo::native_calendar_names
  225. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___native_calendar_names_20;
  226. // System.Globalization.CompareInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::compareInfo
  227. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo_21;
  228. // System.Void* System.Globalization.CultureInfo::textinfo_data
  229. void* ___textinfo_data_22;
  230. // System.Int32 System.Globalization.CultureInfo::m_dataItem
  231. int32_t ___m_dataItem_23;
  232. // System.Globalization.Calendar System.Globalization.CultureInfo::calendar
  233. Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar_24;
  234. // System.Globalization.CultureInfo System.Globalization.CultureInfo::parent_culture
  235. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___parent_culture_25;
  236. // System.Boolean System.Globalization.CultureInfo::constructed
  237. bool ___constructed_26;
  238. // System.Byte[] System.Globalization.CultureInfo::cached_serialized_form
  239. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___cached_serialized_form_27;
  240. // System.Globalization.CultureData System.Globalization.CultureInfo::m_cultureData
  241. CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D* ___m_cultureData_28;
  242. // System.Boolean System.Globalization.CultureInfo::m_isInherited
  243. bool ___m_isInherited_29;
  244. };
  245. // Native definition for P/Invoke marshalling of System.Globalization.CultureInfo
  246. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke
  247. {
  248. int32_t ___m_isReadOnly_3;
  249. int32_t ___cultureID_4;
  250. int32_t ___parent_lcid_5;
  251. int32_t ___datetime_index_6;
  252. int32_t ___number_index_7;
  253. int32_t ___default_calendar_type_8;
  254. int32_t ___m_useUserOverride_9;
  255. NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo_10;
  256. DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo_11;
  257. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo_12;
  258. char* ___m_name_13;
  259. char* ___englishname_14;
  260. char* ___nativename_15;
  261. char* ___iso3lang_16;
  262. char* ___iso2lang_17;
  263. char* ___win3lang_18;
  264. char* ___territory_19;
  265. char** ___native_calendar_names_20;
  266. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo_21;
  267. void* ___textinfo_data_22;
  268. int32_t ___m_dataItem_23;
  269. Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar_24;
  270. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke* ___parent_culture_25;
  271. int32_t ___constructed_26;
  272. Il2CppSafeArray/*NONE*/* ___cached_serialized_form_27;
  273. CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_pinvoke* ___m_cultureData_28;
  274. int32_t ___m_isInherited_29;
  275. };
  276. // Native definition for COM marshalling of System.Globalization.CultureInfo
  277. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com
  278. {
  279. int32_t ___m_isReadOnly_3;
  280. int32_t ___cultureID_4;
  281. int32_t ___parent_lcid_5;
  282. int32_t ___datetime_index_6;
  283. int32_t ___number_index_7;
  284. int32_t ___default_calendar_type_8;
  285. int32_t ___m_useUserOverride_9;
  286. NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo_10;
  287. DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo_11;
  288. TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo_12;
  289. Il2CppChar* ___m_name_13;
  290. Il2CppChar* ___englishname_14;
  291. Il2CppChar* ___nativename_15;
  292. Il2CppChar* ___iso3lang_16;
  293. Il2CppChar* ___iso2lang_17;
  294. Il2CppChar* ___win3lang_18;
  295. Il2CppChar* ___territory_19;
  296. Il2CppChar** ___native_calendar_names_20;
  297. CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo_21;
  298. void* ___textinfo_data_22;
  299. int32_t ___m_dataItem_23;
  300. Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar_24;
  301. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com* ___parent_culture_25;
  302. int32_t ___constructed_26;
  303. Il2CppSafeArray/*NONE*/* ___cached_serialized_form_27;
  304. CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_com* ___m_cultureData_28;
  305. int32_t ___m_isInherited_29;
  306. };
  307. // System.String
  308. struct String_t : public RuntimeObject
  309. {
  310. // System.Int32 System.String::_stringLength
  311. int32_t ____stringLength_4;
  312. // System.Char System.String::_firstChar
  313. Il2CppChar ____firstChar_5;
  314. };
  315. // System.Text.StringBuilder
  316. struct StringBuilder_t : public RuntimeObject
  317. {
  318. // System.Char[] System.Text.StringBuilder::m_ChunkChars
  319. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_ChunkChars_0;
  320. // System.Text.StringBuilder System.Text.StringBuilder::m_ChunkPrevious
  321. StringBuilder_t* ___m_ChunkPrevious_1;
  322. // System.Int32 System.Text.StringBuilder::m_ChunkLength
  323. int32_t ___m_ChunkLength_2;
  324. // System.Int32 System.Text.StringBuilder::m_ChunkOffset
  325. int32_t ___m_ChunkOffset_3;
  326. // System.Int32 System.Text.StringBuilder::m_MaxCapacity
  327. int32_t ___m_MaxCapacity_4;
  328. };
  329. // System.ValueType
  330. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  331. {
  332. };
  333. // Native definition for P/Invoke marshalling of System.ValueType
  334. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  335. {
  336. };
  337. // Native definition for COM marshalling of System.ValueType
  338. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  339. {
  340. };
  341. // System.Boolean
  342. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  343. {
  344. // System.Boolean System.Boolean::m_value
  345. bool ___m_value_0;
  346. };
  347. // System.Byte
  348. struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
  349. {
  350. // System.Byte System.Byte::m_value
  351. uint8_t ___m_value_0;
  352. };
  353. // System.Int32
  354. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  355. {
  356. // System.Int32 System.Int32::m_value
  357. int32_t ___m_value_0;
  358. };
  359. // System.IntPtr
  360. struct IntPtr_t
  361. {
  362. // System.Void* System.IntPtr::m_value
  363. void* ___m_value_0;
  364. };
  365. // System.UInt64
  366. struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF
  367. {
  368. // System.UInt64 System.UInt64::m_value
  369. uint64_t ___m_value_0;
  370. };
  371. // System.Void
  372. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  373. {
  374. union
  375. {
  376. struct
  377. {
  378. };
  379. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  380. };
  381. };
  382. // System.Exception
  383. struct Exception_t : public RuntimeObject
  384. {
  385. // System.String System.Exception::_className
  386. String_t* ____className_1;
  387. // System.String System.Exception::_message
  388. String_t* ____message_2;
  389. // System.Collections.IDictionary System.Exception::_data
  390. RuntimeObject* ____data_3;
  391. // System.Exception System.Exception::_innerException
  392. Exception_t* ____innerException_4;
  393. // System.String System.Exception::_helpURL
  394. String_t* ____helpURL_5;
  395. // System.Object System.Exception::_stackTrace
  396. RuntimeObject* ____stackTrace_6;
  397. // System.String System.Exception::_stackTraceString
  398. String_t* ____stackTraceString_7;
  399. // System.String System.Exception::_remoteStackTraceString
  400. String_t* ____remoteStackTraceString_8;
  401. // System.Int32 System.Exception::_remoteStackIndex
  402. int32_t ____remoteStackIndex_9;
  403. // System.Object System.Exception::_dynamicMethods
  404. RuntimeObject* ____dynamicMethods_10;
  405. // System.Int32 System.Exception::_HResult
  406. int32_t ____HResult_11;
  407. // System.String System.Exception::_source
  408. String_t* ____source_12;
  409. // System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
  410. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
  411. // System.Diagnostics.StackTrace[] System.Exception::captured_traces
  412. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
  413. // System.IntPtr[] System.Exception::native_trace_ips
  414. IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
  415. // System.Int32 System.Exception::caught_in_unmanaged
  416. int32_t ___caught_in_unmanaged_16;
  417. };
  418. // Native definition for P/Invoke marshalling of System.Exception
  419. struct Exception_t_marshaled_pinvoke
  420. {
  421. char* ____className_1;
  422. char* ____message_2;
  423. RuntimeObject* ____data_3;
  424. Exception_t_marshaled_pinvoke* ____innerException_4;
  425. char* ____helpURL_5;
  426. Il2CppIUnknown* ____stackTrace_6;
  427. char* ____stackTraceString_7;
  428. char* ____remoteStackTraceString_8;
  429. int32_t ____remoteStackIndex_9;
  430. Il2CppIUnknown* ____dynamicMethods_10;
  431. int32_t ____HResult_11;
  432. char* ____source_12;
  433. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
  434. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
  435. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  436. int32_t ___caught_in_unmanaged_16;
  437. };
  438. // Native definition for COM marshalling of System.Exception
  439. struct Exception_t_marshaled_com
  440. {
  441. Il2CppChar* ____className_1;
  442. Il2CppChar* ____message_2;
  443. RuntimeObject* ____data_3;
  444. Exception_t_marshaled_com* ____innerException_4;
  445. Il2CppChar* ____helpURL_5;
  446. Il2CppIUnknown* ____stackTrace_6;
  447. Il2CppChar* ____stackTraceString_7;
  448. Il2CppChar* ____remoteStackTraceString_8;
  449. int32_t ____remoteStackIndex_9;
  450. Il2CppIUnknown* ____dynamicMethods_10;
  451. int32_t ____HResult_11;
  452. Il2CppChar* ____source_12;
  453. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
  454. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
  455. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  456. int32_t ___caught_in_unmanaged_16;
  457. };
  458. // System.SystemException
  459. struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
  460. {
  461. };
  462. // System.ArgumentException
  463. struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  464. {
  465. // System.String System.ArgumentException::_paramName
  466. String_t* ____paramName_18;
  467. };
  468. // System.FormatException
  469. struct FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  470. {
  471. };
  472. // System.NotSupportedException
  473. struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  474. {
  475. };
  476. // System.ArgumentNullException
  477. struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129 : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
  478. {
  479. };
  480. // System.ArgumentOutOfRangeException
  481. struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
  482. {
  483. // System.Object System.ArgumentOutOfRangeException::_actualValue
  484. RuntimeObject* ____actualValue_19;
  485. };
  486. // <Module>
  487. // <Module>
  488. // System.EmptyArray`1<System.Object>
  489. struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields
  490. {
  491. // T[] System.EmptyArray`1::Value
  492. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___Value_0;
  493. };
  494. // System.EmptyArray`1<System.Object>
  495. // Mono.Security.ASN1
  496. // Mono.Security.ASN1
  497. // Mono.Security.ASN1Convert
  498. // Mono.Security.ASN1Convert
  499. // System.Collections.ArrayList
  500. // System.Collections.ArrayList
  501. // System.BitConverter
  502. struct BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_StaticFields
  503. {
  504. // System.Boolean System.BitConverter::IsLittleEndian
  505. bool ___IsLittleEndian_0;
  506. };
  507. // System.BitConverter
  508. // Mono.Security.BitConverterLE
  509. // Mono.Security.BitConverterLE
  510. // Mono.Security.Cryptography.CryptoConvert
  511. // Mono.Security.Cryptography.CryptoConvert
  512. // System.Globalization.CultureInfo
  513. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_StaticFields
  514. {
  515. // System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::invariant_culture_info
  516. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___invariant_culture_info_0;
  517. // System.Object System.Globalization.CultureInfo::shared_table_lock
  518. RuntimeObject* ___shared_table_lock_1;
  519. // System.Globalization.CultureInfo System.Globalization.CultureInfo::default_current_culture
  520. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___default_current_culture_2;
  521. // System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentUICulture
  522. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_DefaultThreadCurrentUICulture_34;
  523. // System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentCulture
  524. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_DefaultThreadCurrentCulture_35;
  525. // System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo> System.Globalization.CultureInfo::shared_by_number
  526. Dictionary_2_t9FA6D82CAFC18769F7515BB51D1C56DAE09381C3* ___shared_by_number_36;
  527. // System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo> System.Globalization.CultureInfo::shared_by_name
  528. Dictionary_2_tE1603CE612C16451D1E56FF4D4859D4FE4087C28* ___shared_by_name_37;
  529. // System.Globalization.CultureInfo System.Globalization.CultureInfo::s_UserPreferredCultureInfoInAppX
  530. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_UserPreferredCultureInfoInAppX_38;
  531. // System.Boolean System.Globalization.CultureInfo::IsTaiwanSku
  532. bool ___IsTaiwanSku_39;
  533. };
  534. // System.Globalization.CultureInfo
  535. // System.String
  536. struct String_t_StaticFields
  537. {
  538. // System.String System.String::Empty
  539. String_t* ___Empty_6;
  540. };
  541. // System.String
  542. // System.Text.StringBuilder
  543. // System.Text.StringBuilder
  544. // System.Boolean
  545. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  546. {
  547. // System.String System.Boolean::TrueString
  548. String_t* ___TrueString_5;
  549. // System.String System.Boolean::FalseString
  550. String_t* ___FalseString_6;
  551. };
  552. // System.Boolean
  553. // System.Byte
  554. // System.Byte
  555. // System.Int32
  556. // System.Int32
  557. // System.UInt64
  558. // System.UInt64
  559. // System.Void
  560. // System.Void
  561. // System.FormatException
  562. // System.FormatException
  563. // System.NotSupportedException
  564. // System.NotSupportedException
  565. // System.ArgumentNullException
  566. // System.ArgumentNullException
  567. // System.ArgumentOutOfRangeException
  568. // System.ArgumentOutOfRangeException
  569. #ifdef __clang__
  570. #pragma clang diagnostic pop
  571. #endif
  572. // System.Byte[]
  573. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
  574. {
  575. ALIGN_FIELD (8) uint8_t m_Items[1];
  576. inline uint8_t GetAt(il2cpp_array_size_t index) const
  577. {
  578. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  579. return m_Items[index];
  580. }
  581. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  582. {
  583. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  584. return m_Items + index;
  585. }
  586. inline void SetAt(il2cpp_array_size_t index, uint8_t value)
  587. {
  588. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  589. m_Items[index] = value;
  590. }
  591. inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
  592. {
  593. return m_Items[index];
  594. }
  595. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  596. {
  597. return m_Items + index;
  598. }
  599. inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
  600. {
  601. m_Items[index] = value;
  602. }
  603. };
  604. // System.Object[]
  605. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
  606. {
  607. ALIGN_FIELD (8) RuntimeObject* m_Items[1];
  608. inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
  609. {
  610. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  611. return m_Items[index];
  612. }
  613. inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
  614. {
  615. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  616. return m_Items + index;
  617. }
  618. inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
  619. {
  620. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  621. m_Items[index] = value;
  622. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  623. }
  624. inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
  625. {
  626. return m_Items[index];
  627. }
  628. inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
  629. {
  630. return m_Items + index;
  631. }
  632. inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
  633. {
  634. m_Items[index] = value;
  635. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  636. }
  637. };
  638. // T[] System.Array::Empty<System.Object>()
  639. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method) ;
  640. // System.Void System.Array::Reverse<System.Byte>(T[])
  641. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m4298AF0CA764FA936F9C5ED3606D1B4E2EC9EBA2_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_array, const RuntimeMethod* method) ;
  642. // System.Void Mono.Security.ASN1::.ctor(System.Byte,System.Byte[])
  643. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ASN1__ctor_mAA538F9E1BE0DE739E9747BC3BC71DC030B018AA (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, uint8_t ___0_tag, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_data, const RuntimeMethod* method) ;
  644. // System.Void System.Object::.ctor()
  645. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
  646. // System.Void System.NotSupportedException::.ctor(System.String)
  647. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_mE174750CF0247BBB47544FFD71D66BB89630945B (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, String_t* ___0_message, const RuntimeMethod* method) ;
  648. // System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
  649. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358 (RuntimeArray* ___0_src, int32_t ___1_srcOffset, RuntimeArray* ___2_dst, int32_t ___3_dstOffset, int32_t ___4_count, const RuntimeMethod* method) ;
  650. // System.Void Mono.Security.ASN1::Decode(System.Byte[],System.Int32&,System.Int32)
  651. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ASN1_Decode_mC4CF3CB2CC1DB454AA9C720BA79520956FB1F77B (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_asn1, int32_t* ___1_anPos, int32_t ___2_anLength, const RuntimeMethod* method) ;
  652. // System.Object System.Array::Clone()
  653. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Array_Clone_m66C9D0727C9BAA0995E4142F29B45BC03582E042 (RuntimeArray* __this, const RuntimeMethod* method) ;
  654. // System.Void System.Collections.ArrayList::.ctor()
  655. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArrayList__ctor_m07DC369002304B483B9FC41DBDAF4A25AC3C9F80 (ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* __this, const RuntimeMethod* method) ;
  656. // System.Int32 Mono.Security.ASN1::get_Count()
  657. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ASN1_get_Count_mBE45E73126FAD2694E9059CAC53B7AC9A5F60833 (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, const RuntimeMethod* method) ;
  658. // System.Void Mono.Security.ASN1::DecodeTLV(System.Byte[],System.Int32&,System.Byte&,System.Int32&,System.Byte[]&)
  659. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ASN1_DecodeTLV_mD4465394202DA7B0D37B9453CDE039233969E9DF (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_asn1, int32_t* ___1_pos, uint8_t* ___2_tag, int32_t* ___3_length, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** ___4_content, const RuntimeMethod* method) ;
  660. // Mono.Security.ASN1 Mono.Security.ASN1::Add(Mono.Security.ASN1)
  661. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* ASN1_Add_m4C61487A6CCF48D5CEB0D97B248FE31F9FCD849F (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* ___0_asn1, const RuntimeMethod* method) ;
  662. // System.Void System.Text.StringBuilder::.ctor()
  663. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D (StringBuilder_t* __this, const RuntimeMethod* method) ;
  664. // System.String System.Byte::ToString(System.String)
  665. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Byte_ToString_m793A41EEEB7B422F6FE658E99D2F7683F59EE310 (uint8_t* __this, String_t* ___0_format, const RuntimeMethod* method) ;
  666. // System.String System.Environment::get_NewLine()
  667. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Environment_get_NewLine_m8BF68A4EFDAFFB66500984CE779629811BA98FFF (const RuntimeMethod* method) ;
  668. // System.Text.StringBuilder System.Text.StringBuilder::AppendFormat(System.String,System.Object,System.Object)
  669. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_AppendFormat_mAB076D92DC92723B2224D75987BE463AF1CE7132 (StringBuilder_t* __this, String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, const RuntimeMethod* method) ;
  670. // System.Byte[] Mono.Security.ASN1::get_Value()
  671. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ASN1_get_Value_mA6F9BE5AC19AC060AC42673C8FD5AA864EA046B6 (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, const RuntimeMethod* method) ;
  672. // System.Text.StringBuilder System.Text.StringBuilder::Append(System.String)
  673. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D (StringBuilder_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  674. // System.Text.StringBuilder System.Text.StringBuilder::AppendFormat(System.String,System.Object)
  675. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_AppendFormat_mFA88863E4018C2912D1A783E0EA6DAE4F594124F (StringBuilder_t* __this, String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
  676. // T[] System.Array::Empty<System.Object>()
  677. inline ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline (const RuntimeMethod* method)
  678. {
  679. return (( ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline)(method);
  680. }
  681. // System.Text.StringBuilder System.Text.StringBuilder::AppendFormat(System.String,System.Object[])
  682. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_AppendFormat_m14CB447291E6149BCF32E5E37DA21514BAD9C151 (StringBuilder_t* __this, String_t* ___0_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
  683. // System.Byte[] Mono.Security.BitConverterLE::GetBytes(System.Int32)
  684. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* BitConverterLE_GetBytes_mEEFE00015D501FBBD32225D9C45A2C2A0673E9C7 (int32_t ___0_value, const RuntimeMethod* method) ;
  685. // System.Void System.Array::Reverse<System.Byte>(T[])
  686. inline void Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m4298AF0CA764FA936F9C5ED3606D1B4E2EC9EBA2 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_array, const RuntimeMethod* method)
  687. {
  688. (( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, const RuntimeMethod*))Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m4298AF0CA764FA936F9C5ED3606D1B4E2EC9EBA2_gshared)(___0_array, method);
  689. }
  690. // System.Void Mono.Security.ASN1::.ctor(System.Byte)
  691. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ASN1__ctor_mA9AE2197367C1E13DBFDA67E0A383167F52CC114 (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, uint8_t ___0_tag, const RuntimeMethod* method) ;
  692. // System.Void Mono.Security.ASN1::set_Value(System.Byte[])
  693. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ASN1_set_Value_mAFFA885810928715B379EAD478AA3961E8ACD589 (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_value, const RuntimeMethod* method) ;
  694. // System.Void System.ArgumentNullException::.ctor(System.String)
  695. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___0_paramName, const RuntimeMethod* method) ;
  696. // System.Byte Mono.Security.ASN1::get_Tag()
  697. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t ASN1_get_Tag_m1984CF0DDF54424E61BA3650D93CBA0DCB58F232_inline (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, const RuntimeMethod* method) ;
  698. // System.Void System.FormatException::.ctor(System.String)
  699. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatException__ctor_mE04AEA59C0EEFF4BD34B7CE8601F9D331D1D473E (FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B* __this, String_t* ___0_message, const RuntimeMethod* method) ;
  700. // System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
  701. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6 (const RuntimeMethod* method) ;
  702. // System.String System.Byte::ToString(System.IFormatProvider)
  703. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Byte_ToString_m3F9787FE9A306FE63F388635DEE2733F91588A86 (uint8_t* __this, RuntimeObject* ___0_provider, const RuntimeMethod* method) ;
  704. // System.String System.UInt64::ToString(System.IFormatProvider)
  705. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UInt64_ToString_mCDDACF05D6B5B3ECB10B1FEEE58ED3407973E7A7 (uint64_t* __this, RuntimeObject* ___0_provider, const RuntimeMethod* method) ;
  706. // System.Byte[] Mono.Security.BitConverterLE::GetUIntBytes(System.Byte*)
  707. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* BitConverterLE_GetUIntBytes_mED0A55F565721091E851FD6108E128C3CBCB87F0 (uint8_t* ___0_bytes, const RuntimeMethod* method) ;
  708. // System.Void System.Text.StringBuilder::.ctor(System.Int32)
  709. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5 (StringBuilder_t* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
  710. // System.String System.Byte::ToString(System.String,System.IFormatProvider)
  711. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Byte_ToString_m64EE358F20093EE61D30F9A21638D9E9EE8F87EC (uint8_t* __this, String_t* ___0_format, RuntimeObject* ___1_provider, const RuntimeMethod* method) ;
  712. #ifdef __clang__
  713. #pragma clang diagnostic push
  714. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  715. #pragma clang diagnostic ignored "-Wunused-variable"
  716. #endif
  717. #ifdef __clang__
  718. #pragma clang diagnostic pop
  719. #endif
  720. #ifdef __clang__
  721. #pragma clang diagnostic push
  722. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  723. #pragma clang diagnostic ignored "-Wunused-variable"
  724. #endif
  725. // System.Void Mono.Security.ASN1::.ctor(System.Byte)
  726. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ASN1__ctor_mA9AE2197367C1E13DBFDA67E0A383167F52CC114 (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, uint8_t ___0_tag, const RuntimeMethod* method)
  727. {
  728. {
  729. uint8_t L_0 = ___0_tag;
  730. ASN1__ctor_mAA538F9E1BE0DE739E9747BC3BC71DC030B018AA(__this, L_0, (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL, NULL);
  731. return;
  732. }
  733. }
  734. // System.Void Mono.Security.ASN1::.ctor(System.Byte,System.Byte[])
  735. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ASN1__ctor_mAA538F9E1BE0DE739E9747BC3BC71DC030B018AA (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, uint8_t ___0_tag, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_data, const RuntimeMethod* method)
  736. {
  737. {
  738. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  739. uint8_t L_0 = ___0_tag;
  740. __this->___m_nTag_0 = L_0;
  741. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___1_data;
  742. __this->___m_aValue_1 = L_1;
  743. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_aValue_1), (void*)L_1);
  744. return;
  745. }
  746. }
  747. // System.Void Mono.Security.ASN1::.ctor(System.Byte[])
  748. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ASN1__ctor_m950BFCCF44A987ACBA12142624AA222200EE503E (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, const RuntimeMethod* method)
  749. {
  750. static bool s_Il2CppMethodInitialized;
  751. if (!s_Il2CppMethodInitialized)
  752. {
  753. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  754. s_Il2CppMethodInitialized = true;
  755. }
  756. int32_t V_0 = 0;
  757. int32_t V_1 = 0;
  758. int32_t V_2 = 0;
  759. int32_t V_3 = 0;
  760. {
  761. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  762. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_data;
  763. NullCheck(L_0);
  764. int32_t L_1 = 0;
  765. uint8_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
  766. __this->___m_nTag_0 = L_2;
  767. V_0 = 0;
  768. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = ___0_data;
  769. NullCheck(L_3);
  770. int32_t L_4 = 1;
  771. uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  772. V_1 = L_5;
  773. int32_t L_6 = V_1;
  774. if ((((int32_t)L_6) <= ((int32_t)((int32_t)128))))
  775. {
  776. goto IL_0045;
  777. }
  778. }
  779. {
  780. int32_t L_7 = V_1;
  781. V_0 = ((int32_t)il2cpp_codegen_subtract(L_7, ((int32_t)128)));
  782. V_1 = 0;
  783. V_2 = 0;
  784. goto IL_003f;
  785. }
  786. IL_002b:
  787. {
  788. int32_t L_8 = V_1;
  789. V_1 = ((int32_t)il2cpp_codegen_multiply(L_8, ((int32_t)256)));
  790. int32_t L_9 = V_1;
  791. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___0_data;
  792. int32_t L_11 = V_2;
  793. NullCheck(L_10);
  794. int32_t L_12 = ((int32_t)il2cpp_codegen_add(L_11, 2));
  795. uint8_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  796. V_1 = ((int32_t)il2cpp_codegen_add(L_9, (int32_t)L_13));
  797. int32_t L_14 = V_2;
  798. V_2 = ((int32_t)il2cpp_codegen_add(L_14, 1));
  799. }
  800. IL_003f:
  801. {
  802. int32_t L_15 = V_2;
  803. int32_t L_16 = V_0;
  804. if ((((int32_t)L_15) < ((int32_t)L_16)))
  805. {
  806. goto IL_002b;
  807. }
  808. }
  809. {
  810. goto IL_0058;
  811. }
  812. IL_0045:
  813. {
  814. int32_t L_17 = V_1;
  815. if ((!(((uint32_t)L_17) == ((uint32_t)((int32_t)128)))))
  816. {
  817. goto IL_0058;
  818. }
  819. }
  820. {
  821. NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_18 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
  822. NullCheck(L_18);
  823. NotSupportedException__ctor_mE174750CF0247BBB47544FFD71D66BB89630945B(L_18, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral393DDC767F48626B0317297F8A961E12A2DFC6B6)), NULL);
  824. IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ASN1__ctor_m950BFCCF44A987ACBA12142624AA222200EE503E_RuntimeMethod_var)));
  825. }
  826. IL_0058:
  827. {
  828. int32_t L_19 = V_1;
  829. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_20 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_19);
  830. __this->___m_aValue_1 = L_20;
  831. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_aValue_1), (void*)L_20);
  832. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = ___0_data;
  833. int32_t L_22 = V_0;
  834. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = __this->___m_aValue_1;
  835. int32_t L_24 = V_1;
  836. Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_21, ((int32_t)il2cpp_codegen_add(2, L_22)), (RuntimeArray*)L_23, 0, L_24, NULL);
  837. uint8_t L_25 = __this->___m_nTag_0;
  838. if ((!(((uint32_t)((int32_t)((int32_t)L_25&((int32_t)32)))) == ((uint32_t)((int32_t)32)))))
  839. {
  840. goto IL_009a;
  841. }
  842. }
  843. {
  844. V_3 = 0;
  845. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = __this->___m_aValue_1;
  846. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = __this->___m_aValue_1;
  847. NullCheck(L_27);
  848. ASN1_Decode_mC4CF3CB2CC1DB454AA9C720BA79520956FB1F77B(__this, L_26, (&V_3), ((int32_t)(((RuntimeArray*)L_27)->max_length)), NULL);
  849. }
  850. IL_009a:
  851. {
  852. return;
  853. }
  854. }
  855. // System.Int32 Mono.Security.ASN1::get_Count()
  856. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ASN1_get_Count_mBE45E73126FAD2694E9059CAC53B7AC9A5F60833 (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, const RuntimeMethod* method)
  857. {
  858. {
  859. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_0 = __this->___elist_2;
  860. if (L_0)
  861. {
  862. goto IL_000a;
  863. }
  864. }
  865. {
  866. return 0;
  867. }
  868. IL_000a:
  869. {
  870. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_1 = __this->___elist_2;
  871. NullCheck(L_1);
  872. int32_t L_2;
  873. L_2 = VirtualFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_1);
  874. return L_2;
  875. }
  876. }
  877. // System.Byte Mono.Security.ASN1::get_Tag()
  878. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t ASN1_get_Tag_m1984CF0DDF54424E61BA3650D93CBA0DCB58F232 (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, const RuntimeMethod* method)
  879. {
  880. {
  881. uint8_t L_0 = __this->___m_nTag_0;
  882. return L_0;
  883. }
  884. }
  885. // System.Byte[] Mono.Security.ASN1::get_Value()
  886. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ASN1_get_Value_mA6F9BE5AC19AC060AC42673C8FD5AA864EA046B6 (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, const RuntimeMethod* method)
  887. {
  888. static bool s_Il2CppMethodInitialized;
  889. if (!s_Il2CppMethodInitialized)
  890. {
  891. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  892. s_Il2CppMethodInitialized = true;
  893. }
  894. {
  895. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = __this->___m_aValue_1;
  896. if (L_0)
  897. {
  898. goto IL_000f;
  899. }
  900. }
  901. {
  902. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1;
  903. L_1 = VirtualFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, __this);
  904. }
  905. IL_000f:
  906. {
  907. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = __this->___m_aValue_1;
  908. NullCheck((RuntimeArray*)L_2);
  909. RuntimeObject* L_3;
  910. L_3 = Array_Clone_m66C9D0727C9BAA0995E4142F29B45BC03582E042((RuntimeArray*)L_2, NULL);
  911. return ((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)Castclass((RuntimeObject*)L_3, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var));
  912. }
  913. }
  914. // System.Void Mono.Security.ASN1::set_Value(System.Byte[])
  915. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ASN1_set_Value_mAFFA885810928715B379EAD478AA3961E8ACD589 (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_value, const RuntimeMethod* method)
  916. {
  917. static bool s_Il2CppMethodInitialized;
  918. if (!s_Il2CppMethodInitialized)
  919. {
  920. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  921. s_Il2CppMethodInitialized = true;
  922. }
  923. {
  924. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_value;
  925. if (!L_0)
  926. {
  927. goto IL_0014;
  928. }
  929. }
  930. {
  931. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_value;
  932. NullCheck((RuntimeArray*)L_1);
  933. RuntimeObject* L_2;
  934. L_2 = Array_Clone_m66C9D0727C9BAA0995E4142F29B45BC03582E042((RuntimeArray*)L_1, NULL);
  935. __this->___m_aValue_1 = ((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)Castclass((RuntimeObject*)L_2, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var));
  936. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_aValue_1), (void*)((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)Castclass((RuntimeObject*)L_2, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var)));
  937. }
  938. IL_0014:
  939. {
  940. return;
  941. }
  942. }
  943. // Mono.Security.ASN1 Mono.Security.ASN1::Add(Mono.Security.ASN1)
  944. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* ASN1_Add_m4C61487A6CCF48D5CEB0D97B248FE31F9FCD849F (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* ___0_asn1, const RuntimeMethod* method)
  945. {
  946. static bool s_Il2CppMethodInitialized;
  947. if (!s_Il2CppMethodInitialized)
  948. {
  949. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A_il2cpp_TypeInfo_var);
  950. s_Il2CppMethodInitialized = true;
  951. }
  952. {
  953. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_0 = ___0_asn1;
  954. if (!L_0)
  955. {
  956. goto IL_0023;
  957. }
  958. }
  959. {
  960. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_1 = __this->___elist_2;
  961. if (L_1)
  962. {
  963. goto IL_0016;
  964. }
  965. }
  966. {
  967. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_2 = (ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A*)il2cpp_codegen_object_new(ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A_il2cpp_TypeInfo_var);
  968. NullCheck(L_2);
  969. ArrayList__ctor_m07DC369002304B483B9FC41DBDAF4A25AC3C9F80(L_2, NULL);
  970. __this->___elist_2 = L_2;
  971. Il2CppCodeGenWriteBarrier((void**)(&__this->___elist_2), (void*)L_2);
  972. }
  973. IL_0016:
  974. {
  975. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_3 = __this->___elist_2;
  976. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_4 = ___0_asn1;
  977. NullCheck(L_3);
  978. int32_t L_5;
  979. L_5 = VirtualFuncInvoker1< int32_t, RuntimeObject* >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_3, L_4);
  980. }
  981. IL_0023:
  982. {
  983. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_6 = ___0_asn1;
  984. return L_6;
  985. }
  986. }
  987. // System.Byte[] Mono.Security.ASN1::GetBytes()
  988. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ASN1_GetBytes_m3B7DABFDBE6BF7F9C926E4C8A16FC6BE6D1CE67B (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, const RuntimeMethod* method)
  989. {
  990. static bool s_Il2CppMethodInitialized;
  991. if (!s_Il2CppMethodInitialized)
  992. {
  993. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F_il2cpp_TypeInfo_var);
  994. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A_il2cpp_TypeInfo_var);
  995. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  996. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  997. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  998. s_Il2CppMethodInitialized = true;
  999. }
  1000. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
  1001. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
  1002. int32_t V_2 = 0;
  1003. int32_t V_3 = 0;
  1004. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* V_4 = NULL;
  1005. int32_t V_5 = 0;
  1006. RuntimeObject* V_6 = NULL;
  1007. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_7 = NULL;
  1008. RuntimeObject* V_8 = NULL;
  1009. int32_t V_9 = 0;
  1010. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_10 = NULL;
  1011. int32_t V_11 = 0;
  1012. {
  1013. V_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
  1014. int32_t L_0;
  1015. L_0 = ASN1_get_Count_mBE45E73126FAD2694E9059CAC53B7AC9A5F60833(__this, NULL);
  1016. if ((((int32_t)L_0) <= ((int32_t)0)))
  1017. {
  1018. goto IL_00b8;
  1019. }
  1020. }
  1021. {
  1022. V_3 = 0;
  1023. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_1 = (ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A*)il2cpp_codegen_object_new(ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A_il2cpp_TypeInfo_var);
  1024. NullCheck(L_1);
  1025. ArrayList__ctor_m07DC369002304B483B9FC41DBDAF4A25AC3C9F80(L_1, NULL);
  1026. V_4 = L_1;
  1027. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_2 = __this->___elist_2;
  1028. NullCheck(L_2);
  1029. RuntimeObject* L_3;
  1030. L_3 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(36 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_2);
  1031. V_6 = L_3;
  1032. }
  1033. {
  1034. auto __finallyBlock = il2cpp::utils::Finally([&]
  1035. {
  1036. FINALLY_0055:
  1037. {// begin finally (depth: 1)
  1038. {
  1039. RuntimeObject* L_4 = V_6;
  1040. V_8 = ((RuntimeObject*)IsInst((RuntimeObject*)L_4, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var));
  1041. RuntimeObject* L_5 = V_8;
  1042. if (!L_5)
  1043. {
  1044. goto IL_0069;
  1045. }
  1046. }
  1047. {
  1048. RuntimeObject* L_6 = V_8;
  1049. NullCheck(L_6);
  1050. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_6);
  1051. }
  1052. IL_0069:
  1053. {
  1054. return;
  1055. }
  1056. }// end finally (depth: 1)
  1057. });
  1058. try
  1059. {// begin try (depth: 1)
  1060. {
  1061. goto IL_004a_1;
  1062. }
  1063. IL_0026_1:
  1064. {
  1065. RuntimeObject* L_7 = V_6;
  1066. NullCheck(L_7);
  1067. RuntimeObject* L_8;
  1068. L_8 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_7);
  1069. NullCheck(((ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F*)CastclassClass((RuntimeObject*)L_8, ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F_il2cpp_TypeInfo_var)));
  1070. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_9;
  1071. L_9 = VirtualFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, ((ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F*)CastclassClass((RuntimeObject*)L_8, ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F_il2cpp_TypeInfo_var)));
  1072. V_7 = L_9;
  1073. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_10 = V_4;
  1074. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = V_7;
  1075. NullCheck(L_10);
  1076. int32_t L_12;
  1077. L_12 = VirtualFuncInvoker1< int32_t, RuntimeObject* >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_10, (RuntimeObject*)L_11);
  1078. int32_t L_13 = V_3;
  1079. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = V_7;
  1080. NullCheck(L_14);
  1081. V_3 = ((int32_t)il2cpp_codegen_add(L_13, ((int32_t)(((RuntimeArray*)L_14)->max_length))));
  1082. }
  1083. IL_004a_1:
  1084. {
  1085. RuntimeObject* L_15 = V_6;
  1086. NullCheck(L_15);
  1087. bool L_16;
  1088. L_16 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_15);
  1089. if (L_16)
  1090. {
  1091. goto IL_0026_1;
  1092. }
  1093. }
  1094. {
  1095. goto IL_006a;
  1096. }
  1097. }// end try (depth: 1)
  1098. catch(Il2CppExceptionWrapper& e)
  1099. {
  1100. __finallyBlock.StoreException(e.ex);
  1101. }
  1102. }
  1103. IL_006a:
  1104. {
  1105. int32_t L_17 = V_3;
  1106. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_18 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_17);
  1107. V_0 = L_18;
  1108. V_5 = 0;
  1109. V_9 = 0;
  1110. goto IL_00a7;
  1111. }
  1112. IL_0079:
  1113. {
  1114. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_19 = V_4;
  1115. int32_t L_20 = V_9;
  1116. NullCheck(L_19);
  1117. RuntimeObject* L_21;
  1118. L_21 = VirtualFuncInvoker1< RuntimeObject*, int32_t >::Invoke(27 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_19, L_20);
  1119. V_10 = ((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)Castclass((RuntimeObject*)L_21, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var));
  1120. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = V_10;
  1121. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = V_0;
  1122. int32_t L_24 = V_5;
  1123. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = V_10;
  1124. NullCheck(L_25);
  1125. Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_22, 0, (RuntimeArray*)L_23, L_24, ((int32_t)(((RuntimeArray*)L_25)->max_length)), NULL);
  1126. int32_t L_26 = V_5;
  1127. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = V_10;
  1128. NullCheck(L_27);
  1129. V_5 = ((int32_t)il2cpp_codegen_add(L_26, ((int32_t)(((RuntimeArray*)L_27)->max_length))));
  1130. int32_t L_28 = V_9;
  1131. V_9 = ((int32_t)il2cpp_codegen_add(L_28, 1));
  1132. }
  1133. IL_00a7:
  1134. {
  1135. int32_t L_29 = V_9;
  1136. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_30 = __this->___elist_2;
  1137. NullCheck(L_30);
  1138. int32_t L_31;
  1139. L_31 = VirtualFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_30);
  1140. if ((((int32_t)L_29) < ((int32_t)L_31)))
  1141. {
  1142. goto IL_0079;
  1143. }
  1144. }
  1145. {
  1146. goto IL_00c7;
  1147. }
  1148. IL_00b8:
  1149. {
  1150. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = __this->___m_aValue_1;
  1151. if (!L_32)
  1152. {
  1153. goto IL_00c7;
  1154. }
  1155. }
  1156. {
  1157. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_33 = __this->___m_aValue_1;
  1158. V_0 = L_33;
  1159. }
  1160. IL_00c7:
  1161. {
  1162. V_2 = 0;
  1163. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_34 = V_0;
  1164. if (!L_34)
  1165. {
  1166. goto IL_01e6;
  1167. }
  1168. }
  1169. {
  1170. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_35 = V_0;
  1171. NullCheck(L_35);
  1172. V_11 = ((int32_t)(((RuntimeArray*)L_35)->max_length));
  1173. int32_t L_36 = V_11;
  1174. if ((((int32_t)L_36) <= ((int32_t)((int32_t)127))))
  1175. {
  1176. goto IL_01bd;
  1177. }
  1178. }
  1179. {
  1180. int32_t L_37 = V_11;
  1181. if ((((int32_t)L_37) > ((int32_t)((int32_t)255))))
  1182. {
  1183. goto IL_010c;
  1184. }
  1185. }
  1186. {
  1187. int32_t L_38 = V_11;
  1188. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_39 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(3, L_38)));
  1189. V_1 = L_39;
  1190. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_40 = V_0;
  1191. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_41 = V_1;
  1192. int32_t L_42 = V_11;
  1193. Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_40, 0, (RuntimeArray*)L_41, 3, L_42, NULL);
  1194. V_2 = ((int32_t)129);
  1195. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_43 = V_1;
  1196. int32_t L_44 = V_11;
  1197. NullCheck(L_43);
  1198. (L_43)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)((int32_t)(uint8_t)L_44));
  1199. goto IL_01d5;
  1200. }
  1201. IL_010c:
  1202. {
  1203. int32_t L_45 = V_11;
  1204. if ((((int32_t)L_45) > ((int32_t)((int32_t)65535))))
  1205. {
  1206. goto IL_0143;
  1207. }
  1208. }
  1209. {
  1210. int32_t L_46 = V_11;
  1211. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_47 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(4, L_46)));
  1212. V_1 = L_47;
  1213. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_48 = V_0;
  1214. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_49 = V_1;
  1215. int32_t L_50 = V_11;
  1216. Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_48, 0, (RuntimeArray*)L_49, 4, L_50, NULL);
  1217. V_2 = ((int32_t)130);
  1218. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_51 = V_1;
  1219. int32_t L_52 = V_11;
  1220. NullCheck(L_51);
  1221. (L_51)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)((int32_t)(uint8_t)((int32_t)(L_52>>8))));
  1222. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_53 = V_1;
  1223. int32_t L_54 = V_11;
  1224. NullCheck(L_53);
  1225. (L_53)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)((int32_t)(uint8_t)L_54));
  1226. goto IL_01d5;
  1227. }
  1228. IL_0143:
  1229. {
  1230. int32_t L_55 = V_11;
  1231. if ((((int32_t)L_55) > ((int32_t)((int32_t)16777215))))
  1232. {
  1233. goto IL_0180;
  1234. }
  1235. }
  1236. {
  1237. int32_t L_56 = V_11;
  1238. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_57 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(5, L_56)));
  1239. V_1 = L_57;
  1240. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_58 = V_0;
  1241. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_59 = V_1;
  1242. int32_t L_60 = V_11;
  1243. Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_58, 0, (RuntimeArray*)L_59, 5, L_60, NULL);
  1244. V_2 = ((int32_t)131);
  1245. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_61 = V_1;
  1246. int32_t L_62 = V_11;
  1247. NullCheck(L_61);
  1248. (L_61)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)((int32_t)(uint8_t)((int32_t)(L_62>>((int32_t)16)))));
  1249. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_63 = V_1;
  1250. int32_t L_64 = V_11;
  1251. NullCheck(L_63);
  1252. (L_63)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)((int32_t)(uint8_t)((int32_t)(L_64>>8))));
  1253. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_65 = V_1;
  1254. int32_t L_66 = V_11;
  1255. NullCheck(L_65);
  1256. (L_65)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)((int32_t)(uint8_t)L_66));
  1257. goto IL_01d5;
  1258. }
  1259. IL_0180:
  1260. {
  1261. int32_t L_67 = V_11;
  1262. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_68 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(6, L_67)));
  1263. V_1 = L_68;
  1264. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_69 = V_0;
  1265. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_70 = V_1;
  1266. int32_t L_71 = V_11;
  1267. Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_69, 0, (RuntimeArray*)L_70, 6, L_71, NULL);
  1268. V_2 = ((int32_t)132);
  1269. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_72 = V_1;
  1270. int32_t L_73 = V_11;
  1271. NullCheck(L_72);
  1272. (L_72)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)((int32_t)(uint8_t)((int32_t)(L_73>>((int32_t)24)))));
  1273. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_74 = V_1;
  1274. int32_t L_75 = V_11;
  1275. NullCheck(L_74);
  1276. (L_74)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)((int32_t)(uint8_t)((int32_t)(L_75>>((int32_t)16)))));
  1277. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_76 = V_1;
  1278. int32_t L_77 = V_11;
  1279. NullCheck(L_76);
  1280. (L_76)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)((int32_t)(uint8_t)((int32_t)(L_77>>8))));
  1281. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_78 = V_1;
  1282. int32_t L_79 = V_11;
  1283. NullCheck(L_78);
  1284. (L_78)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint8_t)((int32_t)(uint8_t)L_79));
  1285. goto IL_01d5;
  1286. }
  1287. IL_01bd:
  1288. {
  1289. int32_t L_80 = V_11;
  1290. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_81 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(2, L_80)));
  1291. V_1 = L_81;
  1292. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_82 = V_0;
  1293. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_83 = V_1;
  1294. int32_t L_84 = V_11;
  1295. Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_82, 0, (RuntimeArray*)L_83, 2, L_84, NULL);
  1296. int32_t L_85 = V_11;
  1297. V_2 = L_85;
  1298. }
  1299. IL_01d5:
  1300. {
  1301. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_86 = __this->___m_aValue_1;
  1302. if (L_86)
  1303. {
  1304. goto IL_01ed;
  1305. }
  1306. }
  1307. {
  1308. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_87 = V_0;
  1309. __this->___m_aValue_1 = L_87;
  1310. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_aValue_1), (void*)L_87);
  1311. goto IL_01ed;
  1312. }
  1313. IL_01e6:
  1314. {
  1315. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_88 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)2);
  1316. V_1 = L_88;
  1317. }
  1318. IL_01ed:
  1319. {
  1320. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_89 = V_1;
  1321. uint8_t L_90 = __this->___m_nTag_0;
  1322. NullCheck(L_89);
  1323. (L_89)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_90);
  1324. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_91 = V_1;
  1325. int32_t L_92 = V_2;
  1326. NullCheck(L_91);
  1327. (L_91)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)(uint8_t)L_92));
  1328. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_93 = V_1;
  1329. return L_93;
  1330. }
  1331. }
  1332. // System.Void Mono.Security.ASN1::Decode(System.Byte[],System.Int32&,System.Int32)
  1333. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ASN1_Decode_mC4CF3CB2CC1DB454AA9C720BA79520956FB1F77B (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_asn1, int32_t* ___1_anPos, int32_t ___2_anLength, const RuntimeMethod* method)
  1334. {
  1335. static bool s_Il2CppMethodInitialized;
  1336. if (!s_Il2CppMethodInitialized)
  1337. {
  1338. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F_il2cpp_TypeInfo_var);
  1339. s_Il2CppMethodInitialized = true;
  1340. }
  1341. uint8_t V_0 = 0x0;
  1342. int32_t V_1 = 0;
  1343. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_2 = NULL;
  1344. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* V_3 = NULL;
  1345. int32_t V_4 = 0;
  1346. {
  1347. goto IL_0040;
  1348. }
  1349. IL_0002:
  1350. {
  1351. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_asn1;
  1352. int32_t* L_1 = ___1_anPos;
  1353. ASN1_DecodeTLV_mD4465394202DA7B0D37B9453CDE039233969E9DF(__this, L_0, L_1, (&V_0), (&V_1), (&V_2), NULL);
  1354. uint8_t L_2 = V_0;
  1355. if (!L_2)
  1356. {
  1357. goto IL_0040;
  1358. }
  1359. }
  1360. {
  1361. uint8_t L_3 = V_0;
  1362. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = V_2;
  1363. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_5 = (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F*)il2cpp_codegen_object_new(ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F_il2cpp_TypeInfo_var);
  1364. NullCheck(L_5);
  1365. ASN1__ctor_mAA538F9E1BE0DE739E9747BC3BC71DC030B018AA(L_5, L_3, L_4, NULL);
  1366. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_6;
  1367. L_6 = ASN1_Add_m4C61487A6CCF48D5CEB0D97B248FE31F9FCD849F(__this, L_5, NULL);
  1368. V_3 = L_6;
  1369. uint8_t L_7 = V_0;
  1370. if ((!(((uint32_t)((int32_t)((int32_t)L_7&((int32_t)32)))) == ((uint32_t)((int32_t)32)))))
  1371. {
  1372. goto IL_003a;
  1373. }
  1374. }
  1375. {
  1376. int32_t* L_8 = ___1_anPos;
  1377. int32_t L_9 = *((int32_t*)L_8);
  1378. V_4 = L_9;
  1379. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_10 = V_3;
  1380. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = ___0_asn1;
  1381. int32_t L_12 = V_4;
  1382. int32_t L_13 = V_1;
  1383. NullCheck(L_10);
  1384. ASN1_Decode_mC4CF3CB2CC1DB454AA9C720BA79520956FB1F77B(L_10, L_11, (&V_4), ((int32_t)il2cpp_codegen_add(L_12, L_13)), NULL);
  1385. }
  1386. IL_003a:
  1387. {
  1388. int32_t* L_14 = ___1_anPos;
  1389. int32_t* L_15 = ___1_anPos;
  1390. int32_t L_16 = *((int32_t*)L_15);
  1391. int32_t L_17 = V_1;
  1392. *((int32_t*)L_14) = (int32_t)((int32_t)il2cpp_codegen_add(L_16, L_17));
  1393. }
  1394. IL_0040:
  1395. {
  1396. int32_t* L_18 = ___1_anPos;
  1397. int32_t L_19 = *((int32_t*)L_18);
  1398. int32_t L_20 = ___2_anLength;
  1399. if ((((int32_t)L_19) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_20, 1)))))
  1400. {
  1401. goto IL_0002;
  1402. }
  1403. }
  1404. {
  1405. return;
  1406. }
  1407. }
  1408. // System.Void Mono.Security.ASN1::DecodeTLV(System.Byte[],System.Int32&,System.Byte&,System.Int32&,System.Byte[]&)
  1409. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ASN1_DecodeTLV_mD4465394202DA7B0D37B9453CDE039233969E9DF (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_asn1, int32_t* ___1_pos, uint8_t* ___2_tag, int32_t* ___3_length, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** ___4_content, const RuntimeMethod* method)
  1410. {
  1411. static bool s_Il2CppMethodInitialized;
  1412. if (!s_Il2CppMethodInitialized)
  1413. {
  1414. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  1415. s_Il2CppMethodInitialized = true;
  1416. }
  1417. int32_t V_0 = 0;
  1418. int32_t V_1 = 0;
  1419. int32_t V_2 = 0;
  1420. {
  1421. uint8_t* L_0 = ___2_tag;
  1422. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_asn1;
  1423. int32_t* L_2 = ___1_pos;
  1424. int32_t* L_3 = ___1_pos;
  1425. int32_t L_4 = *((int32_t*)L_3);
  1426. V_0 = L_4;
  1427. int32_t L_5 = V_0;
  1428. *((int32_t*)L_2) = (int32_t)((int32_t)il2cpp_codegen_add(L_5, 1));
  1429. int32_t L_6 = V_0;
  1430. NullCheck(L_1);
  1431. int32_t L_7 = L_6;
  1432. uint8_t L_8 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  1433. *((int8_t*)L_0) = (int8_t)L_8;
  1434. int32_t* L_9 = ___3_length;
  1435. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___0_asn1;
  1436. int32_t* L_11 = ___1_pos;
  1437. int32_t* L_12 = ___1_pos;
  1438. int32_t L_13 = *((int32_t*)L_12);
  1439. V_0 = L_13;
  1440. int32_t L_14 = V_0;
  1441. *((int32_t*)L_11) = (int32_t)((int32_t)il2cpp_codegen_add(L_14, 1));
  1442. int32_t L_15 = V_0;
  1443. NullCheck(L_10);
  1444. int32_t L_16 = L_15;
  1445. uint8_t L_17 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  1446. *((int32_t*)L_9) = (int32_t)L_17;
  1447. int32_t* L_18 = ___3_length;
  1448. int32_t L_19 = *((int32_t*)L_18);
  1449. if ((!(((uint32_t)((int32_t)(L_19&((int32_t)128)))) == ((uint32_t)((int32_t)128)))))
  1450. {
  1451. goto IL_005a;
  1452. }
  1453. }
  1454. {
  1455. int32_t* L_20 = ___3_length;
  1456. int32_t L_21 = *((int32_t*)L_20);
  1457. V_1 = ((int32_t)(L_21&((int32_t)127)));
  1458. int32_t* L_22 = ___3_length;
  1459. *((int32_t*)L_22) = (int32_t)0;
  1460. V_2 = 0;
  1461. goto IL_0056;
  1462. }
  1463. IL_003a:
  1464. {
  1465. int32_t* L_23 = ___3_length;
  1466. int32_t* L_24 = ___3_length;
  1467. int32_t L_25 = *((int32_t*)L_24);
  1468. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = ___0_asn1;
  1469. int32_t* L_27 = ___1_pos;
  1470. int32_t* L_28 = ___1_pos;
  1471. int32_t L_29 = *((int32_t*)L_28);
  1472. V_0 = L_29;
  1473. int32_t L_30 = V_0;
  1474. *((int32_t*)L_27) = (int32_t)((int32_t)il2cpp_codegen_add(L_30, 1));
  1475. int32_t L_31 = V_0;
  1476. NullCheck(L_26);
  1477. int32_t L_32 = L_31;
  1478. uint8_t L_33 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
  1479. *((int32_t*)L_23) = (int32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_25, ((int32_t)256))), (int32_t)L_33));
  1480. int32_t L_34 = V_2;
  1481. V_2 = ((int32_t)il2cpp_codegen_add(L_34, 1));
  1482. }
  1483. IL_0056:
  1484. {
  1485. int32_t L_35 = V_2;
  1486. int32_t L_36 = V_1;
  1487. if ((((int32_t)L_35) < ((int32_t)L_36)))
  1488. {
  1489. goto IL_003a;
  1490. }
  1491. }
  1492. IL_005a:
  1493. {
  1494. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_37 = ___4_content;
  1495. int32_t* L_38 = ___3_length;
  1496. int32_t L_39 = *((int32_t*)L_38);
  1497. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_40 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_39);
  1498. *((RuntimeObject**)L_37) = (RuntimeObject*)L_40;
  1499. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_37, (void*)(RuntimeObject*)L_40);
  1500. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_41 = ___0_asn1;
  1501. int32_t* L_42 = ___1_pos;
  1502. int32_t L_43 = *((int32_t*)L_42);
  1503. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** L_44 = ___4_content;
  1504. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_45 = *((ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031**)L_44);
  1505. int32_t* L_46 = ___3_length;
  1506. int32_t L_47 = *((int32_t*)L_46);
  1507. Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_41, L_43, (RuntimeArray*)L_45, 0, L_47, NULL);
  1508. return;
  1509. }
  1510. }
  1511. // Mono.Security.ASN1 Mono.Security.ASN1::get_Item(System.Int32)
  1512. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* ASN1_get_Item_mF105DA24F3BE9FA3697229CF99B1602B736B647F (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, int32_t ___0_index, const RuntimeMethod* method)
  1513. {
  1514. static bool s_Il2CppMethodInitialized;
  1515. if (!s_Il2CppMethodInitialized)
  1516. {
  1517. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F_il2cpp_TypeInfo_var);
  1518. s_Il2CppMethodInitialized = true;
  1519. }
  1520. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* V_0 = NULL;
  1521. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  1522. try
  1523. {// begin try (depth: 1)
  1524. {
  1525. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_0 = __this->___elist_2;
  1526. if (!L_0)
  1527. {
  1528. goto IL_0016_1;
  1529. }
  1530. }
  1531. {
  1532. int32_t L_1 = ___0_index;
  1533. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_2 = __this->___elist_2;
  1534. NullCheck(L_2);
  1535. int32_t L_3;
  1536. L_3 = VirtualFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_2);
  1537. if ((((int32_t)L_1) < ((int32_t)L_3)))
  1538. {
  1539. goto IL_001a_1;
  1540. }
  1541. }
  1542. IL_0016_1:
  1543. {
  1544. V_0 = (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F*)NULL;
  1545. goto IL_0033;
  1546. }
  1547. IL_001a_1:
  1548. {
  1549. ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* L_4 = __this->___elist_2;
  1550. int32_t L_5 = ___0_index;
  1551. NullCheck(L_4);
  1552. RuntimeObject* L_6;
  1553. L_6 = VirtualFuncInvoker1< RuntimeObject*, int32_t >::Invoke(27 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_4, L_5);
  1554. V_0 = ((ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F*)CastclassClass((RuntimeObject*)L_6, ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F_il2cpp_TypeInfo_var));
  1555. goto IL_0033;
  1556. }
  1557. }// end try (depth: 1)
  1558. catch(Il2CppExceptionWrapper& e)
  1559. {
  1560. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  1561. {
  1562. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  1563. goto CATCH_002e;
  1564. }
  1565. throw e;
  1566. }
  1567. CATCH_002e:
  1568. {// begin catch(System.ArgumentOutOfRangeException)
  1569. V_0 = (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F*)NULL;
  1570. IL2CPP_POP_ACTIVE_EXCEPTION();
  1571. goto IL_0033;
  1572. }// end catch (depth: 1)
  1573. IL_0033:
  1574. {
  1575. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_7 = V_0;
  1576. return L_7;
  1577. }
  1578. }
  1579. // System.String Mono.Security.ASN1::ToString()
  1580. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ASN1_ToString_m4995F083B02F8FEF578ECA6EE73A257821F50A00 (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, const RuntimeMethod* method)
  1581. {
  1582. static bool s_Il2CppMethodInitialized;
  1583. if (!s_Il2CppMethodInitialized)
  1584. {
  1585. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  1586. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
  1587. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
  1588. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral103949F0C75755294C4E46F97193DE6B9FC8DAD7);
  1589. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1A9141C6D604CE4530FB3983D2DD3178E36CC069);
  1590. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1B548BEAD44216247E991F18006F8DEA22021F68);
  1591. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral949E308288B2FD68A8A495751C8D81446AE026E7);
  1592. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB4A94E440E57B3321B2097CEC9E046D28EE1C0CD);
  1593. s_Il2CppMethodInitialized = true;
  1594. }
  1595. StringBuilder_t* V_0 = NULL;
  1596. int32_t V_1 = 0;
  1597. {
  1598. StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
  1599. NullCheck(L_0);
  1600. StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
  1601. V_0 = L_0;
  1602. StringBuilder_t* L_1 = V_0;
  1603. uint8_t* L_2 = (&__this->___m_nTag_0);
  1604. String_t* L_3;
  1605. L_3 = Byte_ToString_m793A41EEEB7B422F6FE658E99D2F7683F59EE310(L_2, _stringLiteralB4A94E440E57B3321B2097CEC9E046D28EE1C0CD, NULL);
  1606. String_t* L_4;
  1607. L_4 = Environment_get_NewLine_m8BF68A4EFDAFFB66500984CE779629811BA98FFF(NULL);
  1608. NullCheck(L_1);
  1609. StringBuilder_t* L_5;
  1610. L_5 = StringBuilder_AppendFormat_mAB076D92DC92723B2224D75987BE463AF1CE7132(L_1, _stringLiteral103949F0C75755294C4E46F97193DE6B9FC8DAD7, L_3, L_4, NULL);
  1611. StringBuilder_t* L_6 = V_0;
  1612. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7;
  1613. L_7 = ASN1_get_Value_mA6F9BE5AC19AC060AC42673C8FD5AA864EA046B6(__this, NULL);
  1614. NullCheck(L_7);
  1615. int32_t L_8 = ((int32_t)(((RuntimeArray*)L_7)->max_length));
  1616. RuntimeObject* L_9 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_8);
  1617. String_t* L_10;
  1618. L_10 = Environment_get_NewLine_m8BF68A4EFDAFFB66500984CE779629811BA98FFF(NULL);
  1619. NullCheck(L_6);
  1620. StringBuilder_t* L_11;
  1621. L_11 = StringBuilder_AppendFormat_mAB076D92DC92723B2224D75987BE463AF1CE7132(L_6, _stringLiteral1B548BEAD44216247E991F18006F8DEA22021F68, L_9, L_10, NULL);
  1622. StringBuilder_t* L_12 = V_0;
  1623. NullCheck(L_12);
  1624. StringBuilder_t* L_13;
  1625. L_13 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_12, _stringLiteral1A9141C6D604CE4530FB3983D2DD3178E36CC069, NULL);
  1626. StringBuilder_t* L_14 = V_0;
  1627. String_t* L_15;
  1628. L_15 = Environment_get_NewLine_m8BF68A4EFDAFFB66500984CE779629811BA98FFF(NULL);
  1629. NullCheck(L_14);
  1630. StringBuilder_t* L_16;
  1631. L_16 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_14, L_15, NULL);
  1632. V_1 = 0;
  1633. goto IL_00a0;
  1634. }
  1635. IL_0061:
  1636. {
  1637. StringBuilder_t* L_17 = V_0;
  1638. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_18;
  1639. L_18 = ASN1_get_Value_mA6F9BE5AC19AC060AC42673C8FD5AA864EA046B6(__this, NULL);
  1640. int32_t L_19 = V_1;
  1641. NullCheck(L_18);
  1642. String_t* L_20;
  1643. L_20 = Byte_ToString_m793A41EEEB7B422F6FE658E99D2F7683F59EE310(((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19))), _stringLiteralB4A94E440E57B3321B2097CEC9E046D28EE1C0CD, NULL);
  1644. NullCheck(L_17);
  1645. StringBuilder_t* L_21;
  1646. L_21 = StringBuilder_AppendFormat_mFA88863E4018C2912D1A783E0EA6DAE4F594124F(L_17, _stringLiteral949E308288B2FD68A8A495751C8D81446AE026E7, L_20, NULL);
  1647. int32_t L_22 = V_1;
  1648. if (((int32_t)(((int32_t)il2cpp_codegen_add(L_22, 1))%((int32_t)16))))
  1649. {
  1650. goto IL_009c;
  1651. }
  1652. }
  1653. {
  1654. StringBuilder_t* L_23 = V_0;
  1655. String_t* L_24;
  1656. L_24 = Environment_get_NewLine_m8BF68A4EFDAFFB66500984CE779629811BA98FFF(NULL);
  1657. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_25;
  1658. L_25 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  1659. NullCheck(L_23);
  1660. StringBuilder_t* L_26;
  1661. L_26 = StringBuilder_AppendFormat_m14CB447291E6149BCF32E5E37DA21514BAD9C151(L_23, L_24, L_25, NULL);
  1662. }
  1663. IL_009c:
  1664. {
  1665. int32_t L_27 = V_1;
  1666. V_1 = ((int32_t)il2cpp_codegen_add(L_27, 1));
  1667. }
  1668. IL_00a0:
  1669. {
  1670. int32_t L_28 = V_1;
  1671. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_29;
  1672. L_29 = ASN1_get_Value_mA6F9BE5AC19AC060AC42673C8FD5AA864EA046B6(__this, NULL);
  1673. NullCheck(L_29);
  1674. if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
  1675. {
  1676. goto IL_0061;
  1677. }
  1678. }
  1679. {
  1680. StringBuilder_t* L_30 = V_0;
  1681. NullCheck(L_30);
  1682. String_t* L_31;
  1683. L_31 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_30);
  1684. return L_31;
  1685. }
  1686. }
  1687. #ifdef __clang__
  1688. #pragma clang diagnostic pop
  1689. #endif
  1690. #ifdef __clang__
  1691. #pragma clang diagnostic push
  1692. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1693. #pragma clang diagnostic ignored "-Wunused-variable"
  1694. #endif
  1695. // Mono.Security.ASN1 Mono.Security.ASN1Convert::FromInt32(System.Int32)
  1696. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* ASN1Convert_FromInt32_mACAC096211E525F124BE0D50D90524ADCB6EA198 (int32_t ___0_value, const RuntimeMethod* method)
  1697. {
  1698. static bool s_Il2CppMethodInitialized;
  1699. if (!s_Il2CppMethodInitialized)
  1700. {
  1701. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F_il2cpp_TypeInfo_var);
  1702. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m4298AF0CA764FA936F9C5ED3606D1B4E2EC9EBA2_RuntimeMethod_var);
  1703. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  1704. s_Il2CppMethodInitialized = true;
  1705. }
  1706. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
  1707. int32_t V_1 = 0;
  1708. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* V_2 = NULL;
  1709. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_3 = NULL;
  1710. {
  1711. int32_t L_0 = ___0_value;
  1712. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1;
  1713. L_1 = BitConverterLE_GetBytes_mEEFE00015D501FBBD32225D9C45A2C2A0673E9C7(L_0, NULL);
  1714. V_0 = L_1;
  1715. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = V_0;
  1716. Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m4298AF0CA764FA936F9C5ED3606D1B4E2EC9EBA2(L_2, Array_Reverse_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m4298AF0CA764FA936F9C5ED3606D1B4E2EC9EBA2_RuntimeMethod_var);
  1717. V_1 = 0;
  1718. goto IL_0015;
  1719. }
  1720. IL_0011:
  1721. {
  1722. int32_t L_3 = V_1;
  1723. V_1 = ((int32_t)il2cpp_codegen_add(L_3, 1));
  1724. }
  1725. IL_0015:
  1726. {
  1727. int32_t L_4 = V_1;
  1728. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = V_0;
  1729. NullCheck(L_5);
  1730. if ((((int32_t)L_4) >= ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))
  1731. {
  1732. goto IL_0020;
  1733. }
  1734. }
  1735. {
  1736. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = V_0;
  1737. int32_t L_7 = V_1;
  1738. NullCheck(L_6);
  1739. int32_t L_8 = L_7;
  1740. uint8_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  1741. if (!L_9)
  1742. {
  1743. goto IL_0011;
  1744. }
  1745. }
  1746. IL_0020:
  1747. {
  1748. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_10 = (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F*)il2cpp_codegen_object_new(ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F_il2cpp_TypeInfo_var);
  1749. NullCheck(L_10);
  1750. ASN1__ctor_mA9AE2197367C1E13DBFDA67E0A383167F52CC114(L_10, (uint8_t)2, NULL);
  1751. V_2 = L_10;
  1752. int32_t L_11 = V_1;
  1753. if (!L_11)
  1754. {
  1755. goto IL_0030;
  1756. }
  1757. }
  1758. {
  1759. int32_t L_12 = V_1;
  1760. if ((((int32_t)L_12) == ((int32_t)4)))
  1761. {
  1762. goto IL_0039;
  1763. }
  1764. }
  1765. {
  1766. goto IL_0047;
  1767. }
  1768. IL_0030:
  1769. {
  1770. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_13 = V_2;
  1771. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = V_0;
  1772. NullCheck(L_13);
  1773. ASN1_set_Value_mAFFA885810928715B379EAD478AA3961E8ACD589(L_13, L_14, NULL);
  1774. goto IL_0063;
  1775. }
  1776. IL_0039:
  1777. {
  1778. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_15 = V_2;
  1779. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)1);
  1780. NullCheck(L_15);
  1781. ASN1_set_Value_mAFFA885810928715B379EAD478AA3961E8ACD589(L_15, L_16, NULL);
  1782. goto IL_0063;
  1783. }
  1784. IL_0047:
  1785. {
  1786. int32_t L_17 = V_1;
  1787. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_18 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_subtract(4, L_17)));
  1788. V_3 = L_18;
  1789. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19 = V_0;
  1790. int32_t L_20 = V_1;
  1791. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = V_3;
  1792. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = V_3;
  1793. NullCheck(L_22);
  1794. Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_19, L_20, (RuntimeArray*)L_21, 0, ((int32_t)(((RuntimeArray*)L_22)->max_length)), NULL);
  1795. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_23 = V_2;
  1796. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = V_3;
  1797. NullCheck(L_23);
  1798. ASN1_set_Value_mAFFA885810928715B379EAD478AA3961E8ACD589(L_23, L_24, NULL);
  1799. }
  1800. IL_0063:
  1801. {
  1802. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_25 = V_2;
  1803. return L_25;
  1804. }
  1805. }
  1806. // System.Int32 Mono.Security.ASN1Convert::ToInt32(Mono.Security.ASN1)
  1807. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ASN1Convert_ToInt32_m956785EB4A235575C21677C16D2F6CBE54787032 (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* ___0_asn1, const RuntimeMethod* method)
  1808. {
  1809. int32_t V_0 = 0;
  1810. int32_t V_1 = 0;
  1811. {
  1812. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_0 = ___0_asn1;
  1813. if (L_0)
  1814. {
  1815. goto IL_000e;
  1816. }
  1817. }
  1818. {
  1819. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  1820. NullCheck(L_1);
  1821. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral64EF02A69B970330DD01FA1A603CAE5EFC04FB89)), NULL);
  1822. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ASN1Convert_ToInt32_m956785EB4A235575C21677C16D2F6CBE54787032_RuntimeMethod_var)));
  1823. }
  1824. IL_000e:
  1825. {
  1826. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_2 = ___0_asn1;
  1827. NullCheck(L_2);
  1828. uint8_t L_3;
  1829. L_3 = ASN1_get_Tag_m1984CF0DDF54424E61BA3650D93CBA0DCB58F232_inline(L_2, NULL);
  1830. if ((((int32_t)L_3) == ((int32_t)2)))
  1831. {
  1832. goto IL_0022;
  1833. }
  1834. }
  1835. {
  1836. FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B* L_4 = (FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B_il2cpp_TypeInfo_var)));
  1837. NullCheck(L_4);
  1838. FormatException__ctor_mE04AEA59C0EEFF4BD34B7CE8601F9D331D1D473E(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07C3F7BAA7B4AB0D6D2DA7749FA8ACA206FD73F8)), NULL);
  1839. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ASN1Convert_ToInt32_m956785EB4A235575C21677C16D2F6CBE54787032_RuntimeMethod_var)));
  1840. }
  1841. IL_0022:
  1842. {
  1843. V_0 = 0;
  1844. V_1 = 0;
  1845. goto IL_0039;
  1846. }
  1847. IL_0028:
  1848. {
  1849. int32_t L_5 = V_0;
  1850. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_6 = ___0_asn1;
  1851. NullCheck(L_6);
  1852. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7;
  1853. L_7 = ASN1_get_Value_mA6F9BE5AC19AC060AC42673C8FD5AA864EA046B6(L_6, NULL);
  1854. int32_t L_8 = V_1;
  1855. NullCheck(L_7);
  1856. int32_t L_9 = L_8;
  1857. uint8_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  1858. V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)(L_5<<8)), (int32_t)L_10));
  1859. int32_t L_11 = V_1;
  1860. V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
  1861. }
  1862. IL_0039:
  1863. {
  1864. int32_t L_12 = V_1;
  1865. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_13 = ___0_asn1;
  1866. NullCheck(L_13);
  1867. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14;
  1868. L_14 = ASN1_get_Value_mA6F9BE5AC19AC060AC42673C8FD5AA864EA046B6(L_13, NULL);
  1869. NullCheck(L_14);
  1870. if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  1871. {
  1872. goto IL_0028;
  1873. }
  1874. }
  1875. {
  1876. int32_t L_15 = V_0;
  1877. return L_15;
  1878. }
  1879. }
  1880. // System.String Mono.Security.ASN1Convert::ToOid(Mono.Security.ASN1)
  1881. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ASN1Convert_ToOid_mBCE4FD3970C556190FB00A6AD409A6ABB4C627D8 (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* ___0_asn1, const RuntimeMethod* method)
  1882. {
  1883. static bool s_Il2CppMethodInitialized;
  1884. if (!s_Il2CppMethodInitialized)
  1885. {
  1886. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  1887. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
  1888. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
  1889. s_Il2CppMethodInitialized = true;
  1890. }
  1891. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
  1892. StringBuilder_t* V_1 = NULL;
  1893. uint8_t V_2 = 0x0;
  1894. uint8_t V_3 = 0x0;
  1895. uint64_t V_4 = 0;
  1896. {
  1897. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_0 = ___0_asn1;
  1898. if (L_0)
  1899. {
  1900. goto IL_000e;
  1901. }
  1902. }
  1903. {
  1904. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  1905. NullCheck(L_1);
  1906. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral64EF02A69B970330DD01FA1A603CAE5EFC04FB89)), NULL);
  1907. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ASN1Convert_ToOid_mBCE4FD3970C556190FB00A6AD409A6ABB4C627D8_RuntimeMethod_var)));
  1908. }
  1909. IL_000e:
  1910. {
  1911. ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* L_2 = ___0_asn1;
  1912. NullCheck(L_2);
  1913. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3;
  1914. L_3 = ASN1_get_Value_mA6F9BE5AC19AC060AC42673C8FD5AA864EA046B6(L_2, NULL);
  1915. V_0 = L_3;
  1916. StringBuilder_t* L_4 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
  1917. NullCheck(L_4);
  1918. StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_4, NULL);
  1919. V_1 = L_4;
  1920. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = V_0;
  1921. NullCheck(L_5);
  1922. int32_t L_6 = 0;
  1923. uint8_t L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  1924. V_2 = (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_7/((int32_t)40))));
  1925. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = V_0;
  1926. NullCheck(L_8);
  1927. int32_t L_9 = 0;
  1928. uint8_t L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  1929. V_3 = (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_10%((int32_t)40))));
  1930. uint8_t L_11 = V_2;
  1931. if ((((int32_t)L_11) <= ((int32_t)2)))
  1932. {
  1933. goto IL_003c;
  1934. }
  1935. }
  1936. {
  1937. uint8_t L_12 = V_3;
  1938. uint8_t L_13 = V_2;
  1939. V_3 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_12, ((int32_t)(uint8_t)((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_subtract((int32_t)L_13, 2)), ((int32_t)40)))))));
  1940. V_2 = (uint8_t)2;
  1941. }
  1942. IL_003c:
  1943. {
  1944. StringBuilder_t* L_14 = V_1;
  1945. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  1946. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_15;
  1947. L_15 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
  1948. String_t* L_16;
  1949. L_16 = Byte_ToString_m3F9787FE9A306FE63F388635DEE2733F91588A86((&V_2), L_15, NULL);
  1950. NullCheck(L_14);
  1951. StringBuilder_t* L_17;
  1952. L_17 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_14, L_16, NULL);
  1953. StringBuilder_t* L_18 = V_1;
  1954. NullCheck(L_18);
  1955. StringBuilder_t* L_19;
  1956. L_19 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_18, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, NULL);
  1957. StringBuilder_t* L_20 = V_1;
  1958. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_21;
  1959. L_21 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
  1960. String_t* L_22;
  1961. L_22 = Byte_ToString_m3F9787FE9A306FE63F388635DEE2733F91588A86((&V_3), L_21, NULL);
  1962. NullCheck(L_20);
  1963. StringBuilder_t* L_23;
  1964. L_23 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_20, L_22, NULL);
  1965. V_4 = ((int64_t)0);
  1966. V_2 = (uint8_t)1;
  1967. goto IL_00bd;
  1968. }
  1969. IL_0076:
  1970. {
  1971. uint64_t L_24 = V_4;
  1972. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = V_0;
  1973. uint8_t L_26 = V_2;
  1974. NullCheck(L_25);
  1975. uint8_t L_27 = L_26;
  1976. uint8_t L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
  1977. V_4 = ((int64_t)(((int64_t)((int64_t)L_24<<7))|((int64_t)(uint64_t)((uint32_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_28&((int32_t)127))))))));
  1978. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_29 = V_0;
  1979. uint8_t L_30 = V_2;
  1980. NullCheck(L_29);
  1981. uint8_t L_31 = L_30;
  1982. uint8_t L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
  1983. if ((((int32_t)((int32_t)((int32_t)L_32&((int32_t)128)))) == ((int32_t)((int32_t)128))))
  1984. {
  1985. goto IL_00b8;
  1986. }
  1987. }
  1988. {
  1989. StringBuilder_t* L_33 = V_1;
  1990. NullCheck(L_33);
  1991. StringBuilder_t* L_34;
  1992. L_34 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_33, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, NULL);
  1993. StringBuilder_t* L_35 = V_1;
  1994. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  1995. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_36;
  1996. L_36 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
  1997. String_t* L_37;
  1998. L_37 = UInt64_ToString_mCDDACF05D6B5B3ECB10B1FEEE58ED3407973E7A7((&V_4), L_36, NULL);
  1999. NullCheck(L_35);
  2000. StringBuilder_t* L_38;
  2001. L_38 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_35, L_37, NULL);
  2002. V_4 = ((int64_t)0);
  2003. }
  2004. IL_00b8:
  2005. {
  2006. uint8_t L_39 = V_2;
  2007. V_2 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_39, 1)));
  2008. }
  2009. IL_00bd:
  2010. {
  2011. uint8_t L_40 = V_2;
  2012. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_41 = V_0;
  2013. NullCheck(L_41);
  2014. if ((((int32_t)L_40) < ((int32_t)((int32_t)(((RuntimeArray*)L_41)->max_length)))))
  2015. {
  2016. goto IL_0076;
  2017. }
  2018. }
  2019. {
  2020. StringBuilder_t* L_42 = V_1;
  2021. NullCheck(L_42);
  2022. String_t* L_43;
  2023. L_43 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_42);
  2024. return L_43;
  2025. }
  2026. }
  2027. #ifdef __clang__
  2028. #pragma clang diagnostic pop
  2029. #endif
  2030. #ifdef __clang__
  2031. #pragma clang diagnostic push
  2032. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2033. #pragma clang diagnostic ignored "-Wunused-variable"
  2034. #endif
  2035. // System.Byte[] Mono.Security.BitConverterLE::GetUIntBytes(System.Byte*)
  2036. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* BitConverterLE_GetUIntBytes_mED0A55F565721091E851FD6108E128C3CBCB87F0 (uint8_t* ___0_bytes, const RuntimeMethod* method)
  2037. {
  2038. static bool s_Il2CppMethodInitialized;
  2039. if (!s_Il2CppMethodInitialized)
  2040. {
  2041. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
  2042. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  2043. s_Il2CppMethodInitialized = true;
  2044. }
  2045. {
  2046. il2cpp_codegen_runtime_class_init_inline(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
  2047. bool L_0 = ((BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var))->___IsLittleEndian_0;
  2048. if (!L_0)
  2049. {
  2050. goto IL_0028;
  2051. }
  2052. }
  2053. {
  2054. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)4);
  2055. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = L_1;
  2056. uint8_t* L_3 = ___0_bytes;
  2057. int32_t L_4 = *((uint8_t*)L_3);
  2058. NullCheck(L_2);
  2059. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_4);
  2060. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = L_2;
  2061. uint8_t* L_6 = ___0_bytes;
  2062. int32_t L_7 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_6, 1)));
  2063. NullCheck(L_5);
  2064. (L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)L_7);
  2065. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = L_5;
  2066. uint8_t* L_9 = ___0_bytes;
  2067. int32_t L_10 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_9, 2)));
  2068. NullCheck(L_8);
  2069. (L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)L_10);
  2070. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = L_8;
  2071. uint8_t* L_12 = ___0_bytes;
  2072. int32_t L_13 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_12, 3)));
  2073. NullCheck(L_11);
  2074. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)L_13);
  2075. return L_11;
  2076. }
  2077. IL_0028:
  2078. {
  2079. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)4);
  2080. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = L_14;
  2081. uint8_t* L_16 = ___0_bytes;
  2082. int32_t L_17 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_16, 3)));
  2083. NullCheck(L_15);
  2084. (L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_17);
  2085. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_18 = L_15;
  2086. uint8_t* L_19 = ___0_bytes;
  2087. int32_t L_20 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_19, 2)));
  2088. NullCheck(L_18);
  2089. (L_18)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)L_20);
  2090. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = L_18;
  2091. uint8_t* L_22 = ___0_bytes;
  2092. int32_t L_23 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_22, 1)));
  2093. NullCheck(L_21);
  2094. (L_21)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)L_23);
  2095. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = L_21;
  2096. uint8_t* L_25 = ___0_bytes;
  2097. int32_t L_26 = *((uint8_t*)L_25);
  2098. NullCheck(L_24);
  2099. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)L_26);
  2100. return L_24;
  2101. }
  2102. }
  2103. // System.Byte[] Mono.Security.BitConverterLE::GetBytes(System.Int32)
  2104. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* BitConverterLE_GetBytes_mEEFE00015D501FBBD32225D9C45A2C2A0673E9C7 (int32_t ___0_value, const RuntimeMethod* method)
  2105. {
  2106. {
  2107. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0;
  2108. L_0 = BitConverterLE_GetUIntBytes_mED0A55F565721091E851FD6108E128C3CBCB87F0((uint8_t*)((uintptr_t)(&___0_value)), NULL);
  2109. return L_0;
  2110. }
  2111. }
  2112. #ifdef __clang__
  2113. #pragma clang diagnostic pop
  2114. #endif
  2115. #ifdef __clang__
  2116. #pragma clang diagnostic push
  2117. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2118. #pragma clang diagnostic ignored "-Wunused-variable"
  2119. #endif
  2120. // System.String Mono.Security.Cryptography.CryptoConvert::ToHex(System.Byte[])
  2121. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CryptoConvert_ToHex_m1A0AD4D32CEEC47D3C60CB2E4D05A935C62F261A (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_input, const RuntimeMethod* method)
  2122. {
  2123. static bool s_Il2CppMethodInitialized;
  2124. if (!s_Il2CppMethodInitialized)
  2125. {
  2126. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  2127. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
  2128. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB4A94E440E57B3321B2097CEC9E046D28EE1C0CD);
  2129. s_Il2CppMethodInitialized = true;
  2130. }
  2131. StringBuilder_t* V_0 = NULL;
  2132. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
  2133. int32_t V_2 = 0;
  2134. uint8_t V_3 = 0x0;
  2135. {
  2136. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_input;
  2137. if (L_0)
  2138. {
  2139. goto IL_0005;
  2140. }
  2141. }
  2142. {
  2143. return (String_t*)NULL;
  2144. }
  2145. IL_0005:
  2146. {
  2147. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_input;
  2148. NullCheck(L_1);
  2149. StringBuilder_t* L_2 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
  2150. NullCheck(L_2);
  2151. StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5(L_2, ((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_1)->max_length)), 2)), NULL);
  2152. V_0 = L_2;
  2153. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = ___0_input;
  2154. V_1 = L_3;
  2155. V_2 = 0;
  2156. goto IL_0036;
  2157. }
  2158. IL_0016:
  2159. {
  2160. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = V_1;
  2161. int32_t L_5 = V_2;
  2162. NullCheck(L_4);
  2163. int32_t L_6 = L_5;
  2164. uint8_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  2165. V_3 = L_7;
  2166. StringBuilder_t* L_8 = V_0;
  2167. il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
  2168. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_9;
  2169. L_9 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
  2170. String_t* L_10;
  2171. L_10 = Byte_ToString_m64EE358F20093EE61D30F9A21638D9E9EE8F87EC((&V_3), _stringLiteralB4A94E440E57B3321B2097CEC9E046D28EE1C0CD, L_9, NULL);
  2172. NullCheck(L_8);
  2173. StringBuilder_t* L_11;
  2174. L_11 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_8, L_10, NULL);
  2175. int32_t L_12 = V_2;
  2176. V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1));
  2177. }
  2178. IL_0036:
  2179. {
  2180. int32_t L_13 = V_2;
  2181. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = V_1;
  2182. NullCheck(L_14);
  2183. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  2184. {
  2185. goto IL_0016;
  2186. }
  2187. }
  2188. {
  2189. StringBuilder_t* L_15 = V_0;
  2190. NullCheck(L_15);
  2191. String_t* L_16;
  2192. L_16 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_15);
  2193. return L_16;
  2194. }
  2195. }
  2196. #ifdef __clang__
  2197. #pragma clang diagnostic pop
  2198. #endif
  2199. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t ASN1_get_Tag_m1984CF0DDF54424E61BA3650D93CBA0DCB58F232_inline (ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* __this, const RuntimeMethod* method)
  2200. {
  2201. {
  2202. uint8_t L_0 = __this->___m_nTag_0;
  2203. return L_0;
  2204. }
  2205. }
  2206. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method)
  2207. {
  2208. {
  2209. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->rgctx_data, 0));
  2210. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->rgctx_data, 0)))->___Value_0;
  2211. return L_0;
  2212. }
  2213. }