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

1558 lines
99 KiB

//generated with dll2sdk
#pragma once
#include "..\dll2sdk_forward.g.hpp"
#include "..\mscorlib\mscorlib.hpp"
namespace DLL2SDK::System_Core::System::Collections::Generic
{
template <typename T> struct HashSet_1_Link
{
int32_t HashCode_;
int32_t Next_;
};
}
namespace DLL2SDK::System_Core::System::Collections::Generic
{
template <typename T> struct HashSet_1_Enumerator
{
DLL2SDK::System_Core::System::Collections::Generic::HashSet_1<T>* hashset_;
int32_t next_;
int32_t stamp_;
T current_;
void _ctor_65(DLL2SDK::System_Core::System::Collections::Generic::HashSet_1<T>* 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 <typename T> struct HashSet_1_PrimeHelper : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::Array<int32_t>* primes_table_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(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<int32_t>(0x0),
Throw_ = static_cast<int32_t>(0x1)
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TResult> 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<TResult>* System_Collections_Generic_IEnumerable_TResult__GetEnumerator_262();
bool MoveNext_263();
void Dispose_264();
void Reset_265();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TSource> struct Enumerable__CreateConcatIterator_c__Iterator1_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_60___0_;
TSource _element___1_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_61___2_;
TSource _element___3_;
int32_t _PC_;
TSource _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___first_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___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<TSource>* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_270();
bool MoveNext_271();
void Dispose_272();
void Reset_273();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TSource> struct Enumerable__CreateDistinctIterator_c__Iterator3_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* comparer_;
DLL2SDK::System_Core::System::Collections::Generic::HashSet_1<TSource>* _items___0_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_65___1_;
TSource _element___2_;
int32_t _PC_;
TSource _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* ___comparer_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___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<TSource>* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_278();
bool MoveNext_279();
void Dispose_280();
void Reset_281();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TSource> struct Enumerable__CreateExceptIterator_c__Iterator4_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* comparer_;
DLL2SDK::System_Core::System::Collections::Generic::HashSet_1<TSource>* _items___0_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_67___1_;
TSource _element___2_;
int32_t _PC_;
TSource _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___second_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* ___comparer_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___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<TSource>* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_286();
bool MoveNext_287();
void Dispose_288();
void Reset_289();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TKey, typename TSource> struct Enumerable__CreateGroupByIterator_c__Iterator5_2 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, DLL2SDK::mscorlib::System::Collections::Generic::List_1<TSource>*>* _groups___0_;
DLL2SDK::mscorlib::System::Collections::Generic::List_1<TSource>* _nullList___1_;
int32_t _counter___2_;
int32_t _nullCounter___3_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_71___4_;
TSource _element___5_;
DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_;
TKey _key___6_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_;
DLL2SDK::mscorlib::System::Collections::Generic::List_1<TSource>* _group___7_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_Enumerator<TKey, DLL2SDK::mscorlib::System::Collections::Generic::List_1<TSource>*> __s_72___8_;
DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<TKey, DLL2SDK::mscorlib::System::Collections::Generic::List_1<TSource>*> _group___9_;
int32_t _PC_;
DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TSource>* _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___source_;
DLL2SDK::System_Core::System::Func_2<TSource, TKey>* ___keySelector_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* ___comparer_;
void _ctor_290();
DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TSource>* 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<DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TSource>*>* 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 <typename TKey, typename TElement, typename TSource> struct Enumerable__CreateGroupByIterator_c__Iterator6_3 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, DLL2SDK::mscorlib::System::Collections::Generic::List_1<TElement>*>* _groups___0_;
DLL2SDK::mscorlib::System::Collections::Generic::List_1<TElement>* _nullList___1_;
int32_t _counter___2_;
int32_t _nullCounter___3_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_73___4_;
TSource _item___5_;
DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_;
TKey _key___6_;
DLL2SDK::System_Core::System::Func_2<TSource, TElement>* elementSelector_;
TElement _element___7_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_;
DLL2SDK::mscorlib::System::Collections::Generic::List_1<TElement>* _group___8_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_Enumerator<TKey, DLL2SDK::mscorlib::System::Collections::Generic::List_1<TElement>*> __s_74___9_;
DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<TKey, DLL2SDK::mscorlib::System::Collections::Generic::List_1<TElement>*> _group___10_;
int32_t _PC_;
DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>* _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___source_;
DLL2SDK::System_Core::System::Func_2<TSource, TKey>* ___keySelector_;
DLL2SDK::System_Core::System::Func_2<TSource, TElement>* ___elementSelector_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* ___comparer_;
void _ctor_298();
DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>* 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<DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>*>* 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 <typename TResult, typename TInner, typename TKey, typename TOuter> struct Enumerable__CreateJoinIterator_c__IteratorB_4 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TInner>* inner_;
DLL2SDK::System_Core::System::Func_2<TInner, TKey>* innerKeySelector_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_;
DLL2SDK::System_Core::System::Linq::ILookup_2<TKey, TInner>* _innerKeys___0_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TOuter>* outer_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TOuter>* __s_79___1_;
TOuter _element___2_;
DLL2SDK::System_Core::System::Func_2<TOuter, TKey>* outerKeySelector_;
TKey _outerKey___3_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TInner>* __s_80___4_;
TInner _innerElement___5_;
DLL2SDK::System_Core::System::Func_3<TOuter, TInner, TResult>* resultSelector_;
int32_t _PC_;
TResult _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TInner>* ___inner_;
DLL2SDK::System_Core::System::Func_2<TInner, TKey>* ___innerKeySelector_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* ___comparer_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TOuter>* ___outer_;
DLL2SDK::System_Core::System::Func_2<TOuter, TKey>* ___outerKeySelector_;
DLL2SDK::System_Core::System::Func_3<TOuter, TInner, TResult>* ___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<TResult>* System_Collections_Generic_IEnumerable_TResult__GetEnumerator_310();
bool MoveNext_311();
void Dispose_312();
void Reset_313();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TResult> 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<TResult>* System_Collections_Generic_IEnumerable_TResult__GetEnumerator_318();
bool MoveNext_319();
void Dispose_320();
void Reset_321();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TSource> struct Enumerable__CreateReverseIterator_c__IteratorF_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_;
DLL2SDK::mscorlib::System::Collections::Generic::IList_1<TSource>* _list___0_;
int32_t _i___1_;
int32_t _PC_;
TSource _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___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<TSource>* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_326();
bool MoveNext_327();
void Dispose_328();
void Reset_329();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TResult, typename TSource> struct Enumerable__CreateSelectIterator_c__Iterator10_2 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_91___0_;
TSource _element___1_;
DLL2SDK::System_Core::System::Func_2<TSource, TResult>* selector_;
int32_t _PC_;
TResult _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___source_;
DLL2SDK::System_Core::System::Func_2<TSource, TResult>* ___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<TResult>* System_Collections_Generic_IEnumerable_TResult__GetEnumerator_334();
bool MoveNext_335();
void Dispose_336();
void Reset_337();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TResult, typename TSource> struct Enumerable__CreateSelectManyIterator_c__Iterator12_2 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_93___0_;
TSource _element___1_;
DLL2SDK::System_Core::System::Func_2<TSource, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>*>* selector_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TResult>* __s_94___2_;
TResult _item___3_;
int32_t _PC_;
TResult _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___source_;
DLL2SDK::System_Core::System::Func_2<TSource, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>*>* ___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<TResult>* System_Collections_Generic_IEnumerable_TResult__GetEnumerator_342();
bool MoveNext_343();
void Dispose_344();
void Reset_345();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TResult, typename TSource, typename TCollection> struct Enumerable__CreateSelectManyIterator_c__Iterator14_3 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_97___0_;
TSource _element___1_;
DLL2SDK::System_Core::System::Func_2<TSource, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TCollection>*>* collectionSelector_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TCollection>* __s_98___2_;
TCollection _collection___3_;
DLL2SDK::System_Core::System::Func_3<TSource, TCollection, TResult>* selector_;
int32_t _PC_;
TResult _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___source_;
DLL2SDK::System_Core::System::Func_2<TSource, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TCollection>*>* ___collectionSelector_;
DLL2SDK::System_Core::System::Func_3<TSource, TCollection, TResult>* ___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<TResult>* System_Collections_Generic_IEnumerable_TResult__GetEnumerator_350();
bool MoveNext_351();
void Dispose_352();
void Reset_353();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TSource> struct Enumerable__CreateTakeIterator_c__Iterator19_1 : DLL2SDK::mscorlib::System::Object
{
int32_t count_;
int32_t _counter___0_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_113___1_;
TSource _element___2_;
int32_t _PC_;
TSource _current_;
int32_t ___count_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___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<TSource>* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_358();
bool MoveNext_359();
void Dispose_360();
void Reset_361();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TSource> struct Enumerable__CreateUnionIterator_c__Iterator1C_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* comparer_;
DLL2SDK::System_Core::System::Collections::Generic::HashSet_1<TSource>* _items___0_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_118___1_;
TSource _element___2_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_119___3_;
TSource _element___4_;
int32_t _PC_;
TSource _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* ___comparer_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___first_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___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<TSource>* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_366();
bool MoveNext_367();
void Dispose_368();
void Reset_369();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TSource> struct Enumerable__CreateWhereIterator_c__Iterator1D_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TSource>* __s_120___0_;
TSource _element___1_;
DLL2SDK::System_Core::System::Func_2<TSource, bool>* predicate_;
int32_t _PC_;
TSource _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* ___source_;
DLL2SDK::System_Core::System::Func_2<TSource, bool>* ___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<TSource>* System_Collections_Generic_IEnumerable_TSource__GetEnumerator_374();
bool MoveNext_375();
void Dispose_376();
void Reset_377();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TSource> struct Enumerable__Max_c__AnonStorey28_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::Comparer_1<TSource>* comparer_;
void _ctor_378();
bool __m__1E_379(TSource a_, TSource b_);
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TElement> struct QuickSort_1__Sort_c__Iterator21 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* source_;
DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>* context_;
DLL2SDK::System_Core::System::Linq::QuickSort_1<TElement>* _sorter___0_;
int32_t _i___1_;
int32_t _PC_;
TElement _current_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* ___source_;
DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>* ___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<TElement>* 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<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
};
}
namespace DLL2SDK::System_Core::System
{
template <typename TResult, typename T1, typename T2> 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 <typename TResult, typename T> 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 <typename TResult> 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 <typename T1, typename T2, typename T3, typename T4> 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 <typename T1, typename T2, typename T3> 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 <typename T1, typename T2> 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<DLL2SDK::System_Core::System::TimeZoneInfo_AdjustmentRule*>* 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<StaticFields*>(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<DLL2SDK::System_Core::System::TimeZoneInfo_AdjustmentRule*>* 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<DLL2SDK::System_Core::System::TimeZoneInfo_AdjustmentRule*>* 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<DLL2SDK::System_Core::System::TimeZoneInfo_AdjustmentRule*>* 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<DLL2SDK::System_Core::System::TimeZoneInfo_AdjustmentRule*>* 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<uint8_t>* buffer_, int32_t length_);
static int32_t SwapInt32_481(int32_t i_);
static int32_t ReadBigEndianInt32_482(DLL2SDK::Array<uint8_t>* buffer_, int32_t start_);
static DLL2SDK::System_Core::System::TimeZoneInfo* ParseTZBuffer_483(DLL2SDK::mscorlib::System::String* id_, DLL2SDK::Array<uint8_t>* buffer_, int32_t length_);
static DLL2SDK::mscorlib::System::Collections::Generic::List_1<DLL2SDK::System_Core::System::TimeZoneInfo_AdjustmentRule*>* ValidateRules_484(DLL2SDK::mscorlib::System::Collections::Generic::List_1<DLL2SDK::System_Core::System::TimeZoneInfo_AdjustmentRule*>* adjustmentRules_);
static DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<int32_t, DLL2SDK::mscorlib::System::String*>* ParseAbbreviations_485(DLL2SDK::Array<uint8_t>* buffer_, int32_t index_, int32_t count_);
static DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<int32_t, DLL2SDK::System_Core::System::TimeZoneInfo_TimeType>* ParseTimesTypes_486(DLL2SDK::Array<uint8_t>* buffer_, int32_t index_, int32_t count_, DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<int32_t, DLL2SDK::mscorlib::System::String*>* abbreviations_);
static DLL2SDK::mscorlib::System::Collections::Generic::List_1<DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<DLL2SDK::mscorlib::System::DateTime, DLL2SDK::System_Core::System::TimeZoneInfo_TimeType>>* ParseTransitions_487(DLL2SDK::Array<uint8_t>* buffer_, int32_t index_, int32_t count_, DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<int32_t, DLL2SDK::System_Core::System::TimeZoneInfo_TimeType>* 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<uint8_t>* temp_;
DLL2SDK::Array<uint8_t>* temp2_;
DLL2SDK::Array<uint8_t>* workBuff_;
DLL2SDK::Array<uint8_t>* 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<uint8_t>* 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<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void ECB_22(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void CBC_23(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void CFB_24(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void OFB_25(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void CTS_26(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void CheckInput_27(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
int32_t TransformBlock_28(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array<uint8_t>* outputBuffer_, int32_t outputOffset_);
bool get_KeepLastBlock_29();
int32_t InternalTransformBlock_30(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array<uint8_t>* outputBuffer_, int32_t outputOffset_);
void Random_31(DLL2SDK::Array<uint8_t>* 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<uint8_t>* FinalEncrypt_33(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
DLL2SDK::Array<uint8_t>* FinalDecrypt_34(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
DLL2SDK::Array<uint8_t>* TransformFinalBlock_35(DLL2SDK::Array<uint8_t>* 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<int32_t>(0x0),
Descending_ = static_cast<int32_t>(0x1)
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TElement> struct SortContext_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::System_Core::System::Linq::SortDirection direction_;
DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>* child_context_;
void _ctor_423(DLL2SDK::System_Core::System::Linq::SortDirection direction_, DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>* child_context_);
void Initialize_424(DLL2SDK::Array<TElement>* elements_);
int32_t Compare_425(int32_t first_index_, int32_t second_index_);
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TElement> struct QuickSort_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<TElement>* elements_;
DLL2SDK::Array<int32_t>* indexes_;
DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>* context_;
void _ctor_406(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* source_, DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>* 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<int32_t>* CreateIndexes_407(int32_t length_);
static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* Sort_414(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* source_, DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>* context_);
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TElement> struct OrderedEnumerable_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* source_;
void _ctor_398(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* source_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_399();
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TElement>* GetEnumerator_400();
DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>* CreateContext_401(DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>* current_);
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* Sort_402(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* source_);
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TKey, typename TElement> struct Lookup_2 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>* nullGrouping_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>*>* groups_;
void _ctor_387(DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, DLL2SDK::mscorlib::System::Collections::Generic::List_1<TElement>*>* lookup_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* nullKeyElements_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_388();
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* get_Item_389(TKey key_);
bool Contains_390(TKey key_);
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>*>* GetEnumerator_391();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename T, typename K> struct Grouping_2 : DLL2SDK::mscorlib::System::Object
{
K key_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* group_;
void _ctor_380(K key_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* group_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_381();
K get_Key_382();
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<T>* GetEnumerator_383();
};
}
namespace DLL2SDK::System_Core::System::Linq
{
struct Enumerable : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::System_Core::System::Func_3<float, float, float>* __f__am_cache3_;
DLL2SDK::System_Core::System::Func_3<int32_t, int32_t, int32_t>* __f__am_cache14_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
template <typename TSource> static bool All_174(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, bool>* predicate_);
template <typename TSource> static bool Any_175(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TSource> static bool Any_176(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, bool>* predicate_);
template <typename TResult> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* Cast_177(DLL2SDK::mscorlib::System::Collections::IEnumerable* source_);
template <typename TResult> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* CreateCastIterator_178(DLL2SDK::mscorlib::System::Collections::IEnumerable* source_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* Concat_179(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* CreateConcatIterator_180(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_);
template <typename TSource> static bool Contains_181(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, TSource value_);
template <typename TSource> static bool Contains_182(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, TSource value_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* comparer_);
template <typename TSource> static int32_t Count_183(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* Distinct_184(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* Distinct_185(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* comparer_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* CreateDistinctIterator_186(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* comparer_);
template <typename TSource> static TSource ElementAt_187(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, int32_t index_, DLL2SDK::System_Core::System::Linq::Enumerable_Fallback fallback_);
template <typename TSource> static TSource ElementAt_188(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, int32_t index_);
template <typename TSource> static TSource ElementAtOrDefault_189(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, int32_t index_);
template <typename TResult> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* Empty_190();
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* Except_191(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* Except_192(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* comparer_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* CreateExceptIterator_193(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* comparer_);
template <typename TSource> static TSource First_194(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, bool>* predicate_, DLL2SDK::System_Core::System::Linq::Enumerable_Fallback fallback_);
template <typename TSource> static TSource First_195(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TSource> static TSource First_196(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, bool>* predicate_);
template <typename TSource> static TSource FirstOrDefault_197(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TSource> static TSource FirstOrDefault_198(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, bool>* predicate_);
template <typename T, typename K> static DLL2SDK::mscorlib::System::Collections::Generic::List_1<T>* ContainsGroup_199(DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<K, DLL2SDK::mscorlib::System::Collections::Generic::List_1<T>*>* items_, K key_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<K>* comparer_);
template <typename TKey, typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TSource>*>* GroupBy_200(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_);
template <typename TKey, typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TSource>*>* GroupBy_201(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
template <typename TKey, typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TSource>*>* CreateGroupByIterator_202(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
template <typename TKey, typename TElement, typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>*>* GroupBy_203(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_, DLL2SDK::System_Core::System::Func_2<TSource, TElement>* elementSelector_);
template <typename TKey, typename TElement, typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>*>* GroupBy_204(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_, DLL2SDK::System_Core::System::Func_2<TSource, TElement>* elementSelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
template <typename TKey, typename TElement, typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>*>* CreateGroupByIterator_205(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_, DLL2SDK::System_Core::System::Func_2<TSource, TElement>* elementSelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
template <typename TResult, typename TOuter, typename TInner, typename TKey> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* Join_206(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TOuter>* outer_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TInner>* inner_, DLL2SDK::System_Core::System::Func_2<TOuter, TKey>* outerKeySelector_, DLL2SDK::System_Core::System::Func_2<TInner, TKey>* innerKeySelector_, DLL2SDK::System_Core::System::Func_3<TOuter, TInner, TResult>* resultSelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
template <typename TResult, typename TOuter, typename TInner, typename TKey> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* CreateJoinIterator_207(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TOuter>* outer_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TInner>* inner_, DLL2SDK::System_Core::System::Func_2<TOuter, TKey>* outerKeySelector_, DLL2SDK::System_Core::System::Func_2<TInner, TKey>* innerKeySelector_, DLL2SDK::System_Core::System::Func_3<TOuter, TInner, TResult>* resultSelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
template <typename TResult, typename TOuter, typename TInner, typename TKey> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* Join_208(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TOuter>* outer_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TInner>* inner_, DLL2SDK::System_Core::System::Func_2<TOuter, TKey>* outerKeySelector_, DLL2SDK::System_Core::System::Func_2<TInner, TKey>* innerKeySelector_, DLL2SDK::System_Core::System::Func_3<TOuter, TInner, TResult>* resultSelector_);
template <typename TSource> static TSource Last_209(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, bool>* predicate_, DLL2SDK::System_Core::System::Linq::Enumerable_Fallback fallback_);
template <typename TSource> static TSource Last_210(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TSource> static TSource LastOrDefault_211(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TSource> static TSource LastOrDefault_212(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, bool>* predicate_);
static float Max_213(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<float>* source_);
template <typename TSource> static TSource IterateNullable_214(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_3<TSource, TSource, bool>* selector_);
template <typename TSource> static TSource IterateNonNullable_215(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_3<TSource, TSource, bool>* selector_);
template <typename TSource> static TSource Max_216(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename U, typename T> static U Iterate_217(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* source_, U initValue_, DLL2SDK::System_Core::System::Func_3<T, U, U>* selector_);
template <typename TResult, typename TSource> static TResult Max_218(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TResult>* selector_);
template <typename TResult> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* OfType_219(DLL2SDK::mscorlib::System::Collections::IEnumerable* source_);
template <typename TResult> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* CreateOfTypeIterator_220(DLL2SDK::mscorlib::System::Collections::IEnumerable* source_);
template <typename TSource, typename TKey> static DLL2SDK::System_Core::System::Linq::IOrderedEnumerable_1<TSource>* OrderBy_221(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_);
template <typename TSource, typename TKey> static DLL2SDK::System_Core::System::Linq::IOrderedEnumerable_1<TSource>* OrderBy_222(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<TKey>* comparer_);
template <typename TSource, typename TKey> static DLL2SDK::System_Core::System::Linq::IOrderedEnumerable_1<TSource>* OrderByDescending_223(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_);
template <typename TSource, typename TKey> static DLL2SDK::System_Core::System::Linq::IOrderedEnumerable_1<TSource>* OrderByDescending_224(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<TKey>* comparer_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* Reverse_225(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* CreateReverseIterator_226(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TResult, typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* Select_227(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TResult>* selector_);
template <typename TResult, typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* CreateSelectIterator_228(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TResult>* selector_);
template <typename TResult, typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* SelectMany_229(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>*>* selector_);
template <typename TResult, typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* CreateSelectManyIterator_230(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>*>* selector_);
template <typename TResult, typename TSource, typename TCollection> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* SelectMany_231(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TCollection>*>* collectionSelector_, DLL2SDK::System_Core::System::Func_3<TSource, TCollection, TResult>* selector_);
template <typename TResult, typename TSource, typename TCollection> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TResult>* CreateSelectManyIterator_232(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TCollection>*>* collectionSelector_, DLL2SDK::System_Core::System::Func_3<TSource, TCollection, TResult>* selector_);
template <typename TSource> static TSource Single_233(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, bool>* predicate_, DLL2SDK::System_Core::System::Linq::Enumerable_Fallback fallback_);
template <typename TSource> static TSource Single_234(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TSource> static TSource SingleOrDefault_235(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TSource> static TSource SingleOrDefault_236(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, bool>* predicate_);
static int32_t Sum_237(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<int32_t>* source_);
template <typename TSource> static double Sum_238(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, double>* selector_);
template <typename TR, typename TA> static TR Sum_239(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TA>* source_, DLL2SDK::System_Core::System::Func_3<TR, TA, TR>* selector_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* Take_240(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, int32_t count_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* CreateTakeIterator_241(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, int32_t count_);
template <typename TSource> static DLL2SDK::Array<TSource>* ToArray_242(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TKey, typename TElement, typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, TElement>* ToDictionary_243(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_, DLL2SDK::System_Core::System::Func_2<TSource, TElement>* elementSelector_);
template <typename TKey, typename TElement, typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, TElement>* ToDictionary_244(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_, DLL2SDK::System_Core::System::Func_2<TSource, TElement>* elementSelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::List_1<TSource>* ToList_245(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_);
template <typename TKey, typename TSource> static DLL2SDK::System_Core::System::Linq::ILookup_2<TKey, TSource>* ToLookup_246(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
template <typename TKey, typename TElement, typename TSource> static DLL2SDK::System_Core::System::Linq::ILookup_2<TKey, TElement>* ToLookup_247(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, TKey>* keySelector_, DLL2SDK::System_Core::System::Func_2<TSource, TElement>* elementSelector_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
template <typename TSource> static bool SequenceEqual_248(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_);
template <typename TSource> static bool SequenceEqual_249(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* comparer_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* Union_250(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* Union_251(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* comparer_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* CreateUnionIterator_252(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* first_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* second_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TSource>* comparer_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* Where_253(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, bool>* predicate_);
template <typename TSource> static DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* CreateWhereIterator_254(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TSource>* source_, DLL2SDK::System_Core::System::Func_2<TSource, bool>* 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 <typename TSource, typename TKey> 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<int32_t>(0x0),
AddChecked_ = static_cast<int32_t>(0x1),
And_ = static_cast<int32_t>(0x2),
AndAlso_ = static_cast<int32_t>(0x3),
ArrayLength_ = static_cast<int32_t>(0x4),
ArrayIndex_ = static_cast<int32_t>(0x5),
Call_ = static_cast<int32_t>(0x6),
Coalesce_ = static_cast<int32_t>(0x7),
Conditional_ = static_cast<int32_t>(0x8),
Constant_ = static_cast<int32_t>(0x9),
Convert_ = static_cast<int32_t>(0xA),
ConvertChecked_ = static_cast<int32_t>(0xB),
Divide_ = static_cast<int32_t>(0xC),
Equal_ = static_cast<int32_t>(0xD),
ExclusiveOr_ = static_cast<int32_t>(0xE),
GreaterThan_ = static_cast<int32_t>(0xF),
GreaterThanOrEqual_ = static_cast<int32_t>(0x10),
Invoke_ = static_cast<int32_t>(0x11),
Lambda_ = static_cast<int32_t>(0x12),
LeftShift_ = static_cast<int32_t>(0x13),
LessThan_ = static_cast<int32_t>(0x14),
LessThanOrEqual_ = static_cast<int32_t>(0x15),
ListInit_ = static_cast<int32_t>(0x16),
MemberAccess_ = static_cast<int32_t>(0x17),
MemberInit_ = static_cast<int32_t>(0x18),
Modulo_ = static_cast<int32_t>(0x19),
Multiply_ = static_cast<int32_t>(0x1A),
MultiplyChecked_ = static_cast<int32_t>(0x1B),
Negate_ = static_cast<int32_t>(0x1C),
UnaryPlus_ = static_cast<int32_t>(0x1D),
NegateChecked_ = static_cast<int32_t>(0x1E),
New_ = static_cast<int32_t>(0x1F),
NewArrayInit_ = static_cast<int32_t>(0x20),
NewArrayBounds_ = static_cast<int32_t>(0x21),
Not_ = static_cast<int32_t>(0x22),
NotEqual_ = static_cast<int32_t>(0x23),
Or_ = static_cast<int32_t>(0x24),
OrElse_ = static_cast<int32_t>(0x25),
Parameter_ = static_cast<int32_t>(0x26),
Power_ = static_cast<int32_t>(0x27),
Quote_ = static_cast<int32_t>(0x28),
RightShift_ = static_cast<int32_t>(0x29),
Subtract_ = static_cast<int32_t>(0x2A),
SubtractChecked_ = static_cast<int32_t>(0x2B),
TypeAs_ = static_cast<int32_t>(0x2C),
TypeIs_ = static_cast<int32_t>(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<DLL2SDK::System_Core::System::Linq::Expressions::Expression*>* arguments_;
DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* members_;
DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::System_Core::System::Linq::Expressions::Expression*>* get_Arguments_160();
DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* 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<DLL2SDK::System_Core::System::Linq::Expressions::Expression*>* expressions_;
DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::System_Core::System::Linq::Expressions::Expression*>* 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<DLL2SDK::System_Core::System::Linq::Expressions::Expression*>* 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<DLL2SDK::System_Core::System::Linq::Expressions::Expression*>* get_Arguments_158();
};
}
namespace DLL2SDK::System_Core::System::Linq::Expressions
{
enum struct MemberBindingType : int32_t
{
Assignment_ = static_cast<int32_t>(0x0),
MemberBinding_ = static_cast<int32_t>(0x1),
ListBinding_ = static_cast<int32_t>(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<DLL2SDK::System_Core::System::Linq::Expressions::MemberBinding*>* bindings_;
DLL2SDK::System_Core::System::Linq::Expressions::NewExpression* get_NewExpression_152();
DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::System_Core::System::Linq::Expressions::MemberBinding*>* 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<DLL2SDK::System_Core::System::Linq::Expressions::ElementInit*>* initializers_;
DLL2SDK::System_Core::System::Linq::Expressions::NewExpression* get_NewExpression_144();
DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::System_Core::System::Linq::Expressions::ElementInit*>* 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<DLL2SDK::System_Core::System::Linq::Expressions::Expression*>* arguments_;
DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_Expression_142();
DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::System_Core::System::Linq::Expressions::Expression*>* 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 <typename T> void VisitList_129(DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<T>* list_, DLL2SDK::mscorlib::System::Action_1<T>* visitor_);
void VisitExpressionList_130(DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::System_Core::System::Linq::Expressions::Expression*>* 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<DLL2SDK::System_Core::System::Linq::Expressions::MemberBinding*>* list_);
void VisitElementInitializerList_135(DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::System_Core::System::Linq::Expressions::ElementInit*>* 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<DLL2SDK::mscorlib::System::Object*>* 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 <typename T> void VisitList_110(DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<T>* list_, DLL2SDK::mscorlib::System::Action_1<T>* 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<DLL2SDK::System_Core::System::Linq::Expressions::Expression*>* arguments_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* get_AddMethod_83();
DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::System_Core::System::Linq::Expressions::Expression*>* 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 <typename T> struct HashSet_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<int32_t>* table_;
DLL2SDK::Array<DLL2SDK::System_Core::System::Collections::Generic::HashSet_1_Link<T>>* links_;
DLL2SDK::Array<T>* slots_;
int32_t touched_;
int32_t empty_slot_;
int32_t count_;
int32_t threshold_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<T>* 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<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_36();
void _ctor_37(DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<T>* comparer_);
void _ctor_38(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* collection_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<T>* 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<T>* 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<T>* 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<T>* comparer_);
void InitArrays_47(int32_t size_);
bool SlotsContainsAt_48(int32_t index_, int32_t hash_, T item_);
void CopyTo_49(DLL2SDK::Array<T>* array_, int32_t index_);
void CopyTo_50(DLL2SDK::Array<T>* 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<T>* predicate_);
void ExceptWith_59(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* other_);
void SymmetricExceptWith_60(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* other_);
void UnionWith_61(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* 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<T> 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<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* get_Rng_10();
static DLL2SDK::Array<uint8_t>* Key_11(int32_t size_);
static DLL2SDK::Array<uint8_t>* 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<DLL2SDK::mscorlib::System::Object*>* 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<DLL2SDK::System_Core::System::Linq::Expressions::ParameterExpression*>* parameters_;
DLL2SDK::System_Core::System::Linq::Expressions::Expression* get_Body_2();
DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::System_Core::System::Linq::Expressions::ParameterExpression*>* get_Parameters_3();
};
}
namespace DLL2SDK::System_Core::System::Linq::Expressions
{
template <typename TDelegate> 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 <typename TKey, typename TElement> struct Lookup_2__GetEnumerator_c__Iterator20 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_ValueCollection_Enumerator<TKey, DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>*> __s_124___0_;
DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>* _g___1_;
int32_t _PC_;
DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>* _current_;
DLL2SDK::System_Core::System::Linq::Lookup_2<TKey, TElement>* __f__this_;
void _ctor_392();
DLL2SDK::System_Core::System::Linq::IGrouping_2<TKey, TElement>* 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<uint32_t>* expandedKey_;
int32_t Nk_;
int32_t Nr_;
struct StaticFields
{
DLL2SDK::Array<uint32_t>* Rcon_;
DLL2SDK::Array<uint8_t>* SBox_;
DLL2SDK::Array<uint8_t>* iSBox_;
DLL2SDK::Array<uint32_t>* T0_;
DLL2SDK::Array<uint32_t>* T1_;
DLL2SDK::Array<uint32_t>* T2_;
DLL2SDK::Array<uint32_t>* T3_;
DLL2SDK::Array<uint32_t>* iT0_;
DLL2SDK::Array<uint32_t>* iT1_;
DLL2SDK::Array<uint32_t>* iT2_;
DLL2SDK::Array<uint32_t>* iT3_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_446(DLL2SDK::System_Core::System::Security::Cryptography::Aes* algo_, bool encryption_, DLL2SDK::Array<uint8_t>* key_, DLL2SDK::Array<uint8_t>* iv_);
void ECB_448(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
uint32_t SubByte_449(uint32_t a_);
void Encrypt128_450(DLL2SDK::Array<uint8_t>* indata_, DLL2SDK::Array<uint8_t>* outdata_, DLL2SDK::Array<uint32_t>* ekey_);
void Decrypt128_451(DLL2SDK::Array<uint8_t>* indata_, DLL2SDK::Array<uint8_t>* outdata_, DLL2SDK::Array<uint32_t>* 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<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateEncryptor_436(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
DLL2SDK::Array<uint8_t>* get_IV_437();
void set_IV_438(DLL2SDK::Array<uint8_t>* value_);
DLL2SDK::Array<uint8_t>* get_Key_439();
void set_Key_440(DLL2SDK::Array<uint8_t>* 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 <typename TElement, typename TKey> struct SortSequenceContext_2 : DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>
{
DLL2SDK::System_Core::System::Func_2<TElement, TKey>* selector_;
DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<TKey>* comparer_;
DLL2SDK::Array<TKey>* keys_;
void _ctor_426(DLL2SDK::System_Core::System::Func_2<TElement, TKey>* selector_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<TKey>* comparer_, DLL2SDK::System_Core::System::Linq::SortDirection direction_, DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>* child_context_);
void Initialize_427(DLL2SDK::Array<TElement>* elements_);
int32_t Compare_428(int32_t first_index_, int32_t second_index_);
};
}
namespace DLL2SDK::System_Core::System::Linq
{
template <typename TElement, typename TKey> struct OrderedSequence_2 : DLL2SDK::System_Core::System::Linq::OrderedEnumerable_1<TElement>
{
DLL2SDK::System_Core::System::Linq::OrderedEnumerable_1<TElement>* parent_;
DLL2SDK::System_Core::System::Func_2<TElement, TKey>* selector_;
DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<TKey>* comparer_;
DLL2SDK::System_Core::System::Linq::SortDirection direction_;
void _ctor_403(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* source_, DLL2SDK::System_Core::System::Func_2<TElement, TKey>* key_selector_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<TKey>* comparer_, DLL2SDK::System_Core::System::Linq::SortDirection direction_);
DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>* CreateContext_404(DLL2SDK::System_Core::System::Linq::SortContext_1<TElement>* current_);
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* Sort_405(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<TElement>* 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<DLL2SDK::System_Core::System::Linq::Expressions::MemberBinding*>* bindings_;
DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::System_Core::System::Linq::Expressions::MemberBinding*>* 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<DLL2SDK::System_Core::System::Linq::Expressions::ElementInit*>* initializers_;
DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<DLL2SDK::System_Core::System::Linq::Expressions::ElementInit*>* get_Initializers_154();
};
}