//generated with dll2sdk #pragma once #include "..\dll2sdk_forward.g.hpp" #include "..\mscorlib\mscorlib.hpp" namespace DLL2SDK::System_Core::System::Collections::Generic { template struct HashSet_1_Link { int32_t HashCode_; int32_t Next_; }; } namespace DLL2SDK::System_Core::System::Collections::Generic { template struct HashSet_1_Enumerator { DLL2SDK::System_Core::System::Collections::Generic::HashSet_1* hashset_; int32_t next_; int32_t stamp_; T current_; void _ctor_65(DLL2SDK::System_Core::System::Collections::Generic::HashSet_1* hashset_); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_66(); void System_Collections_IEnumerator_Reset_67(); bool MoveNext_68(); T get_Current_69(); void Dispose_70(); void CheckState_71(); }; } namespace DLL2SDK::System_Core::System::Collections::Generic { template struct HashSet_1_PrimeHelper : DLL2SDK::mscorlib::System::Object { struct StaticFields { DLL2SDK::Array* primes_table_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } static void _cctor_72(); static bool TestPrime_73(int32_t x_); static int32_t CalcPrime_74(int32_t x_); static int32_t ToPrime_75(int32_t x_); }; } namespace DLL2SDK::System_Core::System::Linq { enum struct Enumerable_Fallback : int32_t { Default_ = static_cast(0x0), Throw_ = static_cast(0x1) }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateCastIterator_c__Iterator0_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::IEnumerable* source_; DLL2SDK::mscorlib::System::Collections::IEnumerator* __s_59___0_; TResult _element___1_; int32_t _PC_; TResult _current_; DLL2SDK::mscorlib::System::Collections::IEnumerable* ___source_; void _ctor_258(); TResult System_Collections_Generic_IEnumerator_TResult__get_Current_259(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_260(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_261(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TResult__GetEnumerator_262(); bool MoveNext_263(); void Dispose_264(); void Reset_265(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateConcatIterator_c__Iterator1_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_60___0_; TSource _element___1_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_61___2_; TSource _element___3_; int32_t _PC_; TSource _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___first_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___second_; void _ctor_266(); TSource System_Collections_Generic_IEnumerator_TSource__get_Current_267(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_268(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_269(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_270(); bool MoveNext_271(); void Dispose_272(); void Reset_273(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateDistinctIterator_c__Iterator3_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_; DLL2SDK::System_Core::System::Collections::Generic::HashSet_1* _items___0_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_65___1_; TSource _element___2_; int32_t _PC_; TSource _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* ___comparer_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___source_; void _ctor_274(); TSource System_Collections_Generic_IEnumerator_TSource__get_Current_275(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_276(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_277(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_278(); bool MoveNext_279(); void Dispose_280(); void Reset_281(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateExceptIterator_c__Iterator4_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_; DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_; DLL2SDK::System_Core::System::Collections::Generic::HashSet_1* _items___0_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_67___1_; TSource _element___2_; int32_t _PC_; TSource _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___second_; DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* ___comparer_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___first_; void _ctor_282(); TSource System_Collections_Generic_IEnumerator_TSource__get_Current_283(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_284(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_285(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_286(); bool MoveNext_287(); void Dispose_288(); void Reset_289(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateGroupByIterator_c__Iterator5_2 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2*>* _groups___0_; DLL2SDK::mscorlib::System::Collections::Generic::List_1* _nullList___1_; int32_t _counter___2_; int32_t _nullCounter___3_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_71___4_; TSource _element___5_; DLL2SDK::System_Core::System::Func_2* keySelector_; TKey _key___6_; DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_; DLL2SDK::mscorlib::System::Collections::Generic::List_1* _group___7_; DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_Enumerator*> __s_72___8_; DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2*> _group___9_; int32_t _PC_; DLL2SDK::System_Core::System::Linq::IGrouping_2* _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___source_; DLL2SDK::System_Core::System::Func_2* ___keySelector_; DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* ___comparer_; void _ctor_290(); DLL2SDK::System_Core::System::Linq::IGrouping_2* System_Collections_Generic_IEnumerator_System_Linq_IGrouping_TKey_TSource___get_Current_291(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_292(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_293(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1*>* System_Collections_Generic_IEnumerable_System_Linq_IGrouping_TKey_TSource___GetEnumerator_294(); bool MoveNext_295(); void Dispose_296(); void Reset_297(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateGroupByIterator_c__Iterator6_3 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2*>* _groups___0_; DLL2SDK::mscorlib::System::Collections::Generic::List_1* _nullList___1_; int32_t _counter___2_; int32_t _nullCounter___3_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_73___4_; TSource _item___5_; DLL2SDK::System_Core::System::Func_2* keySelector_; TKey _key___6_; DLL2SDK::System_Core::System::Func_2* elementSelector_; TElement _element___7_; DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_; DLL2SDK::mscorlib::System::Collections::Generic::List_1* _group___8_; DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_Enumerator*> __s_74___9_; DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2*> _group___10_; int32_t _PC_; DLL2SDK::System_Core::System::Linq::IGrouping_2* _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___source_; DLL2SDK::System_Core::System::Func_2* ___keySelector_; DLL2SDK::System_Core::System::Func_2* ___elementSelector_; DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* ___comparer_; void _ctor_298(); DLL2SDK::System_Core::System::Linq::IGrouping_2* System_Collections_Generic_IEnumerator_System_Linq_IGrouping_TKey_TElement___get_Current_299(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_300(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_301(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1*>* System_Collections_Generic_IEnumerable_System_Linq_IGrouping_TKey_TElement___GetEnumerator_302(); bool MoveNext_303(); void Dispose_304(); void Reset_305(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateJoinIterator_c__IteratorB_4 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* inner_; DLL2SDK::System_Core::System::Func_2* innerKeySelector_; DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_; DLL2SDK::System_Core::System::Linq::ILookup_2* _innerKeys___0_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* outer_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_79___1_; TOuter _element___2_; DLL2SDK::System_Core::System::Func_2* outerKeySelector_; TKey _outerKey___3_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_80___4_; TInner _innerElement___5_; DLL2SDK::System_Core::System::Func_3* resultSelector_; int32_t _PC_; TResult _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___inner_; DLL2SDK::System_Core::System::Func_2* ___innerKeySelector_; DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* ___comparer_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___outer_; DLL2SDK::System_Core::System::Func_2* ___outerKeySelector_; DLL2SDK::System_Core::System::Func_3* ___resultSelector_; void _ctor_306(); TResult System_Collections_Generic_IEnumerator_TResult__get_Current_307(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_308(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_309(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TResult__GetEnumerator_310(); bool MoveNext_311(); void Dispose_312(); void Reset_313(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateOfTypeIterator_c__IteratorC_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::IEnumerable* source_; DLL2SDK::mscorlib::System::Collections::IEnumerator* __s_90___0_; DLL2SDK::mscorlib::System::Object* _element___1_; int32_t _PC_; TResult _current_; DLL2SDK::mscorlib::System::Collections::IEnumerable* ___source_; void _ctor_314(); TResult System_Collections_Generic_IEnumerator_TResult__get_Current_315(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_316(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_317(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TResult__GetEnumerator_318(); bool MoveNext_319(); void Dispose_320(); void Reset_321(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateReverseIterator_c__IteratorF_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_; DLL2SDK::mscorlib::System::Collections::Generic::IList_1* _list___0_; int32_t _i___1_; int32_t _PC_; TSource _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___source_; void _ctor_322(); TSource System_Collections_Generic_IEnumerator_TSource__get_Current_323(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_324(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_325(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_326(); bool MoveNext_327(); void Dispose_328(); void Reset_329(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateSelectIterator_c__Iterator10_2 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_91___0_; TSource _element___1_; DLL2SDK::System_Core::System::Func_2* selector_; int32_t _PC_; TResult _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___source_; DLL2SDK::System_Core::System::Func_2* ___selector_; void _ctor_330(); TResult System_Collections_Generic_IEnumerator_TResult__get_Current_331(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_332(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_333(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TResult__GetEnumerator_334(); bool MoveNext_335(); void Dispose_336(); void Reset_337(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateSelectManyIterator_c__Iterator12_2 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_93___0_; TSource _element___1_; DLL2SDK::System_Core::System::Func_2*>* selector_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_94___2_; TResult _item___3_; int32_t _PC_; TResult _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___source_; DLL2SDK::System_Core::System::Func_2*>* ___selector_; void _ctor_338(); TResult System_Collections_Generic_IEnumerator_TResult__get_Current_339(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_340(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_341(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TResult__GetEnumerator_342(); bool MoveNext_343(); void Dispose_344(); void Reset_345(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateSelectManyIterator_c__Iterator14_3 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_97___0_; TSource _element___1_; DLL2SDK::System_Core::System::Func_2*>* collectionSelector_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_98___2_; TCollection _collection___3_; DLL2SDK::System_Core::System::Func_3* selector_; int32_t _PC_; TResult _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___source_; DLL2SDK::System_Core::System::Func_2*>* ___collectionSelector_; DLL2SDK::System_Core::System::Func_3* ___selector_; void _ctor_346(); TResult System_Collections_Generic_IEnumerator_TResult__get_Current_347(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_348(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_349(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TResult__GetEnumerator_350(); bool MoveNext_351(); void Dispose_352(); void Reset_353(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateTakeIterator_c__Iterator19_1 : DLL2SDK::mscorlib::System::Object { int32_t count_; int32_t _counter___0_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_113___1_; TSource _element___2_; int32_t _PC_; TSource _current_; int32_t ___count_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___source_; void _ctor_354(); TSource System_Collections_Generic_IEnumerator_TSource__get_Current_355(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_356(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_357(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_358(); bool MoveNext_359(); void Dispose_360(); void Reset_361(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateUnionIterator_c__Iterator1C_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_; DLL2SDK::System_Core::System::Collections::Generic::HashSet_1* _items___0_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_118___1_; TSource _element___2_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_119___3_; TSource _element___4_; int32_t _PC_; TSource _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* ___comparer_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___first_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___second_; void _ctor_362(); TSource System_Collections_Generic_IEnumerator_TSource__get_Current_363(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_364(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_365(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_366(); bool MoveNext_367(); void Dispose_368(); void Reset_369(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__CreateWhereIterator_c__Iterator1D_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* __s_120___0_; TSource _element___1_; DLL2SDK::System_Core::System::Func_2* predicate_; int32_t _PC_; TSource _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___source_; DLL2SDK::System_Core::System::Func_2* ___predicate_; void _ctor_370(); TSource System_Collections_Generic_IEnumerator_TSource__get_Current_371(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_372(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_373(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_374(); bool MoveNext_375(); void Dispose_376(); void Reset_377(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Enumerable__Max_c__AnonStorey28_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::Comparer_1* comparer_; void _ctor_378(); bool __m__1E_379(TSource a_, TSource b_); }; } namespace DLL2SDK::System_Core::System::Linq { template struct QuickSort_1__Sort_c__Iterator21 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_; DLL2SDK::System_Core::System::Linq::SortContext_1* context_; DLL2SDK::System_Core::System::Linq::QuickSort_1* _sorter___0_; int32_t _i___1_; int32_t _PC_; TElement _current_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* ___source_; DLL2SDK::System_Core::System::Linq::SortContext_1* ___context_; void _ctor_415(); TElement System_Collections_Generic_IEnumerator_TElement__get_Current_416(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_417(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_418(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_TElement__GetEnumerator_419(); bool MoveNext_420(); void Dispose_421(); void Reset_422(); }; } namespace DLL2SDK::System_Core::System { struct TimeZoneInfo_TransitionTime { DLL2SDK::mscorlib::System::DateTime timeOfDay_; int32_t month_; int32_t day_; int32_t week_; DLL2SDK::mscorlib::System::DayOfWeek dayOfWeek_; bool isFixedDateRule_; void _ctor_500(DLL2SDK::mscorlib::System::DateTime timeOfDay_, int32_t month_, int32_t day_); void _ctor_501(DLL2SDK::mscorlib::System::DateTime timeOfDay_, int32_t month_); DLL2SDK::mscorlib::System::DateTime get_TimeOfDay_502(); int32_t get_Month_503(); int32_t get_Day_504(); int32_t get_Week_505(); DLL2SDK::mscorlib::System::DayOfWeek get_DayOfWeek_506(); bool get_IsFixedDateRule_507(); void GetObjectData_509(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_); bool Equals_510(DLL2SDK::mscorlib::System::Object* other_); bool Equals_511(DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime other_); int32_t GetHashCode_512(); void OnDeserialization_513(DLL2SDK::mscorlib::System::Object* sender_); static DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime CreateFixedDateRule_508(DLL2SDK::mscorlib::System::DateTime timeOfDay_, int32_t month_, int32_t day_); static bool op_Equality_514(DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime t1_, DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime t2_); static bool op_Inequality_515(DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime t1_, DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime t2_); }; } namespace DLL2SDK::System_Core::System { struct TimeZoneInfo_TimeType { int32_t Offset_; bool IsDst_; DLL2SDK::mscorlib::System::String* Name_; void _ctor_516(int32_t offset_, bool is_dst_, DLL2SDK::mscorlib::System::String* abbrev_); DLL2SDK::mscorlib::System::String* ToString_517(); }; } namespace DLL2SDK::System_Core { struct _PrivateImplementationDetails___ArrayType_136 { union { }; }; } namespace DLL2SDK::System_Core { struct _PrivateImplementationDetails___ArrayType_120 { union { }; }; } namespace DLL2SDK::System_Core { struct _PrivateImplementationDetails___ArrayType_256 { union { }; }; } namespace DLL2SDK::System_Core { struct _PrivateImplementationDetails___ArrayType_1024 { union { }; }; } namespace DLL2SDK::System_Core { struct _PrivateImplementationDetails_ : DLL2SDK::mscorlib::System::Object { struct StaticFields { DLL2SDK::System_Core::_PrivateImplementationDetails___ArrayType_136 __field_0_; DLL2SDK::System_Core::_PrivateImplementationDetails___ArrayType_120 __field_1_; DLL2SDK::System_Core::_PrivateImplementationDetails___ArrayType_256 __field_2_; DLL2SDK::System_Core::_PrivateImplementationDetails___ArrayType_256 __field_3_; DLL2SDK::System_Core::_PrivateImplementationDetails___ArrayType_1024 __field_4_; DLL2SDK::System_Core::_PrivateImplementationDetails___ArrayType_1024 __field_5_; DLL2SDK::System_Core::_PrivateImplementationDetails___ArrayType_1024 __field_6_; DLL2SDK::System_Core::_PrivateImplementationDetails___ArrayType_1024 __field_7_; DLL2SDK::System_Core::_PrivateImplementationDetails___ArrayType_1024 __field_8_; DLL2SDK::System_Core::_PrivateImplementationDetails___ArrayType_1024 __field_9_; DLL2SDK::System_Core::_PrivateImplementationDetails___ArrayType_1024 __field_10_; DLL2SDK::System_Core::_PrivateImplementationDetails___ArrayType_1024 __field_11_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } }; } namespace DLL2SDK::System_Core::System { template struct Func_3 : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_544(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); TResult Invoke_545(T1 arg1_, T2 arg2_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_546(T1 arg1_, T2 arg2_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); TResult EndInvoke_547(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::System_Core::System { template struct Func_2 : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_540(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); TResult Invoke_541(T arg1_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_542(T arg1_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); TResult EndInvoke_543(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::System_Core::System { template struct Func_1 : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_536(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); TResult Invoke_537(); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_538(DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); TResult EndInvoke_539(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::System_Core::System { template struct Action_4 : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_532(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); void Invoke_533(T1 arg1_, T2 arg2_, T3 arg3_, T4 arg4_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_534(T1 arg1_, T2 arg2_, T3 arg3_, T4 arg4_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); void EndInvoke_535(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::System_Core::System { template struct Action_3 : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_528(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); void Invoke_529(T1 arg1_, T2 arg2_, T3 arg3_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_530(T1 arg1_, T2 arg2_, T3 arg3_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); void EndInvoke_531(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::System_Core::System { template struct Action_2 : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_524(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); void Invoke_525(T1 arg1_, T2 arg2_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_526(T1 arg1_, T2 arg2_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); void EndInvoke_527(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::System_Core::System { struct Action : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_520(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); void Invoke_521(); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_522(DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); void EndInvoke_523(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::System_Core::System { struct TimeZoneNotFoundException : DLL2SDK::mscorlib::System::Exception { void _ctor_518(); void _ctor_519(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext sc_); }; } namespace DLL2SDK::System_Core::System { struct TimeZoneInfo : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::TimeSpan baseUtcOffset_; DLL2SDK::mscorlib::System::String* daylightDisplayName_; DLL2SDK::mscorlib::System::String* displayName_; DLL2SDK::mscorlib::System::String* id_; DLL2SDK::mscorlib::System::String* standardDisplayName_; bool disableDaylightSavingTime_; DLL2SDK::Array* adjustmentRules_; struct StaticFields { DLL2SDK::System_Core::System::TimeZoneInfo* local_; DLL2SDK::System_Core::System::TimeZoneInfo* utc_; DLL2SDK::mscorlib::System::String* timeZoneDirectory_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void _ctor_455(DLL2SDK::mscorlib::System::String* id_, DLL2SDK::mscorlib::System::TimeSpan baseUtcOffset_, DLL2SDK::mscorlib::System::String* displayName_, DLL2SDK::mscorlib::System::String* standardDisplayName_, DLL2SDK::mscorlib::System::String* daylightDisplayName_, DLL2SDK::Array* adjustmentRules_, bool disableDaylightSavingTime_); DLL2SDK::mscorlib::System::TimeSpan get_BaseUtcOffset_457(); DLL2SDK::mscorlib::System::String* get_DisplayName_458(); DLL2SDK::mscorlib::System::String* get_Id_459(); bool get_SupportsDaylightSavingTime_461(); bool Equals_467(DLL2SDK::System_Core::System::TimeZoneInfo* other_); DLL2SDK::Array* GetAdjustmentRules_469(); int32_t GetHashCode_470(); void GetObjectData_471(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_); DLL2SDK::mscorlib::System::TimeSpan GetUtcOffset_472(DLL2SDK::mscorlib::System::DateTime dateTime_); bool HasSameRules_473(DLL2SDK::System_Core::System::TimeZoneInfo* other_); bool IsDaylightSavingTime_474(DLL2SDK::mscorlib::System::DateTime dateTime_); bool IsInvalidTime_475(DLL2SDK::mscorlib::System::DateTime dateTime_); void OnDeserialization_476(DLL2SDK::mscorlib::System::Object* sender_); DLL2SDK::mscorlib::System::String* ToString_477(); DLL2SDK::System_Core::System::TimeZoneInfo_AdjustmentRule* GetApplicableRule_478(DLL2SDK::mscorlib::System::DateTime dateTime_); static void _cctor_456(); static DLL2SDK::System_Core::System::TimeZoneInfo* get_Local_460(); static DLL2SDK::System_Core::System::TimeZoneInfo* get_Utc_462(); static DLL2SDK::mscorlib::System::String* get_TimeZoneDirectory_463(); static DLL2SDK::System_Core::System::TimeZoneInfo* CreateCustomTimeZone_464(DLL2SDK::mscorlib::System::String* id_, DLL2SDK::mscorlib::System::TimeSpan baseUtcOffset_, DLL2SDK::mscorlib::System::String* displayName_, DLL2SDK::mscorlib::System::String* standardDisplayName_); static DLL2SDK::System_Core::System::TimeZoneInfo* CreateCustomTimeZone_465(DLL2SDK::mscorlib::System::String* id_, DLL2SDK::mscorlib::System::TimeSpan baseUtcOffset_, DLL2SDK::mscorlib::System::String* displayName_, DLL2SDK::mscorlib::System::String* standardDisplayName_, DLL2SDK::mscorlib::System::String* daylightDisplayName_, DLL2SDK::Array* adjustmentRules_); static DLL2SDK::System_Core::System::TimeZoneInfo* CreateCustomTimeZone_466(DLL2SDK::mscorlib::System::String* id_, DLL2SDK::mscorlib::System::TimeSpan baseUtcOffset_, DLL2SDK::mscorlib::System::String* displayName_, DLL2SDK::mscorlib::System::String* standardDisplayName_, DLL2SDK::mscorlib::System::String* daylightDisplayName_, DLL2SDK::Array* adjustmentRules_, bool disableDaylightSavingTime_); static DLL2SDK::System_Core::System::TimeZoneInfo* FindSystemTimeZoneByFileName_468(DLL2SDK::mscorlib::System::String* id_, DLL2SDK::mscorlib::System::String* filepath_); static DLL2SDK::mscorlib::System::DateTime TransitionPoint_479(DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime transition_, int32_t year_); static bool ValidTZFile_480(DLL2SDK::Array* buffer_, int32_t length_); static int32_t SwapInt32_481(int32_t i_); static int32_t ReadBigEndianInt32_482(DLL2SDK::Array* buffer_, int32_t start_); static DLL2SDK::System_Core::System::TimeZoneInfo* ParseTZBuffer_483(DLL2SDK::mscorlib::System::String* id_, DLL2SDK::Array* buffer_, int32_t length_); static DLL2SDK::mscorlib::System::Collections::Generic::List_1* ValidateRules_484(DLL2SDK::mscorlib::System::Collections::Generic::List_1* adjustmentRules_); static DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2* ParseAbbreviations_485(DLL2SDK::Array* buffer_, int32_t index_, int32_t count_); static DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2* ParseTimesTypes_486(DLL2SDK::Array* buffer_, int32_t index_, int32_t count_, DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2* abbreviations_); static DLL2SDK::mscorlib::System::Collections::Generic::List_1>* ParseTransitions_487(DLL2SDK::Array* buffer_, int32_t index_, int32_t count_, DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2* time_types_); static DLL2SDK::mscorlib::System::DateTime DateTimeFromUnixTime_488(int64_t unix_time_); }; } namespace DLL2SDK::System_Core::System { struct InvalidTimeZoneException : DLL2SDK::mscorlib::System::Exception { void _ctor_452(); void _ctor_453(DLL2SDK::mscorlib::System::String* message_); void _ctor_454(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext sc_); }; } namespace DLL2SDK::System_Core::Mono::Security::Cryptography { struct SymmetricTransform : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm* algo_; bool encrypt_; int32_t BlockSizeByte_; DLL2SDK::Array* temp_; DLL2SDK::Array* temp2_; DLL2SDK::Array* workBuff_; DLL2SDK::Array* workout_; int32_t FeedBackByte_; int32_t FeedBackIter_; bool m_disposed_; bool lastBlock_; DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* _rng_; void _ctor_13(DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm* symmAlgo_, bool encryption_, DLL2SDK::Array* rgbIV_); void System_IDisposable_Dispose_14(); void Finalize_15(); void Dispose_16(bool disposing_); bool get_CanTransformMultipleBlocks_17(); bool get_CanReuseTransform_18(); int32_t get_InputBlockSize_19(); int32_t get_OutputBlockSize_20(); void Transform_21(DLL2SDK::Array* input_, DLL2SDK::Array* output_); void ECB_22(DLL2SDK::Array* input_, DLL2SDK::Array* output_); void CBC_23(DLL2SDK::Array* input_, DLL2SDK::Array* output_); void CFB_24(DLL2SDK::Array* input_, DLL2SDK::Array* output_); void OFB_25(DLL2SDK::Array* input_, DLL2SDK::Array* output_); void CTS_26(DLL2SDK::Array* input_, DLL2SDK::Array* output_); void CheckInput_27(DLL2SDK::Array* inputBuffer_, int32_t inputOffset_, int32_t inputCount_); int32_t TransformBlock_28(DLL2SDK::Array* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array* outputBuffer_, int32_t outputOffset_); bool get_KeepLastBlock_29(); int32_t InternalTransformBlock_30(DLL2SDK::Array* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array* outputBuffer_, int32_t outputOffset_); void Random_31(DLL2SDK::Array* buffer_, int32_t start_, int32_t length_); void ThrowBadPaddingException_32(DLL2SDK::mscorlib::System::Security::Cryptography::PaddingMode padding_, int32_t length_, int32_t position_); DLL2SDK::Array* FinalEncrypt_33(DLL2SDK::Array* inputBuffer_, int32_t inputOffset_, int32_t inputCount_); DLL2SDK::Array* FinalDecrypt_34(DLL2SDK::Array* inputBuffer_, int32_t inputOffset_, int32_t inputCount_); DLL2SDK::Array* TransformFinalBlock_35(DLL2SDK::Array* inputBuffer_, int32_t inputOffset_, int32_t inputCount_); }; } namespace DLL2SDK::System_Core::System::Security::Cryptography { struct Aes : DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm { void _ctor_429(); static DLL2SDK::System_Core::System::Security::Cryptography::Aes* Create_430(); static DLL2SDK::System_Core::System::Security::Cryptography::Aes* Create_431(DLL2SDK::mscorlib::System::String* algName_); }; } namespace DLL2SDK::System_Core::System::Linq { enum struct SortDirection : int32_t { Ascending_ = static_cast(0x0), Descending_ = static_cast(0x1) }; } namespace DLL2SDK::System_Core::System::Linq { template struct SortContext_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::System_Core::System::Linq::SortDirection direction_; DLL2SDK::System_Core::System::Linq::SortContext_1* child_context_; void _ctor_423(DLL2SDK::System_Core::System::Linq::SortDirection direction_, DLL2SDK::System_Core::System::Linq::SortContext_1* child_context_); void Initialize_424(DLL2SDK::Array* elements_); int32_t Compare_425(int32_t first_index_, int32_t second_index_); }; } namespace DLL2SDK::System_Core::System::Linq { template struct QuickSort_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* elements_; DLL2SDK::Array* indexes_; DLL2SDK::System_Core::System::Linq::SortContext_1* context_; void _ctor_406(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Linq::SortContext_1* context_); void PerformSort_408(); int32_t CompareItems_409(int32_t first_index_, int32_t second_index_); int32_t MedianOfThree_410(int32_t left_, int32_t right_); void Sort_411(int32_t left_, int32_t right_); void InsertionSort_412(int32_t left_, int32_t right_); void Swap_413(int32_t left_, int32_t right_); static DLL2SDK::Array* CreateIndexes_407(int32_t length_); static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Sort_414(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Linq::SortContext_1* context_); }; } namespace DLL2SDK::System_Core::System::Linq { template struct OrderedEnumerable_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_; void _ctor_398(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_399(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* GetEnumerator_400(); DLL2SDK::System_Core::System::Linq::SortContext_1* CreateContext_401(DLL2SDK::System_Core::System::Linq::SortContext_1* current_); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Sort_402(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Lookup_2 : DLL2SDK::mscorlib::System::Object { DLL2SDK::System_Core::System::Linq::IGrouping_2* nullGrouping_; DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2*>* groups_; void _ctor_387(DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2*>* lookup_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* nullKeyElements_); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_388(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* get_Item_389(TKey key_); bool Contains_390(TKey key_); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1*>* GetEnumerator_391(); }; } namespace DLL2SDK::System_Core::System::Linq { template struct Grouping_2 : DLL2SDK::mscorlib::System::Object { K key_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* group_; void _ctor_380(K key_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* group_); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_381(); K get_Key_382(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* GetEnumerator_383(); }; } namespace DLL2SDK::System_Core::System::Linq { struct Enumerable : DLL2SDK::mscorlib::System::Object { struct StaticFields { DLL2SDK::System_Core::System::Func_3* __f__am_cache3_; DLL2SDK::System_Core::System::Func_3* __f__am_cache14_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } template static bool All_174(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* predicate_); template static bool Any_175(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static bool Any_176(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* predicate_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Cast_177(DLL2SDK::mscorlib::System::Collections::IEnumerable* source_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateCastIterator_178(DLL2SDK::mscorlib::System::Collections::IEnumerable* source_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Concat_179(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateConcatIterator_180(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_); template static bool Contains_181(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, TSource value_); template static bool Contains_182(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, TSource value_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static int32_t Count_183(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Distinct_184(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Distinct_185(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateDistinctIterator_186(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static TSource ElementAt_187(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, int32_t index_, DLL2SDK::System_Core::System::Linq::Enumerable_Fallback fallback_); template static TSource ElementAt_188(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, int32_t index_); template static TSource ElementAtOrDefault_189(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, int32_t index_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Empty_190(); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Except_191(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Except_192(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateExceptIterator_193(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static TSource First_194(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* predicate_, DLL2SDK::System_Core::System::Linq::Enumerable_Fallback fallback_); template static TSource First_195(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static TSource First_196(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* predicate_); template static TSource FirstOrDefault_197(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static TSource FirstOrDefault_198(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* predicate_); template static DLL2SDK::mscorlib::System::Collections::Generic::List_1* ContainsGroup_199(DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2*>* items_, K key_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1*>* GroupBy_200(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1*>* GroupBy_201(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1*>* CreateGroupByIterator_202(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1*>* GroupBy_203(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_, DLL2SDK::System_Core::System::Func_2* elementSelector_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1*>* GroupBy_204(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_, DLL2SDK::System_Core::System::Func_2* elementSelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1*>* CreateGroupByIterator_205(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_, DLL2SDK::System_Core::System::Func_2* elementSelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Join_206(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* outer_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* inner_, DLL2SDK::System_Core::System::Func_2* outerKeySelector_, DLL2SDK::System_Core::System::Func_2* innerKeySelector_, DLL2SDK::System_Core::System::Func_3* resultSelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateJoinIterator_207(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* outer_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* inner_, DLL2SDK::System_Core::System::Func_2* outerKeySelector_, DLL2SDK::System_Core::System::Func_2* innerKeySelector_, DLL2SDK::System_Core::System::Func_3* resultSelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Join_208(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* outer_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* inner_, DLL2SDK::System_Core::System::Func_2* outerKeySelector_, DLL2SDK::System_Core::System::Func_2* innerKeySelector_, DLL2SDK::System_Core::System::Func_3* resultSelector_); template static TSource Last_209(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* predicate_, DLL2SDK::System_Core::System::Linq::Enumerable_Fallback fallback_); template static TSource Last_210(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static TSource LastOrDefault_211(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static TSource LastOrDefault_212(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* predicate_); static float Max_213(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static TSource IterateNullable_214(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_3* selector_); template static TSource IterateNonNullable_215(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_3* selector_); template static TSource Max_216(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static U Iterate_217(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, U initValue_, DLL2SDK::System_Core::System::Func_3* selector_); template static TResult Max_218(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* selector_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* OfType_219(DLL2SDK::mscorlib::System::Collections::IEnumerable* source_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateOfTypeIterator_220(DLL2SDK::mscorlib::System::Collections::IEnumerable* source_); template static DLL2SDK::System_Core::System::Linq::IOrderedEnumerable_1* OrderBy_221(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_); template static DLL2SDK::System_Core::System::Linq::IOrderedEnumerable_1* OrderBy_222(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1* comparer_); template static DLL2SDK::System_Core::System::Linq::IOrderedEnumerable_1* OrderByDescending_223(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_); template static DLL2SDK::System_Core::System::Linq::IOrderedEnumerable_1* OrderByDescending_224(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Reverse_225(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateReverseIterator_226(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Select_227(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* selector_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateSelectIterator_228(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* selector_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* SelectMany_229(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2*>* selector_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateSelectManyIterator_230(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2*>* selector_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* SelectMany_231(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2*>* collectionSelector_, DLL2SDK::System_Core::System::Func_3* selector_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateSelectManyIterator_232(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2*>* collectionSelector_, DLL2SDK::System_Core::System::Func_3* selector_); template static TSource Single_233(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* predicate_, DLL2SDK::System_Core::System::Linq::Enumerable_Fallback fallback_); template static TSource Single_234(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static TSource SingleOrDefault_235(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static TSource SingleOrDefault_236(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* predicate_); static int32_t Sum_237(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static double Sum_238(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* selector_); template static TR Sum_239(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_3* selector_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Take_240(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, int32_t count_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateTakeIterator_241(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, int32_t count_); template static DLL2SDK::Array* ToArray_242(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2* ToDictionary_243(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_, DLL2SDK::System_Core::System::Func_2* elementSelector_); template static DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2* ToDictionary_244(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_, DLL2SDK::System_Core::System::Func_2* elementSelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::List_1* ToList_245(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); template static DLL2SDK::System_Core::System::Linq::ILookup_2* ToLookup_246(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::System_Core::System::Linq::ILookup_2* ToLookup_247(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* keySelector_, DLL2SDK::System_Core::System::Func_2* elementSelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static bool SequenceEqual_248(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_); template static bool SequenceEqual_249(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Union_250(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Union_251(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateUnionIterator_252(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* second_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Where_253(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* predicate_); template static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateWhereIterator_254(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* predicate_); static float _Max_m__17_255(float a_, float b_); static int32_t _Sum_m__3E_256(int32_t a_, int32_t b_); template static TSource _ToLookup_2_m__4D_257(TSource element_); }; } namespace DLL2SDK::System_Core::System::Linq { struct Check : DLL2SDK::mscorlib::System::Object { static void Source_166(DLL2SDK::mscorlib::System::Object* source_); static void SourceAndSelector_167(DLL2SDK::mscorlib::System::Object* source_, DLL2SDK::mscorlib::System::Object* selector_); static void SourceAndPredicate_168(DLL2SDK::mscorlib::System::Object* source_, DLL2SDK::mscorlib::System::Object* predicate_); static void FirstAndSecond_169(DLL2SDK::mscorlib::System::Object* first_, DLL2SDK::mscorlib::System::Object* second_); static void SourceAndKeySelector_170(DLL2SDK::mscorlib::System::Object* source_, DLL2SDK::mscorlib::System::Object* keySelector_); static void SourceAndKeyElementSelectors_171(DLL2SDK::mscorlib::System::Object* source_, DLL2SDK::mscorlib::System::Object* keySelector_, DLL2SDK::mscorlib::System::Object* elementSelector_); static void SourceAndCollectionSelectors_172(DLL2SDK::mscorlib::System::Object* source_, DLL2SDK::mscorlib::System::Object* collectionSelector_, DLL2SDK::mscorlib::System::Object* selector_); static void JoinSelectors_173(DLL2SDK::mscorlib::System::Object* outer_, DLL2SDK::mscorlib::System::Object* inner_, DLL2SDK::mscorlib::System::Object* outerKeySelector_, DLL2SDK::mscorlib::System::Object* innerKeySelector_, DLL2SDK::mscorlib::System::Object* resultSelector_); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { enum struct ExpressionType : int32_t { Add_ = static_cast(0x0), AddChecked_ = static_cast(0x1), And_ = static_cast(0x2), AndAlso_ = static_cast(0x3), ArrayLength_ = static_cast(0x4), ArrayIndex_ = static_cast(0x5), Call_ = static_cast(0x6), Coalesce_ = static_cast(0x7), Conditional_ = static_cast(0x8), Constant_ = static_cast(0x9), Convert_ = static_cast(0xA), ConvertChecked_ = static_cast(0xB), Divide_ = static_cast(0xC), Equal_ = static_cast(0xD), ExclusiveOr_ = static_cast(0xE), GreaterThan_ = static_cast(0xF), GreaterThanOrEqual_ = static_cast(0x10), Invoke_ = static_cast(0x11), Lambda_ = static_cast(0x12), LeftShift_ = static_cast(0x13), LessThan_ = static_cast(0x14), LessThanOrEqual_ = static_cast(0x15), ListInit_ = static_cast(0x16), MemberAccess_ = static_cast(0x17), MemberInit_ = static_cast(0x18), Modulo_ = static_cast(0x19), Multiply_ = static_cast(0x1A), MultiplyChecked_ = static_cast(0x1B), Negate_ = static_cast(0x1C), UnaryPlus_ = static_cast(0x1D), NegateChecked_ = static_cast(0x1E), New_ = static_cast(0x1F), NewArrayInit_ = static_cast(0x20), NewArrayBounds_ = static_cast(0x21), Not_ = static_cast(0x22), NotEqual_ = static_cast(0x23), Or_ = static_cast(0x24), OrElse_ = static_cast(0x25), Parameter_ = static_cast(0x26), Power_ = static_cast(0x27), Quote_ = static_cast(0x28), RightShift_ = static_cast(0x29), Subtract_ = static_cast(0x2A), SubtractChecked_ = static_cast(0x2B), TypeAs_ = static_cast(0x2C), TypeIs_ = static_cast(0x2D) }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct Expression : DLL2SDK::mscorlib::System::Object { DLL2SDK::System_Core::System::Linq::Expressions::ExpressionType node_type_; DLL2SDK::mscorlib::System::Type* type_; DLL2SDK::System_Core::System::Linq::Expressions::ExpressionType get_NodeType_4(); DLL2SDK::mscorlib::System::Type* get_Type_5(); DLL2SDK::mscorlib::System::String* ToString_6(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ParameterExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::mscorlib::System::String* name_; DLL2SDK::mscorlib::System::String* get_Name_162(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct NewExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* arguments_; DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* members_; DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* get_Arguments_160(); DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* get_Members_161(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct NewArrayExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* expressions_; DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* get_Expressions_159(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MethodCallExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::System_Core::System::Linq::Expressions::Expression* obj_; DLL2SDK::mscorlib::System::Reflection::MethodInfo* method_; DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* arguments_; DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_Object_156(); DLL2SDK::mscorlib::System::Reflection::MethodInfo* get_Method_157(); DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* get_Arguments_158(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { enum struct MemberBindingType : int32_t { Assignment_ = static_cast(0x0), MemberBinding_ = static_cast(0x1), ListBinding_ = static_cast(0x2) }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MemberBinding : DLL2SDK::mscorlib::System::Object { DLL2SDK::System_Core::System::Linq::Expressions::MemberBindingType binding_type_; DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_; DLL2SDK::System_Core::System::Linq::Expressions::MemberBindingType get_BindingType_147(); DLL2SDK::mscorlib::System::Reflection::MemberInfo* get_Member_148(); DLL2SDK::mscorlib::System::String* ToString_149(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MemberInitExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::System_Core::System::Linq::Expressions::NewExpression* new_expression_; DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* bindings_; DLL2SDK::System_Core::System::Linq::Expressions::NewExpression* get_NewExpression_152(); DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* get_Bindings_153(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MemberExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::System_Core::System::Linq::Expressions::Expression* expression_; DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_; DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_Expression_150(); DLL2SDK::mscorlib::System::Reflection::MemberInfo* get_Member_151(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MemberAssignment : DLL2SDK::System_Core::System::Linq::Expressions::MemberBinding { DLL2SDK::System_Core::System::Linq::Expressions::Expression* expression_; DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_Expression_146(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ListInitExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::System_Core::System::Linq::Expressions::NewExpression* new_expression_; DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* initializers_; DLL2SDK::System_Core::System::Linq::Expressions::NewExpression* get_NewExpression_144(); DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* get_Initializers_145(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct InvocationExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::System_Core::System::Linq::Expressions::Expression* expression_; DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* arguments_; DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_Expression_142(); DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* get_Arguments_143(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ExpressionVisitor : DLL2SDK::mscorlib::System::Object { void _ctor_117(); void Visit_118(DLL2SDK::System_Core::System::Linq::Expressions::Expression* expression_); void VisitBinding_119(DLL2SDK::System_Core::System::Linq::Expressions::MemberBinding* binding_); void VisitElementInitializer_120(DLL2SDK::System_Core::System::Linq::Expressions::ElementInit* initializer_); void VisitUnary_121(DLL2SDK::System_Core::System::Linq::Expressions::UnaryExpression* unary_); void VisitBinary_122(DLL2SDK::System_Core::System::Linq::Expressions::BinaryExpression* binary_); void VisitTypeIs_123(DLL2SDK::System_Core::System::Linq::Expressions::TypeBinaryExpression* type_); void VisitConstant_124(DLL2SDK::System_Core::System::Linq::Expressions::ConstantExpression* constant_); void VisitConditional_125(DLL2SDK::System_Core::System::Linq::Expressions::ConditionalExpression* conditional_); void VisitParameter_126(DLL2SDK::System_Core::System::Linq::Expressions::ParameterExpression* parameter_); void VisitMemberAccess_127(DLL2SDK::System_Core::System::Linq::Expressions::MemberExpression* member_); void VisitMethodCall_128(DLL2SDK::System_Core::System::Linq::Expressions::MethodCallExpression* methodCall_); template void VisitList_129(DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* list_, DLL2SDK::mscorlib::System::Action_1* visitor_); void VisitExpressionList_130(DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* list_); void VisitMemberAssignment_131(DLL2SDK::System_Core::System::Linq::Expressions::MemberAssignment* assignment_); void VisitMemberMemberBinding_132(DLL2SDK::System_Core::System::Linq::Expressions::MemberMemberBinding* binding_); void VisitMemberListBinding_133(DLL2SDK::System_Core::System::Linq::Expressions::MemberListBinding* binding_); void VisitBindingList_134(DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* list_); void VisitElementInitializerList_135(DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* list_); void VisitLambda_136(DLL2SDK::System_Core::System::Linq::Expressions::LambdaExpression* lambda_); void VisitNew_137(DLL2SDK::System_Core::System::Linq::Expressions::NewExpression* nex_); void VisitMemberInit_138(DLL2SDK::System_Core::System::Linq::Expressions::MemberInitExpression* init_); void VisitListInit_139(DLL2SDK::System_Core::System::Linq::Expressions::ListInitExpression* init_); void VisitNewArray_140(DLL2SDK::System_Core::System::Linq::Expressions::NewArrayExpression* newArray_); void VisitInvocation_141(DLL2SDK::System_Core::System::Linq::Expressions::InvocationExpression* invocation_); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ExpressionPrinter : DLL2SDK::System_Core::System::Linq::Expressions::ExpressionVisitor { DLL2SDK::mscorlib::System::Text::StringBuilder* builder_; void _ctor_86(DLL2SDK::mscorlib::System::Text::StringBuilder* builder_); void _ctor_87(); void Print_91(DLL2SDK::mscorlib::System::String* str_); void Print_92(DLL2SDK::mscorlib::System::Object* obj_); void Print_93(DLL2SDK::mscorlib::System::String* str_, DLL2SDK::Array* objs_); void VisitElementInitializer_94(DLL2SDK::System_Core::System::Linq::Expressions::ElementInit* initializer_); void VisitUnary_95(DLL2SDK::System_Core::System::Linq::Expressions::UnaryExpression* unary_); void PrintArrayIndex_98(DLL2SDK::System_Core::System::Linq::Expressions::BinaryExpression* index_); void VisitBinary_99(DLL2SDK::System_Core::System::Linq::Expressions::BinaryExpression* binary_); void VisitTypeIs_100(DLL2SDK::System_Core::System::Linq::Expressions::TypeBinaryExpression* type_); void VisitConstant_101(DLL2SDK::System_Core::System::Linq::Expressions::ConstantExpression* constant_); void VisitConditional_103(DLL2SDK::System_Core::System::Linq::Expressions::ConditionalExpression* conditional_); void VisitParameter_104(DLL2SDK::System_Core::System::Linq::Expressions::ParameterExpression* parameter_); void VisitMemberAccess_105(DLL2SDK::System_Core::System::Linq::Expressions::MemberExpression* access_); void VisitMethodCall_106(DLL2SDK::System_Core::System::Linq::Expressions::MethodCallExpression* call_); void VisitMemberAssignment_107(DLL2SDK::System_Core::System::Linq::Expressions::MemberAssignment* assignment_); void VisitMemberMemberBinding_108(DLL2SDK::System_Core::System::Linq::Expressions::MemberMemberBinding* binding_); void VisitMemberListBinding_109(DLL2SDK::System_Core::System::Linq::Expressions::MemberListBinding* binding_); template void VisitList_110(DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* list_, DLL2SDK::mscorlib::System::Action_1* visitor_); void VisitLambda_111(DLL2SDK::System_Core::System::Linq::Expressions::LambdaExpression* lambda_); void VisitNew_112(DLL2SDK::System_Core::System::Linq::Expressions::NewExpression* nex_); void VisitMemberInit_113(DLL2SDK::System_Core::System::Linq::Expressions::MemberInitExpression* init_); void VisitListInit_114(DLL2SDK::System_Core::System::Linq::Expressions::ListInitExpression* init_); void VisitNewArray_115(DLL2SDK::System_Core::System::Linq::Expressions::NewArrayExpression* newArray_); void VisitInvocation_116(DLL2SDK::System_Core::System::Linq::Expressions::InvocationExpression* invocation_); static DLL2SDK::mscorlib::System::String* ToString_88(DLL2SDK::System_Core::System::Linq::Expressions::Expression* expression_); static DLL2SDK::mscorlib::System::String* ToString_89(DLL2SDK::System_Core::System::Linq::Expressions::ElementInit* init_); static DLL2SDK::mscorlib::System::String* ToString_90(DLL2SDK::System_Core::System::Linq::Expressions::MemberBinding* binding_); static DLL2SDK::mscorlib::System::String* OperatorToString_96(DLL2SDK::System_Core::System::Linq::Expressions::BinaryExpression* binary_); static bool IsBoolean_97(DLL2SDK::System_Core::System::Linq::Expressions::Expression* expression_); static bool HasStringRepresentation_102(DLL2SDK::mscorlib::System::Object* obj_); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ElementInit : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Reflection::MethodInfo* add_method_; DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* arguments_; DLL2SDK::mscorlib::System::Reflection::MethodInfo* get_AddMethod_83(); DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* get_Arguments_84(); DLL2SDK::mscorlib::System::String* ToString_85(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ConstantExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::mscorlib::System::Object* value_; DLL2SDK::mscorlib::System::Object* get_Value_82(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct ConditionalExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::System_Core::System::Linq::Expressions::Expression* test_; DLL2SDK::System_Core::System::Linq::Expressions::Expression* if_true_; DLL2SDK::System_Core::System::Linq::Expressions::Expression* if_false_; DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_Test_79(); DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_IfTrue_80(); DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_IfFalse_81(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct BinaryExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::System_Core::System::Linq::Expressions::Expression* left_; DLL2SDK::System_Core::System::Linq::Expressions::Expression* right_; DLL2SDK::System_Core::System::Linq::Expressions::LambdaExpression* conversion_; DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_Left_76(); DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_Right_77(); DLL2SDK::System_Core::System::Linq::Expressions::LambdaExpression* get_Conversion_78(); }; } namespace DLL2SDK::System_Core::System::Collections::Generic { template struct HashSet_1 : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* table_; DLL2SDK::Array>* links_; DLL2SDK::Array* slots_; int32_t touched_; int32_t empty_slot_; int32_t count_; int32_t threshold_; DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_; DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* si_; int32_t generation_; struct StaticFields { int32_t INITIAL_SIZE_; float DEFAULT_LOAD_FACTOR_; int32_t NO_SLOT_; int32_t HASH_FLAG_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void _ctor_36(); void _ctor_37(DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); void _ctor_38(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* collection_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); void _ctor_39(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_T__GetEnumerator_40(); bool System_Collections_Generic_ICollection_T__get_IsReadOnly_41(); void System_Collections_Generic_ICollection_T__CopyTo_42(DLL2SDK::Array* array_, int32_t index_); void System_Collections_Generic_ICollection_T__Add_43(T item_); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_44(); int32_t get_Count_45(); void Init_46(int32_t capacity_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* comparer_); void InitArrays_47(int32_t size_); bool SlotsContainsAt_48(int32_t index_, int32_t hash_, T item_); void CopyTo_49(DLL2SDK::Array* array_, int32_t index_); void CopyTo_50(DLL2SDK::Array* array_, int32_t index_, int32_t count_); void Resize_51(); int32_t GetLinkHashCode_52(int32_t index_); int32_t GetItemHashCode_53(T item_); bool Add_54(T item_); void Clear_55(); bool Contains_56(T item_); bool Remove_57(T item_); int32_t RemoveWhere_58(DLL2SDK::mscorlib::System::Predicate_1* predicate_); void ExceptWith_59(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* other_); void SymmetricExceptWith_60(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* other_); void UnionWith_61(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* other_); void GetObjectData_62(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_); void OnDeserialization_63(DLL2SDK::mscorlib::System::Object* sender_); DLL2SDK::System_Core::System::Collections::Generic::HashSet_1_Enumerator GetEnumerator_64(); }; } namespace DLL2SDK::System_Core::Mono::Security::Cryptography { struct KeyBuilder : DLL2SDK::mscorlib::System::Object { struct StaticFields { DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* rng_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } static DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* get_Rng_10(); static DLL2SDK::Array* Key_11(int32_t size_); static DLL2SDK::Array* IV_12(int32_t size_); }; } namespace DLL2SDK::System_Core::System { struct MonoTODOAttribute : DLL2SDK::mscorlib::System::Attribute { void _ctor_9(); }; } namespace DLL2SDK::System_Core { struct Locale : DLL2SDK::mscorlib::System::Object { static DLL2SDK::mscorlib::System::String* GetText_7(DLL2SDK::mscorlib::System::String* msg_); static DLL2SDK::mscorlib::System::String* GetText_8(DLL2SDK::mscorlib::System::String* fmt_, DLL2SDK::Array* args_); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct LambdaExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::System_Core::System::Linq::Expressions::Expression* body_; DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* parameters_; DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_Body_2(); DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* get_Parameters_3(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { template struct Expression_1 : DLL2SDK::System_Core::System::Linq::Expressions::LambdaExpression { }; } namespace DLL2SDK::System_Core::System::Runtime::CompilerServices { struct ExtensionAttribute : DLL2SDK::mscorlib::System::Attribute { void _ctor_1(); }; } namespace DLL2SDK::System_Core { struct _Module_ : DLL2SDK::Object { }; } namespace DLL2SDK::System_Core::System::Linq { template struct Lookup_2__GetEnumerator_c__Iterator20 : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_ValueCollection_Enumerator*> __s_124___0_; DLL2SDK::System_Core::System::Linq::IGrouping_2* _g___1_; int32_t _PC_; DLL2SDK::System_Core::System::Linq::IGrouping_2* _current_; DLL2SDK::System_Core::System::Linq::Lookup_2* __f__this_; void _ctor_392(); DLL2SDK::System_Core::System::Linq::IGrouping_2* System_Collections_Generic_IEnumerator_System_Linq_IGrouping_TKey_TElement___get_Current_393(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_394(); bool MoveNext_395(); void Dispose_396(); void Reset_397(); }; } namespace DLL2SDK::System_Core::System { struct TimeZoneInfo_AdjustmentRule : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::DateTime dateEnd_; DLL2SDK::mscorlib::System::DateTime dateStart_; DLL2SDK::mscorlib::System::TimeSpan daylightDelta_; DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime daylightTransitionEnd_; DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime daylightTransitionStart_; void _ctor_489(DLL2SDK::mscorlib::System::DateTime dateStart_, DLL2SDK::mscorlib::System::DateTime dateEnd_, DLL2SDK::mscorlib::System::TimeSpan daylightDelta_, DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime daylightTransitionStart_, DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime daylightTransitionEnd_); DLL2SDK::mscorlib::System::DateTime get_DateEnd_490(); DLL2SDK::mscorlib::System::DateTime get_DateStart_491(); DLL2SDK::mscorlib::System::TimeSpan get_DaylightDelta_492(); DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime get_DaylightTransitionEnd_493(); DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime get_DaylightTransitionStart_494(); bool Equals_496(DLL2SDK::System_Core::System::TimeZoneInfo_AdjustmentRule* other_); int32_t GetHashCode_497(); void GetObjectData_498(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_); void OnDeserialization_499(DLL2SDK::mscorlib::System::Object* sender_); static DLL2SDK::System_Core::System::TimeZoneInfo_AdjustmentRule* CreateAdjustmentRule_495(DLL2SDK::mscorlib::System::DateTime dateStart_, DLL2SDK::mscorlib::System::DateTime dateEnd_, DLL2SDK::mscorlib::System::TimeSpan daylightDelta_, DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime daylightTransitionStart_, DLL2SDK::System_Core::System::TimeZoneInfo_TransitionTime daylightTransitionEnd_); }; } namespace DLL2SDK::System_Core::System::Security::Cryptography { struct AesTransform : DLL2SDK::System_Core::Mono::Security::Cryptography::SymmetricTransform { DLL2SDK::Array* expandedKey_; int32_t Nk_; int32_t Nr_; struct StaticFields { DLL2SDK::Array* Rcon_; DLL2SDK::Array* SBox_; DLL2SDK::Array* iSBox_; DLL2SDK::Array* T0_; DLL2SDK::Array* T1_; DLL2SDK::Array* T2_; DLL2SDK::Array* T3_; DLL2SDK::Array* iT0_; DLL2SDK::Array* iT1_; DLL2SDK::Array* iT2_; DLL2SDK::Array* iT3_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void _ctor_446(DLL2SDK::System_Core::System::Security::Cryptography::Aes* algo_, bool encryption_, DLL2SDK::Array* key_, DLL2SDK::Array* iv_); void ECB_448(DLL2SDK::Array* input_, DLL2SDK::Array* output_); uint32_t SubByte_449(uint32_t a_); void Encrypt128_450(DLL2SDK::Array* indata_, DLL2SDK::Array* outdata_, DLL2SDK::Array* ekey_); void Decrypt128_451(DLL2SDK::Array* indata_, DLL2SDK::Array* outdata_, DLL2SDK::Array* ekey_); static void _cctor_447(); }; } namespace DLL2SDK::System_Core::System::Security::Cryptography { struct AesManaged : DLL2SDK::System_Core::System::Security::Cryptography::Aes { void _ctor_432(); void GenerateIV_433(); void GenerateKey_434(); DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateDecryptor_435(DLL2SDK::Array* rgbKey_, DLL2SDK::Array* rgbIV_); DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateEncryptor_436(DLL2SDK::Array* rgbKey_, DLL2SDK::Array* rgbIV_); DLL2SDK::Array* get_IV_437(); void set_IV_438(DLL2SDK::Array* value_); DLL2SDK::Array* get_Key_439(); void set_Key_440(DLL2SDK::Array* value_); int32_t get_KeySize_441(); void set_KeySize_442(int32_t value_); DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateDecryptor_443(); DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateEncryptor_444(); void Dispose_445(bool disposing_); }; } namespace DLL2SDK::System_Core::System::Linq { template struct SortSequenceContext_2 : DLL2SDK::System_Core::System::Linq::SortContext_1 { DLL2SDK::System_Core::System::Func_2* selector_; DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1* comparer_; DLL2SDK::Array* keys_; void _ctor_426(DLL2SDK::System_Core::System::Func_2* selector_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1* comparer_, DLL2SDK::System_Core::System::Linq::SortDirection direction_, DLL2SDK::System_Core::System::Linq::SortContext_1* child_context_); void Initialize_427(DLL2SDK::Array* elements_); int32_t Compare_428(int32_t first_index_, int32_t second_index_); }; } namespace DLL2SDK::System_Core::System::Linq { template struct OrderedSequence_2 : DLL2SDK::System_Core::System::Linq::OrderedEnumerable_1 { DLL2SDK::System_Core::System::Linq::OrderedEnumerable_1* parent_; DLL2SDK::System_Core::System::Func_2* selector_; DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1* comparer_; DLL2SDK::System_Core::System::Linq::SortDirection direction_; void _ctor_403(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_, DLL2SDK::System_Core::System::Func_2* key_selector_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1* comparer_, DLL2SDK::System_Core::System::Linq::SortDirection direction_); DLL2SDK::System_Core::System::Linq::SortContext_1* CreateContext_404(DLL2SDK::System_Core::System::Linq::SortContext_1* current_); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* Sort_405(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* source_); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct UnaryExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::System_Core::System::Linq::Expressions::Expression* operand_; DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_Operand_165(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct TypeBinaryExpression : DLL2SDK::System_Core::System::Linq::Expressions::Expression { DLL2SDK::System_Core::System::Linq::Expressions::Expression* expression_; DLL2SDK::mscorlib::System::Type* type_operand_; DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_Expression_163(); DLL2SDK::mscorlib::System::Type* get_TypeOperand_164(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MemberMemberBinding : DLL2SDK::System_Core::System::Linq::Expressions::MemberBinding { DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* bindings_; DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* get_Bindings_155(); }; } namespace DLL2SDK::System_Core::System::Linq::Expressions { struct MemberListBinding : DLL2SDK::System_Core::System::Linq::Expressions::MemberBinding { DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* initializers_; DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1* get_Initializers_154(); }; }