Mono.Security.cpp 84 KB

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