System.Core.cpp 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873
  1. #include "pch-cpp.hpp"
  2. #ifndef _MSC_VER
  3. # include <alloca.h>
  4. #else
  5. # include <malloc.h>
  6. #endif
  7. #include <limits>
  8. struct InterfaceActionInvoker0
  9. {
  10. typedef void (*Action)(void*, const RuntimeMethod*);
  11. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  12. {
  13. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  14. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  15. }
  16. };
  17. template <typename R>
  18. struct InterfaceFuncInvoker0
  19. {
  20. typedef R (*Func)(void*, const RuntimeMethod*);
  21. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  22. {
  23. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  24. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  25. }
  26. };
  27. struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2;
  28. struct IEnumerator_1_tD6A90A7446DA8E6CF865EDFBBF18C1200BB6D452;
  29. struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
  30. struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
  31. struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129;
  32. struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F;
  33. struct Exception_t;
  34. struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
  35. struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
  36. struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
  37. struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
  38. struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
  39. struct String_t;
  40. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  41. struct U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D;
  42. IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var;
  43. IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var;
  44. IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
  45. IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2_il2cpp_TypeInfo_var;
  46. IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_tD6A90A7446DA8E6CF865EDFBBF18C1200BB6D452_il2cpp_TypeInfo_var;
  47. IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
  48. IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
  49. IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
  50. IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
  51. IL2CPP_EXTERN_C RuntimeClass* U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D_il2cpp_TypeInfo_var;
  52. IL2CPP_EXTERN_C String_t* _stringLiteral07624473F417C06C74D59C64840A1532FCE2C626;
  53. IL2CPP_EXTERN_C String_t* _stringLiteral66F9618FDA792CAB23AF2D7FFB50AB2D3E393DC5;
  54. IL2CPP_EXTERN_C String_t* _stringLiteral9D0E978C2541B8A36DFB07E397656689CE9E713F;
  55. IL2CPP_EXTERN_C String_t* _stringLiteralB7E78BE66617B9AE36B6A6E170E3545EE25C1D11;
  56. IL2CPP_EXTERN_C String_t* _stringLiteralE68F97D6FE7BDE1580C3707638EA581299D01EDE;
  57. IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Max_mF33848068459BE74BF534D16F6B678BB677EE704_RuntimeMethod_var;
  58. IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Min_m3D3C3E5CE25D27D94448CA832FB5AB9F702D5443_RuntimeMethod_var;
  59. IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Range_m4FB9BBBA09BEF5177C13506DB385CF4467C15FD8_RuntimeMethod_var;
  60. IL2CPP_EXTERN_C const RuntimeMethod* U3CRangeIteratorU3Ed__115_System_Collections_IEnumerator_Reset_mC860C1DBCBFE98B50DC555187E266F145B5909FC_RuntimeMethod_var;
  61. struct Exception_t_marshaled_com;
  62. struct Exception_t_marshaled_pinvoke;
  63. IL2CPP_EXTERN_C_BEGIN
  64. IL2CPP_EXTERN_C_END
  65. #ifdef __clang__
  66. #pragma clang diagnostic push
  67. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  68. #pragma clang diagnostic ignored "-Wunused-variable"
  69. #endif
  70. struct U3CModuleU3E_tA3942657997767549ED3B944EB77AFA183BBF4B9
  71. {
  72. };
  73. struct Enumerable_t372195206D92B3F390693F9449282C31FD564C09 : public RuntimeObject
  74. {
  75. };
  76. struct Error_tCE0C9D928B2D2CC69DDEC1A0ECF05131938959DB : public RuntimeObject
  77. {
  78. };
  79. struct String_t : public RuntimeObject
  80. {
  81. int32_t ____stringLength;
  82. Il2CppChar ____firstChar;
  83. };
  84. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  85. {
  86. };
  87. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  88. {
  89. };
  90. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  91. {
  92. };
  93. struct U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D : public RuntimeObject
  94. {
  95. int32_t ___U3CU3E1__state;
  96. int32_t ___U3CU3E2__current;
  97. int32_t ___U3CU3El__initialThreadId;
  98. int32_t ___start;
  99. int32_t ___U3CU3E3__start;
  100. int32_t ___count;
  101. int32_t ___U3CU3E3__count;
  102. int32_t ___U3CiU3E5__2;
  103. };
  104. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  105. {
  106. bool ___m_value;
  107. };
  108. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  109. {
  110. int32_t ___m_value;
  111. };
  112. struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
  113. {
  114. int64_t ___m_value;
  115. };
  116. struct IntPtr_t
  117. {
  118. void* ___m_value;
  119. };
  120. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  121. {
  122. union
  123. {
  124. struct
  125. {
  126. };
  127. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  128. };
  129. };
  130. struct Exception_t : public RuntimeObject
  131. {
  132. String_t* ____className;
  133. String_t* ____message;
  134. RuntimeObject* ____data;
  135. Exception_t* ____innerException;
  136. String_t* ____helpURL;
  137. RuntimeObject* ____stackTrace;
  138. String_t* ____stackTraceString;
  139. String_t* ____remoteStackTraceString;
  140. int32_t ____remoteStackIndex;
  141. RuntimeObject* ____dynamicMethods;
  142. int32_t ____HResult;
  143. String_t* ____source;
  144. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  145. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  146. IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
  147. int32_t ___caught_in_unmanaged;
  148. };
  149. struct Exception_t_marshaled_pinvoke
  150. {
  151. char* ____className;
  152. char* ____message;
  153. RuntimeObject* ____data;
  154. Exception_t_marshaled_pinvoke* ____innerException;
  155. char* ____helpURL;
  156. Il2CppIUnknown* ____stackTrace;
  157. char* ____stackTraceString;
  158. char* ____remoteStackTraceString;
  159. int32_t ____remoteStackIndex;
  160. Il2CppIUnknown* ____dynamicMethods;
  161. int32_t ____HResult;
  162. char* ____source;
  163. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  164. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  165. Il2CppSafeArray* ___native_trace_ips;
  166. int32_t ___caught_in_unmanaged;
  167. };
  168. struct Exception_t_marshaled_com
  169. {
  170. Il2CppChar* ____className;
  171. Il2CppChar* ____message;
  172. RuntimeObject* ____data;
  173. Exception_t_marshaled_com* ____innerException;
  174. Il2CppChar* ____helpURL;
  175. Il2CppIUnknown* ____stackTrace;
  176. Il2CppChar* ____stackTraceString;
  177. Il2CppChar* ____remoteStackTraceString;
  178. int32_t ____remoteStackIndex;
  179. Il2CppIUnknown* ____dynamicMethods;
  180. int32_t ____HResult;
  181. Il2CppChar* ____source;
  182. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  183. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  184. Il2CppSafeArray* ___native_trace_ips;
  185. int32_t ___caught_in_unmanaged;
  186. };
  187. struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
  188. {
  189. };
  190. struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  191. {
  192. String_t* ____paramName;
  193. };
  194. struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  195. {
  196. };
  197. struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  198. {
  199. };
  200. struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129 : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
  201. {
  202. };
  203. struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
  204. {
  205. RuntimeObject* ____actualValue;
  206. };
  207. struct String_t_StaticFields
  208. {
  209. String_t* ___Empty;
  210. };
  211. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  212. {
  213. String_t* ___TrueString;
  214. String_t* ___FalseString;
  215. };
  216. struct Exception_t_StaticFields
  217. {
  218. RuntimeObject* ___s_EDILock;
  219. };
  220. #ifdef __clang__
  221. #pragma clang diagnostic pop
  222. #endif
  223. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___0_paramName, const RuntimeMethod* method) ;
  224. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mBC1D5DEEA1BA41DE77228CB27D6BAFEB6DCCBF4A (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, String_t* ___0_paramName, const RuntimeMethod* method) ;
  225. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, const RuntimeMethod* method) ;
  226. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_ArgumentOutOfRange_m7B22062E664153625DA782374A7CB9CBD3B2C01D (String_t* ___0_s, const RuntimeMethod* method) ;
  227. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_RangeIterator_mAD9E9F85AF2156C74E78C2EA554F0F32EA0E91C9 (int32_t ___0_start, int32_t ___1_count, const RuntimeMethod* method) ;
  228. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CRangeIteratorU3Ed__115__ctor_m28402F68F863084357F710F6546910CC4417800C (U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
  229. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_ArgumentNull_m1141D2C9AF8AB6ACC45E7488789598C5283D4EEE (String_t* ___0_s, const RuntimeMethod* method) ;
  230. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_NoElements_m49C996124733B026EA2FDBE9382AAD136CA22362 (const RuntimeMethod* method) ;
  231. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
  232. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF (const RuntimeMethod* method) ;
  233. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, const RuntimeMethod* method) ;
  234. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CRangeIteratorU3Ed__115_System_Collections_Generic_IEnumerableU3CSystem_Int32U3E_GetEnumerator_m712C614B8E578CF43876E5CE889386161DB2CAC9 (U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* __this, const RuntimeMethod* method) ;
  235. #ifdef __clang__
  236. #pragma clang diagnostic push
  237. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  238. #pragma clang diagnostic ignored "-Wunused-variable"
  239. #endif
  240. #ifdef __clang__
  241. #pragma clang diagnostic pop
  242. #endif
  243. #ifdef __clang__
  244. #pragma clang diagnostic push
  245. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  246. #pragma clang diagnostic ignored "-Wunused-variable"
  247. #endif
  248. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_ArgumentNull_m1141D2C9AF8AB6ACC45E7488789598C5283D4EEE (String_t* ___0_s, const RuntimeMethod* method)
  249. {
  250. static bool s_Il2CppMethodInitialized;
  251. if (!s_Il2CppMethodInitialized)
  252. {
  253. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var);
  254. s_Il2CppMethodInitialized = true;
  255. }
  256. {
  257. String_t* L_0 = ___0_s;
  258. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var);
  259. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, L_0, NULL);
  260. return L_1;
  261. }
  262. }
  263. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_ArgumentOutOfRange_m7B22062E664153625DA782374A7CB9CBD3B2C01D (String_t* ___0_s, const RuntimeMethod* method)
  264. {
  265. static bool s_Il2CppMethodInitialized;
  266. if (!s_Il2CppMethodInitialized)
  267. {
  268. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var);
  269. s_Il2CppMethodInitialized = true;
  270. }
  271. {
  272. String_t* L_0 = ___0_s;
  273. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_1 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var);
  274. ArgumentOutOfRangeException__ctor_mBC1D5DEEA1BA41DE77228CB27D6BAFEB6DCCBF4A(L_1, L_0, NULL);
  275. return L_1;
  276. }
  277. }
  278. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_MoreThanOneMatch_mE8ABBCC1C5FBA4D7BBE5B0647992D20F005F7A97 (const RuntimeMethod* method)
  279. {
  280. static bool s_Il2CppMethodInitialized;
  281. if (!s_Il2CppMethodInitialized)
  282. {
  283. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var);
  284. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D0E978C2541B8A36DFB07E397656689CE9E713F);
  285. s_Il2CppMethodInitialized = true;
  286. }
  287. {
  288. InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_0 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var);
  289. InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_0, _stringLiteral9D0E978C2541B8A36DFB07E397656689CE9E713F, NULL);
  290. return L_0;
  291. }
  292. }
  293. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_NoElements_m49C996124733B026EA2FDBE9382AAD136CA22362 (const RuntimeMethod* method)
  294. {
  295. static bool s_Il2CppMethodInitialized;
  296. if (!s_Il2CppMethodInitialized)
  297. {
  298. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var);
  299. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB7E78BE66617B9AE36B6A6E170E3545EE25C1D11);
  300. s_Il2CppMethodInitialized = true;
  301. }
  302. {
  303. InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_0 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var);
  304. InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_0, _stringLiteralB7E78BE66617B9AE36B6A6E170E3545EE25C1D11, NULL);
  305. return L_0;
  306. }
  307. }
  308. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_NoMatch_mD5BC0E5ED29A185D01A63F3C17EA2C29E32C2BE4 (const RuntimeMethod* method)
  309. {
  310. static bool s_Il2CppMethodInitialized;
  311. if (!s_Il2CppMethodInitialized)
  312. {
  313. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var);
  314. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE68F97D6FE7BDE1580C3707638EA581299D01EDE);
  315. s_Il2CppMethodInitialized = true;
  316. }
  317. {
  318. InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_0 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var);
  319. InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_0, _stringLiteralE68F97D6FE7BDE1580C3707638EA581299D01EDE, NULL);
  320. return L_0;
  321. }
  322. }
  323. #ifdef __clang__
  324. #pragma clang diagnostic pop
  325. #endif
  326. #ifdef __clang__
  327. #pragma clang diagnostic push
  328. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  329. #pragma clang diagnostic ignored "-Wunused-variable"
  330. #endif
  331. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Range_m4FB9BBBA09BEF5177C13506DB385CF4467C15FD8 (int32_t ___0_start, int32_t ___1_count, const RuntimeMethod* method)
  332. {
  333. int64_t V_0 = 0;
  334. {
  335. int32_t L_0 = ___0_start;
  336. int32_t L_1 = ___1_count;
  337. V_0 = ((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_add(((int64_t)L_0), ((int64_t)L_1))), ((int64_t)1)));
  338. int32_t L_2 = ___1_count;
  339. if ((((int32_t)L_2) < ((int32_t)0)))
  340. {
  341. goto IL_0016;
  342. }
  343. }
  344. {
  345. int64_t L_3 = V_0;
  346. if ((((int64_t)L_3) <= ((int64_t)((int64_t)((int32_t)2147483647LL)))))
  347. {
  348. goto IL_0021;
  349. }
  350. }
  351. IL_0016:
  352. {
  353. Exception_t* L_4;
  354. L_4 = Error_ArgumentOutOfRange_m7B22062E664153625DA782374A7CB9CBD3B2C01D(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07624473F417C06C74D59C64840A1532FCE2C626)), NULL);
  355. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerable_Range_m4FB9BBBA09BEF5177C13506DB385CF4467C15FD8_RuntimeMethod_var)));
  356. }
  357. IL_0021:
  358. {
  359. int32_t L_5 = ___0_start;
  360. int32_t L_6 = ___1_count;
  361. RuntimeObject* L_7;
  362. L_7 = Enumerable_RangeIterator_mAD9E9F85AF2156C74E78C2EA554F0F32EA0E91C9(L_5, L_6, NULL);
  363. return L_7;
  364. }
  365. }
  366. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_RangeIterator_mAD9E9F85AF2156C74E78C2EA554F0F32EA0E91C9 (int32_t ___0_start, int32_t ___1_count, const RuntimeMethod* method)
  367. {
  368. static bool s_Il2CppMethodInitialized;
  369. if (!s_Il2CppMethodInitialized)
  370. {
  371. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D_il2cpp_TypeInfo_var);
  372. s_Il2CppMethodInitialized = true;
  373. }
  374. {
  375. U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* L_0 = (U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D*)il2cpp_codegen_object_new(U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D_il2cpp_TypeInfo_var);
  376. U3CRangeIteratorU3Ed__115__ctor_m28402F68F863084357F710F6546910CC4417800C(L_0, ((int32_t)-2), NULL);
  377. U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* L_1 = L_0;
  378. int32_t L_2 = ___0_start;
  379. NullCheck(L_1);
  380. L_1->___U3CU3E3__start = L_2;
  381. U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* L_3 = L_1;
  382. int32_t L_4 = ___1_count;
  383. NullCheck(L_3);
  384. L_3->___U3CU3E3__count = L_4;
  385. return L_3;
  386. }
  387. }
  388. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Enumerable_Min_m3D3C3E5CE25D27D94448CA832FB5AB9F702D5443 (RuntimeObject* ___0_source, const RuntimeMethod* method)
  389. {
  390. static bool s_Il2CppMethodInitialized;
  391. if (!s_Il2CppMethodInitialized)
  392. {
  393. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  394. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2_il2cpp_TypeInfo_var);
  395. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_tD6A90A7446DA8E6CF865EDFBBF18C1200BB6D452_il2cpp_TypeInfo_var);
  396. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  397. s_Il2CppMethodInitialized = true;
  398. }
  399. int32_t V_0 = 0;
  400. bool V_1 = false;
  401. RuntimeObject* V_2 = NULL;
  402. int32_t V_3 = 0;
  403. {
  404. RuntimeObject* L_0 = ___0_source;
  405. if (L_0)
  406. {
  407. goto IL_000e;
  408. }
  409. }
  410. {
  411. Exception_t* L_1;
  412. L_1 = Error_ArgumentNull_m1141D2C9AF8AB6ACC45E7488789598C5283D4EEE(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral66F9618FDA792CAB23AF2D7FFB50AB2D3E393DC5)), NULL);
  413. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerable_Min_m3D3C3E5CE25D27D94448CA832FB5AB9F702D5443_RuntimeMethod_var)));
  414. }
  415. IL_000e:
  416. {
  417. V_0 = 0;
  418. V_1 = (bool)0;
  419. RuntimeObject* L_2 = ___0_source;
  420. NullCheck(L_2);
  421. RuntimeObject* L_3;
  422. L_3 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2_il2cpp_TypeInfo_var, L_2);
  423. V_2 = L_3;
  424. }
  425. {
  426. auto __finallyBlock = il2cpp::utils::Finally([&]
  427. {
  428. FINALLY_003b:
  429. {
  430. {
  431. RuntimeObject* L_4 = V_2;
  432. if (!L_4)
  433. {
  434. goto IL_0044;
  435. }
  436. }
  437. {
  438. RuntimeObject* L_5 = V_2;
  439. NullCheck(L_5);
  440. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
  441. }
  442. IL_0044:
  443. {
  444. return;
  445. }
  446. }
  447. });
  448. try
  449. {
  450. {
  451. goto IL_0031_1;
  452. }
  453. IL_001b_1:
  454. {
  455. RuntimeObject* L_6 = V_2;
  456. NullCheck(L_6);
  457. int32_t L_7;
  458. L_7 = InterfaceFuncInvoker0< int32_t >::Invoke(0, IEnumerator_1_tD6A90A7446DA8E6CF865EDFBBF18C1200BB6D452_il2cpp_TypeInfo_var, L_6);
  459. V_3 = L_7;
  460. bool L_8 = V_1;
  461. if (!L_8)
  462. {
  463. goto IL_002d_1;
  464. }
  465. }
  466. {
  467. int32_t L_9 = V_3;
  468. int32_t L_10 = V_0;
  469. if ((((int32_t)L_9) >= ((int32_t)L_10)))
  470. {
  471. goto IL_0031_1;
  472. }
  473. }
  474. {
  475. int32_t L_11 = V_3;
  476. V_0 = L_11;
  477. goto IL_0031_1;
  478. }
  479. IL_002d_1:
  480. {
  481. int32_t L_12 = V_3;
  482. V_0 = L_12;
  483. V_1 = (bool)1;
  484. }
  485. IL_0031_1:
  486. {
  487. RuntimeObject* L_13 = V_2;
  488. NullCheck(L_13);
  489. bool L_14;
  490. L_14 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_13);
  491. if (L_14)
  492. {
  493. goto IL_001b_1;
  494. }
  495. }
  496. {
  497. goto IL_0045;
  498. }
  499. }
  500. catch(Il2CppExceptionWrapper& e)
  501. {
  502. __finallyBlock.StoreException(e.ex);
  503. }
  504. }
  505. IL_0045:
  506. {
  507. bool L_15 = V_1;
  508. if (!L_15)
  509. {
  510. goto IL_004a;
  511. }
  512. }
  513. {
  514. int32_t L_16 = V_0;
  515. return L_16;
  516. }
  517. IL_004a:
  518. {
  519. Exception_t* L_17;
  520. L_17 = Error_NoElements_m49C996124733B026EA2FDBE9382AAD136CA22362(NULL);
  521. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerable_Min_m3D3C3E5CE25D27D94448CA832FB5AB9F702D5443_RuntimeMethod_var)));
  522. }
  523. }
  524. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Enumerable_Max_mF33848068459BE74BF534D16F6B678BB677EE704 (RuntimeObject* ___0_source, const RuntimeMethod* method)
  525. {
  526. static bool s_Il2CppMethodInitialized;
  527. if (!s_Il2CppMethodInitialized)
  528. {
  529. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  530. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2_il2cpp_TypeInfo_var);
  531. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_tD6A90A7446DA8E6CF865EDFBBF18C1200BB6D452_il2cpp_TypeInfo_var);
  532. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  533. s_Il2CppMethodInitialized = true;
  534. }
  535. int32_t V_0 = 0;
  536. bool V_1 = false;
  537. RuntimeObject* V_2 = NULL;
  538. int32_t V_3 = 0;
  539. {
  540. RuntimeObject* L_0 = ___0_source;
  541. if (L_0)
  542. {
  543. goto IL_000e;
  544. }
  545. }
  546. {
  547. Exception_t* L_1;
  548. L_1 = Error_ArgumentNull_m1141D2C9AF8AB6ACC45E7488789598C5283D4EEE(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral66F9618FDA792CAB23AF2D7FFB50AB2D3E393DC5)), NULL);
  549. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerable_Max_mF33848068459BE74BF534D16F6B678BB677EE704_RuntimeMethod_var)));
  550. }
  551. IL_000e:
  552. {
  553. V_0 = 0;
  554. V_1 = (bool)0;
  555. RuntimeObject* L_2 = ___0_source;
  556. NullCheck(L_2);
  557. RuntimeObject* L_3;
  558. L_3 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2_il2cpp_TypeInfo_var, L_2);
  559. V_2 = L_3;
  560. }
  561. {
  562. auto __finallyBlock = il2cpp::utils::Finally([&]
  563. {
  564. FINALLY_003b:
  565. {
  566. {
  567. RuntimeObject* L_4 = V_2;
  568. if (!L_4)
  569. {
  570. goto IL_0044;
  571. }
  572. }
  573. {
  574. RuntimeObject* L_5 = V_2;
  575. NullCheck(L_5);
  576. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
  577. }
  578. IL_0044:
  579. {
  580. return;
  581. }
  582. }
  583. });
  584. try
  585. {
  586. {
  587. goto IL_0031_1;
  588. }
  589. IL_001b_1:
  590. {
  591. RuntimeObject* L_6 = V_2;
  592. NullCheck(L_6);
  593. int32_t L_7;
  594. L_7 = InterfaceFuncInvoker0< int32_t >::Invoke(0, IEnumerator_1_tD6A90A7446DA8E6CF865EDFBBF18C1200BB6D452_il2cpp_TypeInfo_var, L_6);
  595. V_3 = L_7;
  596. bool L_8 = V_1;
  597. if (!L_8)
  598. {
  599. goto IL_002d_1;
  600. }
  601. }
  602. {
  603. int32_t L_9 = V_3;
  604. int32_t L_10 = V_0;
  605. if ((((int32_t)L_9) <= ((int32_t)L_10)))
  606. {
  607. goto IL_0031_1;
  608. }
  609. }
  610. {
  611. int32_t L_11 = V_3;
  612. V_0 = L_11;
  613. goto IL_0031_1;
  614. }
  615. IL_002d_1:
  616. {
  617. int32_t L_12 = V_3;
  618. V_0 = L_12;
  619. V_1 = (bool)1;
  620. }
  621. IL_0031_1:
  622. {
  623. RuntimeObject* L_13 = V_2;
  624. NullCheck(L_13);
  625. bool L_14;
  626. L_14 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_13);
  627. if (L_14)
  628. {
  629. goto IL_001b_1;
  630. }
  631. }
  632. {
  633. goto IL_0045;
  634. }
  635. }
  636. catch(Il2CppExceptionWrapper& e)
  637. {
  638. __finallyBlock.StoreException(e.ex);
  639. }
  640. }
  641. IL_0045:
  642. {
  643. bool L_15 = V_1;
  644. if (!L_15)
  645. {
  646. goto IL_004a;
  647. }
  648. }
  649. {
  650. int32_t L_16 = V_0;
  651. return L_16;
  652. }
  653. IL_004a:
  654. {
  655. Exception_t* L_17;
  656. L_17 = Error_NoElements_m49C996124733B026EA2FDBE9382AAD136CA22362(NULL);
  657. IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerable_Max_mF33848068459BE74BF534D16F6B678BB677EE704_RuntimeMethod_var)));
  658. }
  659. }
  660. #ifdef __clang__
  661. #pragma clang diagnostic pop
  662. #endif
  663. #ifdef __clang__
  664. #pragma clang diagnostic push
  665. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  666. #pragma clang diagnostic ignored "-Wunused-variable"
  667. #endif
  668. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CRangeIteratorU3Ed__115__ctor_m28402F68F863084357F710F6546910CC4417800C (U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method)
  669. {
  670. {
  671. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  672. int32_t L_0 = ___0_U3CU3E1__state;
  673. __this->___U3CU3E1__state = L_0;
  674. int32_t L_1;
  675. L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
  676. __this->___U3CU3El__initialThreadId = L_1;
  677. return;
  678. }
  679. }
  680. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CRangeIteratorU3Ed__115_System_IDisposable_Dispose_mACF95799F65FBE5A805C33ABD0ABBB8D90B865E9 (U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* __this, const RuntimeMethod* method)
  681. {
  682. {
  683. return;
  684. }
  685. }
  686. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CRangeIteratorU3Ed__115_MoveNext_m4B882BD1A41035B16713BD5C47695ACEFF7A3B91 (U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* __this, const RuntimeMethod* method)
  687. {
  688. int32_t V_0 = 0;
  689. int32_t V_1 = 0;
  690. {
  691. int32_t L_0 = __this->___U3CU3E1__state;
  692. V_0 = L_0;
  693. int32_t L_1 = V_0;
  694. if (!L_1)
  695. {
  696. goto IL_0010;
  697. }
  698. }
  699. {
  700. int32_t L_2 = V_0;
  701. if ((((int32_t)L_2) == ((int32_t)1)))
  702. {
  703. goto IL_003c;
  704. }
  705. }
  706. {
  707. return (bool)0;
  708. }
  709. IL_0010:
  710. {
  711. __this->___U3CU3E1__state = (-1);
  712. __this->___U3CiU3E5__2 = 0;
  713. goto IL_0053;
  714. }
  715. IL_0020:
  716. {
  717. int32_t L_3 = __this->___start;
  718. int32_t L_4 = __this->___U3CiU3E5__2;
  719. __this->___U3CU3E2__current = ((int32_t)il2cpp_codegen_add(L_3, L_4));
  720. __this->___U3CU3E1__state = 1;
  721. return (bool)1;
  722. }
  723. IL_003c:
  724. {
  725. __this->___U3CU3E1__state = (-1);
  726. int32_t L_5 = __this->___U3CiU3E5__2;
  727. V_1 = L_5;
  728. int32_t L_6 = V_1;
  729. __this->___U3CiU3E5__2 = ((int32_t)il2cpp_codegen_add(L_6, 1));
  730. }
  731. IL_0053:
  732. {
  733. int32_t L_7 = __this->___U3CiU3E5__2;
  734. int32_t L_8 = __this->___count;
  735. if ((((int32_t)L_7) < ((int32_t)L_8)))
  736. {
  737. goto IL_0020;
  738. }
  739. }
  740. {
  741. return (bool)0;
  742. }
  743. }
  744. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CRangeIteratorU3Ed__115_System_Collections_Generic_IEnumeratorU3CSystem_Int32U3E_get_Current_mACDA0C0FD65D62D6CEB3DA9F761FFF589EC0AAB3 (U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* __this, const RuntimeMethod* method)
  745. {
  746. {
  747. int32_t L_0 = __this->___U3CU3E2__current;
  748. return L_0;
  749. }
  750. }
  751. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CRangeIteratorU3Ed__115_System_Collections_IEnumerator_Reset_mC860C1DBCBFE98B50DC555187E266F145B5909FC (U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* __this, const RuntimeMethod* method)
  752. {
  753. {
  754. NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
  755. NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
  756. IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CRangeIteratorU3Ed__115_System_Collections_IEnumerator_Reset_mC860C1DBCBFE98B50DC555187E266F145B5909FC_RuntimeMethod_var)));
  757. }
  758. }
  759. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CRangeIteratorU3Ed__115_System_Collections_IEnumerator_get_Current_mC5886D606FB46765848339A4305F922494C093ED (U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* __this, const RuntimeMethod* method)
  760. {
  761. static bool s_Il2CppMethodInitialized;
  762. if (!s_Il2CppMethodInitialized)
  763. {
  764. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
  765. s_Il2CppMethodInitialized = true;
  766. }
  767. {
  768. int32_t L_0 = __this->___U3CU3E2__current;
  769. int32_t L_1 = L_0;
  770. RuntimeObject* L_2 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_1);
  771. return L_2;
  772. }
  773. }
  774. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CRangeIteratorU3Ed__115_System_Collections_Generic_IEnumerableU3CSystem_Int32U3E_GetEnumerator_m712C614B8E578CF43876E5CE889386161DB2CAC9 (U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* __this, const RuntimeMethod* method)
  775. {
  776. static bool s_Il2CppMethodInitialized;
  777. if (!s_Il2CppMethodInitialized)
  778. {
  779. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D_il2cpp_TypeInfo_var);
  780. s_Il2CppMethodInitialized = true;
  781. }
  782. U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* V_0 = NULL;
  783. {
  784. int32_t L_0 = __this->___U3CU3E1__state;
  785. if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
  786. {
  787. goto IL_0022;
  788. }
  789. }
  790. {
  791. int32_t L_1 = __this->___U3CU3El__initialThreadId;
  792. int32_t L_2;
  793. L_2 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
  794. if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
  795. {
  796. goto IL_0022;
  797. }
  798. }
  799. {
  800. __this->___U3CU3E1__state = 0;
  801. V_0 = __this;
  802. goto IL_0029;
  803. }
  804. IL_0022:
  805. {
  806. U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* L_3 = (U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D*)il2cpp_codegen_object_new(U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D_il2cpp_TypeInfo_var);
  807. U3CRangeIteratorU3Ed__115__ctor_m28402F68F863084357F710F6546910CC4417800C(L_3, 0, NULL);
  808. V_0 = L_3;
  809. }
  810. IL_0029:
  811. {
  812. U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* L_4 = V_0;
  813. int32_t L_5 = __this->___U3CU3E3__start;
  814. NullCheck(L_4);
  815. L_4->___start = L_5;
  816. U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* L_6 = V_0;
  817. int32_t L_7 = __this->___U3CU3E3__count;
  818. NullCheck(L_6);
  819. L_6->___count = L_7;
  820. U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* L_8 = V_0;
  821. return L_8;
  822. }
  823. }
  824. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CRangeIteratorU3Ed__115_System_Collections_IEnumerable_GetEnumerator_m1F60B93D73E3A534079BE4AB93BD7E51F8741F34 (U3CRangeIteratorU3Ed__115_tDB1D987AE1C673965E7ABCDA1D189AD36358F14D* __this, const RuntimeMethod* method)
  825. {
  826. {
  827. RuntimeObject* L_0;
  828. L_0 = U3CRangeIteratorU3Ed__115_System_Collections_Generic_IEnumerableU3CSystem_Int32U3E_GetEnumerator_m712C614B8E578CF43876E5CE889386161DB2CAC9(__this, NULL);
  829. return L_0;
  830. }
  831. }
  832. #ifdef __clang__
  833. #pragma clang diagnostic pop
  834. #endif