Mono.Security.cpp 96 KB

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