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/sdk/mscorlib/mscorlib.hpp

17966 lines
956 KiB

4 years ago
//generated with dll2sdk
#pragma once
#include "..\dll2sdk_forward.g.hpp"
#include "..\mscorlib\mscorlib.hpp"
namespace DLL2SDK::mscorlib::System
{
struct Object : DLL2SDK::Object
{
void _ctor_1();
bool Equals_2(DLL2SDK::mscorlib::System::Object* obj_);
void Finalize_4();
int32_t GetHashCode_5();
DLL2SDK::mscorlib::System::Type* GetType_6();
DLL2SDK::mscorlib::System::Object* MemberwiseClone_7();
DLL2SDK::mscorlib::System::String* ToString_8();
static bool Equals_3(DLL2SDK::mscorlib::System::Object* objA_, DLL2SDK::mscorlib::System::Object* objB_);
static bool ReferenceEquals_9(DLL2SDK::mscorlib::System::Object* objA_, DLL2SDK::mscorlib::System::Object* objB_);
static int32_t InternalGetHashCode_10(DLL2SDK::mscorlib::System::Object* o_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct ValueType : DLL2SDK::mscorlib::System::Object
{
void _ctor_11();
bool Equals_14(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_16();
DLL2SDK::mscorlib::System::String* ToString_17();
static bool InternalEquals_12(DLL2SDK::mscorlib::System::Object* o1_, DLL2SDK::mscorlib::System::Object* o2_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* fields_);
static bool DefaultEquals_13(DLL2SDK::mscorlib::System::Object* o1_, DLL2SDK::mscorlib::System::Object* o2_);
static int32_t InternalGetHashCode_15(DLL2SDK::mscorlib::System::Object* o_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* fields_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Array_SimpleEnumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Array* enumeratee_;
int32_t currentpos_;
int32_t length_;
void _ctor_1026(DLL2SDK::mscorlib::System::Array* arrayToEnumerate_);
DLL2SDK::mscorlib::System::Object* get_Current_1027();
bool MoveNext_1028();
void Reset_1029();
DLL2SDK::mscorlib::System::Object* Clone_1030();
};
}
namespace DLL2SDK::mscorlib::System
{
template <typename T> struct Array_ArrayReadOnlyList_1__GetEnumerator_c__Iterator0 : DLL2SDK::mscorlib::System::Object
{
int32_t _i___0_;
int32_t _PC_;
T _current_;
DLL2SDK::mscorlib::System::Array_ArrayReadOnlyList_1<T>* __f__this_;
void _ctor_1047();
T System_Collections_Generic_IEnumerator_T__get_Current_1048();
DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_1049();
bool MoveNext_1050();
void Dispose_1051();
void Reset_1052();
};
}
namespace DLL2SDK::mscorlib::System
{
template <typename T> struct Array_ArrayReadOnlyList_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<T>* array_;
void _ctor_1031(DLL2SDK::Array<T>* array_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_1032();
T get_Item_1033(int32_t index_);
void set_Item_1034(int32_t index_, T value_);
int32_t get_Count_1035();
bool get_IsReadOnly_1036();
void Add_1037(T item_);
void Clear_1038();
bool Contains_1039(T item_);
void CopyTo_1040(DLL2SDK::Array<T>* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<T>* GetEnumerator_1041();
int32_t IndexOf_1042(T item_);
void Insert_1043(int32_t index_, T item_);
bool Remove_1044(T item_);
void RemoveAt_1045(int32_t index_);
static DLL2SDK::mscorlib::System::Exception* ReadOnlyError_1046();
};
}
namespace DLL2SDK::mscorlib::System
{
struct Enum : DLL2SDK::mscorlib::System::ValueType
{
struct StaticFields
{
DLL2SDK::Array<wchar_t>* split_char_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_816();
bool System_IConvertible_ToBoolean_818(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_819(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_820(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_821(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_822(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_823(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_824(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_825(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_826(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_827(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_828(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_829(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_830(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_831(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_832(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_833();
DLL2SDK::mscorlib::System::Object* get_value_834();
DLL2SDK::mscorlib::System::Object* get_Value_835();
int32_t compare_value_to_847(DLL2SDK::mscorlib::System::Object* other_);
int32_t CompareTo_848(DLL2SDK::mscorlib::System::Object* target_);
DLL2SDK::mscorlib::System::String* ToString_849();
DLL2SDK::mscorlib::System::String* ToString_850(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_851(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_852(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
bool Equals_862(DLL2SDK::mscorlib::System::Object* obj_);
int32_t get_hashcode_863();
int32_t GetHashCode_864();
static void _cctor_817();
static DLL2SDK::mscorlib::System::Array* GetValues_836(DLL2SDK::mscorlib::System::Type* enumType_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetNames_837(DLL2SDK::mscorlib::System::Type* enumType_);
static int32_t FindPosition_838(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Array* values_);
static DLL2SDK::mscorlib::System::String* GetName_839(DLL2SDK::mscorlib::System::Type* enumType_, DLL2SDK::mscorlib::System::Object* value_);
static bool IsDefined_840(DLL2SDK::mscorlib::System::Type* enumType_, DLL2SDK::mscorlib::System::Object* value_);
static DLL2SDK::mscorlib::System::Type* get_underlying_type_841(DLL2SDK::mscorlib::System::Type* enumType_);
static DLL2SDK::mscorlib::System::Type* GetUnderlyingType_842(DLL2SDK::mscorlib::System::Type* enumType_);
static DLL2SDK::mscorlib::System::Object* Parse_843(DLL2SDK::mscorlib::System::Type* enumType_, DLL2SDK::mscorlib::System::String* value_);
static int32_t FindName_844(DLL2SDK::mscorlib::System::Collections::Hashtable* name_hash_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* names_, DLL2SDK::mscorlib::System::String* name_, bool ignoreCase_);
static uint64_t GetValue_845(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::TypeCode typeCode_);
static DLL2SDK::mscorlib::System::Object* Parse_846(DLL2SDK::mscorlib::System::Type* enumType_, DLL2SDK::mscorlib::System::String* value_, bool ignoreCase_);
static DLL2SDK::mscorlib::System::Object* ToObject_853(DLL2SDK::mscorlib::System::Type* enumType_, uint8_t value_);
static DLL2SDK::mscorlib::System::Object* ToObject_854(DLL2SDK::mscorlib::System::Type* enumType_, int16_t value_);
static DLL2SDK::mscorlib::System::Object* ToObject_855(DLL2SDK::mscorlib::System::Type* enumType_, int32_t value_);
static DLL2SDK::mscorlib::System::Object* ToObject_856(DLL2SDK::mscorlib::System::Type* enumType_, int64_t value_);
static DLL2SDK::mscorlib::System::Object* ToObject_857(DLL2SDK::mscorlib::System::Type* enumType_, DLL2SDK::mscorlib::System::Object* value_);
static DLL2SDK::mscorlib::System::Object* ToObject_858(DLL2SDK::mscorlib::System::Type* enumType_, int8_t value_);
static DLL2SDK::mscorlib::System::Object* ToObject_859(DLL2SDK::mscorlib::System::Type* enumType_, uint16_t value_);
static DLL2SDK::mscorlib::System::Object* ToObject_860(DLL2SDK::mscorlib::System::Type* enumType_, uint32_t value_);
static DLL2SDK::mscorlib::System::Object* ToObject_861(DLL2SDK::mscorlib::System::Type* enumType_, uint64_t value_);
static DLL2SDK::mscorlib::System::String* FormatSpecifier_X_865(DLL2SDK::mscorlib::System::Type* enumType_, DLL2SDK::mscorlib::System::Object* value_, bool upper_);
static DLL2SDK::mscorlib::System::String* FormatFlags_866(DLL2SDK::mscorlib::System::Type* enumType_, DLL2SDK::mscorlib::System::Object* value_);
static DLL2SDK::mscorlib::System::String* Format_867(DLL2SDK::mscorlib::System::Type* enumType_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::String* format_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
enum struct StreamingContextStates : int32_t
{
CrossProcess_ = static_cast<int32_t>(0x1),
CrossMachine_ = static_cast<int32_t>(0x2),
File_ = static_cast<int32_t>(0x4),
Persistence_ = static_cast<int32_t>(0x8),
Remoting_ = static_cast<int32_t>(0x10),
Other_ = static_cast<int32_t>(0x20),
Clone_ = static_cast<int32_t>(0x40),
CrossAppDomain_ = static_cast<int32_t>(0x80),
All_ = static_cast<int32_t>(0xFF)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct StreamingContext
{
DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContextStates state_;
DLL2SDK::mscorlib::System::Object* additional_;
void _ctor_5353(DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContextStates state_);
void _ctor_5354(DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContextStates state_, DLL2SDK::mscorlib::System::Object* additional_);
DLL2SDK::mscorlib::System::Object* get_Context_5355();
DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContextStates get_State_5356();
bool Equals_5357(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_5358();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct BindingFlags : int32_t
{
Default_ = static_cast<int32_t>(0x0),
IgnoreCase_ = static_cast<int32_t>(0x1),
DeclaredOnly_ = static_cast<int32_t>(0x2),
Instance_ = static_cast<int32_t>(0x4),
Static_ = static_cast<int32_t>(0x8),
Public_ = static_cast<int32_t>(0x10),
NonPublic_ = static_cast<int32_t>(0x20),
FlattenHierarchy_ = static_cast<int32_t>(0x40),
InvokeMethod_ = static_cast<int32_t>(0x100),
CreateInstance_ = static_cast<int32_t>(0x200),
GetField_ = static_cast<int32_t>(0x400),
SetField_ = static_cast<int32_t>(0x800),
GetProperty_ = static_cast<int32_t>(0x1000),
SetProperty_ = static_cast<int32_t>(0x2000),
PutDispProperty_ = static_cast<int32_t>(0x4000),
PutRefDispProperty_ = static_cast<int32_t>(0x8000),
ExactBinding_ = static_cast<int32_t>(0x10000),
SuppressChangeType_ = static_cast<int32_t>(0x20000),
OptionalParamBinding_ = static_cast<int32_t>(0x40000),
IgnoreReturn_ = static_cast<int32_t>(0x1000000)
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct CodePointIndexer_TableRange
{
int32_t Start_;
int32_t End_;
int32_t Count_;
int32_t IndexStart_;
int32_t IndexEnd_;
void _ctor_1385(int32_t start_, int32_t end_, int32_t indexStart_);
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
enum struct CompareOptions : int32_t
{
None_ = static_cast<int32_t>(0x0),
IgnoreCase_ = static_cast<int32_t>(0x1),
IgnoreNonSpace_ = static_cast<int32_t>(0x2),
IgnoreSymbols_ = static_cast<int32_t>(0x4),
IgnoreKanaType_ = static_cast<int32_t>(0x8),
IgnoreWidth_ = static_cast<int32_t>(0x10),
StringSort_ = static_cast<int32_t>(0x20000000),
Ordinal_ = static_cast<int32_t>(0x40000000),
OrdinalIgnoreCase_ = static_cast<int32_t>(0x10000000)
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct SimpleCollator_PreviousInfo
{
int32_t Code_;
uint8_t* SortKey_;
void _ctor_1470(bool dummy_);
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct SimpleCollator_Escape
{
DLL2SDK::mscorlib::System::String* Source_;
int32_t Index_;
int32_t Start_;
int32_t End_;
int32_t Optional_;
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
enum struct SimpleCollator_ExtenderType : int32_t
{
None_ = static_cast<int32_t>(0x0),
Simple_ = static_cast<int32_t>(0x1),
Voiced_ = static_cast<int32_t>(0x2),
Conditional_ = static_cast<int32_t>(0x3),
Buggy_ = static_cast<int32_t>(0x4)
};
}
namespace DLL2SDK::mscorlib::Mono::Math
{
enum struct BigInteger_Sign : int32_t
{
Negative_ = static_cast<int32_t>(0xFFFFFFFF),
Zero_ = static_cast<int32_t>(0x0),
Positive_ = static_cast<int32_t>(0x1)
};
}
namespace DLL2SDK::mscorlib::Mono::Math
{
struct BigInteger_ModulusRing : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::Mono::Math::BigInteger* mod_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* constant_;
void _ctor_1553(DLL2SDK::mscorlib::Mono::Math::BigInteger* modulus_);
void BarrettReduction_1554(DLL2SDK::mscorlib::Mono::Math::BigInteger* x_);
DLL2SDK::mscorlib::Mono::Math::BigInteger* Multiply_1555(DLL2SDK::mscorlib::Mono::Math::BigInteger* a_, DLL2SDK::mscorlib::Mono::Math::BigInteger* b_);
DLL2SDK::mscorlib::Mono::Math::BigInteger* Difference_1556(DLL2SDK::mscorlib::Mono::Math::BigInteger* a_, DLL2SDK::mscorlib::Mono::Math::BigInteger* b_);
DLL2SDK::mscorlib::Mono::Math::BigInteger* Pow_1557(DLL2SDK::mscorlib::Mono::Math::BigInteger* a_, DLL2SDK::mscorlib::Mono::Math::BigInteger* k_);
DLL2SDK::mscorlib::Mono::Math::BigInteger* Pow_1558(uint32_t b_, DLL2SDK::mscorlib::Mono::Math::BigInteger* exp_);
};
}
namespace DLL2SDK::mscorlib::Mono::Math
{
struct BigInteger_Kernel : DLL2SDK::mscorlib::System::Object
{
static DLL2SDK::mscorlib::Mono::Math::BigInteger* AddSameSign_1559(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* Subtract_1560(DLL2SDK::mscorlib::Mono::Math::BigInteger* big_, DLL2SDK::mscorlib::Mono::Math::BigInteger* small_);
static void MinusEq_1561(DLL2SDK::mscorlib::Mono::Math::BigInteger* big_, DLL2SDK::mscorlib::Mono::Math::BigInteger* small_);
static void PlusEq_1562(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger_Sign Compare_1563(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static uint32_t SingleByteDivideInPlace_1564(DLL2SDK::mscorlib::Mono::Math::BigInteger* n_, uint32_t d_);
static uint32_t DwordMod_1565(DLL2SDK::mscorlib::Mono::Math::BigInteger* n_, uint32_t d_);
static DLL2SDK::Array<DLL2SDK::mscorlib::Mono::Math::BigInteger*>* DwordDivMod_1566(DLL2SDK::mscorlib::Mono::Math::BigInteger* n_, uint32_t d_);
static DLL2SDK::Array<DLL2SDK::mscorlib::Mono::Math::BigInteger*>* multiByteDivide_1567(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* LeftShift_1568(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_, int32_t n_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* RightShift_1569(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_, int32_t n_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* MultiplyByDword_1570(DLL2SDK::mscorlib::Mono::Math::BigInteger* n_, uint32_t f_);
static void Multiply_1571(DLL2SDK::Array<uint32_t>* x_, uint32_t xOffset_, uint32_t xLen_, DLL2SDK::Array<uint32_t>* y_, uint32_t yOffset_, uint32_t yLen_, DLL2SDK::Array<uint32_t>* d_, uint32_t dOffset_);
static void MultiplyMod2p32pmod_1572(DLL2SDK::Array<uint32_t>* x_, int32_t xOffset_, int32_t xLen_, DLL2SDK::Array<uint32_t>* y_, int32_t yOffest_, int32_t yLen_, DLL2SDK::Array<uint32_t>* d_, int32_t dOffset_, int32_t mod_);
static uint32_t modInverse_1573(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_, uint32_t modulus_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* modInverse_1574(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_, DLL2SDK::mscorlib::Mono::Math::BigInteger* modulus_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Delegate : DLL2SDK::mscorlib::System::Object
{
intptr_t method_ptr_;
intptr_t invoke_impl_;
DLL2SDK::mscorlib::System::Object* m_target_;
intptr_t method_;
intptr_t delegate_trampoline_;
intptr_t method_code_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* method_info_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* original_method_info_;
DLL2SDK::mscorlib::System::DelegateData* data_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* get_Method_788();
DLL2SDK::mscorlib::System::Object* get_Target_789();
void SetMulticastInvoke_791();
DLL2SDK::mscorlib::System::Object* Clone_804();
bool Equals_805(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_806();
void GetObjectData_807(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Delegate*>* GetInvocationList_808();
DLL2SDK::mscorlib::System::Delegate* CombineImpl_811(DLL2SDK::mscorlib::System::Delegate* d_);
DLL2SDK::mscorlib::System::Delegate* RemoveImpl_813(DLL2SDK::mscorlib::System::Delegate* d_);
static DLL2SDK::mscorlib::System::Delegate* CreateDelegate_internal_790(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::mscorlib::System::Reflection::MethodInfo* info_, bool throwOnBindFailure_);
static bool arg_type_match_792(DLL2SDK::mscorlib::System::Type* delArgType_, DLL2SDK::mscorlib::System::Type* argType_);
static bool return_type_match_793(DLL2SDK::mscorlib::System::Type* delReturnType_, DLL2SDK::mscorlib::System::Type* returnType_);
static DLL2SDK::mscorlib::System::Delegate* CreateDelegate_794(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Object* firstArgument_, DLL2SDK::mscorlib::System::Reflection::MethodInfo* method_, bool throwOnBindFailure_);
static DLL2SDK::mscorlib::System::Delegate* CreateDelegate_795(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Object* firstArgument_, DLL2SDK::mscorlib::System::Reflection::MethodInfo* method_);
static DLL2SDK::mscorlib::System::Delegate* CreateDelegate_796(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Reflection::MethodInfo* method_, bool throwOnBindFailure_);
static DLL2SDK::mscorlib::System::Delegate* CreateDelegate_797(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Reflection::MethodInfo* method_);
static DLL2SDK::mscorlib::System::Delegate* CreateDelegate_798(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::mscorlib::System::String* method_);
static DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetCandidateMethod_799(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Type* target_, DLL2SDK::mscorlib::System::String* method_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bflags_, bool ignoreCase_, bool throwOnBindFailure_);
static DLL2SDK::mscorlib::System::Delegate* CreateDelegate_800(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Type* target_, DLL2SDK::mscorlib::System::String* method_, bool ignoreCase_, bool throwOnBindFailure_);
static DLL2SDK::mscorlib::System::Delegate* CreateDelegate_801(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Type* target_, DLL2SDK::mscorlib::System::String* method_);
static DLL2SDK::mscorlib::System::Delegate* CreateDelegate_802(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::mscorlib::System::String* method_, bool ignoreCase_, bool throwOnBindFailure_);
static DLL2SDK::mscorlib::System::Delegate* CreateDelegate_803(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::mscorlib::System::String* method_, bool ignoreCase_);
static DLL2SDK::mscorlib::System::Delegate* Combine_809(DLL2SDK::mscorlib::System::Delegate* a_, DLL2SDK::mscorlib::System::Delegate* b_);
static DLL2SDK::mscorlib::System::Delegate* Combine_810(DLL2SDK::Array<DLL2SDK::mscorlib::System::Delegate*>* delegates_);
static DLL2SDK::mscorlib::System::Delegate* Remove_812(DLL2SDK::mscorlib::System::Delegate* source_, DLL2SDK::mscorlib::System::Delegate* value_);
static bool op_Equality_814(DLL2SDK::mscorlib::System::Delegate* d1_, DLL2SDK::mscorlib::System::Delegate* d2_);
static bool op_Inequality_815(DLL2SDK::mscorlib::System::Delegate* d1_, DLL2SDK::mscorlib::System::Delegate* d2_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct DSAParameters
{
int32_t Counter_;
DLL2SDK::Array<uint8_t>* G_;
DLL2SDK::Array<uint8_t>* J_;
DLL2SDK::Array<uint8_t>* P_;
DLL2SDK::Array<uint8_t>* Q_;
DLL2SDK::Array<uint8_t>* Seed_;
DLL2SDK::Array<uint8_t>* X_;
DLL2SDK::Array<uint8_t>* Y_;
};
}
namespace DLL2SDK::mscorlib::Mono::Security::Cryptography
{
struct PKCS8_EncryptedPrivateKeyInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _algorithm_;
DLL2SDK::Array<uint8_t>* _salt_;
int32_t _iterations_;
DLL2SDK::Array<uint8_t>* _data_;
void _ctor_1676();
void _ctor_1677(DLL2SDK::Array<uint8_t>* data_);
DLL2SDK::mscorlib::System::String* get_Algorithm_1678();
DLL2SDK::Array<uint8_t>* get_EncryptedData_1679();
DLL2SDK::Array<uint8_t>* get_Salt_1680();
int32_t get_IterationCount_1681();
void Decode_1682(DLL2SDK::Array<uint8_t>* data_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct MulticastDelegate : DLL2SDK::mscorlib::System::Delegate
{
DLL2SDK::mscorlib::System::MulticastDelegate* prev_;
DLL2SDK::mscorlib::System::MulticastDelegate* kpm_next_;
void GetObjectData_780(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
bool Equals_781(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_782();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Delegate*>* GetInvocationList_783();
DLL2SDK::mscorlib::System::Delegate* CombineImpl_784(DLL2SDK::mscorlib::System::Delegate* follow_);
bool BaseEquals_785(DLL2SDK::mscorlib::System::MulticastDelegate* value_);
DLL2SDK::mscorlib::System::Delegate* RemoveImpl_787(DLL2SDK::mscorlib::System::Delegate* value_);
static DLL2SDK::mscorlib::System::MulticastDelegate* KPM_786(DLL2SDK::mscorlib::System::MulticastDelegate* needle_, DLL2SDK::mscorlib::System::MulticastDelegate* haystack_, DLL2SDK::mscorlib::System::MulticastDelegate* tail_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security::X509
{
struct PKCS12_DeriveBytes : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _hashName_;
int32_t _iterations_;
DLL2SDK::Array<uint8_t>* _password_;
DLL2SDK::Array<uint8_t>* _salt_;
struct StaticFields
{
DLL2SDK::Array<uint8_t>* keyDiversifier_;
DLL2SDK::Array<uint8_t>* ivDiversifier_;
DLL2SDK::Array<uint8_t>* macDiversifier_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1757();
void set_HashName_1759(DLL2SDK::mscorlib::System::String* value_);
void set_IterationCount_1760(int32_t value_);
void set_Password_1761(DLL2SDK::Array<uint8_t>* value_);
void set_Salt_1762(DLL2SDK::Array<uint8_t>* value_);
void Adjust_1763(DLL2SDK::Array<uint8_t>* a_, int32_t aOff_, DLL2SDK::Array<uint8_t>* b_);
DLL2SDK::Array<uint8_t>* Derive_1764(DLL2SDK::Array<uint8_t>* diversifier_, int32_t n_);
DLL2SDK::Array<uint8_t>* DeriveKey_1765(int32_t size_);
DLL2SDK::Array<uint8_t>* DeriveIV_1766(int32_t size_);
DLL2SDK::Array<uint8_t>* DeriveMAC_1767(int32_t size_);
static void _cctor_1758();
};
}
namespace DLL2SDK::mscorlib::Mono::Security::X509
{
struct X509CertificateCollection_X509CertificateEnumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::IEnumerator* enumerator_;
void _ctor_1794(DLL2SDK::mscorlib::Mono::Security::X509::X509CertificateCollection* mappings_);
DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_1795();
bool System_Collections_IEnumerator_MoveNext_1796();
void System_Collections_IEnumerator_Reset_1797();
DLL2SDK::mscorlib::Mono::Security::X509::X509Certificate* get_Current_1798();
bool MoveNext_1799();
void Reset_1800();
};
}
namespace DLL2SDK::mscorlib::Mono::Security
{
struct PKCS7_ContentInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* contentType_;
DLL2SDK::mscorlib::Mono::Security::ASN1* content_;
void _ctor_1846();
void _ctor_1847(DLL2SDK::mscorlib::System::String* oid_);
void _ctor_1848(DLL2SDK::Array<uint8_t>* data_);
void _ctor_1849(DLL2SDK::mscorlib::Mono::Security::ASN1* asn1_);
DLL2SDK::mscorlib::Mono::Security::ASN1* get_ASN1_1850();
DLL2SDK::mscorlib::Mono::Security::ASN1* get_Content_1851();
void set_Content_1852(DLL2SDK::mscorlib::Mono::Security::ASN1* value_);
DLL2SDK::mscorlib::System::String* get_ContentType_1853();
void set_ContentType_1854(DLL2SDK::mscorlib::System::String* value_);
DLL2SDK::mscorlib::Mono::Security::ASN1* GetASN1_1855();
};
}
namespace DLL2SDK::mscorlib::Mono::Security
{
struct PKCS7_EncryptedData : DLL2SDK::mscorlib::System::Object
{
uint8_t _version_;
DLL2SDK::mscorlib::Mono::Security::PKCS7_ContentInfo* _content_;
DLL2SDK::mscorlib::Mono::Security::PKCS7_ContentInfo* _encryptionAlgorithm_;
DLL2SDK::Array<uint8_t>* _encrypted_;
void _ctor_1856();
void _ctor_1857(DLL2SDK::mscorlib::Mono::Security::ASN1* asn1_);
DLL2SDK::mscorlib::Mono::Security::PKCS7_ContentInfo* get_EncryptionAlgorithm_1858();
DLL2SDK::Array<uint8_t>* get_EncryptedContent_1859();
};
}
namespace DLL2SDK::mscorlib::Mono::Security
{
struct Uri_UriScheme
{
DLL2SDK::mscorlib::System::String* scheme_;
DLL2SDK::mscorlib::System::String* delimiter_;
int32_t defaultPort_;
void _ctor_1898(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* d_, int32_t p_);
};
}
namespace DLL2SDK::mscorlib::Mono::Xml
{
struct SmallXmlParser_AttrListImpl : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::ArrayList* attrNames_;
DLL2SDK::mscorlib::System::Collections::ArrayList* attrValues_;
void _ctor_1945();
int32_t get_Length_1946();
DLL2SDK::mscorlib::System::String* GetName_1947(int32_t i_);
DLL2SDK::mscorlib::System::String* GetValue_1948(int32_t i_);
DLL2SDK::mscorlib::System::String* GetValue_1949(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* get_Names_1950();
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* get_Values_1951();
void Clear_1952();
void Add_1953(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::String* value_);
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename T> struct Comparer_1 : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Generic::Comparer_1<T>* _default_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1956();
int32_t System_Collections_IComparer_Compare_1958(DLL2SDK::mscorlib::System::Object* x_, DLL2SDK::mscorlib::System::Object* y_);
int32_t Compare_1959(T x_, T y_);
static void _cctor_1957();
static DLL2SDK::mscorlib::System::Collections::Generic::Comparer_1<T>* get_Default_1960();
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename TKey, typename TValue> struct KeyValuePair_2
{
TKey key_;
TValue value_;
void _ctor_2114(TKey key_, TValue value_);
TKey get_Key_2115();
void set_Key_2116(TKey value_);
TValue get_Value_2117();
void set_Value_2118(TValue value_);
DLL2SDK::mscorlib::System::String* ToString_2119();
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename TKey, typename TValue> struct Dictionary_2_Enumerator
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, TValue>* dictionary_;
int32_t next_;
int32_t stamp_;
DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<TKey, TValue> current_;
void _ctor_2029(DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, TValue>* dictionary_);
DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_2030();
void System_Collections_IEnumerator_Reset_2031();
DLL2SDK::mscorlib::System::Collections::DictionaryEntry System_Collections_IDictionaryEnumerator_get_Entry_2032();
DLL2SDK::mscorlib::System::Object* System_Collections_IDictionaryEnumerator_get_Key_2033();
DLL2SDK::mscorlib::System::Object* System_Collections_IDictionaryEnumerator_get_Value_2034();
bool MoveNext_2035();
DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<TKey, TValue> get_Current_2036();
TKey get_CurrentKey_2037();
TValue get_CurrentValue_2038();
void Reset_2039();
void VerifyState_2040();
void VerifyCurrent_2041();
void Dispose_2042();
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename TKey, typename TValue> struct Dictionary_2_KeyCollection_Enumerator
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_Enumerator<TKey, TValue> host_enumerator_;
void _ctor_2057(DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, TValue>* host_);
DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_2058();
void System_Collections_IEnumerator_Reset_2059();
void Dispose_2060();
bool MoveNext_2061();
TKey get_Current_2062();
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename TKey, typename TValue> struct Dictionary_2_KeyCollection : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, TValue>* dictionary_;
void _ctor_2043(DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, TValue>* dictionary_);
void System_Collections_Generic_ICollection_TKey__Add_2044(TKey item_);
void System_Collections_Generic_ICollection_TKey__Clear_2045();
bool System_Collections_Generic_ICollection_TKey__Contains_2046(TKey item_);
bool System_Collections_Generic_ICollection_TKey__Remove_2047(TKey item_);
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TKey>* System_Collections_Generic_IEnumerable_TKey__GetEnumerator_2048();
void System_Collections_ICollection_CopyTo_2049(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_2050();
bool System_Collections_Generic_ICollection_TKey__get_IsReadOnly_2051();
bool System_Collections_ICollection_get_IsSynchronized_2052();
DLL2SDK::mscorlib::System::Object* System_Collections_ICollection_get_SyncRoot_2053();
void CopyTo_2054(DLL2SDK::Array<TKey>* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_KeyCollection_Enumerator<TKey, TValue> GetEnumerator_2055();
int32_t get_Count_2056();
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename TValue, typename TKey> struct Dictionary_2_ValueCollection_Enumerator
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_Enumerator<TKey, TValue> host_enumerator_;
void _ctor_2077(DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, TValue>* host_);
DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_2078();
void System_Collections_IEnumerator_Reset_2079();
void Dispose_2080();
bool MoveNext_2081();
TValue get_Current_2082();
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename TValue, typename TKey> struct Dictionary_2_ValueCollection : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, TValue>* dictionary_;
void _ctor_2063(DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, TValue>* dictionary_);
void System_Collections_Generic_ICollection_TValue__Add_2064(TValue item_);
void System_Collections_Generic_ICollection_TValue__Clear_2065();
bool System_Collections_Generic_ICollection_TValue__Contains_2066(TValue item_);
bool System_Collections_Generic_ICollection_TValue__Remove_2067(TValue item_);
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<TValue>* System_Collections_Generic_IEnumerable_TValue__GetEnumerator_2068();
void System_Collections_ICollection_CopyTo_2069(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_2070();
bool System_Collections_Generic_ICollection_TValue__get_IsReadOnly_2071();
bool System_Collections_ICollection_get_IsSynchronized_2072();
DLL2SDK::mscorlib::System::Object* System_Collections_ICollection_get_SyncRoot_2073();
void CopyTo_2074(DLL2SDK::Array<TValue>* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_ValueCollection_Enumerator<TKey, TValue> GetEnumerator_2075();
int32_t get_Count_2076();
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename TRet, typename TKey, typename TValue> struct Dictionary_2_Transform_1 : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_2083(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
TRet Invoke_2084(TKey key_, TValue value_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_2085(TKey key_, TValue value_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
TRet EndInvoke_2086(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename T> struct EqualityComparer_1 : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Generic::EqualityComparer_1<T>* _default_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2087();
int32_t System_Collections_IEqualityComparer_GetHashCode_2089(DLL2SDK::mscorlib::System::Object* obj_);
bool System_Collections_IEqualityComparer_Equals_2090(DLL2SDK::mscorlib::System::Object* x_, DLL2SDK::mscorlib::System::Object* y_);
int32_t GetHashCode_2091(T obj_);
bool Equals_2092(T x_, T y_);
static void _cctor_2088();
static DLL2SDK::mscorlib::System::Collections::Generic::EqualityComparer_1<T>* get_Default_2093();
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename T> struct List_1_Enumerator
{
DLL2SDK::mscorlib::System::Collections::Generic::List_1<T>* l_;
int32_t next_;
int32_t ver_;
T current_;
void _ctor_2190(DLL2SDK::mscorlib::System::Collections::Generic::List_1<T>* l_);
void System_Collections_IEnumerator_Reset_2191();
DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_2192();
void Dispose_2193();
void VerifyState_2194();
bool MoveNext_2195();
T get_Current_2196();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct ArrayList_SimpleEnumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::ArrayList* list_;
int32_t index_;
int32_t version_;
DLL2SDK::mscorlib::System::Object* currentElement_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Object* endFlag_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2316(DLL2SDK::mscorlib::System::Collections::ArrayList* list_);
DLL2SDK::mscorlib::System::Object* Clone_2318();
bool MoveNext_2319();
DLL2SDK::mscorlib::System::Object* get_Current_2320();
void Reset_2321();
static void _cctor_2317();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct ArrayList : DLL2SDK::mscorlib::System::Object
{
int32_t _size_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* _items_;
int32_t _version_;
struct StaticFields
{
int32_t DefaultInitialCapacity_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* EmptyArray_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2277();
void _ctor_2278(DLL2SDK::mscorlib::System::Collections::ICollection* c_);
void _ctor_2279(int32_t capacity_);
void _ctor_2280(DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* array_, int32_t index_, int32_t count_);
DLL2SDK::mscorlib::System::Object* get_Item_2282(int32_t index_);
void set_Item_2283(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
int32_t get_Count_2284();
int32_t get_Capacity_2285();
void set_Capacity_2286(int32_t value_);
bool get_IsFixedSize_2287();
bool get_IsReadOnly_2288();
bool get_IsSynchronized_2289();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2290();
void EnsureCapacity_2291(int32_t count_);
void Shift_2292(int32_t index_, int32_t count_);
int32_t Add_2293(DLL2SDK::mscorlib::System::Object* value_);
void Clear_2294();
bool Contains_2295(DLL2SDK::mscorlib::System::Object* item_);
int32_t IndexOf_2296(DLL2SDK::mscorlib::System::Object* value_);
int32_t IndexOf_2297(DLL2SDK::mscorlib::System::Object* value_, int32_t startIndex_);
int32_t IndexOf_2298(DLL2SDK::mscorlib::System::Object* value_, int32_t startIndex_, int32_t count_);
void Insert_2299(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void InsertRange_2300(int32_t index_, DLL2SDK::mscorlib::System::Collections::ICollection* c_);
void Remove_2301(DLL2SDK::mscorlib::System::Object* obj_);
void RemoveAt_2302(int32_t index_);
void CopyTo_2303(DLL2SDK::mscorlib::System::Array* array_);
void CopyTo_2304(DLL2SDK::mscorlib::System::Array* array_, int32_t arrayIndex_);
void CopyTo_2305(int32_t index_, DLL2SDK::mscorlib::System::Array* array_, int32_t arrayIndex_, int32_t count_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_2306();
void AddRange_2307(DLL2SDK::mscorlib::System::Collections::ICollection* c_);
void Sort_2308();
void Sort_2309(DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* ToArray_2310();
DLL2SDK::mscorlib::System::Array* ToArray_2311(DLL2SDK::mscorlib::System::Type* type_);
DLL2SDK::mscorlib::System::Object* Clone_2312();
static void _cctor_2281();
static void ThrowNewArgumentOutOfRangeException_2313(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Object* actual_, DLL2SDK::mscorlib::System::String* message_);
static DLL2SDK::mscorlib::System::Collections::ArrayList* Synchronized_2314(DLL2SDK::mscorlib::System::Collections::ArrayList* list_);
static DLL2SDK::mscorlib::System::Collections::ArrayList* ReadOnly_2315(DLL2SDK::mscorlib::System::Collections::ArrayList* list_);
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct ArrayList_ArrayListWrapper : DLL2SDK::mscorlib::System::Collections::ArrayList
{
DLL2SDK::mscorlib::System::Collections::ArrayList* m_InnerArrayList_;
void _ctor_2322(DLL2SDK::mscorlib::System::Collections::ArrayList* innerArrayList_);
DLL2SDK::mscorlib::System::Object* get_Item_2323(int32_t index_);
void set_Item_2324(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
int32_t get_Count_2325();
int32_t get_Capacity_2326();
void set_Capacity_2327(int32_t value_);
bool get_IsFixedSize_2328();
bool get_IsReadOnly_2329();
bool get_IsSynchronized_2330();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2331();
int32_t Add_2332(DLL2SDK::mscorlib::System::Object* value_);
void Clear_2333();
bool Contains_2334(DLL2SDK::mscorlib::System::Object* value_);
int32_t IndexOf_2335(DLL2SDK::mscorlib::System::Object* value_);
int32_t IndexOf_2336(DLL2SDK::mscorlib::System::Object* value_, int32_t startIndex_);
int32_t IndexOf_2337(DLL2SDK::mscorlib::System::Object* value_, int32_t startIndex_, int32_t count_);
void Insert_2338(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void InsertRange_2339(int32_t index_, DLL2SDK::mscorlib::System::Collections::ICollection* c_);
void Remove_2340(DLL2SDK::mscorlib::System::Object* value_);
void RemoveAt_2341(int32_t index_);
void CopyTo_2342(DLL2SDK::mscorlib::System::Array* array_);
void CopyTo_2343(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
void CopyTo_2344(int32_t index_, DLL2SDK::mscorlib::System::Array* array_, int32_t arrayIndex_, int32_t count_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_2345();
void AddRange_2346(DLL2SDK::mscorlib::System::Collections::ICollection* c_);
DLL2SDK::mscorlib::System::Object* Clone_2347();
void Sort_2348();
void Sort_2349(DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* ToArray_2350();
DLL2SDK::mscorlib::System::Array* ToArray_2351(DLL2SDK::mscorlib::System::Type* elementType_);
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct ArrayList_FixedSizeArrayListWrapper : DLL2SDK::mscorlib::System::Collections::ArrayList_ArrayListWrapper
{
void _ctor_2382(DLL2SDK::mscorlib::System::Collections::ArrayList* innerList_);
DLL2SDK::mscorlib::System::String* get_ErrorMessage_2383();
int32_t get_Capacity_2384();
void set_Capacity_2385(int32_t value_);
bool get_IsFixedSize_2386();
int32_t Add_2387(DLL2SDK::mscorlib::System::Object* value_);
void AddRange_2388(DLL2SDK::mscorlib::System::Collections::ICollection* c_);
void Clear_2389();
void Insert_2390(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void InsertRange_2391(int32_t index_, DLL2SDK::mscorlib::System::Collections::ICollection* c_);
void Remove_2392(DLL2SDK::mscorlib::System::Object* value_);
void RemoveAt_2393(int32_t index_);
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct ArrayList_ReadOnlyArrayListWrapper : DLL2SDK::mscorlib::System::Collections::ArrayList_FixedSizeArrayListWrapper
{
void _ctor_2394(DLL2SDK::mscorlib::System::Collections::ArrayList* innerArrayList_);
DLL2SDK::mscorlib::System::String* get_ErrorMessage_2395();
bool get_IsReadOnly_2396();
DLL2SDK::mscorlib::System::Object* get_Item_2397(int32_t index_);
void set_Item_2398(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void Sort_2399();
void Sort_2400(DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct BitArray_BitArrayEnumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::BitArray* _bitArray_;
bool _current_;
int32_t _index_;
int32_t _version_;
void _ctor_2421(DLL2SDK::mscorlib::System::Collections::BitArray* ba_);
DLL2SDK::mscorlib::System::Object* Clone_2422();
DLL2SDK::mscorlib::System::Object* get_Current_2423();
bool MoveNext_2424();
void Reset_2425();
void checkVersion_2426();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct Hashtable_Slot
{
DLL2SDK::mscorlib::System::Object* key_;
DLL2SDK::mscorlib::System::Object* value_;
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct Hashtable_KeyMarker : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Hashtable_KeyMarker* Removed_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2523();
static void _cctor_2524();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
enum struct Hashtable_EnumeratorMode : int32_t
{
KEY_MODE_ = static_cast<int32_t>(0x0),
VALUE_MODE_ = static_cast<int32_t>(0x1),
ENTRY_MODE_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct Hashtable_Enumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Hashtable* host_;
int32_t stamp_;
int32_t pos_;
int32_t size_;
DLL2SDK::mscorlib::System::Collections::Hashtable_EnumeratorMode mode_;
DLL2SDK::mscorlib::System::Object* currentKey_;
DLL2SDK::mscorlib::System::Object* currentValue_;
struct StaticFields
{
DLL2SDK::mscorlib::System::String* xstr_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2525(DLL2SDK::mscorlib::System::Collections::Hashtable* host_, DLL2SDK::mscorlib::System::Collections::Hashtable_EnumeratorMode mode_);
void FailFast_2527();
void Reset_2528();
bool MoveNext_2529();
DLL2SDK::mscorlib::System::Collections::DictionaryEntry get_Entry_2530();
DLL2SDK::mscorlib::System::Object* get_Key_2531();
DLL2SDK::mscorlib::System::Object* get_Value_2532();
DLL2SDK::mscorlib::System::Object* get_Current_2533();
static void _cctor_2526();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct Hashtable_HashKeys : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Hashtable* host_;
void _ctor_2534(DLL2SDK::mscorlib::System::Collections::Hashtable* host_);
int32_t get_Count_2535();
bool get_IsSynchronized_2536();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2537();
void CopyTo_2538(DLL2SDK::mscorlib::System::Array* array_, int32_t arrayIndex_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_2539();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct Hashtable_HashValues : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Hashtable* host_;
void _ctor_2540(DLL2SDK::mscorlib::System::Collections::Hashtable* host_);
int32_t get_Count_2541();
bool get_IsSynchronized_2542();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2543();
void CopyTo_2544(DLL2SDK::mscorlib::System::Array* array_, int32_t arrayIndex_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_2545();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct Hashtable : DLL2SDK::mscorlib::System::Object
{
int32_t inUse_;
int32_t modificationCount_;
float loadFactor_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Collections::Hashtable_Slot>* table_;
DLL2SDK::Array<int32_t>* hashes_;
int32_t threshold_;
DLL2SDK::mscorlib::System::Collections::Hashtable_HashKeys* hashKeys_;
DLL2SDK::mscorlib::System::Collections::Hashtable_HashValues* hashValues_;
DLL2SDK::mscorlib::System::Collections::IHashCodeProvider* hcpRef_;
DLL2SDK::mscorlib::System::Collections::IComparer* comparerRef_;
DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* serializationInfo_;
DLL2SDK::mscorlib::System::Collections::IEqualityComparer* equalityComparer_;
struct StaticFields
{
int32_t CHAIN_MARKER_;
DLL2SDK::Array<int32_t>* primeTbl_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2477();
void _ctor_2478(int32_t capacity_, float loadFactor_, DLL2SDK::mscorlib::System::Collections::IHashCodeProvider* hcp_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
void _ctor_2479(int32_t capacity_, float loadFactor_);
void _ctor_2480(int32_t capacity_);
void _ctor_2481(DLL2SDK::mscorlib::System::Collections::Hashtable* source_);
void _ctor_2482(int32_t capacity_, DLL2SDK::mscorlib::System::Collections::IHashCodeProvider* hcp_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
void _ctor_2483(DLL2SDK::mscorlib::System::Collections::IDictionary* d_, float loadFactor_, DLL2SDK::mscorlib::System::Collections::IHashCodeProvider* hcp_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
void _ctor_2484(DLL2SDK::mscorlib::System::Collections::IDictionary* d_, DLL2SDK::mscorlib::System::Collections::IHashCodeProvider* hcp_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
void _ctor_2485(DLL2SDK::mscorlib::System::Collections::IHashCodeProvider* hcp_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
void _ctor_2486(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void _ctor_2487(int32_t capacity_, DLL2SDK::mscorlib::System::Collections::IEqualityComparer* equalityComparer_);
void _ctor_2488(int32_t capacity_, float loadFactor_, DLL2SDK::mscorlib::System::Collections::IEqualityComparer* equalityComparer_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_2490();
void set_comparer_2491(DLL2SDK::mscorlib::System::Collections::IComparer* value_);
void set_hcp_2492(DLL2SDK::mscorlib::System::Collections::IHashCodeProvider* value_);
int32_t get_Count_2493();
bool get_IsSynchronized_2494();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2495();
bool get_IsReadOnly_2496();
DLL2SDK::mscorlib::System::Collections::ICollection* get_Keys_2497();
DLL2SDK::mscorlib::System::Collections::ICollection* get_Values_2498();
DLL2SDK::mscorlib::System::Object* get_Item_2499(DLL2SDK::mscorlib::System::Object* key_);
void set_Item_2500(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_);
void CopyTo_2501(DLL2SDK::mscorlib::System::Array* array_, int32_t arrayIndex_);
void Add_2502(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_);
void Clear_2503();
bool Contains_2504(DLL2SDK::mscorlib::System::Object* key_);
DLL2SDK::mscorlib::System::Collections::IDictionaryEnumerator* GetEnumerator_2505();
void Remove_2506(DLL2SDK::mscorlib::System::Object* key_);
bool ContainsKey_2507(DLL2SDK::mscorlib::System::Object* key_);
DLL2SDK::mscorlib::System::Object* Clone_2508();
void GetObjectData_2509(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void OnDeserialization_2510(DLL2SDK::mscorlib::System::Object* sender_);
int32_t GetHash_2512(DLL2SDK::mscorlib::System::Object* key_);
bool KeyEquals_2513(DLL2SDK::mscorlib::System::Object* item_, DLL2SDK::mscorlib::System::Object* key_);
void AdjustThreshold_2514();
void SetTable_2515(DLL2SDK::Array<DLL2SDK::mscorlib::System::Collections::Hashtable_Slot>* table_, DLL2SDK::Array<int32_t>* hashes_);
int32_t Find_2516(DLL2SDK::mscorlib::System::Object* key_);
void Rehash_2517();
void PutImpl_2518(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_, bool overwrite_);
void CopyToArray_2519(DLL2SDK::mscorlib::System::Array* arr_, int32_t i_, DLL2SDK::mscorlib::System::Collections::Hashtable_EnumeratorMode mode_);
static void _cctor_2489();
static DLL2SDK::mscorlib::System::Collections::Hashtable* Synchronized_2511(DLL2SDK::mscorlib::System::Collections::Hashtable* table_);
static bool TestPrime_2520(int32_t x_);
static int32_t CalcPrime_2521(int32_t x_);
static int32_t ToPrime_2522(int32_t x_);
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct Queue_QueueEnumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Queue* queue_;
int32_t _version_;
int32_t current_;
void _ctor_2599(DLL2SDK::mscorlib::System::Collections::Queue* q_);
DLL2SDK::mscorlib::System::Object* Clone_2600();
DLL2SDK::mscorlib::System::Object* get_Current_2601();
bool MoveNext_2602();
void Reset_2603();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct SortedList_Slot
{
DLL2SDK::mscorlib::System::Object* key_;
DLL2SDK::mscorlib::System::Object* value_;
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
enum struct SortedList_EnumeratorMode : int32_t
{
KEY_MODE_ = static_cast<int32_t>(0x0),
VALUE_MODE_ = static_cast<int32_t>(0x1),
ENTRY_MODE_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct SortedList_Enumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::SortedList* host_;
int32_t stamp_;
int32_t pos_;
int32_t size_;
DLL2SDK::mscorlib::System::Collections::SortedList_EnumeratorMode mode_;
DLL2SDK::mscorlib::System::Object* currentKey_;
DLL2SDK::mscorlib::System::Object* currentValue_;
bool invalid_;
struct StaticFields
{
DLL2SDK::mscorlib::System::String* xstr_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2650(DLL2SDK::mscorlib::System::Collections::SortedList* host_, DLL2SDK::mscorlib::System::Collections::SortedList_EnumeratorMode mode_);
void Reset_2652();
bool MoveNext_2653();
DLL2SDK::mscorlib::System::Collections::DictionaryEntry get_Entry_2654();
DLL2SDK::mscorlib::System::Object* get_Key_2655();
DLL2SDK::mscorlib::System::Object* get_Value_2656();
DLL2SDK::mscorlib::System::Object* get_Current_2657();
DLL2SDK::mscorlib::System::Object* Clone_2658();
static void _cctor_2651();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct SortedList_ListKeys : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::SortedList* host_;
void _ctor_2659(DLL2SDK::mscorlib::System::Collections::SortedList* host_);
int32_t get_Count_2660();
bool get_IsSynchronized_2661();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2662();
void CopyTo_2663(DLL2SDK::mscorlib::System::Array* array_, int32_t arrayIndex_);
bool get_IsFixedSize_2664();
bool get_IsReadOnly_2665();
DLL2SDK::mscorlib::System::Object* get_Item_2666(int32_t index_);
void set_Item_2667(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
int32_t Add_2668(DLL2SDK::mscorlib::System::Object* value_);
void Clear_2669();
bool Contains_2670(DLL2SDK::mscorlib::System::Object* key_);
int32_t IndexOf_2671(DLL2SDK::mscorlib::System::Object* key_);
void Insert_2672(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void Remove_2673(DLL2SDK::mscorlib::System::Object* value_);
void RemoveAt_2674(int32_t index_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_2675();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct SortedList_ListValues : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::SortedList* host_;
void _ctor_2676(DLL2SDK::mscorlib::System::Collections::SortedList* host_);
int32_t get_Count_2677();
bool get_IsSynchronized_2678();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2679();
void CopyTo_2680(DLL2SDK::mscorlib::System::Array* array_, int32_t arrayIndex_);
bool get_IsFixedSize_2681();
bool get_IsReadOnly_2682();
DLL2SDK::mscorlib::System::Object* get_Item_2683(int32_t index_);
void set_Item_2684(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
int32_t Add_2685(DLL2SDK::mscorlib::System::Object* value_);
void Clear_2686();
bool Contains_2687(DLL2SDK::mscorlib::System::Object* value_);
int32_t IndexOf_2688(DLL2SDK::mscorlib::System::Object* value_);
void Insert_2689(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void Remove_2690(DLL2SDK::mscorlib::System::Object* value_);
void RemoveAt_2691(int32_t index_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_2692();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct Stack_Enumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Stack* stack_;
int32_t modCount_;
int32_t current_;
void _ctor_2709(DLL2SDK::mscorlib::System::Collections::Stack* s_);
DLL2SDK::mscorlib::System::Object* Clone_2710();
DLL2SDK::mscorlib::System::Object* get_Current_2711();
bool MoveNext_2712();
void Reset_2713();
};
}
namespace DLL2SDK::mscorlib::System::Diagnostics
{
enum struct DebuggableAttribute_DebuggingModes : int32_t
{
None_ = static_cast<int32_t>(0x0),
Default_ = static_cast<int32_t>(0x1),
IgnoreSymbolStoreSequencePoints_ = static_cast<int32_t>(0x2),
EnableEditAndContinue_ = static_cast<int32_t>(0x4),
DisableOptimizations_ = static_cast<int32_t>(0x100)
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct TextInfo_Data
{
int32_t ansi_;
int32_t ebcdic_;
int32_t mac_;
int32_t oem_;
uint8_t list_sep_;
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct FileStream_ReadDelegate : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_3200(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
int32_t Invoke_3201(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_3202(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
int32_t EndInvoke_3203(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct FileStream_WriteDelegate : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_3204(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_3205(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_3206(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_3207(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct TextReader : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::IO::TextReader* Null_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_3435();
void Close_3437();
void Dispose_3438();
void Dispose_3439(bool disposing_);
int32_t Peek_3440();
int32_t Read_3441();
int32_t Read_3442(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_);
DLL2SDK::mscorlib::System::String* ReadLine_3443();
DLL2SDK::mscorlib::System::String* ReadToEnd_3444();
static void _cctor_3436();
static DLL2SDK::mscorlib::System::IO::TextReader* Synchronized_3445(DLL2SDK::mscorlib::System::IO::TextReader* reader_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct TextReader_NullTextReader : DLL2SDK::mscorlib::System::IO::TextReader
{
void _ctor_3446();
DLL2SDK::mscorlib::System::String* ReadLine_3447();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct TextWriter : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<wchar_t>* CoreNewLine_;
DLL2SDK::mscorlib::System::IFormatProvider* internalFormatProvider_;
struct StaticFields
{
DLL2SDK::mscorlib::System::IO::TextWriter* Null_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_3455();
DLL2SDK::mscorlib::System::Text::Encoding* get_Encoding_3457();
DLL2SDK::mscorlib::System::String* get_NewLine_3458();
void Close_3459();
void Dispose_3460(bool disposing_);
void Dispose_3461();
void Flush_3462();
void Write_3464(wchar_t value_);
void Write_3465(DLL2SDK::Array<wchar_t>* buffer_);
void Write_3466(DLL2SDK::mscorlib::System::String* value_);
void Write_3467(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_);
void Write_3468(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* arg_);
void Write_3469(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_);
void Write_3470(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_);
void Write_3471(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_, DLL2SDK::mscorlib::System::Object* arg2_);
void WriteLine_3472();
void WriteLine_3473(wchar_t value_);
void WriteLine_3474(DLL2SDK::mscorlib::System::String* value_);
void WriteLine_3475(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_);
void WriteLine_3476(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* arg_);
void WriteLine_3477(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_);
void WriteLine_3478(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_, DLL2SDK::mscorlib::System::Object* arg2_);
static void _cctor_3456();
static DLL2SDK::mscorlib::System::IO::TextWriter* Synchronized_3463(DLL2SDK::mscorlib::System::IO::TextWriter* writer_, bool neverClose_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct ILGenerator_LabelFixup
{
int32_t offset_;
int32_t pos_;
int32_t label_idx_;
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct ILGenerator_LabelData
{
int32_t addr_;
int32_t maxStack_;
void _ctor_3782(int32_t addr_, int32_t maxStack_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct Assembly_ResolveEventHolder : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Reflection::ModuleResolveEventHandler* ModuleResolve_;
void _ctor_4009();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct Binder : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Reflection::Binder* default_binder_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4045();
DLL2SDK::mscorlib::System::Reflection::MethodBase* BindToMethod_4047(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodBase*>* match_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* names_, DLL2SDK::mscorlib::System::Object* state_);
DLL2SDK::mscorlib::System::Object* ChangeType_4048(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
void ReorderArgumentArray_4049(DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::mscorlib::System::Object* state_);
DLL2SDK::mscorlib::System::Reflection::MethodBase* SelectMethod_4050(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodBase*>* match_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* SelectProperty_4051(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::PropertyInfo*>* match_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* indexes_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
static void _cctor_4046();
static DLL2SDK::mscorlib::System::Reflection::Binder* get_DefaultBinder_4052();
static bool ConvertArgs_4053(DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* pinfo_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
static int32_t GetDerivedLevel_4054(DLL2SDK::mscorlib::System::Type* type_);
static DLL2SDK::mscorlib::System::Reflection::MethodBase* FindMostDerivedMatch_4055(DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodBase*>* match_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct EventInfo_AddEventAdapter : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_4100(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_4101(DLL2SDK::mscorlib::System::Object* _this_, DLL2SDK::mscorlib::System::Delegate* dele_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_4102(DLL2SDK::mscorlib::System::Object* _this_, DLL2SDK::mscorlib::System::Delegate* dele_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_4103(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MonoProperty_GetterAdapter : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_4304(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
DLL2SDK::mscorlib::System::Object* Invoke_4305(DLL2SDK::mscorlib::System::Object* _this_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_4306(DLL2SDK::mscorlib::System::Object* _this_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
DLL2SDK::mscorlib::System::Object* EndInvoke_4307(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
template <typename R, typename T> struct MonoProperty_Getter_2 : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_4308(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
R Invoke_4309(T _this_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_4310(T _this_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
R EndInvoke_4311(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
template <typename R> struct MonoProperty_StaticGetter_1 : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_4312(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
R Invoke_4313();
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_4314(DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
R EndInvoke_4315(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Resources
{
struct ResourceReader_ResourceInfo
{
int64_t ValuePosition_;
DLL2SDK::mscorlib::System::String* ResourceName_;
int32_t TypeIndex_;
void _ctor_4424(DLL2SDK::mscorlib::System::String* resourceName_, int64_t valuePosition_, int32_t type_index_);
};
}
namespace DLL2SDK::mscorlib::System::Resources
{
struct ResourceReader_ResourceCacheItem
{
DLL2SDK::mscorlib::System::String* ResourceName_;
DLL2SDK::mscorlib::System::Object* ResourceValue_;
void _ctor_4425(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Object* value_);
};
}
namespace DLL2SDK::mscorlib::System::Resources
{
struct ResourceReader_ResourceEnumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Resources::ResourceReader* reader_;
int32_t index_;
bool finished_;
void _ctor_4426(DLL2SDK::mscorlib::System::Resources::ResourceReader* readerToEnumerate_);
DLL2SDK::mscorlib::System::Collections::DictionaryEntry get_Entry_4427();
DLL2SDK::mscorlib::System::Object* get_Key_4428();
DLL2SDK::mscorlib::System::Object* get_Value_4429();
DLL2SDK::mscorlib::System::Object* get_Current_4430();
bool MoveNext_4431();
void Reset_4432();
void FillCache_4433();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts
{
struct DynamicPropertyCollection_DynamicPropertyReg : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::IDynamicProperty* Property_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::IDynamicMessageSink* Sink_;
void _ctor_4637();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime
{
struct Lease_RenewalDelegate : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_4691(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
DLL2SDK::mscorlib::System::TimeSpan Invoke_4692(DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime::ILease* lease_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_4693(DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime::ILease* lease_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
DLL2SDK::mscorlib::System::TimeSpan EndInvoke_4694(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct MethodDictionary_DictionaryEnumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::MethodDictionary* _methodDictionary_;
DLL2SDK::mscorlib::System::Collections::IDictionaryEnumerator* _hashtableEnum_;
int32_t _posMethod_;
void _ctor_4826(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::MethodDictionary* methodDictionary_);
DLL2SDK::mscorlib::System::Object* get_Current_4827();
bool MoveNext_4828();
void Reset_4829();
DLL2SDK::mscorlib::System::Collections::DictionaryEntry get_Entry_4830();
DLL2SDK::mscorlib::System::Object* get_Key_4831();
DLL2SDK::mscorlib::System::Object* get_Value_4832();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct SoapServices_TypeInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Hashtable* Attributes_;
DLL2SDK::mscorlib::System::Collections::Hashtable* Elements_;
void _ctor_5088();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct ObjectReader_TypeMetadata : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Type* Type_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* MemberTypes_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* MemberNames_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* MemberInfos_;
int32_t FieldCount_;
bool NeedsSerializationInfo_;
void _ctor_5170();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct ObjectReader_ArrayNullFiller : DLL2SDK::mscorlib::System::Object
{
int32_t NullCount_;
void _ctor_5171(int32_t count_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct ObjectWriter_MetadataReference : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::TypeMetadata* Metadata_;
int64_t ObjectID_;
void _ctor_5220(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::TypeMetadata* metadata_, int64_t id_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct ObjectIDGenerator_InstanceComparer : DLL2SDK::mscorlib::System::Object
{
void _ctor_5252();
int32_t System_Collections_IComparer_Compare_5253(DLL2SDK::mscorlib::System::Object* o1_, DLL2SDK::mscorlib::System::Object* o2_);
int32_t System_Collections_IHashCodeProvider_GetHashCode_5254(DLL2SDK::mscorlib::System::Object* o_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct SerializationCallbacks_CallbackHandler : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_5306(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_5307(DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_5308(DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_5309(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct SerializationObjectManager__RegisterObject_c__AnonStorey3 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationCallbacks* sc_;
DLL2SDK::mscorlib::System::Object* obj_;
void _ctor_5351();
void __m__2_5352(DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext ctx_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Policy
{
struct Evidence_EvidenceEnumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::IEnumerator* currentEnum_;
DLL2SDK::mscorlib::System::Collections::IEnumerator* hostEnum_;
DLL2SDK::mscorlib::System::Collections::IEnumerator* assemblyEnum_;
void _ctor_5901(DLL2SDK::mscorlib::System::Collections::IEnumerator* hostenum_, DLL2SDK::mscorlib::System::Collections::IEnumerator* assemblyenum_);
bool MoveNext_5902();
void Reset_5903();
DLL2SDK::mscorlib::System::Object* get_Current_5904();
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct SecurityElement_SecurityAttribute : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _name_;
DLL2SDK::mscorlib::System::String* _value_;
void _ctor_5985(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::String* value_);
DLL2SDK::mscorlib::System::String* get_Name_5986();
DLL2SDK::mscorlib::System::String* get_Value_5987();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct Decoder : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Text::DecoderFallback* fallback_;
DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer* fallback_buffer_;
void _ctor_6033();
void set_Fallback_6034(DLL2SDK::mscorlib::System::Text::DecoderFallback* value_);
DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer* get_FallbackBuffer_6035();
int32_t GetChars_6036(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct UTF32Encoding_UTF32Decoder : DLL2SDK::mscorlib::System::Text::Decoder
{
bool bigEndian_;
int32_t leftOverByte_;
int32_t leftOverLength_;
void _ctor_6237(bool bigEndian_);
int32_t GetChars_6238(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct UTF7Encoding_UTF7Decoder : DLL2SDK::mscorlib::System::Text::Decoder
{
int32_t leftOver_;
void _ctor_6260();
int32_t GetChars_6261(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct UTF8Encoding_UTF8Decoder : DLL2SDK::mscorlib::System::Text::Decoder
{
uint32_t leftOverBits_;
uint32_t leftOverCount_;
void _ctor_6290(DLL2SDK::mscorlib::System::Text::DecoderFallback* fallback_);
int32_t GetChars_6291(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct UnicodeEncoding_UnicodeDecoder : DLL2SDK::mscorlib::System::Text::Decoder
{
bool bigEndian_;
int32_t leftOverByte_;
void _ctor_6313(bool bigEndian_);
int32_t GetChars_6314(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct Timer_TimerComparer : DLL2SDK::mscorlib::System::Object
{
void _ctor_6428();
int32_t Compare_6429(DLL2SDK::mscorlib::System::Object* x_, DLL2SDK::mscorlib::System::Object* y_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct Timer_Scheduler : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::SortedList* list_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Threading::Timer_Scheduler* instance_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6430();
void Remove_6433(DLL2SDK::mscorlib::System::Threading::Timer* timer_);
void Change_6434(DLL2SDK::mscorlib::System::Threading::Timer* timer_, int64_t new_next_run_);
void Add_6435(DLL2SDK::mscorlib::System::Threading::Timer* timer_);
int32_t InternalRemove_6436(DLL2SDK::mscorlib::System::Threading::Timer* timer_);
void SchedulerThread_6437();
void ShrinkIfNeeded_6438(DLL2SDK::mscorlib::System::Collections::ArrayList* list_, int32_t initial_);
static void _cctor_6431();
static DLL2SDK::mscorlib::System::Threading::Timer_Scheduler* get_Instance_6432();
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct DateTime_Which : int32_t
{
Day_ = static_cast<int32_t>(0x0),
DayYear_ = static_cast<int32_t>(0x1),
Month_ = static_cast<int32_t>(0x2),
Year_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System
{
struct DelegateSerializationHolder_DelegateEntry : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* type_;
DLL2SDK::mscorlib::System::String* assembly_;
DLL2SDK::mscorlib::System::Object* target_;
DLL2SDK::mscorlib::System::String* targetTypeAssembly_;
DLL2SDK::mscorlib::System::String* targetTypeName_;
DLL2SDK::mscorlib::System::String* methodName_;
DLL2SDK::mscorlib::System::DelegateSerializationHolder_DelegateEntry* delegateEntry_;
void _ctor_7027(DLL2SDK::mscorlib::System::Delegate* del_, DLL2SDK::mscorlib::System::String* targetLabel_);
DLL2SDK::mscorlib::System::Delegate* DeserializeDelegate_7028(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoEnumInfo_SByteComparer : DLL2SDK::mscorlib::System::Object
{
void _ctor_7040();
int32_t Compare_7041(DLL2SDK::mscorlib::System::Object* x_, DLL2SDK::mscorlib::System::Object* y_);
int32_t Compare_7042(int8_t ix_, int8_t iy_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoEnumInfo_ShortComparer : DLL2SDK::mscorlib::System::Object
{
void _ctor_7043();
int32_t Compare_7044(DLL2SDK::mscorlib::System::Object* x_, DLL2SDK::mscorlib::System::Object* y_);
int32_t Compare_7045(int16_t ix_, int16_t iy_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoEnumInfo_IntComparer : DLL2SDK::mscorlib::System::Object
{
void _ctor_7046();
int32_t Compare_7047(DLL2SDK::mscorlib::System::Object* x_, DLL2SDK::mscorlib::System::Object* y_);
int32_t Compare_7048(int32_t ix_, int32_t iy_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoEnumInfo_LongComparer : DLL2SDK::mscorlib::System::Object
{
void _ctor_7049();
int32_t Compare_7050(DLL2SDK::mscorlib::System::Object* x_, DLL2SDK::mscorlib::System::Object* y_);
int32_t Compare_7051(int64_t ix_, int64_t iy_);
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct Environment_SpecialFolder : int32_t
{
MyDocuments_ = static_cast<int32_t>(0x5),
Desktop_ = static_cast<int32_t>(0x0),
MyComputer_ = static_cast<int32_t>(0x11),
Programs_ = static_cast<int32_t>(0x2),
Personal_ = static_cast<int32_t>(0x5),
Favorites_ = static_cast<int32_t>(0x6),
Startup_ = static_cast<int32_t>(0x7),
Recent_ = static_cast<int32_t>(0x8),
SendTo_ = static_cast<int32_t>(0x9),
StartMenu_ = static_cast<int32_t>(0xB),
MyMusic_ = static_cast<int32_t>(0xD),
DesktopDirectory_ = static_cast<int32_t>(0x10),
Templates_ = static_cast<int32_t>(0x15),
ApplicationData_ = static_cast<int32_t>(0x1A),
LocalApplicationData_ = static_cast<int32_t>(0x1C),
InternetCache_ = static_cast<int32_t>(0x20),
Cookies_ = static_cast<int32_t>(0x21),
History_ = static_cast<int32_t>(0x22),
CommonApplicationData_ = static_cast<int32_t>(0x23),
System_ = static_cast<int32_t>(0x25),
ProgramFiles_ = static_cast<int32_t>(0x26),
MyPictures_ = static_cast<int32_t>(0x27),
CommonProgramFiles_ = static_cast<int32_t>(0x2B)
};
}
namespace DLL2SDK::mscorlib::System
{
struct Guid_GuidParser : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _src_;
int32_t _length_;
int32_t _cur_;
void _ctor_7124(DLL2SDK::mscorlib::System::String* src_);
void Reset_7125();
bool AtEnd_7126();
void ThrowFormatException_7127();
uint64_t ParseHex_7128(int32_t length_, bool strictLength_);
bool ParseOptChar_7129(wchar_t c_);
void ParseChar_7130(wchar_t c_);
DLL2SDK::mscorlib::System::Guid ParseGuid1_7131();
void ParseHexPrefix_7132();
DLL2SDK::mscorlib::System::Guid ParseGuid2_7133();
DLL2SDK::mscorlib::System::Guid Parse_7134();
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoCustomAttrs_AttributeInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::AttributeUsageAttribute* _usage_;
int32_t _inheritanceLevel_;
void _ctor_7225(DLL2SDK::mscorlib::System::AttributeUsageAttribute* usage_, int32_t inheritanceLevel_);
DLL2SDK::mscorlib::System::AttributeUsageAttribute* get_Usage_7226();
int32_t get_InheritanceLevel_7227();
};
}
namespace DLL2SDK::mscorlib::System
{
struct NumberFormatter_CustomInfo : DLL2SDK::mscorlib::System::Object
{
bool UseGroup_;
int32_t DecimalDigits_;
int32_t DecimalPointPos_;
int32_t DecimalTailSharpDigits_;
int32_t IntegerDigits_;
int32_t IntegerHeadSharpDigits_;
int32_t IntegerHeadPos_;
bool UseExponent_;
int32_t ExponentDigits_;
int32_t ExponentTailSharpDigits_;
bool ExponentNegativeSignOnly_;
int32_t DividePlaces_;
int32_t Percents_;
int32_t Permilles_;
void _ctor_7393();
DLL2SDK::mscorlib::System::String* Format_7396(DLL2SDK::mscorlib::System::String* format_, int32_t offset_, int32_t length_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_, bool positive_, DLL2SDK::mscorlib::System::Text::StringBuilder* sb_int_, DLL2SDK::mscorlib::System::Text::StringBuilder* sb_dec_, DLL2SDK::mscorlib::System::Text::StringBuilder* sb_exp_);
static void GetActiveSection_7394(DLL2SDK::mscorlib::System::String* format_, bool* positive_, bool zero_, int32_t* offset_, int32_t* length_);
static DLL2SDK::mscorlib::System::NumberFormatter_CustomInfo* Parse_7395(DLL2SDK::mscorlib::System::String* format_, int32_t offset_, int32_t length_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct TimeSpan_Parser : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _src_;
int32_t _cur_;
int32_t _length_;
bool formatError_;
void _ctor_7503(DLL2SDK::mscorlib::System::String* src_);
bool get_AtEnd_7504();
void ParseWhiteSpace_7505();
bool ParseSign_7506();
int32_t ParseInt_7507(bool optional_);
bool ParseOptDot_7508();
void ParseOptColon_7509();
int64_t ParseTicks_7510();
DLL2SDK::mscorlib::System::TimeSpan Execute_7511();
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct UnitySerializationHolder_UnityType : uint8_t
{
DBNull_ = static_cast<uint8_t>(0x2),
Type_ = static_cast<uint8_t>(0x4),
Module_ = static_cast<uint8_t>(0x5),
Assembly_ = static_cast<uint8_t>(0x6)
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_56
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_24
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_16
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_120
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_3132
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_20
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_32
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_48
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_64
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_12
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_136
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_8
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_72
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_124
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_96
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_2048
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_256
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_1024
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_640
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_128
{
union
{
};
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails___ArrayType_52
{
union
{
};
};
}
namespace DLL2SDK::mscorlib::System
{
struct __Il2CppComObject : DLL2SDK::mscorlib::System::Object
{
void Finalize_7664();
};
}
namespace DLL2SDK::mscorlib
{
struct _PrivateImplementationDetails_ : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_56 __field_0_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_24 __field_1_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_24 __field_2_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_24 __field_3_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_24 __field_4_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_16 __field_5_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_16 __field_6_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_3132 __field_15_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_20 __field_16_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_32 __field_17_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_48 __field_18_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_64 __field_19_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_64 __field_20_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_64 __field_21_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_64 __field_22_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_12 __field_23_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_12 __field_24_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_12 __field_25_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_16 __field_26_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_136 __field_27_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_72 __field_30_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_8 __field_31_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_20 __field_32_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_64 __field_33_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_124 __field_34_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_32 __field_35_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_96 __field_36_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_2048 __field_37_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_56 __field_38_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_16 __field_39_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_48 __field_40_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_2048 __field_41_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_2048 __field_42_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_256 __field_43_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_256 __field_44_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_120 __field_45_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_256 __field_46_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_256 __field_47_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_1024 __field_48_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_1024 __field_49_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_1024 __field_50_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_1024 __field_51_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_1024 __field_52_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_1024 __field_53_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_1024 __field_54_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_1024 __field_55_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_256 __field_56_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_640 __field_57_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_12 __field_60_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_128 __field_62_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_256 __field_63_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_52 __field_64_;
DLL2SDK::mscorlib::_PrivateImplementationDetails___ArrayType_52 __field_65_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
};
}
namespace DLL2SDK::mscorlib::System
{
struct UnhandledExceptionEventHandler : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7660(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_7661(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::UnhandledExceptionEventArgs* e_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7662(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::UnhandledExceptionEventArgs* e_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_7663(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct ResolveEventHandler : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7656(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
DLL2SDK::mscorlib::System::Reflection::Assembly* Invoke_7657(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::ResolveEventArgs* args_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7658(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::ResolveEventArgs* args_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
DLL2SDK::mscorlib::System::Reflection::Assembly* EndInvoke_7659(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
template <typename T> struct Predicate_1 : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7652(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
bool Invoke_7653(T obj_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7654(T obj_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
bool EndInvoke_7655(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct EventHandler : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7648(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_7649(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::EventArgs* e_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7650(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::EventArgs* e_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_7651(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
template <typename TEventArgs> struct EventHandler_1 : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7644(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_7645(DLL2SDK::mscorlib::System::Object* sender_, TEventArgs e_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7646(DLL2SDK::mscorlib::System::Object* sender_, TEventArgs e_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_7647(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
template <typename TOutput, typename TInput> struct Converter_2 : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7640(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
TOutput Invoke_7641(TInput input_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7642(TInput input_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
TOutput EndInvoke_7643(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
template <typename T> struct Comparison_1 : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7636(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
int32_t Invoke_7637(T x_, T y_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7638(T x_, T y_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
int32_t EndInvoke_7639(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct AssemblyLoadEventHandler : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7632(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_7633(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::AssemblyLoadEventArgs* args_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7634(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::AssemblyLoadEventArgs* args_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_7635(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct AppDomainInitializer : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7628(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_7629(DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* args_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7630(DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* args_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_7631(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
template <typename T> struct Action_1 : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7624(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_7625(T obj_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7626(T obj_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_7627(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct WaitOrTimerCallback : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7620(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_7621(DLL2SDK::mscorlib::System::Object* state_, bool timedOut_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7622(DLL2SDK::mscorlib::System::Object* state_, bool timedOut_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_7623(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct WaitCallback : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7616(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_7617(DLL2SDK::mscorlib::System::Object* state_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7618(DLL2SDK::mscorlib::System::Object* state_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_7619(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct TimerCallback : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7612(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_7613(DLL2SDK::mscorlib::System::Object* state_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7614(DLL2SDK::mscorlib::System::Object* state_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_7615(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct ThreadStart : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7608(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_7609();
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7610(DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_7611(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct HeaderHandler : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7604(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
DLL2SDK::mscorlib::System::Object* Invoke_7605(DLL2SDK::Array<DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::Header*>* headers_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7606(DLL2SDK::Array<DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::Header*>* headers_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
DLL2SDK::mscorlib::System::Object* EndInvoke_7607(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts
{
struct CrossContextDelegate : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7600(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_7601();
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7602(DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_7603(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct TypeFilter : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7596(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
bool Invoke_7597(DLL2SDK::mscorlib::System::Type* m_, DLL2SDK::mscorlib::System::Object* filterCriteria_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7598(DLL2SDK::mscorlib::System::Type* m_, DLL2SDK::mscorlib::System::Object* filterCriteria_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
bool EndInvoke_7599(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct ModuleResolveEventHandler : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7592(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
DLL2SDK::mscorlib::System::Reflection::Module* Invoke_7593(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::ResolveEventArgs* e_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7594(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::ResolveEventArgs* e_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
DLL2SDK::mscorlib::System::Reflection::Module* EndInvoke_7595(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MemberFilter : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7588(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
bool Invoke_7589(DLL2SDK::mscorlib::System::Reflection::MemberInfo* m_, DLL2SDK::mscorlib::System::Object* filterCriteria_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7590(DLL2SDK::mscorlib::System::Reflection::MemberInfo* m_, DLL2SDK::mscorlib::System::Object* filterCriteria_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
bool EndInvoke_7591(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::Mono::Math::Prime
{
enum struct ConfidenceFactor : int32_t
{
ExtraLow_ = static_cast<int32_t>(0x0),
Low_ = static_cast<int32_t>(0x1),
Medium_ = static_cast<int32_t>(0x2),
High_ = static_cast<int32_t>(0x3),
ExtraHigh_ = static_cast<int32_t>(0x4),
Provable_ = static_cast<int32_t>(0x5)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
enum struct GCHandleType : int32_t
{
Weak_ = static_cast<int32_t>(0x0),
WeakTrackResurrection_ = static_cast<int32_t>(0x1),
Normal_ = static_cast<int32_t>(0x2),
Pinned_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System
{
struct Version : DLL2SDK::mscorlib::System::Object
{
int32_t _Major_;
int32_t _Minor_;
int32_t _Build_;
int32_t _Revision_;
struct StaticFields
{
int32_t UNDEFINED_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7550();
void _ctor_7551(DLL2SDK::mscorlib::System::String* version_);
void _ctor_7552(int32_t major_, int32_t minor_);
void _ctor_7553(int32_t major_, int32_t minor_, int32_t build_);
void _ctor_7554(int32_t major_, int32_t minor_, int32_t build_, int32_t revision_);
void CheckedSet_7555(int32_t defined_, int32_t major_, int32_t minor_, int32_t build_, int32_t revision_);
int32_t get_Build_7556();
int32_t get_Major_7557();
int32_t get_Minor_7558();
int32_t get_Revision_7559();
DLL2SDK::mscorlib::System::Object* Clone_7560();
int32_t CompareTo_7561(DLL2SDK::mscorlib::System::Object* version_);
bool Equals_7562(DLL2SDK::mscorlib::System::Object* obj_);
int32_t CompareTo_7563(DLL2SDK::mscorlib::System::Version* value_);
bool Equals_7564(DLL2SDK::mscorlib::System::Version* obj_);
int32_t GetHashCode_7565();
DLL2SDK::mscorlib::System::String* ToString_7566();
static DLL2SDK::mscorlib::System::Version* CreateFromString_7567(DLL2SDK::mscorlib::System::String* info_);
static bool op_Equality_7568(DLL2SDK::mscorlib::System::Version* v1_, DLL2SDK::mscorlib::System::Version* v2_);
static bool op_Inequality_7569(DLL2SDK::mscorlib::System::Version* v1_, DLL2SDK::mscorlib::System::Version* v2_);
static bool op_GreaterThan_7570(DLL2SDK::mscorlib::System::Version* v1_, DLL2SDK::mscorlib::System::Version* v2_);
static bool op_GreaterThanOrEqual_7571(DLL2SDK::mscorlib::System::Version* v1_, DLL2SDK::mscorlib::System::Version* v2_);
static bool op_LessThan_7572(DLL2SDK::mscorlib::System::Version* v1_, DLL2SDK::mscorlib::System::Version* v2_);
static bool op_LessThanOrEqual_7573(DLL2SDK::mscorlib::System::Version* v1_, DLL2SDK::mscorlib::System::Version* v2_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct UnitySerializationHolder : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _data_;
DLL2SDK::mscorlib::System::UnitySerializationHolder_UnityType _unityType_;
DLL2SDK::mscorlib::System::String* _assemblyName_;
void _ctor_7544(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext ctx_);
void GetObjectData_7548(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Object* GetRealObject_7549(DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
static void GetTypeData_7545(DLL2SDK::mscorlib::System::Type* instance_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext ctx_);
static void GetDBNullData_7546(DLL2SDK::mscorlib::System::DBNull* instance_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext ctx_);
static void GetModuleData_7547(DLL2SDK::mscorlib::System::Reflection::Module* instance_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext ctx_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct EventArgs : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::EventArgs* Empty_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7077();
static void _cctor_7078();
};
}
namespace DLL2SDK::mscorlib::System
{
struct Exception : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<intptr_t>* trace_ips_;
DLL2SDK::mscorlib::System::Exception* inner_exception_;
DLL2SDK::mscorlib::System::String* message_;
DLL2SDK::mscorlib::System::String* help_link_;
DLL2SDK::mscorlib::System::String* class_name_;
DLL2SDK::mscorlib::System::String* stack_trace_;
DLL2SDK::mscorlib::System::String* _remoteStackTraceString_;
int32_t remote_stack_index_;
int32_t hresult_;
DLL2SDK::mscorlib::System::String* source_;
DLL2SDK::mscorlib::System::Collections::IDictionary* _data_;
void _ctor_1221();
void _ctor_1222(DLL2SDK::mscorlib::System::String* message_);
void _ctor_1223(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void _ctor_1224(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::Exception* innerException_);
DLL2SDK::mscorlib::System::Exception* get_InnerException_1225();
int32_t get_HResult_1226();
void set_HResult_1227(int32_t value_);
DLL2SDK::mscorlib::System::String* get_ClassName_1228();
DLL2SDK::mscorlib::System::String* get_Message_1229();
DLL2SDK::mscorlib::System::String* get_Source_1230();
DLL2SDK::mscorlib::System::String* get_StackTrace_1231();
DLL2SDK::mscorlib::System::Collections::IDictionary* get_Data_1232();
void GetObjectData_1233(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* ToString_1234();
void GetFullNameForStackTrace_1235(DLL2SDK::mscorlib::System::Text::StringBuilder* sb_, DLL2SDK::mscorlib::System::Reflection::MethodBase* mi_);
DLL2SDK::mscorlib::System::Type* GetType_1236();
};
}
namespace DLL2SDK::mscorlib::System
{
struct SystemException : DLL2SDK::mscorlib::System::Exception
{
void _ctor_7454();
void _ctor_7455(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7456(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void _ctor_7457(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::Exception* innerException_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct TypeInitializationException : DLL2SDK::mscorlib::System::SystemException
{
DLL2SDK::mscorlib::System::String* type_name_;
void _ctor_7531(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void GetObjectData_7532(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct TypeCode : int32_t
{
Empty_ = static_cast<int32_t>(0x0),
Object_ = static_cast<int32_t>(0x1),
DBNull_ = static_cast<int32_t>(0x2),
Boolean_ = static_cast<int32_t>(0x3),
Char_ = static_cast<int32_t>(0x4),
SByte_ = static_cast<int32_t>(0x5),
Byte_ = static_cast<int32_t>(0x6),
Int16_ = static_cast<int32_t>(0x7),
UInt16_ = static_cast<int32_t>(0x8),
Int32_ = static_cast<int32_t>(0x9),
UInt32_ = static_cast<int32_t>(0xA),
Int64_ = static_cast<int32_t>(0xB),
UInt64_ = static_cast<int32_t>(0xC),
Single_ = static_cast<int32_t>(0xD),
Double_ = static_cast<int32_t>(0xE),
Decimal_ = static_cast<int32_t>(0xF),
DateTime_ = static_cast<int32_t>(0x10),
String_ = static_cast<int32_t>(0x12)
};
}
namespace DLL2SDK::mscorlib::System
{
struct TimeSpan
{
int64_t _ticks_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
int64_t TicksPerDay_;
int64_t TicksPerHour_;
int64_t TicksPerMillisecond_;
int64_t TicksPerMinute_;
int64_t TicksPerSecond_;
DLL2SDK::mscorlib::System::TimeSpan MaxValue_;
DLL2SDK::mscorlib::System::TimeSpan MinValue_;
DLL2SDK::mscorlib::System::TimeSpan Zero_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
void _ctor_7459(int64_t ticks_);
void _ctor_7460(int32_t hours_, int32_t minutes_, int32_t seconds_);
void _ctor_7461(int32_t days_, int32_t hours_, int32_t minutes_, int32_t seconds_);
void _ctor_7462(int32_t days_, int32_t hours_, int32_t minutes_, int32_t seconds_, int32_t milliseconds_);
int32_t get_Days_7465();
int32_t get_Hours_7466();
int32_t get_Milliseconds_7467();
int32_t get_Minutes_7468();
int32_t get_Seconds_7469();
int64_t get_Ticks_7470();
double get_TotalDays_7471();
double get_TotalHours_7472();
double get_TotalMilliseconds_7473();
double get_TotalMinutes_7474();
double get_TotalSeconds_7475();
DLL2SDK::mscorlib::System::TimeSpan Add_7476(DLL2SDK::mscorlib::System::TimeSpan ts_);
int32_t CompareTo_7478(DLL2SDK::mscorlib::System::Object* value_);
int32_t CompareTo_7479(DLL2SDK::mscorlib::System::TimeSpan value_);
bool Equals_7480(DLL2SDK::mscorlib::System::TimeSpan obj_);
DLL2SDK::mscorlib::System::TimeSpan Duration_7481();
bool Equals_7482(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_7490();
DLL2SDK::mscorlib::System::TimeSpan Negate_7491();
DLL2SDK::mscorlib::System::TimeSpan Subtract_7493(DLL2SDK::mscorlib::System::TimeSpan ts_);
DLL2SDK::mscorlib::System::String* ToString_7494();
static void _cctor_7463();
static int64_t CalculateTicks_7464(int32_t days_, int32_t hours_, int32_t minutes_, int32_t seconds_, int32_t milliseconds_);
static int32_t Compare_7477(DLL2SDK::mscorlib::System::TimeSpan t1_, DLL2SDK::mscorlib::System::TimeSpan t2_);
static DLL2SDK::mscorlib::System::TimeSpan FromDays_7483(double value_);
static DLL2SDK::mscorlib::System::TimeSpan FromHours_7484(double value_);
static DLL2SDK::mscorlib::System::TimeSpan FromMinutes_7485(double value_);
static DLL2SDK::mscorlib::System::TimeSpan FromSeconds_7486(double value_);
static DLL2SDK::mscorlib::System::TimeSpan FromMilliseconds_7487(double value_);
static DLL2SDK::mscorlib::System::TimeSpan From_7488(double value_, int64_t tickMultiplicator_);
static DLL2SDK::mscorlib::System::TimeSpan FromTicks_7489(int64_t value_);
static DLL2SDK::mscorlib::System::TimeSpan Parse_7492(DLL2SDK::mscorlib::System::String* s_);
static DLL2SDK::mscorlib::System::TimeSpan op_Addition_7495(DLL2SDK::mscorlib::System::TimeSpan t1_, DLL2SDK::mscorlib::System::TimeSpan t2_);
static bool op_Equality_7496(DLL2SDK::mscorlib::System::TimeSpan t1_, DLL2SDK::mscorlib::System::TimeSpan t2_);
static bool op_GreaterThan_7497(DLL2SDK::mscorlib::System::TimeSpan t1_, DLL2SDK::mscorlib::System::TimeSpan t2_);
static bool op_GreaterThanOrEqual_7498(DLL2SDK::mscorlib::System::TimeSpan t1_, DLL2SDK::mscorlib::System::TimeSpan t2_);
static bool op_Inequality_7499(DLL2SDK::mscorlib::System::TimeSpan t1_, DLL2SDK::mscorlib::System::TimeSpan t2_);
static bool op_LessThan_7500(DLL2SDK::mscorlib::System::TimeSpan t1_, DLL2SDK::mscorlib::System::TimeSpan t2_);
static bool op_LessThanOrEqual_7501(DLL2SDK::mscorlib::System::TimeSpan t1_, DLL2SDK::mscorlib::System::TimeSpan t2_);
static DLL2SDK::mscorlib::System::TimeSpan op_Subtraction_7502(DLL2SDK::mscorlib::System::TimeSpan t1_, DLL2SDK::mscorlib::System::TimeSpan t2_);
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
enum struct DateTimeStyles : int32_t
{
None_ = static_cast<int32_t>(0x0),
AllowLeadingWhite_ = static_cast<int32_t>(0x1),
AllowTrailingWhite_ = static_cast<int32_t>(0x2),
AllowInnerWhite_ = static_cast<int32_t>(0x4),
AllowWhiteSpaces_ = static_cast<int32_t>(0x7),
NoCurrentDateDefault_ = static_cast<int32_t>(0x8),
AdjustToUniversal_ = static_cast<int32_t>(0x10),
AssumeLocal_ = static_cast<int32_t>(0x20),
AssumeUniversal_ = static_cast<int32_t>(0x40),
RoundtripKind_ = static_cast<int32_t>(0x80)
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct DateTimeKind : int32_t
{
Unspecified_ = static_cast<int32_t>(0x0),
Utc_ = static_cast<int32_t>(0x1),
Local_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System
{
struct DateTime
{
DLL2SDK::mscorlib::System::TimeSpan ticks_;
DLL2SDK::mscorlib::System::DateTimeKind kind_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
int32_t dp400_;
int32_t dp100_;
int32_t dp4_;
int64_t w32file_epoch_;
int64_t MAX_VALUE_TICKS_;
int64_t UnixEpoch_;
int64_t ticks18991230_;
double OAMinValue_;
double OAMaxValue_;
DLL2SDK::mscorlib::System::String* formatExceptionMessage_;
DLL2SDK::mscorlib::System::DateTime MaxValue_;
DLL2SDK::mscorlib::System::DateTime MinValue_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* ParseTimeFormats_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* ParseYearDayMonthFormats_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* ParseYearMonthDayFormats_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* ParseDayMonthYearFormats_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* ParseMonthDayYearFormats_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* MonthDayShortFormats_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* DayMonthShortFormats_;
DLL2SDK::Array<int32_t>* daysmonth_;
DLL2SDK::Array<int32_t>* daysmonthleap_;
DLL2SDK::mscorlib::System::Object* to_local_time_span_object_;
int64_t last_now_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
void _ctor_6852(int64_t ticks_);
void _ctor_6853(int32_t year_, int32_t month_, int32_t day_);
void _ctor_6854(int32_t year_, int32_t month_, int32_t day_, int32_t hour_, int32_t minute_, int32_t second_);
void _ctor_6855(int32_t year_, int32_t month_, int32_t day_, int32_t hour_, int32_t minute_, int32_t second_, int32_t millisecond_);
void _ctor_6856(bool check_, DLL2SDK::mscorlib::System::TimeSpan value_);
void _ctor_6857(int64_t ticks_, DLL2SDK::mscorlib::System::DateTimeKind kind_);
void _ctor_6858(int32_t year_, int32_t month_, int32_t day_, int32_t hour_, int32_t minute_, int32_t second_, DLL2SDK::mscorlib::System::DateTimeKind kind_);
void _ctor_6859(int32_t year_, int32_t month_, int32_t day_, int32_t hour_, int32_t minute_, int32_t second_, int32_t millisecond_, DLL2SDK::mscorlib::System::DateTimeKind kind_);
bool System_IConvertible_ToBoolean_6861(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_6862(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_6863(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_6864(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_6865(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_6866(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_6867(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_6868(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_6869(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_6870(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_6871(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_6872(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_6873(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_6874(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_6875(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t FromTicks_6877(DLL2SDK::mscorlib::System::DateTime_Which what_);
DLL2SDK::mscorlib::System::DateTime get_Date_6878();
int32_t get_Month_6879();
int32_t get_Day_6880();
DLL2SDK::mscorlib::System::DayOfWeek get_DayOfWeek_6881();
int32_t get_DayOfYear_6882();
DLL2SDK::mscorlib::System::TimeSpan get_TimeOfDay_6883();
int32_t get_Hour_6884();
int32_t get_Minute_6885();
int32_t get_Second_6886();
int32_t get_Millisecond_6887();
int64_t get_Ticks_6891();
int32_t get_Year_6894();
DLL2SDK::mscorlib::System::DateTimeKind get_Kind_6895();
DLL2SDK::mscorlib::System::DateTime Add_6896(DLL2SDK::mscorlib::System::TimeSpan value_);
DLL2SDK::mscorlib::System::DateTime AddDays_6897(double value_);
DLL2SDK::mscorlib::System::DateTime AddTicks_6898(int64_t value_);
DLL2SDK::mscorlib::System::DateTime AddHours_6899(double value_);
DLL2SDK::mscorlib::System::DateTime AddMilliseconds_6900(double value_);
DLL2SDK::mscorlib::System::DateTime AddSeconds_6901(double value_);
int32_t CompareTo_6903(DLL2SDK::mscorlib::System::Object* value_);
bool IsDaylightSavingTime_6904();
int32_t CompareTo_6905(DLL2SDK::mscorlib::System::DateTime value_);
bool Equals_6906(DLL2SDK::mscorlib::System::DateTime value_);
int64_t ToBinary_6907();
bool Equals_6911(DLL2SDK::mscorlib::System::Object* value_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetDateTimeFormats_6913();
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetDateTimeFormats_6914(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetDateTimeFormats_6915(wchar_t format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetDateTimeFormats_6916(bool adjustutc_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* patterns_, DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_);
void CheckDateTimeKind_6917(DLL2SDK::mscorlib::System::DateTimeKind kind_);
int32_t GetHashCode_6918();
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_6919();
DLL2SDK::mscorlib::System::TimeSpan Subtract_6943(DLL2SDK::mscorlib::System::DateTime value_);
DLL2SDK::mscorlib::System::DateTime Subtract_6944(DLL2SDK::mscorlib::System::TimeSpan value_);
int64_t ToFileTime_6945();
int64_t ToFileTimeUtc_6946();
DLL2SDK::mscorlib::System::String* ToLongDateString_6947();
DLL2SDK::mscorlib::System::String* ToLongTimeString_6948();
double ToOADate_6949();
DLL2SDK::mscorlib::System::String* ToShortDateString_6950();
DLL2SDK::mscorlib::System::String* ToShortTimeString_6951();
DLL2SDK::mscorlib::System::String* ToString_6952();
DLL2SDK::mscorlib::System::String* ToString_6953(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_6954(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_6955(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime ToLocalTime_6956();
DLL2SDK::mscorlib::System::DateTime ToUniversalTime_6957();
static void _cctor_6860();
static int32_t AbsoluteDays_6876(int32_t year_, int32_t month_, int32_t day_);
static int64_t GetTimeMonotonic_6888();
static int64_t GetNow_6889();
static DLL2SDK::mscorlib::System::DateTime get_Now_6890();
static DLL2SDK::mscorlib::System::DateTime get_Today_6892();
static DLL2SDK::mscorlib::System::DateTime get_UtcNow_6893();
static int32_t Compare_6902(DLL2SDK::mscorlib::System::DateTime t1_, DLL2SDK::mscorlib::System::DateTime t2_);
static DLL2SDK::mscorlib::System::DateTime FromBinary_6908(int64_t dateData_);
static DLL2SDK::mscorlib::System::DateTime SpecifyKind_6909(DLL2SDK::mscorlib::System::DateTime value_, DLL2SDK::mscorlib::System::DateTimeKind kind_);
static int32_t DaysInMonth_6910(int32_t year_, int32_t month_);
static DLL2SDK::mscorlib::System::DateTime FromFileTime_6912(int64_t fileTime_);
static bool IsLeapYear_6920(int32_t year_);
static DLL2SDK::mscorlib::System::DateTime Parse_6921(DLL2SDK::mscorlib::System::String* s_);
static DLL2SDK::mscorlib::System::DateTime Parse_6922(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static DLL2SDK::mscorlib::System::DateTime Parse_6923(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles styles_);
static bool CoreParse_6924(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles styles_, DLL2SDK::mscorlib::System::DateTime* result_, DLL2SDK::mscorlib::System::DateTimeOffset* dto_, bool setExceptionOnError_, DLL2SDK::mscorlib::System::Exception* exception_);
static DLL2SDK::mscorlib::System::DateTime ParseExact_6925(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* YearMonthDayFormats_6926(DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_, bool setExceptionOnError_, DLL2SDK::mscorlib::System::Exception* exc_);
static int32_t _ParseNumber_6927(DLL2SDK::mscorlib::System::String* s_, int32_t valuePos_, int32_t min_digits_, int32_t digits_, bool leadingzero_, bool sloppy_parsing_, int32_t* num_parsed_);
static int32_t _ParseEnum_6928(DLL2SDK::mscorlib::System::String* s_, int32_t sPos_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* values_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* invValues_, bool exact_, int32_t* num_parsed_);
static bool _ParseString_6929(DLL2SDK::mscorlib::System::String* s_, int32_t sPos_, int32_t maxlength_, DLL2SDK::mscorlib::System::String* value_, int32_t* num_parsed_);
static bool _ParseAmPm_6930(DLL2SDK::mscorlib::System::String* s_, int32_t valuePos_, int32_t num_, DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_, bool exact_, int32_t* num_parsed_, int32_t* ampm_);
static bool _ParseTimeSeparator_6931(DLL2SDK::mscorlib::System::String* s_, int32_t sPos_, DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_, bool exact_, int32_t* num_parsed_);
static bool _ParseDateSeparator_6932(DLL2SDK::mscorlib::System::String* s_, int32_t sPos_, DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_, bool exact_, int32_t* num_parsed_);
static bool IsLetter_6933(DLL2SDK::mscorlib::System::String* s_, int32_t pos_);
static bool _DoParse_6934(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* firstPart_, DLL2SDK::mscorlib::System::String* secondPart_, bool exact_, DLL2SDK::mscorlib::System::DateTime* result_, DLL2SDK::mscorlib::System::DateTimeOffset* dto_, DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles style_, bool firstPartIsDate_, bool* incompleteFormat_, bool* longYear_);
static DLL2SDK::mscorlib::System::DateTime ParseExact_6935(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles style_);
static DLL2SDK::mscorlib::System::DateTime ParseExact_6936(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* formats_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles style_);
static void CheckStyle_6937(DLL2SDK::mscorlib::System::Globalization::DateTimeStyles style_);
static bool TryParse_6938(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::DateTime* result_);
static bool TryParse_6939(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles styles_, DLL2SDK::mscorlib::System::DateTime* result_);
static bool TryParseExact_6940(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles style_, DLL2SDK::mscorlib::System::DateTime* result_);
static bool TryParseExact_6941(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* formats_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles style_, DLL2SDK::mscorlib::System::DateTime* result_);
static bool ParseExact_6942(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* formats_, DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles style_, DLL2SDK::mscorlib::System::DateTime* ret_, bool exact_, bool* longYear_, bool setExceptionOnError_, DLL2SDK::mscorlib::System::Exception* exception_);
static DLL2SDK::mscorlib::System::DateTime op_Addition_6958(DLL2SDK::mscorlib::System::DateTime d_, DLL2SDK::mscorlib::System::TimeSpan t_);
static bool op_Equality_6959(DLL2SDK::mscorlib::System::DateTime d1_, DLL2SDK::mscorlib::System::DateTime d2_);
static bool op_GreaterThan_6960(DLL2SDK::mscorlib::System::DateTime t1_, DLL2SDK::mscorlib::System::DateTime t2_);
static bool op_GreaterThanOrEqual_6961(DLL2SDK::mscorlib::System::DateTime t1_, DLL2SDK::mscorlib::System::DateTime t2_);
static bool op_Inequality_6962(DLL2SDK::mscorlib::System::DateTime d1_, DLL2SDK::mscorlib::System::DateTime d2_);
static bool op_LessThan_6963(DLL2SDK::mscorlib::System::DateTime t1_, DLL2SDK::mscorlib::System::DateTime t2_);
static bool op_LessThanOrEqual_6964(DLL2SDK::mscorlib::System::DateTime t1_, DLL2SDK::mscorlib::System::DateTime t2_);
static DLL2SDK::mscorlib::System::TimeSpan op_Subtraction_6965(DLL2SDK::mscorlib::System::DateTime d1_, DLL2SDK::mscorlib::System::DateTime d2_);
static DLL2SDK::mscorlib::System::DateTime op_Subtraction_6966(DLL2SDK::mscorlib::System::DateTime d_, DLL2SDK::mscorlib::System::TimeSpan t_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct TimeZone : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::TimeZone* currentTimeZone_;
DLL2SDK::mscorlib::System::Object* tz_lock_;
int64_t timezone_check_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7512();
DLL2SDK::mscorlib::System::Globalization::DaylightTime* GetDaylightChanges_7515(int32_t year_);
DLL2SDK::mscorlib::System::TimeSpan GetUtcOffset_7516(DLL2SDK::mscorlib::System::DateTime time_);
bool IsDaylightSavingTime_7517(DLL2SDK::mscorlib::System::DateTime time_);
DLL2SDK::mscorlib::System::DateTime ToLocalTime_7519(DLL2SDK::mscorlib::System::DateTime time_);
DLL2SDK::mscorlib::System::DateTime ToUniversalTime_7520(DLL2SDK::mscorlib::System::DateTime time_);
DLL2SDK::mscorlib::System::TimeSpan GetLocalTimeDiff_7521(DLL2SDK::mscorlib::System::DateTime time_);
DLL2SDK::mscorlib::System::TimeSpan GetLocalTimeDiff_7522(DLL2SDK::mscorlib::System::DateTime time_, DLL2SDK::mscorlib::System::TimeSpan utc_offset_);
static void _cctor_7513();
static DLL2SDK::mscorlib::System::TimeZone* get_CurrentTimeZone_7514();
static bool IsDaylightSavingTime_7518(DLL2SDK::mscorlib::System::DateTime time_, DLL2SDK::mscorlib::System::Globalization::DaylightTime* daylightTimes_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Attribute : DLL2SDK::mscorlib::System::Object
{
void _ctor_18();
DLL2SDK::mscorlib::System::Object* get_TypeId_19();
int32_t GetHashCode_33();
bool IsDefaultAttribute_34();
bool Equals_39(DLL2SDK::mscorlib::System::Object* obj_);
static void CheckParameters_20(DLL2SDK::mscorlib::System::Object* element_, DLL2SDK::mscorlib::System::Type* attributeType_);
static DLL2SDK::mscorlib::System::Attribute* GetCustomAttribute_21(DLL2SDK::mscorlib::System::Reflection::MemberInfo* element_, DLL2SDK::mscorlib::System::Type* attributeType_);
static DLL2SDK::mscorlib::System::Attribute* GetCustomAttribute_22(DLL2SDK::mscorlib::System::Reflection::MemberInfo* element_, DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Attribute*>* GetCustomAttributes_23(DLL2SDK::mscorlib::System::Reflection::Assembly* element_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Attribute*>* GetCustomAttributes_24(DLL2SDK::mscorlib::System::Reflection::Assembly* element_, DLL2SDK::mscorlib::System::Type* attributeType_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Attribute*>* GetCustomAttributes_25(DLL2SDK::mscorlib::System::Reflection::Assembly* element_, DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Attribute*>* GetCustomAttributes_26(DLL2SDK::mscorlib::System::Reflection::ParameterInfo* element_, DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Attribute*>* GetCustomAttributes_27(DLL2SDK::mscorlib::System::Reflection::Module* element_, DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Attribute*>* GetCustomAttributes_28(DLL2SDK::mscorlib::System::Reflection::MemberInfo* element_, DLL2SDK::mscorlib::System::Type* type_, bool inherit_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Attribute*>* GetCustomAttributes_29(DLL2SDK::mscorlib::System::Reflection::Module* element_, bool inherit_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Attribute*>* GetCustomAttributes_30(DLL2SDK::mscorlib::System::Reflection::Assembly* element_, bool inherit_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Attribute*>* GetCustomAttributes_31(DLL2SDK::mscorlib::System::Reflection::MemberInfo* element_, bool inherit_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Attribute*>* GetCustomAttributes_32(DLL2SDK::mscorlib::System::Reflection::ParameterInfo* element_, bool inherit_);
static bool IsDefined_35(DLL2SDK::mscorlib::System::Reflection::ParameterInfo* element_, DLL2SDK::mscorlib::System::Type* attributeType_);
static bool IsDefined_36(DLL2SDK::mscorlib::System::Reflection::MemberInfo* element_, DLL2SDK::mscorlib::System::Type* attributeType_);
static bool IsDefined_37(DLL2SDK::mscorlib::System::Reflection::MemberInfo* element_, DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
static bool IsDefined_38(DLL2SDK::mscorlib::System::Reflection::ParameterInfo* element_, DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct StringSplitOptions : int32_t
{
None_ = static_cast<int32_t>(0x0),
RemoveEmptyEntries_ = static_cast<int32_t>(0x1)
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct StringComparison : int32_t
{
CurrentCulture_ = static_cast<int32_t>(0x0),
CurrentCultureIgnoreCase_ = static_cast<int32_t>(0x1),
InvariantCulture_ = static_cast<int32_t>(0x2),
InvariantCultureIgnoreCase_ = static_cast<int32_t>(0x3),
Ordinal_ = static_cast<int32_t>(0x4),
OrdinalIgnoreCase_ = static_cast<int32_t>(0x5)
};
}
namespace DLL2SDK::mscorlib::System
{
struct StringComparer : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::StringComparer* invariantCultureIgnoreCase_;
DLL2SDK::mscorlib::System::StringComparer* invariantCulture_;
DLL2SDK::mscorlib::System::StringComparer* ordinalIgnoreCase_;
DLL2SDK::mscorlib::System::StringComparer* ordinal_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7435();
int32_t Compare_7440(DLL2SDK::mscorlib::System::Object* x_, DLL2SDK::mscorlib::System::Object* y_);
bool Equals_7441(DLL2SDK::mscorlib::System::Object* x_, DLL2SDK::mscorlib::System::Object* y_);
int32_t GetHashCode_7442(DLL2SDK::mscorlib::System::Object* obj_);
int32_t Compare_7443(DLL2SDK::mscorlib::System::String* x_, DLL2SDK::mscorlib::System::String* y_);
bool Equals_7444(DLL2SDK::mscorlib::System::String* x_, DLL2SDK::mscorlib::System::String* y_);
int32_t GetHashCode_7445(DLL2SDK::mscorlib::System::String* obj_);
static void _cctor_7436();
static DLL2SDK::mscorlib::System::StringComparer* get_InvariantCultureIgnoreCase_7437();
static DLL2SDK::mscorlib::System::StringComparer* get_Ordinal_7438();
static DLL2SDK::mscorlib::System::StringComparer* get_OrdinalIgnoreCase_7439();
};
}
namespace DLL2SDK::mscorlib::System
{
struct CultureAwareComparer : DLL2SDK::mscorlib::System::StringComparer
{
bool _ignoreCase_;
DLL2SDK::mscorlib::System::Globalization::CompareInfo* _compareInfo_;
void _ctor_7446(DLL2SDK::mscorlib::System::Globalization::CultureInfo* ci_, bool ignore_case_);
int32_t Compare_7447(DLL2SDK::mscorlib::System::String* x_, DLL2SDK::mscorlib::System::String* y_);
bool Equals_7448(DLL2SDK::mscorlib::System::String* x_, DLL2SDK::mscorlib::System::String* y_);
int32_t GetHashCode_7449(DLL2SDK::mscorlib::System::String* s_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct StackOverflowException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_7433();
void _ctor_7434(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct RuntimeMethodHandle
{
intptr_t value_;
void _ctor_7427(intptr_t v_);
void _ctor_7428(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
intptr_t get_Value_7429();
void GetObjectData_7430(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
bool Equals_7431(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_7432();
};
}
namespace DLL2SDK::mscorlib::System
{
struct ResolveEventArgs : DLL2SDK::mscorlib::System::EventArgs
{
DLL2SDK::mscorlib::System::String* m_Name_;
void _ctor_7426(DLL2SDK::mscorlib::System::String* name_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct RankException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_7423();
void _ctor_7424(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7425(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Random : DLL2SDK::mscorlib::System::Object
{
int32_t inext_;
int32_t inextp_;
DLL2SDK::Array<int32_t>* SeedArray_;
struct StaticFields
{
int32_t MBIG_;
int32_t MSEED_;
int32_t MZ_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7415();
void _ctor_7416(int32_t Seed_);
double Sample_7417();
int32_t Next_7418();
int32_t Next_7419(int32_t maxValue_);
int32_t Next_7420(int32_t minValue_, int32_t maxValue_);
void NextBytes_7421(DLL2SDK::Array<uint8_t>* buffer_);
double NextDouble_7422();
};
}
namespace DLL2SDK::mscorlib::System
{
struct NotSupportedException : DLL2SDK::mscorlib::System::SystemException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7292();
void _ctor_7293(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7294(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct PlatformID : int32_t
{
Win32S_ = static_cast<int32_t>(0x0),
Win32Windows_ = static_cast<int32_t>(0x1),
Win32NT_ = static_cast<int32_t>(0x2),
WinCE_ = static_cast<int32_t>(0x3),
Unix_ = static_cast<int32_t>(0x4),
Xbox_ = static_cast<int32_t>(0x5),
MacOSX_ = static_cast<int32_t>(0x6)
};
}
namespace DLL2SDK::mscorlib::System
{
struct ArithmeticException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_6518();
void _ctor_6519(DLL2SDK::mscorlib::System::String* message_);
void _ctor_6520(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct OutOfMemoryException : DLL2SDK::mscorlib::System::SystemException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7407();
void _ctor_7408(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7409(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct OperatingSystem : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::PlatformID _platform_;
DLL2SDK::mscorlib::System::Version* _version_;
DLL2SDK::mscorlib::System::String* _servicePack_;
void _ctor_7402(DLL2SDK::mscorlib::System::PlatformID platform_, DLL2SDK::mscorlib::System::Version* version_);
DLL2SDK::mscorlib::System::PlatformID get_Platform_7403();
DLL2SDK::mscorlib::System::Object* Clone_7404();
void GetObjectData_7405(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* ToString_7406();
};
}
namespace DLL2SDK::mscorlib::System
{
struct InvalidOperationException : DLL2SDK::mscorlib::System::SystemException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7144();
void _ctor_7145(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7146(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::Exception* innerException_);
void _ctor_7147(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
enum struct NumberStyles : int32_t
{
None_ = static_cast<int32_t>(0x0),
AllowLeadingWhite_ = static_cast<int32_t>(0x1),
AllowTrailingWhite_ = static_cast<int32_t>(0x2),
AllowLeadingSign_ = static_cast<int32_t>(0x4),
AllowTrailingSign_ = static_cast<int32_t>(0x8),
AllowParentheses_ = static_cast<int32_t>(0x10),
AllowDecimalPoint_ = static_cast<int32_t>(0x20),
AllowThousands_ = static_cast<int32_t>(0x40),
AllowExponent_ = static_cast<int32_t>(0x80),
AllowCurrencySymbol_ = static_cast<int32_t>(0x100),
AllowHexSpecifier_ = static_cast<int32_t>(0x200),
Integer_ = static_cast<int32_t>(0x7),
HexNumber_ = static_cast<int32_t>(0x203),
Number_ = static_cast<int32_t>(0x6F),
Float_ = static_cast<int32_t>(0xA7),
Currency_ = static_cast<int32_t>(0x17F),
Any_ = static_cast<int32_t>(0x1FF)
};
}
namespace DLL2SDK::mscorlib::System
{
struct Decimal
{
uint32_t flags_;
uint32_t hi_;
uint32_t lo_;
uint32_t mid_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
DLL2SDK::mscorlib::System::Decimal MinValue_;
DLL2SDK::mscorlib::System::Decimal MaxValue_;
DLL2SDK::mscorlib::System::Decimal MinusOne_;
DLL2SDK::mscorlib::System::Decimal One_;
DLL2SDK::mscorlib::System::Decimal Zero_;
DLL2SDK::mscorlib::System::Decimal MaxValueDiv10_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
void _ctor_618(int32_t lo_, int32_t mid_, int32_t hi_, bool isNegative_, uint8_t scale_);
void _ctor_619(int32_t value_);
void _ctor_620(uint32_t value_);
void _ctor_621(int64_t value_);
void _ctor_622(uint64_t value_);
void _ctor_623(float value_);
void _ctor_624(double value_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_626(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
bool System_IConvertible_ToBoolean_627(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_628(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_629(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_630(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_631(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_632(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_633(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_634(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_635(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_636(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_637(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_638(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_639(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_640(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t GetHashCode_644();
bool Equals_648(DLL2SDK::mscorlib::System::Object* value_);
bool IsZero_649();
bool IsNegative_650();
int32_t CompareTo_656(DLL2SDK::mscorlib::System::Object* value_);
int32_t CompareTo_657(DLL2SDK::mscorlib::System::Decimal value_);
bool Equals_658(DLL2SDK::mscorlib::System::Decimal value_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_666();
DLL2SDK::mscorlib::System::String* ToString_667(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_668();
DLL2SDK::mscorlib::System::String* ToString_669(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static void _cctor_625();
static DLL2SDK::Array<int32_t>* GetBits_641(DLL2SDK::mscorlib::System::Decimal d_);
static DLL2SDK::mscorlib::System::Decimal Add_642(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static DLL2SDK::mscorlib::System::Decimal Subtract_643(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static uint64_t u64_645(DLL2SDK::mscorlib::System::Decimal value_);
static int64_t s64_646(DLL2SDK::mscorlib::System::Decimal value_);
static bool Equals_647(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static DLL2SDK::mscorlib::System::Decimal Floor_651(DLL2SDK::mscorlib::System::Decimal d_);
static DLL2SDK::mscorlib::System::Decimal Truncate_652(DLL2SDK::mscorlib::System::Decimal d_);
static DLL2SDK::mscorlib::System::Decimal Multiply_653(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static DLL2SDK::mscorlib::System::Decimal Divide_654(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static int32_t Compare_655(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static DLL2SDK::mscorlib::System::Decimal Parse_659(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static void ThrowAtPos_660(int32_t pos_);
static void ThrowInvalidExp_661();
static DLL2SDK::mscorlib::System::String* stripStyles_662(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_, int32_t* decPos_, bool* isNegative_, bool* expFlag_, int32_t* exp_, bool throwex_);
static DLL2SDK::mscorlib::System::Decimal Parse_663(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static bool TryParse_664(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, DLL2SDK::mscorlib::System::Decimal* result_);
static bool PerformParse_665(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, DLL2SDK::mscorlib::System::Decimal* res_, bool throwex_);
static int32_t decimal2UInt64_670(DLL2SDK::mscorlib::System::Decimal* val_, uint64_t* result_);
static int32_t decimal2Int64_671(DLL2SDK::mscorlib::System::Decimal* val_, int64_t* result_);
static int32_t decimalIncr_672(DLL2SDK::mscorlib::System::Decimal* d1_, DLL2SDK::mscorlib::System::Decimal* d2_);
static int32_t string2decimal_673(DLL2SDK::mscorlib::System::Decimal* val_, DLL2SDK::mscorlib::System::String* sDigits_, uint32_t decPos_, int32_t sign_);
static int32_t decimalSetExponent_674(DLL2SDK::mscorlib::System::Decimal* val_, int32_t exp_);
static double decimal2double_675(DLL2SDK::mscorlib::System::Decimal* val_);
static void decimalFloorAndTrunc_676(DLL2SDK::mscorlib::System::Decimal* val_, int32_t floorFlag_);
static int32_t decimalMult_677(DLL2SDK::mscorlib::System::Decimal* pd1_, DLL2SDK::mscorlib::System::Decimal* pd2_);
static int32_t decimalDiv_678(DLL2SDK::mscorlib::System::Decimal* pc_, DLL2SDK::mscorlib::System::Decimal* pa_, DLL2SDK::mscorlib::System::Decimal* pb_);
static int32_t decimalCompare_679(DLL2SDK::mscorlib::System::Decimal* d1_, DLL2SDK::mscorlib::System::Decimal* d2_);
static DLL2SDK::mscorlib::System::Decimal op_Addition_680(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static DLL2SDK::mscorlib::System::Decimal op_Increment_681(DLL2SDK::mscorlib::System::Decimal d_);
static DLL2SDK::mscorlib::System::Decimal op_Subtraction_682(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static DLL2SDK::mscorlib::System::Decimal op_Multiply_683(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static DLL2SDK::mscorlib::System::Decimal op_Division_684(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static bool op_Inequality_706(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static bool op_Equality_707(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static bool op_GreaterThan_708(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static bool op_GreaterThanOrEqual_709(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static bool op_LessThan_710(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
static bool op_LessThanOrEqual_711(DLL2SDK::mscorlib::System::Decimal d1_, DLL2SDK::mscorlib::System::Decimal d2_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Nullable : DLL2SDK::mscorlib::System::Object
{
static DLL2SDK::mscorlib::System::Type* GetUnderlyingType_7298(DLL2SDK::mscorlib::System::Type* nullableType_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct NullReferenceException : DLL2SDK::mscorlib::System::SystemException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7295();
void _ctor_7296(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7297(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct NotImplementedException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_7289();
void _ctor_7290(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7291(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct NonSerializedAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_7288();
};
}
namespace DLL2SDK::mscorlib::System
{
struct MulticastNotSupportedException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_7285();
void _ctor_7286(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7287(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct CallingConventions : int32_t
{
Standard_ = static_cast<int32_t>(0x1),
VarArgs_ = static_cast<int32_t>(0x2),
Any_ = static_cast<int32_t>(0x3),
HasThis_ = static_cast<int32_t>(0x20),
ExplicitThis_ = static_cast<int32_t>(0x40)
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct MemberTypes : int32_t
{
Constructor_ = static_cast<int32_t>(0x1),
Event_ = static_cast<int32_t>(0x2),
Field_ = static_cast<int32_t>(0x4),
Method_ = static_cast<int32_t>(0x8),
Property_ = static_cast<int32_t>(0x10),
TypeInfo_ = static_cast<int32_t>(0x20),
Custom_ = static_cast<int32_t>(0x40),
NestedType_ = static_cast<int32_t>(0x80),
All_ = static_cast<int32_t>(0xBF)
};
}
namespace DLL2SDK::mscorlib::System
{
struct RuntimeTypeHandle
{
intptr_t value_;
void _ctor_1242(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
intptr_t get_Value_1243();
void GetObjectData_1244(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
bool Equals_1245(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_1246();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MemberInfo : DLL2SDK::mscorlib::System::Object
{
void _ctor_1208();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_1209();
DLL2SDK::mscorlib::System::Reflection::MemberTypes get_MemberType_1210();
DLL2SDK::mscorlib::System::String* get_Name_1211();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_1212();
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_1213();
bool IsDefined_1214(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_1215(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_1216(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
int32_t get_MetadataToken_1217();
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoTypeInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* full_name_;
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* default_ctor_;
void _ctor_7229();
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoTouchAOTHelper : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
bool FalseFlag_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_7228();
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoCustomAttrs : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Reflection::Assembly* corlib_;
DLL2SDK::mscorlib::System::Type* AttributeUsageType_;
DLL2SDK::mscorlib::System::AttributeUsageAttribute* DefaultAttributeUsage_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_7210();
static bool IsUserCattrProvider_7211(DLL2SDK::mscorlib::System::Object* obj_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributesInternal_7212(DLL2SDK::mscorlib::System::Reflection::ICustomAttributeProvider* obj_, DLL2SDK::mscorlib::System::Type* attributeType_, bool pseudoAttrs_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetPseudoCustomAttributes_7213(DLL2SDK::mscorlib::System::Reflection::ICustomAttributeProvider* obj_, DLL2SDK::mscorlib::System::Type* attributeType_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributesBase_7214(DLL2SDK::mscorlib::System::Reflection::ICustomAttributeProvider* obj_, DLL2SDK::mscorlib::System::Type* attributeType_);
static DLL2SDK::mscorlib::System::Attribute* GetCustomAttribute_7215(DLL2SDK::mscorlib::System::Reflection::ICustomAttributeProvider* obj_, DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_7216(DLL2SDK::mscorlib::System::Reflection::ICustomAttributeProvider* obj_, DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_7217(DLL2SDK::mscorlib::System::Reflection::ICustomAttributeProvider* obj_, bool inherit_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::CustomAttributeData*>* GetCustomAttributesDataInternal_7218(DLL2SDK::mscorlib::System::Reflection::ICustomAttributeProvider* obj_);
static DLL2SDK::mscorlib::System::Collections::Generic::IList_1<DLL2SDK::mscorlib::System::Reflection::CustomAttributeData*>* GetCustomAttributesData_7219(DLL2SDK::mscorlib::System::Reflection::ICustomAttributeProvider* obj_);
static bool IsDefined_7220(DLL2SDK::mscorlib::System::Reflection::ICustomAttributeProvider* obj_, DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
static bool IsDefinedInternal_7221(DLL2SDK::mscorlib::System::Reflection::ICustomAttributeProvider* obj_, DLL2SDK::mscorlib::System::Type* AttributeType_);
static DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetBasePropertyDefinition_7222(DLL2SDK::mscorlib::System::Reflection::PropertyInfo* property_);
static DLL2SDK::mscorlib::System::Reflection::ICustomAttributeProvider* GetBase_7223(DLL2SDK::mscorlib::System::Reflection::ICustomAttributeProvider* obj_);
static DLL2SDK::mscorlib::System::AttributeUsageAttribute* RetrieveAttributeUsage_7224(DLL2SDK::mscorlib::System::Type* attributeType_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoAsyncCall : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Object* msg_;
intptr_t cb_method_;
DLL2SDK::mscorlib::System::Object* cb_target_;
DLL2SDK::mscorlib::System::Object* state_;
DLL2SDK::mscorlib::System::Object* res_;
DLL2SDK::mscorlib::System::Object* out_args_;
int64_t wait_event_;
void _ctor_7209();
};
}
namespace DLL2SDK::mscorlib::System
{
struct MemberAccessException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_7189();
void _ctor_7190(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7191(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct MissingMemberException : DLL2SDK::mscorlib::System::MemberAccessException
{
DLL2SDK::mscorlib::System::String* ClassName_;
DLL2SDK::mscorlib::System::String* MemberName_;
DLL2SDK::Array<uint8_t>* Signature_;
void _ctor_7198();
void _ctor_7199(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7200(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void _ctor_7201(DLL2SDK::mscorlib::System::String* className_, DLL2SDK::mscorlib::System::String* memberName_);
void GetObjectData_7202(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* get_Message_7203();
};
}
namespace DLL2SDK::mscorlib::System
{
struct MissingFieldException : DLL2SDK::mscorlib::System::MissingMemberException
{
void _ctor_7194();
void _ctor_7195(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7196(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* get_Message_7197();
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct MidpointRounding : int32_t
{
ToEven_ = static_cast<int32_t>(0x0),
AwayFromZero_ = static_cast<int32_t>(0x1)
};
}
namespace DLL2SDK::mscorlib::System
{
struct MethodAccessException : DLL2SDK::mscorlib::System::MemberAccessException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7192();
void _ctor_7193(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Math : DLL2SDK::mscorlib::System::Object
{
static double Abs_7154(double value_);
static float Abs_7155(float value_);
static int32_t Abs_7156(int32_t value_);
static int64_t Abs_7157(int64_t value_);
static double Ceiling_7158(double a_);
static double Floor_7159(double d_);
static double Log_7160(double a_, double newBase_);
static float Max_7161(float val1_, float val2_);
static int32_t Max_7162(int32_t val1_, int32_t val2_);
static int64_t Max_7163(int64_t val1_, int64_t val2_);
static uint32_t Max_7164(uint32_t val1_, uint32_t val2_);
static float Min_7165(float val1_, float val2_);
static int32_t Min_7166(int32_t val1_, int32_t val2_);
static int64_t Min_7167(int64_t val1_, int64_t val2_);
static uint32_t Min_7168(uint32_t val1_, uint32_t val2_);
static DLL2SDK::mscorlib::System::Decimal Round_7169(DLL2SDK::mscorlib::System::Decimal d_);
static double Round_7170(double a_);
static double Round_7171(double value_, int32_t digits_);
static double Round2_7172(double value_, int32_t digits_, bool away_from_zero_);
static double Round_7173(double value_, DLL2SDK::mscorlib::System::MidpointRounding mode_);
static double Truncate_7174(double d_);
static int32_t Sign_7175(float value_);
static int32_t Sign_7176(int64_t value_);
static double Sin_7177(double a_);
static double Cos_7178(double d_);
static double Tan_7179(double a_);
static double Acos_7180(double d_);
static double Asin_7181(double d_);
static double Atan_7182(double d_);
static double Atan2_7183(double y_, double x_);
static double Exp_7184(double d_);
static double Log_7185(double d_);
static double Log10_7186(double d_);
static double Pow_7187(double x_, double y_);
static double Sqrt_7188(double d_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct LocalDataStoreSlot : DLL2SDK::mscorlib::System::Object
{
int32_t slot_;
bool thread_local_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Object* lock_obj_;
DLL2SDK::Array<bool>* slot_bitmap_thread_;
DLL2SDK::Array<bool>* slot_bitmap_context_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7151(bool in_thread_);
void Finalize_7153();
static void _cctor_7152();
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct LoaderOptimization : int32_t
{
NotSpecified_ = static_cast<int32_t>(0x0),
SingleDomain_ = static_cast<int32_t>(0x1),
MultiDomain_ = static_cast<int32_t>(0x2),
MultiDomainHost_ = static_cast<int32_t>(0x3),
DomainMask_ = static_cast<int32_t>(0x3),
DisallowBindings_ = static_cast<int32_t>(0x4)
};
}
namespace DLL2SDK::mscorlib::System
{
struct InvalidProgramException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_7148();
void _ctor_7149(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7150(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct InvalidCastException : DLL2SDK::mscorlib::System::SystemException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7141();
void _ctor_7142(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7143(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct IndexOutOfRangeException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_7138();
void _ctor_7139(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7140(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Guid
{
int32_t _a_;
int16_t _b_;
int16_t _c_;
uint8_t _d_;
uint8_t _e_;
uint8_t _f_;
uint8_t _g_;
uint8_t _h_;
uint8_t _i_;
uint8_t _j_;
uint8_t _k_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
DLL2SDK::mscorlib::System::Guid Empty_;
DLL2SDK::mscorlib::System::Object* _rngAccess_;
DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* _rng_;
DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* _fastRng_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
void _ctor_7097(DLL2SDK::Array<uint8_t>* b_);
void _ctor_7098(DLL2SDK::mscorlib::System::String* g_);
void _ctor_7099(int32_t a_, int16_t b_, int16_t c_, DLL2SDK::Array<uint8_t>* d_);
void _ctor_7100(int32_t a_, int16_t b_, int16_t c_, uint8_t d_, uint8_t e_, uint8_t f_, uint8_t g_, uint8_t h_, uint8_t i_, uint8_t j_, uint8_t k_);
int32_t CompareTo_7106(DLL2SDK::mscorlib::System::Object* value_);
bool Equals_7107(DLL2SDK::mscorlib::System::Object* o_);
int32_t CompareTo_7108(DLL2SDK::mscorlib::System::Guid value_);
bool Equals_7109(DLL2SDK::mscorlib::System::Guid g_);
int32_t GetHashCode_7110();
DLL2SDK::Array<uint8_t>* ToByteArray_7114();
DLL2SDK::mscorlib::System::String* BaseToString_7118(bool h_, bool p_, bool b_);
DLL2SDK::mscorlib::System::String* ToString_7119();
DLL2SDK::mscorlib::System::String* ToString_7120(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_7121(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static void _cctor_7101();
static void CheckNull_7102(DLL2SDK::mscorlib::System::Object* o_);
static void CheckLength_7103(DLL2SDK::Array<uint8_t>* o_, int32_t l_);
static void CheckArray_7104(DLL2SDK::Array<uint8_t>* o_, int32_t l_);
static int32_t Compare_7105(int32_t x_, int32_t y_);
static wchar_t ToHex_7111(int32_t b_);
static DLL2SDK::mscorlib::System::Guid NewGuid_7112();
static DLL2SDK::Array<uint8_t>* FastNewGuidArray_7113();
static void AppendInt_7115(DLL2SDK::mscorlib::System::Text::StringBuilder* builder_, int32_t value_);
static void AppendShort_7116(DLL2SDK::mscorlib::System::Text::StringBuilder* builder_, int16_t value_);
static void AppendByte_7117(DLL2SDK::mscorlib::System::Text::StringBuilder* builder_, uint8_t value_);
static bool op_Equality_7122(DLL2SDK::mscorlib::System::Guid a_, DLL2SDK::mscorlib::System::Guid b_);
static bool op_Inequality_7123(DLL2SDK::mscorlib::System::Guid a_, DLL2SDK::mscorlib::System::Guid b_);
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct GCCollectionMode : int32_t
{
Default_ = static_cast<int32_t>(0x0),
Forced_ = static_cast<int32_t>(0x1),
Optimized_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System
{
struct GC : DLL2SDK::mscorlib::System::Object
{
static int32_t get_MaxGeneration_7090();
static void InternalCollect_7091(int32_t generation_);
static void Collect_7092();
static void Collect_7093(int32_t generation_);
static void Collect_7094(int32_t generation_, DLL2SDK::mscorlib::System::GCCollectionMode mode_);
static void SuppressFinalize_7095(DLL2SDK::mscorlib::System::Object* obj_);
static void WaitForPendingFinalizers_7096();
};
}
namespace DLL2SDK::mscorlib::System
{
struct FormatException : DLL2SDK::mscorlib::System::SystemException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7086();
void _ctor_7087(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7088(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::Exception* innerException_);
void _ctor_7089(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct FlagsAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_7085();
};
}
namespace DLL2SDK::mscorlib::System
{
struct FieldAccessException : DLL2SDK::mscorlib::System::MemberAccessException
{
void _ctor_7082();
void _ctor_7083(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7084(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct ExecutionEngineException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_7079();
void _ctor_7080(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7081(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct EnvironmentVariableTarget : int32_t
{
Process_ = static_cast<int32_t>(0x0),
User_ = static_cast<int32_t>(0x1),
Machine_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System
{
struct Environment : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
int32_t mono_corlib_version_;
DLL2SDK::mscorlib::System::OperatingSystem* os_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static bool get_SocketSecurityEnabled_7052();
static bool get_UnityWebSecurityEnabled_7053();
static DLL2SDK::mscorlib::System::String* get_NewLine_7054();
static DLL2SDK::mscorlib::System::PlatformID get_Platform_7055();
static DLL2SDK::mscorlib::System::String* GetOSVersionString_7056();
static DLL2SDK::mscorlib::System::OperatingSystem* get_OSVersion_7057();
static DLL2SDK::mscorlib::System::String* get_StackTrace_7058();
static int32_t get_TickCount_7059();
static DLL2SDK::mscorlib::System::String* get_UserName_7060();
static DLL2SDK::mscorlib::System::Version* get_Version_7061();
static DLL2SDK::mscorlib::System::String* ExpandEnvironmentVariables_7062(DLL2SDK::mscorlib::System::String* name_);
static DLL2SDK::mscorlib::System::String* internalGetEnvironmentVariable_7063(DLL2SDK::mscorlib::System::String* variable_);
static DLL2SDK::mscorlib::System::String* GetEnvironmentVariable_7064(DLL2SDK::mscorlib::System::String* variable_);
static DLL2SDK::mscorlib::System::Collections::Hashtable* GetEnvironmentVariablesNoCase_7065();
static DLL2SDK::mscorlib::System::Collections::IDictionary* GetEnvironmentVariables_7066();
static DLL2SDK::mscorlib::System::String* GetWindowsFolderPath_7067(int32_t folder_);
static DLL2SDK::mscorlib::System::String* GetFolderPath_7068(DLL2SDK::mscorlib::System::Environment_SpecialFolder folder_);
static DLL2SDK::mscorlib::System::String* ReadXdgUserDir_7069(DLL2SDK::mscorlib::System::String* config_dir_, DLL2SDK::mscorlib::System::String* home_dir_, DLL2SDK::mscorlib::System::String* key_, DLL2SDK::mscorlib::System::String* fallback_);
static DLL2SDK::mscorlib::System::String* InternalGetFolderPath_7070(DLL2SDK::mscorlib::System::Environment_SpecialFolder folder_);
static DLL2SDK::mscorlib::System::String* GetEnvironmentVariable_7071(DLL2SDK::mscorlib::System::String* variable_, DLL2SDK::mscorlib::System::EnvironmentVariableTarget target_);
static int32_t get_ProcessorCount_7072();
static bool get_IsRunningOnWindows_7073();
static DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetEnvironmentVariableNames_7074();
static DLL2SDK::mscorlib::System::String* GetMachineConfigPath_7075();
static DLL2SDK::mscorlib::System::String* internalGetHome_7076();
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoEnumInfo
{
DLL2SDK::mscorlib::System::Type* utype_;
DLL2SDK::mscorlib::System::Array* values_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* names_;
DLL2SDK::mscorlib::System::Collections::Hashtable* name_hash_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Hashtable* cache_;
DLL2SDK::mscorlib::System::Collections::Hashtable* global_cache_;
DLL2SDK::mscorlib::System::Object* global_cache_monitor_;
DLL2SDK::mscorlib::System::MonoEnumInfo_SByteComparer* sbyte_comparer_;
DLL2SDK::mscorlib::System::MonoEnumInfo_ShortComparer* short_comparer_;
DLL2SDK::mscorlib::System::MonoEnumInfo_IntComparer* int_comparer_;
DLL2SDK::mscorlib::System::MonoEnumInfo_LongComparer* long_comparer_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
void _ctor_7035(DLL2SDK::mscorlib::System::MonoEnumInfo other_);
static void _cctor_7036();
static void get_enum_info_7037(DLL2SDK::mscorlib::System::Type* enumType_, DLL2SDK::mscorlib::System::MonoEnumInfo* info_);
static DLL2SDK::mscorlib::System::Collections::Hashtable* get_Cache_7038();
static void GetInfo_7039(DLL2SDK::mscorlib::System::Type* enumType_, DLL2SDK::mscorlib::System::MonoEnumInfo* info_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct TypeLoadException : DLL2SDK::mscorlib::System::SystemException
{
DLL2SDK::mscorlib::System::String* className_;
DLL2SDK::mscorlib::System::String* assemblyName_;
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7533();
void _ctor_7534(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7535(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* get_Message_7536();
void GetObjectData_7537(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct DllNotFoundException : DLL2SDK::mscorlib::System::TypeLoadException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7031();
void _ctor_7032(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct DivideByZeroException : DLL2SDK::mscorlib::System::ArithmeticException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7029();
void _ctor_7030(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct DelegateSerializationHolder : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Delegate* _delegate_;
void _ctor_7023(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext ctx_);
void GetObjectData_7025(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Object* GetRealObject_7026(DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
static void GetDelegateData_7024(DLL2SDK::mscorlib::System::Delegate* instance_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext ctx_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct DelegateData : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Type* target_type_;
DLL2SDK::mscorlib::System::String* method_name_;
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct DayOfWeek : int32_t
{
Sunday_ = static_cast<int32_t>(0x0),
Monday_ = static_cast<int32_t>(0x1),
Tuesday_ = static_cast<int32_t>(0x2),
Wednesday_ = static_cast<int32_t>(0x3),
Thursday_ = static_cast<int32_t>(0x4),
Friday_ = static_cast<int32_t>(0x5),
Saturday_ = static_cast<int32_t>(0x6)
};
}
namespace DLL2SDK::mscorlib::System
{
template <typename T> struct Nullable_1
{
T value_;
bool has_value_;
void _ctor_1286(T value_);
bool get_HasValue_1287();
T get_Value_1288();
bool Equals_1289(DLL2SDK::mscorlib::System::Object* other_);
bool Equals_1290(DLL2SDK::mscorlib::System::Nullable_1<T> other_);
int32_t GetHashCode_1291();
T GetValueOrDefault_1292();
T GetValueOrDefault_1293(T defaultValue_);
DLL2SDK::mscorlib::System::String* ToString_1294();
};
}
namespace DLL2SDK::mscorlib::System
{
struct DateTimeOffset
{
DLL2SDK::mscorlib::System::DateTime dt_;
DLL2SDK::mscorlib::System::TimeSpan utc_offset_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
DLL2SDK::mscorlib::System::DateTimeOffset MaxValue_;
DLL2SDK::mscorlib::System::DateTimeOffset MinValue_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
void _ctor_6967(DLL2SDK::mscorlib::System::DateTime dateTime_);
void _ctor_6968(DLL2SDK::mscorlib::System::DateTime dateTime_, DLL2SDK::mscorlib::System::TimeSpan offset_);
void _ctor_6969(int64_t ticks_, DLL2SDK::mscorlib::System::TimeSpan offset_);
void _ctor_6970(int32_t year_, int32_t month_, int32_t day_, int32_t hour_, int32_t minute_, int32_t second_, int32_t millisecond_, DLL2SDK::mscorlib::System::TimeSpan offset_);
void _ctor_6971(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
int32_t System_IComparable_CompareTo_6973(DLL2SDK::mscorlib::System::Object* obj_);
void System_Runtime_Serialization_ISerializable_GetObjectData_6974(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_6975(DLL2SDK::mscorlib::System::Object* sender_);
DLL2SDK::mscorlib::System::DateTimeOffset AddSeconds_6976(double seconds_);
int32_t CompareTo_6977(DLL2SDK::mscorlib::System::DateTimeOffset other_);
bool Equals_6978(DLL2SDK::mscorlib::System::DateTimeOffset other_);
bool Equals_6979(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_6980();
int64_t ToFileTime_6991();
DLL2SDK::mscorlib::System::DateTimeOffset ToLocalTime_6992();
DLL2SDK::mscorlib::System::String* ToString_6993();
DLL2SDK::mscorlib::System::String* ToString_6994(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* formatProvider_);
DLL2SDK::mscorlib::System::DateTimeOffset ToUniversalTime_6995();
DLL2SDK::mscorlib::System::DateTime get_Date_6998();
DLL2SDK::mscorlib::System::DateTime get_DateTime_6999();
int32_t get_Day_7000();
DLL2SDK::mscorlib::System::DayOfWeek get_DayOfWeek_7001();
int32_t get_DayOfYear_7002();
int32_t get_Hour_7003();
DLL2SDK::mscorlib::System::DateTime get_LocalDateTime_7004();
int32_t get_Millisecond_7005();
int32_t get_Minute_7006();
int32_t get_Month_7007();
DLL2SDK::mscorlib::System::TimeSpan get_Offset_7008();
int32_t get_Second_7009();
int64_t get_Ticks_7010();
DLL2SDK::mscorlib::System::TimeSpan get_TimeOfDay_7011();
DLL2SDK::mscorlib::System::DateTime get_UtcDateTime_7012();
int64_t get_UtcTicks_7013();
int32_t get_Year_7014();
static void _cctor_6972();
static DLL2SDK::mscorlib::System::DateTimeOffset Parse_6981(DLL2SDK::mscorlib::System::String* input_, DLL2SDK::mscorlib::System::IFormatProvider* formatProvider_);
static DLL2SDK::mscorlib::System::DateTimeOffset Parse_6982(DLL2SDK::mscorlib::System::String* input_, DLL2SDK::mscorlib::System::IFormatProvider* formatProvider_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles styles_);
static DLL2SDK::mscorlib::System::DateTimeOffset ParseExact_6983(DLL2SDK::mscorlib::System::String* input_, DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* formatProvider_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles styles_);
static DLL2SDK::mscorlib::System::DateTimeOffset ParseExact_6984(DLL2SDK::mscorlib::System::String* input_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* formats_, DLL2SDK::mscorlib::System::IFormatProvider* formatProvider_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles styles_);
static bool ParseExact_6985(DLL2SDK::mscorlib::System::String* input_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* formats_, DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles styles_, DLL2SDK::mscorlib::System::DateTimeOffset* ret_);
static bool DoParse_6986(DLL2SDK::mscorlib::System::String* input_, DLL2SDK::mscorlib::System::String* format_, bool exact_, DLL2SDK::mscorlib::System::DateTimeOffset* result_, DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles styles_);
static int32_t ParseNumber_6987(DLL2SDK::mscorlib::System::String* input_, int32_t pos_, int32_t digits_, bool leading_zero_, bool allow_leading_white_, int32_t* result_);
static int32_t ParseNumber_6988(DLL2SDK::mscorlib::System::String* input_, int32_t pos_, int32_t digits_, bool leading_zero_, bool allow_leading_white_, int32_t* result_, int32_t* digit_parsed_);
static int32_t ParseEnum_6989(DLL2SDK::mscorlib::System::String* input_, int32_t pos_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* enums_, bool allow_leading_white_, int32_t* result_);
static int32_t ParseChar_6990(DLL2SDK::mscorlib::System::String* input_, int32_t pos_, wchar_t c_, bool allow_leading_white_, int32_t* result_);
static bool TryParse_6996(DLL2SDK::mscorlib::System::String* input_, DLL2SDK::mscorlib::System::IFormatProvider* formatProvider_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles styles_, DLL2SDK::mscorlib::System::DateTimeOffset* result_);
static bool TryParseExact_6997(DLL2SDK::mscorlib::System::String* input_, DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* formatProvider_, DLL2SDK::mscorlib::System::Globalization::DateTimeStyles styles_, DLL2SDK::mscorlib::System::DateTimeOffset* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct DBNull : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::DBNull* Value_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6830();
void _ctor_6831(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
bool System_IConvertible_ToBoolean_6833(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_6834(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_6835(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_6836(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_6837(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_6838(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_6839(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_6840(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_6841(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_6842(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_6843(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_6844(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_6845(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_6846(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_6847(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
void GetObjectData_6848(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_6849();
DLL2SDK::mscorlib::System::String* ToString_6850();
DLL2SDK::mscorlib::System::String* ToString_6851(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static void _cctor_6832();
};
}
namespace DLL2SDK::mscorlib::System
{
struct Convert : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Object* DBNull_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* conversionTable_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_6588();
static DLL2SDK::Array<uint8_t>* InternalFromBase64String_6589(DLL2SDK::mscorlib::System::String* str_, bool allowWhitespaceOnly_);
static DLL2SDK::Array<uint8_t>* InternalFromBase64CharArray_6590(DLL2SDK::Array<wchar_t>* arr_, int32_t offset_, int32_t length_);
static DLL2SDK::Array<uint8_t>* FromBase64CharArray_6591(DLL2SDK::Array<wchar_t>* inArray_, int32_t offset_, int32_t length_);
static DLL2SDK::Array<uint8_t>* FromBase64String_6592(DLL2SDK::mscorlib::System::String* s_);
static int32_t ToBase64CharArray_6593(DLL2SDK::Array<uint8_t>* inArray_, int32_t offsetIn_, int32_t length_, DLL2SDK::Array<wchar_t>* outArray_, int32_t offsetOut_);
static DLL2SDK::mscorlib::System::String* ToBase64String_6594(DLL2SDK::Array<uint8_t>* inArray_);
static DLL2SDK::mscorlib::System::String* ToBase64String_6595(DLL2SDK::Array<uint8_t>* inArray_, int32_t offset_, int32_t length_);
static bool ToBoolean_6596(uint8_t value_);
static bool ToBoolean_6597(DLL2SDK::mscorlib::System::Decimal value_);
static bool ToBoolean_6598(double value_);
static bool ToBoolean_6599(float value_);
static bool ToBoolean_6600(int32_t value_);
static bool ToBoolean_6601(int64_t value_);
static bool ToBoolean_6602(int8_t value_);
static bool ToBoolean_6603(int16_t value_);
static bool ToBoolean_6604(DLL2SDK::mscorlib::System::String* value_);
static bool ToBoolean_6605(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static bool ToBoolean_6606(uint32_t value_);
static bool ToBoolean_6607(uint64_t value_);
static bool ToBoolean_6608(uint16_t value_);
static bool ToBoolean_6609(DLL2SDK::mscorlib::System::Object* value_);
static bool ToBoolean_6610(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint8_t ToByte_6611(bool value_);
static uint8_t ToByte_6612(wchar_t value_);
static uint8_t ToByte_6613(DLL2SDK::mscorlib::System::Decimal value_);
static uint8_t ToByte_6614(double value_);
static uint8_t ToByte_6615(float value_);
static uint8_t ToByte_6616(int32_t value_);
static uint8_t ToByte_6617(int64_t value_);
static uint8_t ToByte_6618(int8_t value_);
static uint8_t ToByte_6619(int16_t value_);
static uint8_t ToByte_6620(DLL2SDK::mscorlib::System::String* value_);
static uint8_t ToByte_6621(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint8_t ToByte_6622(DLL2SDK::mscorlib::System::String* value_, int32_t fromBase_);
static uint8_t ToByte_6623(uint32_t value_);
static uint8_t ToByte_6624(uint64_t value_);
static uint8_t ToByte_6625(uint16_t value_);
static uint8_t ToByte_6626(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static wchar_t ToChar_6627(uint8_t value_);
static wchar_t ToChar_6628(int32_t value_);
static wchar_t ToChar_6629(int64_t value_);
static wchar_t ToChar_6630(float value_);
static wchar_t ToChar_6631(int8_t value_);
static wchar_t ToChar_6632(int16_t value_);
static wchar_t ToChar_6633(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static wchar_t ToChar_6634(uint32_t value_);
static wchar_t ToChar_6635(uint64_t value_);
static wchar_t ToChar_6636(uint16_t value_);
static wchar_t ToChar_6637(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static DLL2SDK::mscorlib::System::DateTime ToDateTime_6638(DLL2SDK::mscorlib::System::String* value_);
static DLL2SDK::mscorlib::System::DateTime ToDateTime_6639(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static DLL2SDK::mscorlib::System::DateTime ToDateTime_6640(int16_t value_);
static DLL2SDK::mscorlib::System::DateTime ToDateTime_6641(int32_t value_);
static DLL2SDK::mscorlib::System::DateTime ToDateTime_6642(int64_t value_);
static DLL2SDK::mscorlib::System::DateTime ToDateTime_6643(float value_);
static DLL2SDK::mscorlib::System::DateTime ToDateTime_6644(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static DLL2SDK::mscorlib::System::DateTime ToDateTime_6645(int8_t value_);
static DLL2SDK::mscorlib::System::DateTime ToDateTime_6646(uint16_t value_);
static DLL2SDK::mscorlib::System::DateTime ToDateTime_6647(uint32_t value_);
static DLL2SDK::mscorlib::System::DateTime ToDateTime_6648(uint64_t value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6649(bool value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6650(uint8_t value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6651(double value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6652(float value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6653(int32_t value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6654(int64_t value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6655(int8_t value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6656(int16_t value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6657(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6658(uint32_t value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6659(uint64_t value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6660(uint16_t value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6661(DLL2SDK::mscorlib::System::Object* value_);
static DLL2SDK::mscorlib::System::Decimal ToDecimal_6662(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static double ToDouble_6663(bool value_);
static double ToDouble_6664(uint8_t value_);
static double ToDouble_6665(DLL2SDK::mscorlib::System::Decimal value_);
static double ToDouble_6666(double value_);
static double ToDouble_6667(float value_);
static double ToDouble_6668(int32_t value_);
static double ToDouble_6669(int64_t value_);
static double ToDouble_6670(int8_t value_);
static double ToDouble_6671(int16_t value_);
static double ToDouble_6672(DLL2SDK::mscorlib::System::String* value_);
static double ToDouble_6673(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static double ToDouble_6674(uint32_t value_);
static double ToDouble_6675(uint64_t value_);
static double ToDouble_6676(uint16_t value_);
static double ToDouble_6677(DLL2SDK::mscorlib::System::Object* value_);
static double ToDouble_6678(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static int16_t ToInt16_6679(bool value_);
static int16_t ToInt16_6680(uint8_t value_);
static int16_t ToInt16_6681(wchar_t value_);
static int16_t ToInt16_6682(DLL2SDK::mscorlib::System::Decimal value_);
static int16_t ToInt16_6683(double value_);
static int16_t ToInt16_6684(float value_);
static int16_t ToInt16_6685(int32_t value_);
static int16_t ToInt16_6686(int64_t value_);
static int16_t ToInt16_6687(int8_t value_);
static int16_t ToInt16_6688(int16_t value_);
static int16_t ToInt16_6689(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static int16_t ToInt16_6690(DLL2SDK::mscorlib::System::String* value_, int32_t fromBase_);
static int16_t ToInt16_6691(uint32_t value_);
static int16_t ToInt16_6692(uint64_t value_);
static int16_t ToInt16_6693(uint16_t value_);
static int16_t ToInt16_6694(DLL2SDK::mscorlib::System::Object* value_);
static int16_t ToInt16_6695(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static int32_t ToInt32_6696(bool value_);
static int32_t ToInt32_6697(uint8_t value_);
static int32_t ToInt32_6698(wchar_t value_);
static int32_t ToInt32_6699(DLL2SDK::mscorlib::System::Decimal value_);
static int32_t ToInt32_6700(double value_);
static int32_t ToInt32_6701(float value_);
static int32_t ToInt32_6702(int32_t value_);
static int32_t ToInt32_6703(int64_t value_);
static int32_t ToInt32_6704(int8_t value_);
static int32_t ToInt32_6705(int16_t value_);
static int32_t ToInt32_6706(DLL2SDK::mscorlib::System::String* value_);
static int32_t ToInt32_6707(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static int32_t ToInt32_6708(DLL2SDK::mscorlib::System::String* value_, int32_t fromBase_);
static int32_t ToInt32_6709(uint32_t value_);
static int32_t ToInt32_6710(uint64_t value_);
static int32_t ToInt32_6711(uint16_t value_);
static int32_t ToInt32_6712(DLL2SDK::mscorlib::System::Object* value_);
static int32_t ToInt32_6713(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static int64_t ToInt64_6714(bool value_);
static int64_t ToInt64_6715(uint8_t value_);
static int64_t ToInt64_6716(wchar_t value_);
static int64_t ToInt64_6717(DLL2SDK::mscorlib::System::Decimal value_);
static int64_t ToInt64_6718(double value_);
static int64_t ToInt64_6719(float value_);
static int64_t ToInt64_6720(int32_t value_);
static int64_t ToInt64_6721(int64_t value_);
static int64_t ToInt64_6722(int8_t value_);
static int64_t ToInt64_6723(int16_t value_);
static int64_t ToInt64_6724(DLL2SDK::mscorlib::System::String* value_);
static int64_t ToInt64_6725(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static int64_t ToInt64_6726(DLL2SDK::mscorlib::System::String* value_, int32_t fromBase_);
static int64_t ToInt64_6727(uint32_t value_);
static int64_t ToInt64_6728(uint64_t value_);
static int64_t ToInt64_6729(uint16_t value_);
static int64_t ToInt64_6730(DLL2SDK::mscorlib::System::Object* value_);
static int64_t ToInt64_6731(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static int8_t ToSByte_6732(bool value_);
static int8_t ToSByte_6733(uint8_t value_);
static int8_t ToSByte_6734(wchar_t value_);
static int8_t ToSByte_6735(DLL2SDK::mscorlib::System::Decimal value_);
static int8_t ToSByte_6736(double value_);
static int8_t ToSByte_6737(float value_);
static int8_t ToSByte_6738(int32_t value_);
static int8_t ToSByte_6739(int64_t value_);
static int8_t ToSByte_6740(int16_t value_);
static int8_t ToSByte_6741(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static int8_t ToSByte_6742(DLL2SDK::mscorlib::System::String* value_, int32_t fromBase_);
static int8_t ToSByte_6743(uint32_t value_);
static int8_t ToSByte_6744(uint64_t value_);
static int8_t ToSByte_6745(uint16_t value_);
static int8_t ToSByte_6746(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static float ToSingle_6747(bool value_);
static float ToSingle_6748(uint8_t value_);
static float ToSingle_6749(DLL2SDK::mscorlib::System::Decimal value_);
static float ToSingle_6750(double value_);
static float ToSingle_6751(float value_);
static float ToSingle_6752(int32_t value_);
static float ToSingle_6753(int64_t value_);
static float ToSingle_6754(int8_t value_);
static float ToSingle_6755(int16_t value_);
static float ToSingle_6756(DLL2SDK::mscorlib::System::String* value_);
static float ToSingle_6757(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static float ToSingle_6758(uint32_t value_);
static float ToSingle_6759(uint64_t value_);
static float ToSingle_6760(uint16_t value_);
static float ToSingle_6761(DLL2SDK::mscorlib::System::Object* value_);
static float ToSingle_6762(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static DLL2SDK::mscorlib::System::String* ToString_6763(bool value_);
static DLL2SDK::mscorlib::System::String* ToString_6764(uint8_t value_, int32_t toBase_);
static DLL2SDK::mscorlib::System::String* ToString_6765(float value_);
static DLL2SDK::mscorlib::System::String* ToString_6766(int32_t value_);
static DLL2SDK::mscorlib::System::String* ToString_6767(int32_t value_, int32_t toBase_);
static DLL2SDK::mscorlib::System::String* ToString_6768(int64_t value_);
static DLL2SDK::mscorlib::System::String* ToString_6769(DLL2SDK::mscorlib::System::Object* value_);
static DLL2SDK::mscorlib::System::String* ToString_6770(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint16_t ToUInt16_6771(bool value_);
static uint16_t ToUInt16_6772(uint8_t value_);
static uint16_t ToUInt16_6773(wchar_t value_);
static uint16_t ToUInt16_6774(DLL2SDK::mscorlib::System::Decimal value_);
static uint16_t ToUInt16_6775(double value_);
static uint16_t ToUInt16_6776(float value_);
static uint16_t ToUInt16_6777(int32_t value_);
static uint16_t ToUInt16_6778(int64_t value_);
static uint16_t ToUInt16_6779(int8_t value_);
static uint16_t ToUInt16_6780(int16_t value_);
static uint16_t ToUInt16_6781(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint16_t ToUInt16_6782(DLL2SDK::mscorlib::System::String* value_, int32_t fromBase_);
static uint16_t ToUInt16_6783(uint32_t value_);
static uint16_t ToUInt16_6784(uint64_t value_);
static uint16_t ToUInt16_6785(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint32_t ToUInt32_6786(bool value_);
static uint32_t ToUInt32_6787(uint8_t value_);
static uint32_t ToUInt32_6788(wchar_t value_);
static uint32_t ToUInt32_6789(DLL2SDK::mscorlib::System::Decimal value_);
static uint32_t ToUInt32_6790(double value_);
static uint32_t ToUInt32_6791(float value_);
static uint32_t ToUInt32_6792(int32_t value_);
static uint32_t ToUInt32_6793(int64_t value_);
static uint32_t ToUInt32_6794(int8_t value_);
static uint32_t ToUInt32_6795(int16_t value_);
static uint32_t ToUInt32_6796(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint32_t ToUInt32_6797(DLL2SDK::mscorlib::System::String* value_, int32_t fromBase_);
static uint32_t ToUInt32_6798(uint32_t value_);
static uint32_t ToUInt32_6799(uint64_t value_);
static uint32_t ToUInt32_6800(uint16_t value_);
static uint32_t ToUInt32_6801(DLL2SDK::mscorlib::System::Object* value_);
static uint32_t ToUInt32_6802(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint64_t ToUInt64_6803(bool value_);
static uint64_t ToUInt64_6804(uint8_t value_);
static uint64_t ToUInt64_6805(wchar_t value_);
static uint64_t ToUInt64_6806(DLL2SDK::mscorlib::System::Decimal value_);
static uint64_t ToUInt64_6807(double value_);
static uint64_t ToUInt64_6808(float value_);
static uint64_t ToUInt64_6809(int32_t value_);
static uint64_t ToUInt64_6810(int64_t value_);
static uint64_t ToUInt64_6811(int8_t value_);
static uint64_t ToUInt64_6812(int16_t value_);
static uint64_t ToUInt64_6813(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint64_t ToUInt64_6814(DLL2SDK::mscorlib::System::String* value_, int32_t fromBase_);
static uint64_t ToUInt64_6815(uint32_t value_);
static uint64_t ToUInt64_6816(uint64_t value_);
static uint64_t ToUInt64_6817(uint16_t value_);
static uint64_t ToUInt64_6818(DLL2SDK::mscorlib::System::Object* value_);
static uint64_t ToUInt64_6819(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static DLL2SDK::mscorlib::System::Object* ChangeType_6820(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Type* conversionType_);
static DLL2SDK::mscorlib::System::Object* ChangeType_6821(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Type* conversionType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static bool NotValidBase_6822(int32_t value_);
static int32_t ConvertFromBase_6823(DLL2SDK::mscorlib::System::String* value_, int32_t fromBase_, bool unsigned_);
static int64_t ConvertFromBase64_6824(DLL2SDK::mscorlib::System::String* value_, int32_t fromBase_, bool unsigned_);
static void EndianSwap_6825(DLL2SDK::Array<uint8_t>* value_);
static DLL2SDK::mscorlib::System::String* ConvertToBase2_6826(DLL2SDK::Array<uint8_t>* value_);
static DLL2SDK::mscorlib::System::String* ConvertToBase8_6827(DLL2SDK::Array<uint8_t>* value_);
static DLL2SDK::mscorlib::System::String* ConvertToBase16_6828(DLL2SDK::Array<uint8_t>* value_);
static DLL2SDK::mscorlib::System::Object* ToType_6829(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Type* conversionType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, bool try_target_to_type_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct MarshalByRefObject : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Remoting::ServerIdentity* _identity_;
void _ctor_1281();
DLL2SDK::mscorlib::System::Runtime::Remoting::ServerIdentity* get_ObjectIdentity_1282();
void set_ObjectIdentity_1283(DLL2SDK::mscorlib::System::Runtime::Remoting::ServerIdentity* value_);
DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* CreateObjRef_1284(DLL2SDK::mscorlib::System::Type* requestedType_);
DLL2SDK::mscorlib::System::Object* InitializeLifetimeService_1285();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
enum struct FileAccess : int32_t
{
Read_ = static_cast<int32_t>(0x1),
Write_ = static_cast<int32_t>(0x2),
ReadWrite_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System
{
struct CharEnumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* str_;
int32_t index_;
int32_t length_;
void _ctor_6568(DLL2SDK::mscorlib::System::String* s_);
DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_6569();
void System_IDisposable_Dispose_6570();
wchar_t get_Current_6571();
DLL2SDK::mscorlib::System::Object* Clone_6572();
bool MoveNext_6573();
void Reset_6574();
};
}
namespace DLL2SDK::mscorlib::System
{
struct Buffer : DLL2SDK::mscorlib::System::Object
{
static int32_t ByteLength_6562(DLL2SDK::mscorlib::System::Array* array_);
static void SetByte_6563(DLL2SDK::mscorlib::System::Array* array_, int32_t index_, uint8_t value_);
static void BlockCopy_6564(DLL2SDK::mscorlib::System::Array* src_, int32_t srcOffset_, DLL2SDK::mscorlib::System::Array* dst_, int32_t dstOffset_, int32_t count_);
static int32_t ByteLengthInternal_6565(DLL2SDK::mscorlib::System::Array* array_);
static void SetByteInternal_6566(DLL2SDK::mscorlib::System::Array* array_, int32_t index_, int32_t value_);
static bool BlockCopyInternal_6567(DLL2SDK::mscorlib::System::Array* src_, int32_t src_offset_, DLL2SDK::mscorlib::System::Array* dest_, int32_t dest_offset_, int32_t count_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct BitConverter : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
bool SwappedWordsInDouble_;
bool IsLittleEndian_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_6535();
static bool AmILittleEndian_6536();
static bool DoubleWordsAreSwapped_6537();
static int64_t DoubleToInt64Bits_6538(double value_);
static double Int64BitsToDouble_6539(int64_t value_);
static DLL2SDK::Array<uint8_t>* GetBytes_6540(uint8_t* ptr_, int32_t count_);
static DLL2SDK::Array<uint8_t>* GetBytes_6541(bool value_);
static DLL2SDK::Array<uint8_t>* GetBytes_6542(int16_t value_);
static DLL2SDK::Array<uint8_t>* GetBytes_6543(int32_t value_);
static DLL2SDK::Array<uint8_t>* GetBytes_6544(int64_t value_);
static DLL2SDK::Array<uint8_t>* GetBytes_6545(uint16_t value_);
static DLL2SDK::Array<uint8_t>* GetBytes_6546(uint32_t value_);
static DLL2SDK::Array<uint8_t>* GetBytes_6547(uint64_t value_);
static DLL2SDK::Array<uint8_t>* GetBytes_6548(float value_);
static DLL2SDK::Array<uint8_t>* GetBytes_6549(double value_);
static void PutBytes_6550(uint8_t* dst_, DLL2SDK::Array<uint8_t>* src_, int32_t start_index_, int32_t count_);
static bool ToBoolean_6551(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
static int16_t ToInt16_6552(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
static int32_t ToInt32_6553(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
static int64_t ToInt64_6554(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
static uint16_t ToUInt16_6555(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
static uint32_t ToUInt32_6556(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
static uint64_t ToUInt64_6557(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
static float ToSingle_6558(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
static double ToDouble_6559(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
static DLL2SDK::mscorlib::System::String* ToString_6560(DLL2SDK::Array<uint8_t>* value_);
static DLL2SDK::mscorlib::System::String* ToString_6561(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_, int32_t length_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct BadImageFormatException : DLL2SDK::mscorlib::System::SystemException
{
DLL2SDK::mscorlib::System::String* fileName_;
DLL2SDK::mscorlib::System::String* fusionLog_;
void _ctor_6530();
void _ctor_6531(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* get_Message_6532();
void GetObjectData_6533(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* ToString_6534();
};
}
namespace DLL2SDK::mscorlib::System
{
enum struct AttributeTargets : int32_t
{
Assembly_ = static_cast<int32_t>(0x1),
Module_ = static_cast<int32_t>(0x2),
Class_ = static_cast<int32_t>(0x4),
Struct_ = static_cast<int32_t>(0x8),
Enum_ = static_cast<int32_t>(0x10),
Constructor_ = static_cast<int32_t>(0x20),
Method_ = static_cast<int32_t>(0x40),
Property_ = static_cast<int32_t>(0x80),
Field_ = static_cast<int32_t>(0x100),
Event_ = static_cast<int32_t>(0x200),
Interface_ = static_cast<int32_t>(0x400),
Parameter_ = static_cast<int32_t>(0x800),
Delegate_ = static_cast<int32_t>(0x1000),
ReturnValue_ = static_cast<int32_t>(0x2000),
GenericParameter_ = static_cast<int32_t>(0x4000),
All_ = static_cast<int32_t>(0x7FFF)
};
}
namespace DLL2SDK::mscorlib::System
{
struct AssemblyLoadEventArgs : DLL2SDK::mscorlib::System::EventArgs
{
};
}
namespace DLL2SDK::mscorlib::System
{
struct ArrayTypeMismatchException : DLL2SDK::mscorlib::System::SystemException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6527();
void _ctor_6528(DLL2SDK::mscorlib::System::String* message_);
void _ctor_6529(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
template <typename T> struct ArraySegment_1
{
DLL2SDK::Array<T>* array_;
int32_t offset_;
int32_t count_;
DLL2SDK::Array<T>* get_Array_6521();
int32_t get_Offset_6522();
int32_t get_Count_6523();
bool Equals_6524(DLL2SDK::mscorlib::System::Object* obj_);
bool Equals_6525(DLL2SDK::mscorlib::System::ArraySegment_1<T> obj_);
int32_t GetHashCode_6526();
};
}
namespace DLL2SDK::mscorlib::System
{
struct ArgumentException : DLL2SDK::mscorlib::System::SystemException
{
DLL2SDK::mscorlib::System::String* param_name_;
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6498();
void _ctor_6499(DLL2SDK::mscorlib::System::String* message_);
void _ctor_6500(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::Exception* innerException_);
void _ctor_6501(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::String* paramName_);
void _ctor_6502(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::String* paramName_, DLL2SDK::mscorlib::System::Exception* innerException_);
void _ctor_6503(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* get_ParamName_6504();
DLL2SDK::mscorlib::System::String* get_Message_6505();
void GetObjectData_6506(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct ArgumentNullException : DLL2SDK::mscorlib::System::ArgumentException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6507();
void _ctor_6508(DLL2SDK::mscorlib::System::String* paramName_);
void _ctor_6509(DLL2SDK::mscorlib::System::String* paramName_, DLL2SDK::mscorlib::System::String* message_);
void _ctor_6510(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct ApplicationIdentity : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _fullName_;
void System_Runtime_Serialization_ISerializable_GetObjectData_6496(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* ToString_6497();
};
}
namespace DLL2SDK::mscorlib::System
{
struct ApplicationException : DLL2SDK::mscorlib::System::Exception
{
void _ctor_6493();
void _ctor_6494(DLL2SDK::mscorlib::System::String* message_);
void _ctor_6495(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct AppDomainSetup : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* application_base_;
DLL2SDK::mscorlib::System::String* application_name_;
DLL2SDK::mscorlib::System::String* cache_path_;
DLL2SDK::mscorlib::System::String* configuration_file_;
DLL2SDK::mscorlib::System::String* dynamic_base_;
DLL2SDK::mscorlib::System::String* license_file_;
DLL2SDK::mscorlib::System::String* private_bin_path_;
DLL2SDK::mscorlib::System::String* private_bin_path_probe_;
DLL2SDK::mscorlib::System::String* shadow_copy_directories_;
DLL2SDK::mscorlib::System::String* shadow_copy_files_;
bool publisher_policy_;
bool path_changed_;
DLL2SDK::mscorlib::System::LoaderOptimization loader_optimization_;
bool disallow_binding_redirects_;
bool disallow_code_downloads_;
DLL2SDK::mscorlib::System::Runtime::Hosting::ActivationArguments* _activationArguments_;
DLL2SDK::mscorlib::System::AppDomainInitializer* domain_initializer_;
DLL2SDK::mscorlib::System::Security::Policy::ApplicationTrust* application_trust_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* domain_initializer_args_;
DLL2SDK::mscorlib::System::Security::SecurityElement* application_trust_xml_;
bool disallow_appbase_probe_;
DLL2SDK::Array<uint8_t>* configuration_bytes_;
void _ctor_6492();
};
}
namespace DLL2SDK::mscorlib::System
{
struct AppDomainManager : DLL2SDK::mscorlib::System::MarshalByRefObject
{
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
enum struct AssemblyBuilderAccess : int32_t
{
Run_ = static_cast<int32_t>(0x1),
Save_ = static_cast<int32_t>(0x2),
RunAndSave_ = static_cast<int32_t>(0x3),
ReflectionOnly_ = static_cast<int32_t>(0x6)
};
}
namespace DLL2SDK::mscorlib::System::Security::Principal
{
enum struct PrincipalPolicy : int32_t
{
UnauthenticatedPrincipal_ = static_cast<int32_t>(0x0),
NoPrincipal_ = static_cast<int32_t>(0x1),
WindowsPrincipal_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System
{
struct Activator : DLL2SDK::mscorlib::System::Object
{
template <typename T> static T CreateInstance_6462();
static DLL2SDK::mscorlib::System::Object* CreateInstance_6463(DLL2SDK::mscorlib::System::Type* type_);
static DLL2SDK::mscorlib::System::Object* CreateInstance_6464(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_);
static DLL2SDK::mscorlib::System::Object* CreateInstance_6465(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* activationAttributes_);
static DLL2SDK::mscorlib::System::Object* CreateInstance_6466(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* activationAttributes_);
static DLL2SDK::mscorlib::System::Object* CreateInstance_6467(DLL2SDK::mscorlib::System::Type* type_, bool nonPublic_);
static void CheckType_6468(DLL2SDK::mscorlib::System::Type* type_);
static void CheckAbstractType_6469(DLL2SDK::mscorlib::System::Type* type_);
static DLL2SDK::mscorlib::System::Object* CreateInstanceInternal_6470(DLL2SDK::mscorlib::System::Type* type_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct ActivationContext : DLL2SDK::mscorlib::System::Object
{
bool _disposed_;
void System_Runtime_Serialization_ISerializable_GetObjectData_6458(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void Finalize_6459();
void Dispose_6460();
void Dispose_6461(bool disposing_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct AccessViolationException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_6456();
void _ctor_6457(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct WaitHandle : DLL2SDK::mscorlib::System::MarshalByRefObject
{
DLL2SDK::mscorlib::Microsoft::Win32::SafeHandles::SafeWaitHandle* safe_wait_handle_;
bool disposed_;
struct StaticFields
{
int32_t WaitTimeout_;
intptr_t InvalidHandle_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6439();
void System_IDisposable_Dispose_6441();
intptr_t get_Handle_6445();
void set_Handle_6446(intptr_t value_);
bool WaitOne_internal_6447(intptr_t handle_, int32_t ms_, bool exitContext_);
void Dispose_6448(bool explicitDisposing_);
bool WaitOne_6449();
bool WaitOne_6450(int32_t millisecondsTimeout_, bool exitContext_);
bool WaitOne_6451(int32_t millisecondsTimeout_);
bool WaitOne_6452(DLL2SDK::mscorlib::System::TimeSpan timeout_);
bool WaitOne_6453(DLL2SDK::mscorlib::System::TimeSpan timeout_, bool exitContext_);
void CheckDisposed_6454();
void Finalize_6455();
static void _cctor_6440();
static void CheckArray_6442(DLL2SDK::Array<DLL2SDK::mscorlib::System::Threading::WaitHandle*>* handles_, bool waitAll_);
static int32_t WaitAny_internal_6443(DLL2SDK::Array<DLL2SDK::mscorlib::System::Threading::WaitHandle*>* handles_, int32_t ms_, bool exitContext_);
static int32_t WaitAny_6444(DLL2SDK::Array<DLL2SDK::mscorlib::System::Threading::WaitHandle*>* waitHandles_, DLL2SDK::mscorlib::System::TimeSpan timeout_, bool exitContext_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct Timer : DLL2SDK::mscorlib::System::MarshalByRefObject
{
DLL2SDK::mscorlib::System::Threading::TimerCallback* callback_;
DLL2SDK::mscorlib::System::Object* state_;
int64_t due_time_ms_;
int64_t period_ms_;
int64_t next_run_;
bool disposed_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Threading::Timer_Scheduler* scheduler_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6422(DLL2SDK::mscorlib::System::Threading::TimerCallback* callback_, DLL2SDK::mscorlib::System::Object* state_, DLL2SDK::mscorlib::System::TimeSpan dueTime_, DLL2SDK::mscorlib::System::TimeSpan period_);
void Init_6424(DLL2SDK::mscorlib::System::Threading::TimerCallback* callback_, DLL2SDK::mscorlib::System::Object* state_, int64_t dueTime_, int64_t period_);
bool Change_6425(DLL2SDK::mscorlib::System::TimeSpan dueTime_, DLL2SDK::mscorlib::System::TimeSpan period_);
void Dispose_6426();
bool Change_6427(int64_t dueTime_, int64_t period_, bool first_);
static void _cctor_6423();
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct ThreadStateException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_6420();
void _ctor_6421(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
enum struct ThreadState : int32_t
{
Running_ = static_cast<int32_t>(0x0),
StopRequested_ = static_cast<int32_t>(0x1),
SuspendRequested_ = static_cast<int32_t>(0x2),
Background_ = static_cast<int32_t>(0x4),
Unstarted_ = static_cast<int32_t>(0x8),
Stopped_ = static_cast<int32_t>(0x10),
WaitSleepJoin_ = static_cast<int32_t>(0x20),
Suspended_ = static_cast<int32_t>(0x40),
AbortRequested_ = static_cast<int32_t>(0x80),
Aborted_ = static_cast<int32_t>(0x100)
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
enum struct ThreadPriority : int32_t
{
Lowest_ = static_cast<int32_t>(0x0),
BelowNormal_ = static_cast<int32_t>(0x1),
Normal_ = static_cast<int32_t>(0x2),
AboveNormal_ = static_cast<int32_t>(0x3),
Highest_ = static_cast<int32_t>(0x4)
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct ThreadPool : DLL2SDK::mscorlib::System::Object
{
static bool QueueUserWorkItem_6417(DLL2SDK::mscorlib::System::Threading::WaitCallback* callBack_, DLL2SDK::mscorlib::System::Object* state_);
static DLL2SDK::mscorlib::System::Threading::RegisteredWaitHandle* RegisterWaitForSingleObject_6418(DLL2SDK::mscorlib::System::Threading::WaitHandle* waitObject_, DLL2SDK::mscorlib::System::Threading::WaitOrTimerCallback* callBack_, DLL2SDK::mscorlib::System::Object* state_, int64_t millisecondsTimeOutInterval_, bool executeOnlyOnce_);
static DLL2SDK::mscorlib::System::Threading::RegisteredWaitHandle* RegisterWaitForSingleObject_6419(DLL2SDK::mscorlib::System::Threading::WaitHandle* waitObject_, DLL2SDK::mscorlib::System::Threading::WaitOrTimerCallback* callBack_, DLL2SDK::mscorlib::System::Object* state_, DLL2SDK::mscorlib::System::TimeSpan timeout_, bool executeOnlyOnce_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct ThreadInterruptedException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_6415();
void _ctor_6416(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct ThreadAbortException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_6413();
void _ctor_6414(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext sc_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::ConstrainedExecution
{
struct CriticalFinalizerObject : DLL2SDK::mscorlib::System::Object
{
void _ctor_4459();
void Finalize_4460();
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct SynchronizationLockException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_6362();
void _ctor_6363(DLL2SDK::mscorlib::System::String* message_);
void _ctor_6364(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct RegisteredWaitHandle : DLL2SDK::mscorlib::System::MarshalByRefObject
{
DLL2SDK::mscorlib::System::Threading::WaitHandle* _waitObject_;
DLL2SDK::mscorlib::System::Threading::WaitOrTimerCallback* _callback_;
DLL2SDK::mscorlib::System::TimeSpan _timeout_;
DLL2SDK::mscorlib::System::Object* _state_;
bool _executeOnlyOnce_;
DLL2SDK::mscorlib::System::Threading::WaitHandle* _finalEvent_;
DLL2SDK::mscorlib::System::Threading::ManualResetEvent* _cancelEvent_;
int32_t _callsInProcess_;
bool _unregistered_;
void _ctor_6359(DLL2SDK::mscorlib::System::Threading::WaitHandle* waitObject_, DLL2SDK::mscorlib::System::Threading::WaitOrTimerCallback* callback_, DLL2SDK::mscorlib::System::Object* state_, DLL2SDK::mscorlib::System::TimeSpan timeout_, bool executeOnlyOnce_);
void Wait_6360(DLL2SDK::mscorlib::System::Object* state_);
void DoCallBack_6361(DLL2SDK::mscorlib::System::Object* timedOut_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct NativeEventCalls : DLL2SDK::mscorlib::System::Object
{
static intptr_t CreateEvent_internal_6355(bool manual_, bool initial_, DLL2SDK::mscorlib::System::String* name_, bool* created_);
static bool SetEvent_internal_6356(intptr_t handle_);
static bool ResetEvent_internal_6357(intptr_t handle_);
static void CloseEvent_internal_6358(intptr_t handle_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct Mutex : DLL2SDK::mscorlib::System::Threading::WaitHandle
{
void _ctor_6350();
void _ctor_6351(bool initiallyOwned_);
void ReleaseMutex_6354();
static intptr_t CreateMutex_internal_6352(bool initiallyOwned_, DLL2SDK::mscorlib::System::String* name_, bool* created_);
static bool ReleaseMutex_internal_6353(intptr_t handle_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct Monitor : DLL2SDK::mscorlib::System::Object
{
static void Enter_6343(DLL2SDK::mscorlib::System::Object* obj_);
static void Exit_6344(DLL2SDK::mscorlib::System::Object* obj_);
static void Monitor_pulse_6345(DLL2SDK::mscorlib::System::Object* obj_);
static bool Monitor_test_synchronised_6346(DLL2SDK::mscorlib::System::Object* obj_);
static void Pulse_6347(DLL2SDK::mscorlib::System::Object* obj_);
static bool Monitor_wait_6348(DLL2SDK::mscorlib::System::Object* obj_, int32_t ms_);
static bool Wait_6349(DLL2SDK::mscorlib::System::Object* obj_, int32_t millisecondsTimeout_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
enum struct EventResetMode : int32_t
{
AutoReset_ = static_cast<int32_t>(0x0),
ManualReset_ = static_cast<int32_t>(0x1)
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct Interlocked : DLL2SDK::mscorlib::System::Object
{
static int32_t CompareExchange_6335(int32_t* location1_, int32_t value_, int32_t comparand_);
static DLL2SDK::mscorlib::System::Object* CompareExchange_6336(DLL2SDK::mscorlib::System::Object* location1_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Object* comparand_);
static float CompareExchange_6337(float* location1_, float value_, float comparand_);
static int32_t Decrement_6338(int32_t* location_);
static int32_t Increment_6339(int32_t* location_);
static int32_t Exchange_6340(int32_t* location1_, int32_t value_);
template <typename T> static T CompareExchange_6341(T* location1_, T value_, T comparand_);
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct ExecutionContext : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::SecurityContext* _sc_;
bool _suppressFlow_;
bool _capture_;
void _ctor_6326();
void _ctor_6327(DLL2SDK::mscorlib::System::Threading::ExecutionContext* ec_);
void _ctor_6328(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void GetObjectData_6330(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Security::SecurityContext* get_SecurityContext_6331();
void set_SecurityContext_6332(DLL2SDK::mscorlib::System::Security::SecurityContext* value_);
bool get_FlowSuppressed_6333();
static DLL2SDK::mscorlib::System::Threading::ExecutionContext* Capture_6329();
static bool IsFlowSuppressed_6334();
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct EventWaitHandle : DLL2SDK::mscorlib::System::Threading::WaitHandle
{
void _ctor_6322(bool initialState_, DLL2SDK::mscorlib::System::Threading::EventResetMode mode_);
bool IsManualReset_6323(DLL2SDK::mscorlib::System::Threading::EventResetMode mode_);
bool Reset_6324();
bool Set_6325();
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct CompressedStack : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::ArrayList* _list_;
void _ctor_6316(int32_t length_);
void _ctor_6317(DLL2SDK::mscorlib::System::Threading::CompressedStack* cs_);
DLL2SDK::mscorlib::System::Threading::CompressedStack* CreateCopy_6318();
void GetObjectData_6320(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
bool IsEmpty_6321();
static DLL2SDK::mscorlib::System::Threading::CompressedStack* Capture_6319();
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct AutoResetEvent : DLL2SDK::mscorlib::System::Threading::EventWaitHandle
{
void _ctor_6315(bool initialState_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct Encoding : DLL2SDK::mscorlib::System::Object
{
int32_t codePage_;
int32_t windows_code_page_;
bool is_readonly_;
DLL2SDK::mscorlib::System::Text::DecoderFallback* decoder_fallback_;
DLL2SDK::mscorlib::System::Text::EncoderFallback* encoder_fallback_;
DLL2SDK::mscorlib::System::String* body_name_;
DLL2SDK::mscorlib::System::String* encoding_name_;
DLL2SDK::mscorlib::System::String* header_name_;
bool is_mail_news_display_;
bool is_mail_news_save_;
bool is_browser_save_;
bool is_browser_display_;
DLL2SDK::mscorlib::System::String* web_name_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Reflection::Assembly* i18nAssembly_;
bool i18nDisabled_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Text::EncodingInfo*>* encoding_infos_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* encodings_;
DLL2SDK::mscorlib::System::Text::Encoding* asciiEncoding_;
DLL2SDK::mscorlib::System::Text::Encoding* bigEndianEncoding_;
DLL2SDK::mscorlib::System::Text::Encoding* defaultEncoding_;
DLL2SDK::mscorlib::System::Text::Encoding* utf7Encoding_;
DLL2SDK::mscorlib::System::Text::Encoding* utf8EncodingWithMarkers_;
DLL2SDK::mscorlib::System::Text::Encoding* utf8EncodingWithoutMarkers_;
DLL2SDK::mscorlib::System::Text::Encoding* unicodeEncoding_;
DLL2SDK::mscorlib::System::Text::Encoding* isoLatin1Encoding_;
DLL2SDK::mscorlib::System::Text::Encoding* utf8EncodingUnsafe_;
DLL2SDK::mscorlib::System::Text::Encoding* utf32Encoding_;
DLL2SDK::mscorlib::System::Text::Encoding* bigEndianUTF32Encoding_;
DLL2SDK::mscorlib::System::Object* lockobj_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6106();
void _ctor_6107(int32_t codePage_);
bool get_IsReadOnly_6110();
DLL2SDK::mscorlib::System::Text::DecoderFallback* get_DecoderFallback_6111();
void set_DecoderFallback_6112(DLL2SDK::mscorlib::System::Text::DecoderFallback* value_);
DLL2SDK::mscorlib::System::Text::EncoderFallback* get_EncoderFallback_6113();
void SetFallbackInternal_6114(DLL2SDK::mscorlib::System::Text::EncoderFallback* e_, DLL2SDK::mscorlib::System::Text::DecoderFallback* d_);
bool Equals_6115(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetByteCount_6116(DLL2SDK::Array<wchar_t>* chars_, int32_t index_, int32_t count_);
int32_t GetByteCount_6117(DLL2SDK::mscorlib::System::String* s_);
int32_t GetByteCount_6118(DLL2SDK::Array<wchar_t>* chars_);
int32_t GetBytes_6119(DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
int32_t GetBytes_6120(DLL2SDK::mscorlib::System::String* s_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
DLL2SDK::Array<uint8_t>* GetBytes_6121(DLL2SDK::mscorlib::System::String* s_);
DLL2SDK::Array<uint8_t>* GetBytes_6122(DLL2SDK::Array<wchar_t>* chars_, int32_t index_, int32_t count_);
DLL2SDK::Array<uint8_t>* GetBytes_6123(DLL2SDK::Array<wchar_t>* chars_);
int32_t GetCharCount_6124(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
int32_t GetChars_6125(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
DLL2SDK::Array<wchar_t>* GetChars_6126(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
DLL2SDK::Array<wchar_t>* GetChars_6127(DLL2SDK::Array<uint8_t>* bytes_);
DLL2SDK::mscorlib::System::Text::Decoder* GetDecoder_6128();
DLL2SDK::mscorlib::System::Object* Clone_6131();
int32_t GetHashCode_6133();
int32_t GetMaxByteCount_6134(int32_t charCount_);
int32_t GetMaxCharCount_6135(int32_t byteCount_);
DLL2SDK::Array<uint8_t>* GetPreamble_6136();
DLL2SDK::mscorlib::System::String* GetString_6137(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
DLL2SDK::mscorlib::System::String* GetString_6138(DLL2SDK::Array<uint8_t>* bytes_);
int32_t get_CodePage_6139();
DLL2SDK::mscorlib::System::String* get_WebName_6140();
int32_t GetByteCount_6153(wchar_t* chars_, int32_t count_);
int32_t GetBytes_6154(wchar_t* chars_, int32_t charCount_, uint8_t* bytes_, int32_t byteCount_);
static void _cctor_6108();
static DLL2SDK::mscorlib::System::String* __6109(DLL2SDK::mscorlib::System::String* arg_);
static DLL2SDK::mscorlib::System::Object* InvokeI18N_6129(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_);
static DLL2SDK::mscorlib::System::Text::Encoding* GetEncoding_6130(int32_t codepage_);
static DLL2SDK::mscorlib::System::Text::Encoding* GetEncoding_6132(DLL2SDK::mscorlib::System::String* name_);
static DLL2SDK::mscorlib::System::Text::Encoding* get_ASCII_6141();
static DLL2SDK::mscorlib::System::Text::Encoding* get_BigEndianUnicode_6142();
static DLL2SDK::mscorlib::System::String* InternalCodePage_6143(int32_t* code_page_);
static DLL2SDK::mscorlib::System::Text::Encoding* get_Default_6144();
static DLL2SDK::mscorlib::System::Text::Encoding* get_ISOLatin1_6145();
static DLL2SDK::mscorlib::System::Text::Encoding* get_UTF7_6146();
static DLL2SDK::mscorlib::System::Text::Encoding* get_UTF8_6147();
static DLL2SDK::mscorlib::System::Text::Encoding* get_UTF8Unmarked_6148();
static DLL2SDK::mscorlib::System::Text::Encoding* get_UTF8UnmarkedUnsafe_6149();
static DLL2SDK::mscorlib::System::Text::Encoding* get_Unicode_6150();
static DLL2SDK::mscorlib::System::Text::Encoding* get_UTF32_6151();
static DLL2SDK::mscorlib::System::Text::Encoding* get_BigEndianUTF32_6152();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct UTF8Encoding : DLL2SDK::mscorlib::System::Text::Encoding
{
bool emitIdentifier_;
struct StaticFields
{
int32_t UTF8_CODE_PAGE_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6262();
void _ctor_6263(bool encoderShouldEmitUTF8Identifier_);
void _ctor_6264(bool encoderShouldEmitUTF8Identifier_, bool throwOnInvalidBytes_);
int32_t GetByteCount_6267(DLL2SDK::Array<wchar_t>* chars_, int32_t index_, int32_t count_);
int32_t GetByteCount_6268(wchar_t* chars_, int32_t count_);
int32_t GetBytes_6271(DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
int32_t GetBytes_6272(DLL2SDK::mscorlib::System::String* s_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
int32_t GetBytes_6273(wchar_t* chars_, int32_t charCount_, uint8_t* bytes_, int32_t byteCount_);
int32_t GetCharCount_6278(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
int32_t GetChars_6281(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
int32_t GetMaxByteCount_6282(int32_t charCount_);
int32_t GetMaxCharCount_6283(int32_t byteCount_);
DLL2SDK::mscorlib::System::Text::Decoder* GetDecoder_6284();
DLL2SDK::Array<uint8_t>* GetPreamble_6285();
bool Equals_6286(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_6287();
int32_t GetByteCount_6288(DLL2SDK::mscorlib::System::String* chars_);
DLL2SDK::mscorlib::System::String* GetString_6289(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
static int32_t InternalGetByteCount_6265(DLL2SDK::Array<wchar_t>* chars_, int32_t index_, int32_t count_, wchar_t* leftOver_, bool flush_);
static int32_t InternalGetByteCount_6266(wchar_t* chars_, int32_t count_, wchar_t* leftOver_, bool flush_);
static int32_t InternalGetBytes_6269(DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, wchar_t* leftOver_, bool flush_);
static int32_t InternalGetBytes_6270(wchar_t* chars_, int32_t count_, uint8_t* bytes_, int32_t bcount_, wchar_t* leftOver_, bool flush_);
static int32_t InternalGetCharCount_6274(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_, uint32_t leftOverBits_, uint32_t leftOverCount_, DLL2SDK::mscorlib::System::Object* provider_, DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer* fallbackBuffer_, DLL2SDK::Array<uint8_t>* bufferArg_, bool flush_);
static int32_t InternalGetCharCount_6275(uint8_t* bytes_, int32_t count_, uint32_t leftOverBits_, uint32_t leftOverCount_, DLL2SDK::mscorlib::System::Object* provider_, DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer* fallbackBuffer_, DLL2SDK::Array<uint8_t>* bufferArg_, bool flush_);
static int32_t Fallback_6276(DLL2SDK::mscorlib::System::Object* provider_, DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer* buffer_, DLL2SDK::Array<uint8_t>* bufferArg_, uint8_t* bytes_, int64_t index_, uint32_t size_);
static void Fallback_6277(DLL2SDK::mscorlib::System::Object* provider_, DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer* buffer_, DLL2SDK::Array<uint8_t>* bufferArg_, uint8_t* bytes_, int64_t byteIndex_, uint32_t size_, wchar_t* chars_, int32_t* charIndex_);
static int32_t InternalGetChars_6279(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, uint32_t* leftOverBits_, uint32_t* leftOverCount_, DLL2SDK::mscorlib::System::Object* provider_, DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer* fallbackBuffer_, DLL2SDK::Array<uint8_t>* bufferArg_, bool flush_);
static int32_t InternalGetChars_6280(uint8_t* bytes_, int32_t byteCount_, wchar_t* chars_, int32_t charCount_, uint32_t* leftOverBits_, uint32_t* leftOverCount_, DLL2SDK::mscorlib::System::Object* provider_, DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer* fallbackBuffer_, DLL2SDK::Array<uint8_t>* bufferArg_, bool flush_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct UTF7Encoding : DLL2SDK::mscorlib::System::Text::Encoding
{
bool allowOptionals_;
struct StaticFields
{
DLL2SDK::Array<uint8_t>* encodingRules_;
DLL2SDK::Array<int8_t>* base64Values_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6239();
void _ctor_6240(bool allowOptionals_);
int32_t GetHashCode_6242();
bool Equals_6243(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetByteCount_6245(DLL2SDK::Array<wchar_t>* chars_, int32_t index_, int32_t count_);
int32_t GetBytes_6247(DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
int32_t GetCharCount_6249(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
int32_t GetChars_6251(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
int32_t GetMaxByteCount_6252(int32_t charCount_);
int32_t GetMaxCharCount_6253(int32_t byteCount_);
DLL2SDK::mscorlib::System::Text::Decoder* GetDecoder_6254();
int32_t GetByteCount_6255(wchar_t* chars_, int32_t count_);
int32_t GetByteCount_6256(DLL2SDK::mscorlib::System::String* s_);
int32_t GetBytes_6257(wchar_t* chars_, int32_t charCount_, uint8_t* bytes_, int32_t byteCount_);
int32_t GetBytes_6258(DLL2SDK::mscorlib::System::String* s_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
DLL2SDK::mscorlib::System::String* GetString_6259(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
static void _cctor_6241();
static int32_t InternalGetByteCount_6244(DLL2SDK::Array<wchar_t>* chars_, int32_t index_, int32_t count_, bool flush_, int32_t leftOver_, bool isInShifted_, bool allowOptionals_);
static int32_t InternalGetBytes_6246(DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, bool flush_, int32_t* leftOver_, bool* isInShifted_, bool allowOptionals_);
static int32_t InternalGetCharCount_6248(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_, int32_t leftOver_);
static int32_t InternalGetChars_6250(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, int32_t* leftOver_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct UTF32Encoding : DLL2SDK::mscorlib::System::Text::Encoding
{
bool bigEndian_;
bool byteOrderMark_;
void _ctor_6219();
void _ctor_6220(bool bigEndian_, bool byteOrderMark_);
void _ctor_6221(bool bigEndian_, bool byteOrderMark_, bool throwOnInvalidCharacters_);
int32_t GetByteCount_6222(DLL2SDK::Array<wchar_t>* chars_, int32_t index_, int32_t count_);
int32_t GetBytes_6223(DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
int32_t GetCharCount_6224(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
int32_t GetChars_6225(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
int32_t GetMaxByteCount_6226(int32_t charCount_);
int32_t GetMaxCharCount_6227(int32_t byteCount_);
DLL2SDK::mscorlib::System::Text::Decoder* GetDecoder_6228();
DLL2SDK::Array<uint8_t>* GetPreamble_6229();
bool Equals_6230(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_6231();
int32_t GetByteCount_6232(wchar_t* chars_, int32_t count_);
int32_t GetByteCount_6233(DLL2SDK::mscorlib::System::String* s_);
int32_t GetBytes_6234(wchar_t* chars_, int32_t charCount_, uint8_t* bytes_, int32_t byteCount_);
int32_t GetBytes_6235(DLL2SDK::mscorlib::System::String* s_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
DLL2SDK::mscorlib::System::String* GetString_6236(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct StringBuilder : DLL2SDK::mscorlib::System::Object
{
int32_t _length_;
DLL2SDK::mscorlib::System::String* _str_;
DLL2SDK::mscorlib::System::String* _cached_str_;
int32_t _maxCapacity_;
struct StaticFields
{
int32_t constDefaultCapacity_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6173(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t length_, int32_t capacity_);
void _ctor_6174(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t length_, int32_t capacity_, int32_t maxCapacity_);
void _ctor_6175();
void _ctor_6176(int32_t capacity_);
void _ctor_6177(DLL2SDK::mscorlib::System::String* value_);
void _ctor_6178(DLL2SDK::mscorlib::System::String* value_, int32_t capacity_);
void _ctor_6179(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void System_Runtime_Serialization_ISerializable_GetObjectData_6180(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
int32_t get_Capacity_6181();
void set_Capacity_6182(int32_t value_);
int32_t get_Length_6183();
void set_Length_6184(int32_t value_);
wchar_t get_Chars_6185(int32_t index_);
void set_Chars_6186(int32_t index_, wchar_t value_);
DLL2SDK::mscorlib::System::String* ToString_6187();
DLL2SDK::mscorlib::System::String* ToString_6188(int32_t startIndex_, int32_t length_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Remove_6189(int32_t startIndex_, int32_t length_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Replace_6190(wchar_t oldChar_, wchar_t newChar_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Replace_6191(wchar_t oldChar_, wchar_t newChar_, int32_t startIndex_, int32_t count_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Replace_6192(DLL2SDK::mscorlib::System::String* oldValue_, DLL2SDK::mscorlib::System::String* newValue_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Replace_6193(DLL2SDK::mscorlib::System::String* oldValue_, DLL2SDK::mscorlib::System::String* newValue_, int32_t startIndex_, int32_t count_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6194(DLL2SDK::Array<wchar_t>* value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6195(DLL2SDK::mscorlib::System::String* value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6196(uint8_t value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6197(double value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6198(int16_t value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6199(int32_t value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6200(int64_t value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6201(DLL2SDK::mscorlib::System::Object* value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6202(float value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6203(uint32_t value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6204(wchar_t value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6205(wchar_t value_, int32_t repeatCount_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6206(DLL2SDK::Array<wchar_t>* value_, int32_t startIndex_, int32_t charCount_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Append_6207(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_);
DLL2SDK::mscorlib::System::Text::StringBuilder* AppendLine_6208();
DLL2SDK::mscorlib::System::Text::StringBuilder* AppendLine_6209(DLL2SDK::mscorlib::System::String* value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* AppendFormat_6210(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_);
DLL2SDK::mscorlib::System::Text::StringBuilder* AppendFormat_6211(DLL2SDK::mscorlib::System::IFormatProvider* provider_, DLL2SDK::mscorlib::System::String* format_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_);
DLL2SDK::mscorlib::System::Text::StringBuilder* AppendFormat_6212(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_);
DLL2SDK::mscorlib::System::Text::StringBuilder* AppendFormat_6213(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_);
DLL2SDK::mscorlib::System::Text::StringBuilder* AppendFormat_6214(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_, DLL2SDK::mscorlib::System::Object* arg2_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Insert_6215(int32_t index_, DLL2SDK::mscorlib::System::String* value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Insert_6216(int32_t index_, wchar_t value_);
DLL2SDK::mscorlib::System::Text::StringBuilder* Insert_6217(int32_t index_, DLL2SDK::mscorlib::System::String* value_, int32_t count_);
void InternalEnsureCapacity_6218(int32_t size_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct Latin1Encoding : DLL2SDK::mscorlib::System::Text::Encoding
{
void _ctor_6159();
int32_t GetByteCount_6160(DLL2SDK::Array<wchar_t>* chars_, int32_t index_, int32_t count_);
int32_t GetByteCount_6161(DLL2SDK::mscorlib::System::String* s_);
int32_t GetBytes_6162(DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
int32_t GetBytes_6163(DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, DLL2SDK::mscorlib::System::Text::EncoderFallbackBuffer* buffer_, DLL2SDK::Array<wchar_t>* fallback_chars_);
int32_t GetBytes_6164(DLL2SDK::mscorlib::System::String* s_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
int32_t GetBytes_6165(DLL2SDK::mscorlib::System::String* s_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, DLL2SDK::mscorlib::System::Text::EncoderFallbackBuffer* buffer_, DLL2SDK::Array<wchar_t>* fallback_chars_);
int32_t GetCharCount_6166(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
int32_t GetChars_6167(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
int32_t GetMaxByteCount_6168(int32_t charCount_);
int32_t GetMaxCharCount_6169(int32_t byteCount_);
DLL2SDK::mscorlib::System::String* GetString_6170(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
DLL2SDK::mscorlib::System::String* GetString_6171(DLL2SDK::Array<uint8_t>* bytes_);
DLL2SDK::mscorlib::System::String* get_WebName_6172();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct EncodingInfo : DLL2SDK::mscorlib::System::Object
{
int32_t codepage_;
DLL2SDK::mscorlib::System::Text::Encoding* encoding_;
bool Equals_6157(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_6158();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct EncoderFallbackBuffer : DLL2SDK::mscorlib::System::Object
{
void _ctor_6085();
int32_t get_Remaining_6086();
bool Fallback_6087(wchar_t charUnknown_, int32_t index_);
bool Fallback_6088(wchar_t charUnknownHigh_, wchar_t charUnknownLow_, int32_t index_);
wchar_t GetNextChar_6089();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct EncoderFallback : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Text::EncoderFallback* exception_fallback_;
DLL2SDK::mscorlib::System::Text::EncoderFallback* replacement_fallback_;
DLL2SDK::mscorlib::System::Text::EncoderFallback* standard_safe_fallback_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6079();
DLL2SDK::mscorlib::System::Text::EncoderFallbackBuffer* CreateFallbackBuffer_6084();
static void _cctor_6080();
static DLL2SDK::mscorlib::System::Text::EncoderFallback* get_ExceptionFallback_6081();
static DLL2SDK::mscorlib::System::Text::EncoderFallback* get_ReplacementFallback_6082();
static DLL2SDK::mscorlib::System::Text::EncoderFallback* get_StandardSafeFallback_6083();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct EncoderFallbackException : DLL2SDK::mscorlib::System::ArgumentException
{
wchar_t char_unknown_;
wchar_t char_unknown_high_;
wchar_t char_unknown_low_;
int32_t index_;
void _ctor_6090();
void _ctor_6091(DLL2SDK::mscorlib::System::String* message_);
void _ctor_6092(wchar_t charUnknown_, int32_t index_);
void _ctor_6093(wchar_t charUnknownHigh_, wchar_t charUnknownLow_, int32_t index_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct EncoderExceptionFallbackBuffer : DLL2SDK::mscorlib::System::Text::EncoderFallbackBuffer
{
void _ctor_6074();
int32_t get_Remaining_6075();
bool Fallback_6076(wchar_t charUnknown_, int32_t index_);
bool Fallback_6077(wchar_t charUnknownHigh_, wchar_t charUnknownLow_, int32_t index_);
wchar_t GetNextChar_6078();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct EncoderExceptionFallback : DLL2SDK::mscorlib::System::Text::EncoderFallback
{
void _ctor_6070();
DLL2SDK::mscorlib::System::Text::EncoderFallbackBuffer* CreateFallbackBuffer_6071();
bool Equals_6072(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_6073();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct DecoderFallbackBuffer : DLL2SDK::mscorlib::System::Object
{
void _ctor_6051();
int32_t get_Remaining_6052();
bool Fallback_6053(DLL2SDK::Array<uint8_t>* bytesUnknown_, int32_t index_);
wchar_t GetNextChar_6054();
void Reset_6055();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct DecoderFallback : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Text::DecoderFallback* exception_fallback_;
DLL2SDK::mscorlib::System::Text::DecoderFallback* replacement_fallback_;
DLL2SDK::mscorlib::System::Text::DecoderFallback* standard_safe_fallback_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6045();
DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer* CreateFallbackBuffer_6050();
static void _cctor_6046();
static DLL2SDK::mscorlib::System::Text::DecoderFallback* get_ExceptionFallback_6047();
static DLL2SDK::mscorlib::System::Text::DecoderFallback* get_ReplacementFallback_6048();
static DLL2SDK::mscorlib::System::Text::DecoderFallback* get_StandardSafeFallback_6049();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct DecoderFallbackException : DLL2SDK::mscorlib::System::ArgumentException
{
DLL2SDK::Array<uint8_t>* bytes_unknown_;
int32_t index_;
void _ctor_6056();
void _ctor_6057(DLL2SDK::mscorlib::System::String* message_);
void _ctor_6058(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::Array<uint8_t>* bytesUnknown_, int32_t index_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct DecoderExceptionFallbackBuffer : DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer
{
void _ctor_6041();
int32_t get_Remaining_6042();
bool Fallback_6043(DLL2SDK::Array<uint8_t>* bytesUnknown_, int32_t index_);
wchar_t GetNextChar_6044();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct DecoderExceptionFallback : DLL2SDK::mscorlib::System::Text::DecoderFallback
{
void _ctor_6037();
DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer* CreateFallbackBuffer_6038();
bool Equals_6039(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_6040();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct ASCIIEncoding : DLL2SDK::mscorlib::System::Text::Encoding
{
void _ctor_6017();
int32_t GetByteCount_6018(DLL2SDK::Array<wchar_t>* chars_, int32_t index_, int32_t count_);
int32_t GetByteCount_6019(DLL2SDK::mscorlib::System::String* chars_);
int32_t GetBytes_6020(DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
int32_t GetBytes_6021(DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, DLL2SDK::mscorlib::System::Text::EncoderFallbackBuffer* buffer_, DLL2SDK::Array<wchar_t>* fallback_chars_);
int32_t GetBytes_6022(DLL2SDK::mscorlib::System::String* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
int32_t GetBytes_6023(DLL2SDK::mscorlib::System::String* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, DLL2SDK::mscorlib::System::Text::EncoderFallbackBuffer* buffer_, DLL2SDK::Array<wchar_t>* fallback_chars_);
int32_t GetCharCount_6024(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
int32_t GetChars_6025(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
int32_t GetChars_6026(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer* buffer_);
int32_t GetMaxByteCount_6027(int32_t charCount_);
int32_t GetMaxCharCount_6028(int32_t byteCount_);
DLL2SDK::mscorlib::System::String* GetString_6029(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_);
int32_t GetBytes_6030(wchar_t* chars_, int32_t charCount_, uint8_t* bytes_, int32_t byteCount_);
int32_t GetByteCount_6031(wchar_t* chars_, int32_t count_);
DLL2SDK::mscorlib::System::Text::Decoder* GetDecoder_6032();
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct XmlSyntaxException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_6013();
void _ctor_6014(DLL2SDK::mscorlib::System::String* message_);
void _ctor_6015(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::Exception* inner_);
void _ctor_6016(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct UnverifiableCodeAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_6012();
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct SuppressUnmanagedCodeSecurityAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_6011();
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct SecuritySafeCriticalAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_6010();
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct SecurityManager : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Object* _lockObject_;
DLL2SDK::mscorlib::System::Collections::Hashtable* _declsecCache_;
DLL2SDK::mscorlib::System::Security::Permissions::SecurityPermission* _execution_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_6006();
static bool get_SecurityEnabled_6007();
static DLL2SDK::mscorlib::System::Security::PermissionSet* Decode_6008(intptr_t permissions_, int32_t length_);
static DLL2SDK::mscorlib::System::Security::PermissionSet* Decode_6009(DLL2SDK::Array<uint8_t>* encodedPermissions_);
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct SecurityFrame
{
DLL2SDK::mscorlib::System::AppDomain* _domain_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* _method_;
DLL2SDK::mscorlib::System::Security::PermissionSet* _assert_;
DLL2SDK::mscorlib::System::Security::PermissionSet* _deny_;
DLL2SDK::mscorlib::System::Security::PermissionSet* _permitonly_;
void _ctor_5999(DLL2SDK::mscorlib::System::Security::RuntimeSecurityFrame* frame_);
void InitFromRuntimeFrame_6001(DLL2SDK::mscorlib::System::Security::RuntimeSecurityFrame* frame_);
DLL2SDK::mscorlib::System::Reflection::Assembly* get_Assembly_6002();
DLL2SDK::mscorlib::System::AppDomain* get_Domain_6003();
DLL2SDK::mscorlib::System::String* ToString_6004();
static DLL2SDK::mscorlib::System::Array* _GetSecurityStack_6000(int32_t skip_);
static DLL2SDK::mscorlib::System::Collections::ArrayList* GetStack_6005(int32_t skipFrames_);
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct RuntimeDeclSecurityEntry
{
intptr_t blob_;
int32_t size_;
int32_t index_;
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct SecurityException : DLL2SDK::mscorlib::System::SystemException
{
DLL2SDK::mscorlib::System::String* permissionState_;
DLL2SDK::mscorlib::System::Type* permissionType_;
DLL2SDK::mscorlib::System::String* _granted_;
DLL2SDK::mscorlib::System::String* _refused_;
DLL2SDK::mscorlib::System::Object* _demanded_;
DLL2SDK::mscorlib::System::Security::IPermission* _firstperm_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* _method_;
DLL2SDK::mscorlib::System::Security::Policy::Evidence* _evidence_;
void _ctor_5988();
void _ctor_5989(DLL2SDK::mscorlib::System::String* message_);
void _ctor_5990(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Object* get_Demanded_5991();
DLL2SDK::mscorlib::System::Security::IPermission* get_FirstPermissionThatFailed_5992();
DLL2SDK::mscorlib::System::String* get_PermissionState_5993();
DLL2SDK::mscorlib::System::Type* get_PermissionType_5994();
DLL2SDK::mscorlib::System::String* get_GrantedSet_5995();
DLL2SDK::mscorlib::System::String* get_RefusedSet_5996();
void GetObjectData_5997(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* ToString_5998();
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct SecurityElement : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* text_;
DLL2SDK::mscorlib::System::String* tag_;
DLL2SDK::mscorlib::System::Collections::ArrayList* attributes_;
DLL2SDK::mscorlib::System::Collections::ArrayList* children_;
struct StaticFields
{
DLL2SDK::Array<wchar_t>* invalid_tag_chars_;
DLL2SDK::Array<wchar_t>* invalid_text_chars_;
DLL2SDK::Array<wchar_t>* invalid_attr_name_chars_;
DLL2SDK::Array<wchar_t>* invalid_attr_value_chars_;
DLL2SDK::Array<wchar_t>* invalid_chars_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5964(DLL2SDK::mscorlib::System::String* tag_);
void _ctor_5965(DLL2SDK::mscorlib::System::String* tag_, DLL2SDK::mscorlib::System::String* text_);
DLL2SDK::mscorlib::System::Collections::Hashtable* get_Attributes_5967();
DLL2SDK::mscorlib::System::Collections::ArrayList* get_Children_5968();
DLL2SDK::mscorlib::System::String* get_Tag_5969();
DLL2SDK::mscorlib::System::String* get_Text_5970();
void set_Text_5971(DLL2SDK::mscorlib::System::String* value_);
void AddAttribute_5972(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::String* value_);
void AddChild_5973(DLL2SDK::mscorlib::System::Security::SecurityElement* child_);
DLL2SDK::mscorlib::System::Security::SecurityElement* SearchForChildByTag_5981(DLL2SDK::mscorlib::System::String* tag_);
DLL2SDK::mscorlib::System::String* ToString_5982();
void ToXml_5983(DLL2SDK::mscorlib::System::Text::StringBuilder* s_, int32_t level_);
DLL2SDK::mscorlib::System::Security::SecurityElement_SecurityAttribute* GetAttribute_5984(DLL2SDK::mscorlib::System::String* name_);
static void _cctor_5966();
static DLL2SDK::mscorlib::System::String* Escape_5974(DLL2SDK::mscorlib::System::String* str_);
static DLL2SDK::mscorlib::System::String* Unescape_5975(DLL2SDK::mscorlib::System::String* str_);
static DLL2SDK::mscorlib::System::Security::SecurityElement* FromString_5976(DLL2SDK::mscorlib::System::String* xml_);
static bool IsValidAttributeName_5977(DLL2SDK::mscorlib::System::String* name_);
static bool IsValidAttributeValue_5978(DLL2SDK::mscorlib::System::String* value_);
static bool IsValidTag_5979(DLL2SDK::mscorlib::System::String* tag_);
static bool IsValidText_5980(DLL2SDK::mscorlib::System::String* text_);
};
}
namespace DLL2SDK::mscorlib::System::Security
{
enum struct SecurityCriticalScope : int32_t
{
Explicit_ = static_cast<int32_t>(0x0),
Everything_ = static_cast<int32_t>(0x1)
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct SecurityCriticalAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::Security::SecurityCriticalScope _scope_;
void _ctor_5962();
void _ctor_5963(DLL2SDK::mscorlib::System::Security::SecurityCriticalScope scope_);
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct SecurityContext : DLL2SDK::mscorlib::System::Object
{
bool _capture_;
intptr_t _winid_;
DLL2SDK::mscorlib::System::Threading::CompressedStack* _stack_;
bool _suppressFlowWindowsIdentity_;
bool _suppressFlow_;
void _ctor_5957();
void _ctor_5958(DLL2SDK::mscorlib::System::Security::SecurityContext* sc_);
bool get_FlowSuppressed_5960();
DLL2SDK::mscorlib::System::Threading::CompressedStack* get_CompressedStack_5961();
static DLL2SDK::mscorlib::System::Security::SecurityContext* Capture_5959();
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct SecureString : DLL2SDK::mscorlib::System::Runtime::ConstrainedExecution::CriticalFinalizerObject
{
int32_t length_;
bool disposed_;
DLL2SDK::Array<uint8_t>* data_;
int32_t get_Length_5952();
void Dispose_5953();
void Encrypt_5954();
void Decrypt_5955();
DLL2SDK::Array<uint8_t>* GetBuffer_5956();
static void _cctor_5951();
};
}
namespace DLL2SDK::mscorlib::System::Security
{
enum struct PolicyLevelType : int32_t
{
User_ = static_cast<int32_t>(0x0),
Machine_ = static_cast<int32_t>(0x1),
Enterprise_ = static_cast<int32_t>(0x2),
AppDomain_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System::Security::Permissions
{
enum struct PermissionState : int32_t
{
Unrestricted_ = static_cast<int32_t>(0x1),
None_ = static_cast<int32_t>(0x0)
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct CodeAccessPermission : DLL2SDK::mscorlib::System::Object
{
void _ctor_5935();
void Demand_5936();
bool Equals_5937(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_5938();
bool IsSubsetOf_5939(DLL2SDK::mscorlib::System::Security::IPermission* target_);
DLL2SDK::mscorlib::System::String* ToString_5940();
DLL2SDK::mscorlib::System::Security::SecurityElement* ToXml_5941();
DLL2SDK::mscorlib::System::Security::SecurityElement* Element_5942(int32_t version_);
static DLL2SDK::mscorlib::System::Security::Permissions::PermissionState CheckPermissionState_5943(DLL2SDK::mscorlib::System::Security::Permissions::PermissionState state_, bool allowUnrestricted_);
static void ThrowInvalidPermission_5944(DLL2SDK::mscorlib::System::Security::IPermission* target_, DLL2SDK::mscorlib::System::Type* expected_);
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct AllowPartiallyTrustedCallersAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_5934();
};
}
namespace DLL2SDK::mscorlib::System::Security::Principal
{
enum struct WindowsAccountType : int32_t
{
Normal_ = static_cast<int32_t>(0x0),
Guest_ = static_cast<int32_t>(0x1),
System_ = static_cast<int32_t>(0x2),
Anonymous_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System::Security::Principal
{
struct GenericPrincipal : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::Principal::IIdentity* m_identity_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* m_roles_;
void _ctor_5921(DLL2SDK::mscorlib::System::Security::Principal::IIdentity* identity_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* roles_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Principal
{
struct GenericIdentity : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* m_name_;
DLL2SDK::mscorlib::System::String* m_type_;
void _ctor_5920(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::String* type_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Policy
{
struct StrongName : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::Permissions::StrongNamePublicKeyBlob* publickey_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::Version* version_;
DLL2SDK::mscorlib::System::String* get_Name_5914();
DLL2SDK::mscorlib::System::Security::Permissions::StrongNamePublicKeyBlob* get_PublicKey_5915();
DLL2SDK::mscorlib::System::Version* get_Version_5916();
bool Equals_5917(DLL2SDK::mscorlib::System::Object* o_);
int32_t GetHashCode_5918();
DLL2SDK::mscorlib::System::String* ToString_5919();
};
}
namespace DLL2SDK::mscorlib::System::Security::Policy
{
enum struct PolicyStatementAttribute : int32_t
{
Nothing_ = static_cast<int32_t>(0x0),
Exclusive_ = static_cast<int32_t>(0x1),
LevelFinal_ = static_cast<int32_t>(0x2),
All_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System::Security::Policy
{
struct PolicyStatement : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::PermissionSet* perms_;
DLL2SDK::mscorlib::System::Security::Policy::PolicyStatementAttribute attrs_;
DLL2SDK::mscorlib::System::Security::PermissionSet* get_PermissionSet_5911();
bool Equals_5912(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_5913();
};
}
namespace DLL2SDK::mscorlib::System::Security::Policy
{
struct PolicyLevel : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* label_;
DLL2SDK::mscorlib::System::Security::Policy::CodeGroup* root_code_group_;
DLL2SDK::mscorlib::System::Collections::ArrayList* full_trust_assemblies_;
DLL2SDK::mscorlib::System::Collections::ArrayList* named_permission_sets_;
DLL2SDK::mscorlib::System::String* _location_;
DLL2SDK::mscorlib::System::Security::PolicyLevelType _type_;
DLL2SDK::mscorlib::System::Collections::Hashtable* fullNames_;
DLL2SDK::mscorlib::System::Security::SecurityElement* xml_;
};
}
namespace DLL2SDK::mscorlib::System::Security::Policy
{
struct Hash : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Reflection::Assembly* assembly_;
DLL2SDK::Array<uint8_t>* data_;
void _ctor_5905();
void _ctor_5906(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void GetObjectData_5907(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* ToString_5908();
DLL2SDK::Array<uint8_t>* GetData_5909();
};
}
namespace DLL2SDK::mscorlib::System::Security::Policy
{
struct Evidence : DLL2SDK::mscorlib::System::Object
{
bool _locked_;
DLL2SDK::mscorlib::System::Collections::ArrayList* hostEvidenceList_;
DLL2SDK::mscorlib::System::Collections::ArrayList* assemblyEvidenceList_;
int32_t _hashCode_;
void _ctor_5891();
int32_t get_Count_5892();
bool get_IsSynchronized_5893();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_5894();
DLL2SDK::mscorlib::System::Collections::ArrayList* get_HostEvidenceList_5895();
DLL2SDK::mscorlib::System::Collections::ArrayList* get_AssemblyEvidenceList_5896();
void CopyTo_5897(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
bool Equals_5898(DLL2SDK::mscorlib::System::Object* obj_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_5899();
int32_t GetHashCode_5900();
};
}
namespace DLL2SDK::mscorlib::System::Security::Policy
{
struct CodeGroup : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::Policy::PolicyStatement* m_policy_;
DLL2SDK::mscorlib::System::Security::Policy::IMembershipCondition* m_membershipCondition_;
DLL2SDK::mscorlib::System::String* m_description_;
DLL2SDK::mscorlib::System::String* m_name_;
DLL2SDK::mscorlib::System::Collections::ArrayList* m_children_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map2A_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
DLL2SDK::mscorlib::System::String* get_Description_5884();
DLL2SDK::mscorlib::System::Security::Policy::IMembershipCondition* get_MembershipCondition_5885();
DLL2SDK::mscorlib::System::String* get_Name_5886();
DLL2SDK::mscorlib::System::Collections::IList* get_Children_5887();
bool Equals_5888(DLL2SDK::mscorlib::System::Object* o_);
bool Equals_5889(DLL2SDK::mscorlib::System::Security::Policy::CodeGroup* cg_, bool compareChildren_);
int32_t GetHashCode_5890();
};
}
namespace DLL2SDK::mscorlib::System::Security::Policy
{
struct ApplicationTrust : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IList_1<DLL2SDK::mscorlib::System::Security::Policy::StrongName*>* fullTrustAssemblies_;
void _ctor_5883();
};
}
namespace DLL2SDK::mscorlib::System::Security::Permissions
{
struct StrongNamePublicKeyBlob : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<uint8_t>* pubkey_;
bool Equals_5880(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_5881();
DLL2SDK::mscorlib::System::String* ToString_5882();
};
}
namespace DLL2SDK::mscorlib::System::Security::Permissions
{
enum struct SecurityPermissionFlag : int32_t
{
NoFlags_ = static_cast<int32_t>(0x0),
Assertion_ = static_cast<int32_t>(0x1),
UnmanagedCode_ = static_cast<int32_t>(0x2),
SkipVerification_ = static_cast<int32_t>(0x4),
Execution_ = static_cast<int32_t>(0x8),
ControlThread_ = static_cast<int32_t>(0x10),
ControlEvidence_ = static_cast<int32_t>(0x20),
ControlPolicy_ = static_cast<int32_t>(0x40),
SerializationFormatter_ = static_cast<int32_t>(0x80),
ControlDomainPolicy_ = static_cast<int32_t>(0x100),
ControlPrincipal_ = static_cast<int32_t>(0x200),
ControlAppDomain_ = static_cast<int32_t>(0x400),
RemotingConfiguration_ = static_cast<int32_t>(0x800),
Infrastructure_ = static_cast<int32_t>(0x1000),
BindingRedirects_ = static_cast<int32_t>(0x2000),
AllFlags_ = static_cast<int32_t>(0x3FFF)
};
}
namespace DLL2SDK::mscorlib::System::Security::Permissions
{
struct SecurityPermission : DLL2SDK::mscorlib::System::Security::CodeAccessPermission
{
DLL2SDK::mscorlib::System::Security::Permissions::SecurityPermissionFlag flags_;
void _ctor_5872(DLL2SDK::mscorlib::System::Security::Permissions::PermissionState state_);
void _ctor_5873(DLL2SDK::mscorlib::System::Security::Permissions::SecurityPermissionFlag flag_);
void set_Flags_5874(DLL2SDK::mscorlib::System::Security::Permissions::SecurityPermissionFlag value_);
bool IsUnrestricted_5875();
bool IsSubsetOf_5876(DLL2SDK::mscorlib::System::Security::IPermission* target_);
DLL2SDK::mscorlib::System::Security::SecurityElement* ToXml_5877();
bool IsEmpty_5878();
DLL2SDK::mscorlib::System::Security::Permissions::SecurityPermission* Cast_5879(DLL2SDK::mscorlib::System::Security::IPermission* target_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Permissions
{
enum struct EnvironmentPermissionAccess : int32_t
{
NoAccess_ = static_cast<int32_t>(0x0),
Read_ = static_cast<int32_t>(0x1),
Write_ = static_cast<int32_t>(0x2),
AllAccess_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System::Security::Permissions
{
struct EnvironmentPermission : DLL2SDK::mscorlib::System::Security::CodeAccessPermission
{
DLL2SDK::mscorlib::System::Security::Permissions::PermissionState _state_;
DLL2SDK::mscorlib::System::Collections::ArrayList* readList_;
DLL2SDK::mscorlib::System::Collections::ArrayList* writeList_;
void _ctor_5864(DLL2SDK::mscorlib::System::Security::Permissions::PermissionState state_);
DLL2SDK::mscorlib::System::String* GetPathList_5865(DLL2SDK::mscorlib::System::Security::Permissions::EnvironmentPermissionAccess flag_);
bool IsSubsetOf_5866(DLL2SDK::mscorlib::System::Security::IPermission* target_);
bool IsUnrestricted_5867();
DLL2SDK::mscorlib::System::Security::SecurityElement* ToXml_5868();
DLL2SDK::mscorlib::System::Security::Permissions::EnvironmentPermission* Cast_5869(DLL2SDK::mscorlib::System::Security::IPermission* target_);
void ThrowInvalidFlag_5870(DLL2SDK::mscorlib::System::Security::Permissions::EnvironmentPermissionAccess flag_, bool context_);
DLL2SDK::mscorlib::System::String* GetPathList_5871(DLL2SDK::mscorlib::System::Collections::ArrayList* list_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
enum struct PaddingMode : int32_t
{
None_ = static_cast<int32_t>(0x1),
PKCS7_ = static_cast<int32_t>(0x2),
Zeros_ = static_cast<int32_t>(0x3),
ANSIX923_ = static_cast<int32_t>(0x4),
ISO10126_ = static_cast<int32_t>(0x5)
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
enum struct CipherMode : int32_t
{
CBC_ = static_cast<int32_t>(0x1),
ECB_ = static_cast<int32_t>(0x2),
OFB_ = static_cast<int32_t>(0x3),
CFB_ = static_cast<int32_t>(0x4),
CTS_ = static_cast<int32_t>(0x5)
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SymmetricAlgorithm : DLL2SDK::mscorlib::System::Object
{
int32_t BlockSizeValue_;
DLL2SDK::Array<uint8_t>* IVValue_;
int32_t KeySizeValue_;
DLL2SDK::Array<uint8_t>* KeyValue_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Security::Cryptography::KeySizes*>* LegalBlockSizesValue_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Security::Cryptography::KeySizes*>* LegalKeySizesValue_;
int32_t FeedbackSizeValue_;
DLL2SDK::mscorlib::System::Security::Cryptography::CipherMode ModeValue_;
DLL2SDK::mscorlib::System::Security::Cryptography::PaddingMode PaddingValue_;
bool m_disposed_;
void _ctor_5813();
void System_IDisposable_Dispose_5814();
void Finalize_5815();
void Clear_5816();
void Dispose_5817(bool disposing_);
int32_t get_BlockSize_5818();
void set_BlockSize_5819(int32_t value_);
int32_t get_FeedbackSize_5820();
DLL2SDK::Array<uint8_t>* get_IV_5821();
void set_IV_5822(DLL2SDK::Array<uint8_t>* value_);
DLL2SDK::Array<uint8_t>* get_Key_5823();
void set_Key_5824(DLL2SDK::Array<uint8_t>* value_);
int32_t get_KeySize_5825();
void set_KeySize_5826(int32_t value_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Security::Cryptography::KeySizes*>* get_LegalKeySizes_5827();
DLL2SDK::mscorlib::System::Security::Cryptography::CipherMode get_Mode_5828();
void set_Mode_5829(DLL2SDK::mscorlib::System::Security::Cryptography::CipherMode value_);
DLL2SDK::mscorlib::System::Security::Cryptography::PaddingMode get_Padding_5830();
void set_Padding_5831(DLL2SDK::mscorlib::System::Security::Cryptography::PaddingMode value_);
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateDecryptor_5832();
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateDecryptor_5833(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateEncryptor_5834();
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateEncryptor_5835(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
void GenerateIV_5836();
void GenerateKey_5837();
static DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm* Create_5838(DLL2SDK::mscorlib::System::String* algName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct ToBase64Transform : DLL2SDK::mscorlib::System::Object
{
bool m_disposed_;
void System_IDisposable_Dispose_5839();
void Finalize_5840();
bool get_CanTransformMultipleBlocks_5841();
bool get_CanReuseTransform_5842();
int32_t get_InputBlockSize_5843();
int32_t get_OutputBlockSize_5844();
void Dispose_5845(bool disposing_);
int32_t TransformBlock_5846(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array<uint8_t>* outputBuffer_, int32_t outputOffset_);
DLL2SDK::Array<uint8_t>* TransformFinalBlock_5848(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
static void InternalTransformBlock_5847(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array<uint8_t>* outputBuffer_, int32_t outputOffset_);
static DLL2SDK::Array<uint8_t>* InternalTransformFinalBlock_5849(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SignatureDescription : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _DeformatterAlgorithm_;
DLL2SDK::mscorlib::System::String* _DigestAlgorithm_;
DLL2SDK::mscorlib::System::String* _FormatterAlgorithm_;
DLL2SDK::mscorlib::System::String* _KeyAlgorithm_;
void _ctor_5806();
void set_DeformatterAlgorithm_5807(DLL2SDK::mscorlib::System::String* value_);
void set_DigestAlgorithm_5808(DLL2SDK::mscorlib::System::String* value_);
void set_FormatterAlgorithm_5809(DLL2SDK::mscorlib::System::String* value_);
void set_KeyAlgorithm_5810(DLL2SDK::mscorlib::System::String* value_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct DSASignatureDescription : DLL2SDK::mscorlib::System::Security::Cryptography::SignatureDescription
{
void _ctor_5811();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SHAConstants : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::Array<uint32_t>* K1_;
DLL2SDK::Array<uint64_t>* K2_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_5805();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct HashAlgorithm : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<uint8_t>* HashValue_;
int32_t HashSizeValue_;
int32_t State_;
bool disposed_;
void _ctor_5547();
void System_IDisposable_Dispose_5548();
bool get_CanTransformMultipleBlocks_5549();
bool get_CanReuseTransform_5550();
void Clear_5551();
DLL2SDK::Array<uint8_t>* ComputeHash_5552(DLL2SDK::Array<uint8_t>* buffer_);
DLL2SDK::Array<uint8_t>* ComputeHash_5553(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
DLL2SDK::Array<uint8_t>* ComputeHash_5554(DLL2SDK::mscorlib::System::IO::Stream* inputStream_);
DLL2SDK::Array<uint8_t>* get_Hash_5556();
void HashCore_5557(DLL2SDK::Array<uint8_t>* array_, int32_t ibStart_, int32_t cbSize_);
DLL2SDK::Array<uint8_t>* HashFinal_5558();
int32_t get_HashSize_5559();
void Initialize_5560();
void Dispose_5561(bool disposing_);
int32_t get_InputBlockSize_5562();
int32_t get_OutputBlockSize_5563();
int32_t TransformBlock_5564(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array<uint8_t>* outputBuffer_, int32_t outputOffset_);
DLL2SDK::Array<uint8_t>* TransformFinalBlock_5565(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
static DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm* Create_5555(DLL2SDK::mscorlib::System::String* hashName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SHA512 : DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm
{
void _ctor_5784();
static DLL2SDK::mscorlib::System::Security::Cryptography::SHA512* Create_5785();
static DLL2SDK::mscorlib::System::Security::Cryptography::SHA512* Create_5786(DLL2SDK::mscorlib::System::String* hashName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SHA384 : DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm
{
void _ctor_5770();
static DLL2SDK::mscorlib::System::Security::Cryptography::SHA384* Create_5771();
static DLL2SDK::mscorlib::System::Security::Cryptography::SHA384* Create_5772(DLL2SDK::mscorlib::System::String* hashName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SHA256 : DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm
{
void _ctor_5760();
static DLL2SDK::mscorlib::System::Security::Cryptography::SHA256* Create_5761();
static DLL2SDK::mscorlib::System::Security::Cryptography::SHA256* Create_5762(DLL2SDK::mscorlib::System::String* hashName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SHA1 : DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm
{
void _ctor_5738();
static DLL2SDK::mscorlib::System::Security::Cryptography::SHA1* Create_5739();
static DLL2SDK::mscorlib::System::Security::Cryptography::SHA1* Create_5740(DLL2SDK::mscorlib::System::String* hashName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SHA1CryptoServiceProvider : DLL2SDK::mscorlib::System::Security::Cryptography::SHA1
{
DLL2SDK::mscorlib::System::Security::Cryptography::SHA1Internal* sha_;
void _ctor_5750();
void Finalize_5751();
void Dispose_5752(bool disposing_);
void HashCore_5753(DLL2SDK::Array<uint8_t>* rgb_, int32_t ibStart_, int32_t cbSize_);
DLL2SDK::Array<uint8_t>* HashFinal_5754();
void Initialize_5755();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SHA1Internal : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<uint32_t>* _H_;
uint64_t count_;
DLL2SDK::Array<uint8_t>* _ProcessingBuffer_;
int32_t _ProcessingBufferCount_;
DLL2SDK::Array<uint32_t>* buff_;
void _ctor_5741();
void HashCore_5742(DLL2SDK::Array<uint8_t>* rgb_, int32_t ibStart_, int32_t cbSize_);
DLL2SDK::Array<uint8_t>* HashFinal_5743();
void Initialize_5744();
void ProcessBlock_5745(DLL2SDK::Array<uint8_t>* inputBuffer_, uint32_t inputOffset_);
void ProcessFinalBlock_5748(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
void AddLength_5749(uint64_t length_, DLL2SDK::Array<uint8_t>* buffer_, int32_t position_);
static void InitialiseBuff_5746(DLL2SDK::Array<uint32_t>* buff_, DLL2SDK::Array<uint8_t>* input_, uint32_t inputOffset_);
static void FillBuff_5747(DLL2SDK::Array<uint32_t>* buff_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RijndaelManagedTransform : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::Cryptography::RijndaelTransform* _st_;
int32_t _bs_;
void _ctor_5730(DLL2SDK::mscorlib::System::Security::Cryptography::Rijndael* algo_, bool encryption_, DLL2SDK::Array<uint8_t>* key_, DLL2SDK::Array<uint8_t>* iv_);
void System_IDisposable_Dispose_5731();
bool get_CanTransformMultipleBlocks_5732();
bool get_CanReuseTransform_5733();
int32_t get_InputBlockSize_5734();
int32_t get_OutputBlockSize_5735();
int32_t TransformBlock_5736(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array<uint8_t>* outputBuffer_, int32_t outputOffset_);
DLL2SDK::Array<uint8_t>* TransformFinalBlock_5737(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
};
}
namespace DLL2SDK::mscorlib::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_1702(DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm* symmAlgo_, bool encryption_, DLL2SDK::Array<uint8_t>* rgbIV_);
void System_IDisposable_Dispose_1703();
void Finalize_1704();
void Dispose_1705(bool disposing_);
bool get_CanTransformMultipleBlocks_1706();
bool get_CanReuseTransform_1707();
int32_t get_InputBlockSize_1708();
int32_t get_OutputBlockSize_1709();
void Transform_1710(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void ECB_1711(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void CBC_1712(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void CFB_1713(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void OFB_1714(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void CTS_1715(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void CheckInput_1716(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
int32_t TransformBlock_1717(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array<uint8_t>* outputBuffer_, int32_t outputOffset_);
bool get_KeepLastBlock_1718();
int32_t InternalTransformBlock_1719(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array<uint8_t>* outputBuffer_, int32_t outputOffset_);
void Random_1720(DLL2SDK::Array<uint8_t>* buffer_, int32_t start_, int32_t length_);
void ThrowBadPaddingException_1721(DLL2SDK::mscorlib::System::Security::Cryptography::PaddingMode padding_, int32_t length_, int32_t position_);
DLL2SDK::Array<uint8_t>* FinalEncrypt_1722(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
DLL2SDK::Array<uint8_t>* FinalDecrypt_1723(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
DLL2SDK::Array<uint8_t>* TransformFinalBlock_1724(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct Rijndael : DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm
{
void _ctor_5711();
static DLL2SDK::mscorlib::System::Security::Cryptography::Rijndael* Create_5712();
static DLL2SDK::mscorlib::System::Security::Cryptography::Rijndael* Create_5713(DLL2SDK::mscorlib::System::String* algName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct DeriveBytes : DLL2SDK::mscorlib::System::Object
{
void _ctor_5501();
DLL2SDK::Array<uint8_t>* GetBytes_5502(int32_t cb_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RandomNumberGenerator : DLL2SDK::mscorlib::System::Object
{
void _ctor_5701();
void GetBytes_5704(DLL2SDK::Array<uint8_t>* data_);
void GetNonZeroBytes_5705(DLL2SDK::Array<uint8_t>* data_);
static DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* Create_5702();
static DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* Create_5703(DLL2SDK::mscorlib::System::String* rngName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RSAParameters
{
DLL2SDK::Array<uint8_t>* P_;
DLL2SDK::Array<uint8_t>* Q_;
DLL2SDK::Array<uint8_t>* D_;
DLL2SDK::Array<uint8_t>* DP_;
DLL2SDK::Array<uint8_t>* DQ_;
DLL2SDK::Array<uint8_t>* InverseQ_;
DLL2SDK::Array<uint8_t>* Modulus_;
DLL2SDK::Array<uint8_t>* Exponent_;
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct AsymmetricSignatureFormatter : DLL2SDK::mscorlib::System::Object
{
void _ctor_5405();
void SetHashAlgorithm_5406(DLL2SDK::mscorlib::System::String* strName_);
void SetKey_5407(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
DLL2SDK::Array<uint8_t>* CreateSignature_5408(DLL2SDK::Array<uint8_t>* rgbHash_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct AsymmetricSignatureDeformatter : DLL2SDK::mscorlib::System::Object
{
void _ctor_5401();
void SetHashAlgorithm_5402(DLL2SDK::mscorlib::System::String* strName_);
void SetKey_5403(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
bool VerifySignature_5404(DLL2SDK::Array<uint8_t>* rgbHash_, DLL2SDK::Array<uint8_t>* rgbSignature_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct AsymmetricKeyExchangeFormatter : DLL2SDK::mscorlib::System::Object
{
void _ctor_5398();
DLL2SDK::Array<uint8_t>* CreateKeyExchange_5399(DLL2SDK::Array<uint8_t>* data_);
void SetKey_5400(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct AsymmetricKeyExchangeDeformatter : DLL2SDK::mscorlib::System::Object
{
void _ctor_5395();
DLL2SDK::Array<uint8_t>* DecryptKeyExchange_5396(DLL2SDK::Array<uint8_t>* rgb_);
void SetKey_5397(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RSAOAEPKeyExchangeFormatter : DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricKeyExchangeFormatter
{
DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_;
DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* random_;
void _ctor_5682(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
DLL2SDK::Array<uint8_t>* CreateKeyExchange_5683(DLL2SDK::Array<uint8_t>* rgbData_);
void SetKey_5684(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct AsymmetricAlgorithm : DLL2SDK::mscorlib::System::Object
{
int32_t KeySizeValue_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Security::Cryptography::KeySizes*>* LegalKeySizesValue_;
void _ctor_5386();
void System_IDisposable_Dispose_5387();
int32_t get_KeySize_5388();
void set_KeySize_5389(int32_t value_);
void Clear_5390();
void Dispose_5391(bool disposing_);
void FromXmlString_5392(DLL2SDK::mscorlib::System::String* xmlString_);
DLL2SDK::mscorlib::System::String* ToXmlString_5393(bool includePrivateParameters_);
static DLL2SDK::Array<uint8_t>* GetNamedParam_5394(DLL2SDK::mscorlib::System::String* xml_, DLL2SDK::mscorlib::System::String* param_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RSA : DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm
{
void _ctor_5654();
DLL2SDK::Array<uint8_t>* EncryptValue_5657(DLL2SDK::Array<uint8_t>* rgb_);
DLL2SDK::Array<uint8_t>* DecryptValue_5658(DLL2SDK::Array<uint8_t>* rgb_);
DLL2SDK::mscorlib::System::Security::Cryptography::RSAParameters ExportParameters_5659(bool includePrivateParameters_);
void ImportParameters_5660(DLL2SDK::mscorlib::System::Security::Cryptography::RSAParameters parameters_);
void ZeroizePrivateKey_5661(DLL2SDK::mscorlib::System::Security::Cryptography::RSAParameters parameters_);
void FromXmlString_5662(DLL2SDK::mscorlib::System::String* xmlString_);
DLL2SDK::mscorlib::System::String* ToXmlString_5663(bool includePrivateParameters_);
static DLL2SDK::mscorlib::System::Security::Cryptography::RSA* Create_5655();
static DLL2SDK::mscorlib::System::Security::Cryptography::RSA* Create_5656(DLL2SDK::mscorlib::System::String* algName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RNGCryptoServiceProvider : DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator
{
intptr_t _handle_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Object* _lock_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5644();
void Check_5646();
void GetBytes_5651(DLL2SDK::Array<uint8_t>* data_);
void GetNonZeroBytes_5652(DLL2SDK::Array<uint8_t>* data_);
void Finalize_5653();
static void _cctor_5645();
static bool RngOpen_5647();
static intptr_t RngInitialize_5648(DLL2SDK::Array<uint8_t>* seed_);
static intptr_t RngGetBytes_5649(intptr_t handle_, DLL2SDK::Array<uint8_t>* data_);
static void RngClose_5650(intptr_t handle_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RIPEMD160 : DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm
{
void _ctor_5619();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RC2Transform : DLL2SDK::mscorlib::Mono::Security::Cryptography::SymmetricTransform
{
uint16_t R0_;
uint16_t R1_;
uint16_t R2_;
uint16_t R3_;
DLL2SDK::Array<uint16_t>* K_;
int32_t j_;
struct StaticFields
{
DLL2SDK::Array<uint8_t>* pitable_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5616(DLL2SDK::mscorlib::System::Security::Cryptography::RC2* rc2Algo_, bool encryption_, DLL2SDK::Array<uint8_t>* key_, DLL2SDK::Array<uint8_t>* iv_);
void ECB_5618(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
static void _cctor_5617();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RC2 : DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm
{
int32_t EffectiveKeySizeValue_;
void _ctor_5604();
int32_t get_EffectiveKeySize_5607();
int32_t get_KeySize_5608();
void set_KeySize_5609(int32_t value_);
static DLL2SDK::mscorlib::System::Security::Cryptography::RC2* Create_5605();
static DLL2SDK::mscorlib::System::Security::Cryptography::RC2* Create_5606(DLL2SDK::mscorlib::System::String* AlgName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct MD5 : DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm
{
void _ctor_5591();
static DLL2SDK::mscorlib::System::Security::Cryptography::MD5* Create_5592();
static DLL2SDK::mscorlib::System::Security::Cryptography::MD5* Create_5593(DLL2SDK::mscorlib::System::String* algName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct KeyedHashAlgorithm : DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm
{
DLL2SDK::Array<uint8_t>* KeyValue_;
void _ctor_5578();
void Finalize_5579();
DLL2SDK::Array<uint8_t>* get_Key_5580();
void set_Key_5581(DLL2SDK::Array<uint8_t>* value_);
void Dispose_5582(bool disposing_);
void ZeroizeKey_5583();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct KeySizes : DLL2SDK::mscorlib::System::Object
{
int32_t _maxSize_;
int32_t _minSize_;
int32_t _skipSize_;
void _ctor_5572(int32_t minSize_, int32_t maxSize_, int32_t skipSize_);
int32_t get_MaxSize_5573();
int32_t get_MinSize_5574();
int32_t get_SkipSize_5575();
bool IsLegal_5576(int32_t keySize_);
static bool IsLegalKeySize_5577(DLL2SDK::Array<DLL2SDK::mscorlib::System::Security::Cryptography::KeySizes*>* legalKeys_, int32_t size_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct HMAC : DLL2SDK::mscorlib::System::Security::Cryptography::KeyedHashAlgorithm
{
bool _disposed_;
DLL2SDK::mscorlib::System::String* _hashName_;
DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm* _algo_;
DLL2SDK::mscorlib::Mono::Security::Cryptography::BlockProcessor* _block_;
int32_t _blockSizeValue_;
void _ctor_5517();
int32_t get_BlockSizeValue_5518();
void set_BlockSizeValue_5519(int32_t value_);
void set_HashName_5520(DLL2SDK::mscorlib::System::String* value_);
DLL2SDK::Array<uint8_t>* get_Key_5521();
void set_Key_5522(DLL2SDK::Array<uint8_t>* value_);
DLL2SDK::mscorlib::Mono::Security::Cryptography::BlockProcessor* get_Block_5523();
DLL2SDK::Array<uint8_t>* KeySetup_5524(DLL2SDK::Array<uint8_t>* key_, uint8_t padding_);
void Dispose_5525(bool disposing_);
void HashCore_5526(DLL2SDK::Array<uint8_t>* rgb_, int32_t ib_, int32_t cb_);
DLL2SDK::Array<uint8_t>* HashFinal_5527();
void Initialize_5528();
static DLL2SDK::mscorlib::System::Security::Cryptography::HMAC* Create_5529();
static DLL2SDK::mscorlib::System::Security::Cryptography::HMAC* Create_5530(DLL2SDK::mscorlib::System::String* algorithmName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct HMACSHA384 : DLL2SDK::mscorlib::System::Security::Cryptography::HMAC
{
bool legacy_;
struct StaticFields
{
bool legacy_mode_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5539();
void _ctor_5540(DLL2SDK::Array<uint8_t>* key_);
void set_ProduceLegacyHmacValues_5542(bool value_);
static void _cctor_5541();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct HMACSHA256 : DLL2SDK::mscorlib::System::Security::Cryptography::HMAC
{
void _ctor_5537();
void _ctor_5538(DLL2SDK::Array<uint8_t>* key_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct HMACSHA1 : DLL2SDK::mscorlib::System::Security::Cryptography::HMAC
{
void _ctor_5535();
void _ctor_5536(DLL2SDK::Array<uint8_t>* key_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct HMACRIPEMD160 : DLL2SDK::mscorlib::System::Security::Cryptography::HMAC
{
void _ctor_5533();
void _ctor_5534(DLL2SDK::Array<uint8_t>* key_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct HMACMD5 : DLL2SDK::mscorlib::System::Security::Cryptography::HMAC
{
void _ctor_5531();
void _ctor_5532(DLL2SDK::Array<uint8_t>* key_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
enum struct FromBase64TransformMode : int32_t
{
IgnoreWhiteSpaces_ = static_cast<int32_t>(0x0),
DoNotIgnoreWhiteSpaces_ = static_cast<int32_t>(0x1)
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct DSASignatureFormatter : DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricSignatureFormatter
{
DLL2SDK::mscorlib::System::Security::Cryptography::DSA* dsa_;
void _ctor_5497();
DLL2SDK::Array<uint8_t>* CreateSignature_5498(DLL2SDK::Array<uint8_t>* rgbHash_);
void SetHashAlgorithm_5499(DLL2SDK::mscorlib::System::String* strName_);
void SetKey_5500(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct DSASignatureDeformatter : DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricSignatureDeformatter
{
DLL2SDK::mscorlib::System::Security::Cryptography::DSA* dsa_;
void _ctor_5492();
void _ctor_5493(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
void SetHashAlgorithm_5494(DLL2SDK::mscorlib::System::String* strName_);
void SetKey_5495(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
bool VerifySignature_5496(DLL2SDK::Array<uint8_t>* rgbHash_, DLL2SDK::Array<uint8_t>* rgbSignature_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct DSA : DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm
{
void _ctor_5469();
DLL2SDK::Array<uint8_t>* CreateSignature_5472(DLL2SDK::Array<uint8_t>* rgbHash_);
DLL2SDK::mscorlib::System::Security::Cryptography::DSAParameters ExportParameters_5473(bool includePrivateParameters_);
void ZeroizePrivateKey_5474(DLL2SDK::mscorlib::System::Security::Cryptography::DSAParameters parameters_);
void FromXmlString_5475(DLL2SDK::mscorlib::System::String* xmlString_);
void ImportParameters_5476(DLL2SDK::mscorlib::System::Security::Cryptography::DSAParameters parameters_);
DLL2SDK::mscorlib::System::String* ToXmlString_5477(bool includePrivateParameters_);
bool VerifySignature_5478(DLL2SDK::Array<uint8_t>* rgbHash_, DLL2SDK::Array<uint8_t>* rgbSignature_);
static DLL2SDK::mscorlib::System::Security::Cryptography::DSA* Create_5470();
static DLL2SDK::mscorlib::System::Security::Cryptography::DSA* Create_5471(DLL2SDK::mscorlib::System::String* algName_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct DES : DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm
{
struct StaticFields
{
DLL2SDK::Array<uint8_t>* weakKeys_;
DLL2SDK::Array<uint8_t>* semiWeakKeys_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5447();
DLL2SDK::Array<uint8_t>* get_Key_5453();
void set_Key_5454(DLL2SDK::Array<uint8_t>* value_);
static void _cctor_5448();
static DLL2SDK::mscorlib::System::Security::Cryptography::DES* Create_5449();
static DLL2SDK::mscorlib::System::Security::Cryptography::DES* Create_5450(DLL2SDK::mscorlib::System::String* algName_);
static bool IsWeakKey_5451(DLL2SDK::Array<uint8_t>* rgbKey_);
static bool IsSemiWeakKey_5452(DLL2SDK::Array<uint8_t>* rgbKey_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct DESTransform : DLL2SDK::mscorlib::Mono::Security::Cryptography::SymmetricTransform
{
DLL2SDK::Array<uint8_t>* keySchedule_;
DLL2SDK::Array<uint8_t>* byteBuff_;
DLL2SDK::Array<uint32_t>* dwordBuff_;
struct StaticFields
{
int32_t KEY_BIT_SIZE_;
int32_t KEY_BYTE_SIZE_;
int32_t BLOCK_BIT_SIZE_;
int32_t BLOCK_BYTE_SIZE_;
DLL2SDK::Array<uint32_t>* spBoxes_;
DLL2SDK::Array<uint8_t>* PC1_;
DLL2SDK::Array<uint8_t>* leftRotTotal_;
DLL2SDK::Array<uint8_t>* PC2_;
DLL2SDK::Array<uint32_t>* ipTab_;
DLL2SDK::Array<uint32_t>* fpTab_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5455(DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm* symmAlgo_, bool encryption_, DLL2SDK::Array<uint8_t>* key_, DLL2SDK::Array<uint8_t>* iv_);
uint32_t CipherFunct_5457(uint32_t r_, int32_t n_);
void SetKey_5460(DLL2SDK::Array<uint8_t>* key_);
void ProcessBlock_5461(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
void ECB_5462(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
static void _cctor_5456();
static void Permutation_5458(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_, DLL2SDK::Array<uint32_t>* permTab_, bool preSwap_);
static void BSwap_5459(DLL2SDK::Array<uint8_t>* byteBuff_);
static DLL2SDK::Array<uint8_t>* GetStrongKey_5463();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
enum struct CspProviderFlags : int32_t
{
UseMachineKeyStore_ = static_cast<int32_t>(0x1),
UseDefaultKeyContainer_ = static_cast<int32_t>(0x2),
UseExistingKey_ = static_cast<int32_t>(0x8),
NoFlags_ = static_cast<int32_t>(0x0),
NoPrompt_ = static_cast<int32_t>(0x40),
UseArchivableKey_ = static_cast<int32_t>(0x10),
UseNonExportableKey_ = static_cast<int32_t>(0x4),
UseUserProtectedKey_ = static_cast<int32_t>(0x20)
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct CspParameters : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::Cryptography::CspProviderFlags _Flags_;
DLL2SDK::mscorlib::System::String* KeyContainerName_;
int32_t KeyNumber_;
DLL2SDK::mscorlib::System::String* ProviderName_;
int32_t ProviderType_;
void _ctor_5441();
void _ctor_5442(int32_t dwTypeIn_);
void _ctor_5443(int32_t dwTypeIn_, DLL2SDK::mscorlib::System::String* strProviderNameIn_);
void _ctor_5444(int32_t dwTypeIn_, DLL2SDK::mscorlib::System::String* strProviderNameIn_, DLL2SDK::mscorlib::System::String* strContainerNameIn_);
DLL2SDK::mscorlib::System::Security::Cryptography::CspProviderFlags get_Flags_5445();
void set_Flags_5446(DLL2SDK::mscorlib::System::Security::Cryptography::CspProviderFlags value_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct CryptographicException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_5433();
void _ctor_5434(DLL2SDK::mscorlib::System::String* message_);
void _ctor_5435(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::Exception* inner_);
void _ctor_5436(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::String* insert_);
void _ctor_5437(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
enum struct CryptoStreamMode : int32_t
{
Read_ = static_cast<int32_t>(0x0),
Write_ = static_cast<int32_t>(0x1)
};
}
namespace DLL2SDK::mscorlib::System::IO
{
enum struct SeekOrigin : int32_t
{
Begin_ = static_cast<int32_t>(0x0),
Current_ = static_cast<int32_t>(0x1),
End_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct Stream : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::IO::Stream* Null_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_3317();
bool get_CanRead_3319();
bool get_CanSeek_3320();
bool get_CanWrite_3321();
int64_t get_Length_3322();
int64_t get_Position_3323();
void set_Position_3324(int64_t value_);
void Dispose_3325();
void Dispose_3326(bool disposing_);
void Close_3327();
int32_t get_ReadTimeout_3328();
int32_t get_WriteTimeout_3329();
void Flush_3330();
int32_t Read_3331(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
int32_t ReadByte_3332();
int64_t Seek_3333(int64_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin origin_);
void SetLength_3334(int64_t value_);
void Write_3335(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
void WriteByte_3336(uint8_t value_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginRead_3337(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* state_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginWrite_3338(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* state_);
int32_t EndRead_3339(DLL2SDK::mscorlib::System::IAsyncResult* asyncResult_);
void EndWrite_3340(DLL2SDK::mscorlib::System::IAsyncResult* asyncResult_);
static void _cctor_3318();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct CryptoConfig : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Object* lockObject_;
DLL2SDK::mscorlib::System::Collections::Hashtable* algorithms_;
DLL2SDK::mscorlib::System::Collections::Hashtable* oid_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_5410();
static void Initialize_5411();
static DLL2SDK::mscorlib::System::Object* CreateFromName_5412(DLL2SDK::mscorlib::System::String* name_);
static DLL2SDK::mscorlib::System::Object* CreateFromName_5413(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_);
static DLL2SDK::mscorlib::System::String* MapNameToOID_5414(DLL2SDK::mscorlib::System::String* name_);
static DLL2SDK::Array<uint8_t>* EncodeOID_5415(DLL2SDK::mscorlib::System::String* str_);
static DLL2SDK::Array<uint8_t>* EncodeLongNumber_5416(int64_t x_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct Base64Constants : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::Array<uint8_t>* EncodeTable_;
DLL2SDK::Array<uint8_t>* DecodeTable_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_5409();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography::X509Certificates
{
enum struct X509KeyStorageFlags : int32_t
{
DefaultKeySet_ = static_cast<int32_t>(0x0),
UserKeySet_ = static_cast<int32_t>(0x1),
MachineKeySet_ = static_cast<int32_t>(0x2),
Exportable_ = static_cast<int32_t>(0x4),
UserProtected_ = static_cast<int32_t>(0x8),
PersistKeySet_ = static_cast<int32_t>(0x10)
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography::X509Certificates
{
struct X509Certificate : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::Mono::Security::X509::X509Certificate* x509_;
bool hideDates_;
DLL2SDK::Array<uint8_t>* cachedCertificateHash_;
DLL2SDK::mscorlib::System::String* issuer_name_;
DLL2SDK::mscorlib::System::String* subject_name_;
void _ctor_5359(DLL2SDK::Array<uint8_t>* data_, bool dates_);
void _ctor_5360(DLL2SDK::Array<uint8_t>* data_);
void _ctor_5361(DLL2SDK::mscorlib::System::Security::Cryptography::X509Certificates::X509Certificate* cert_);
void _ctor_5362();
void _ctor_5363(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_5364(DLL2SDK::mscorlib::System::Object* sender_);
void System_Runtime_Serialization_ISerializable_GetObjectData_5365(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* tostr_5366(DLL2SDK::Array<uint8_t>* data_);
bool Equals_5367(DLL2SDK::mscorlib::System::Security::Cryptography::X509Certificates::X509Certificate* other_);
DLL2SDK::Array<uint8_t>* GetCertHash_5368();
DLL2SDK::mscorlib::System::String* GetCertHashString_5369();
DLL2SDK::mscorlib::System::String* GetEffectiveDateString_5370();
DLL2SDK::mscorlib::System::String* GetExpirationDateString_5371();
int32_t GetHashCode_5372();
DLL2SDK::mscorlib::System::String* GetIssuerName_5373();
DLL2SDK::mscorlib::System::String* GetName_5374();
DLL2SDK::Array<uint8_t>* GetPublicKey_5375();
DLL2SDK::Array<uint8_t>* GetRawCertData_5376();
DLL2SDK::mscorlib::System::String* ToString_5377();
DLL2SDK::mscorlib::System::String* ToString_5378(bool fVerbose_);
DLL2SDK::mscorlib::System::String* get_Issuer_5380();
DLL2SDK::mscorlib::System::String* get_Subject_5381();
bool Equals_5382(DLL2SDK::mscorlib::System::Object* obj_);
void Import_5383(DLL2SDK::Array<uint8_t>* rawData_, DLL2SDK::mscorlib::System::String* password_, DLL2SDK::mscorlib::System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags_);
void Import_5384(DLL2SDK::mscorlib::System::String* fileName_, DLL2SDK::mscorlib::System::String* password_, DLL2SDK::mscorlib::System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags_);
void Reset_5385();
static DLL2SDK::Array<uint8_t>* Load_5379(DLL2SDK::mscorlib::System::String* fileName_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct SerializationObjectManager : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_;
DLL2SDK::mscorlib::System::Collections::Hashtable* seen_;
DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationCallbacks_CallbackHandler* callbacks_;
void _ctor_5348(DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void RegisterObject_5349(DLL2SDK::mscorlib::System::Object* obj_);
void RaiseOnSerializedEvent_5350();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct SerializationInfoEnumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::IEnumerator* enumerator_;
void _ctor_5340(DLL2SDK::mscorlib::System::Collections::ArrayList* list_);
DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_5341();
DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationEntry get_Current_5342();
DLL2SDK::mscorlib::System::String* get_Name_5343();
DLL2SDK::mscorlib::System::Type* get_ObjectType_5344();
DLL2SDK::mscorlib::System::Object* get_Value_5345();
bool MoveNext_5346();
void Reset_5347();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct SerializationInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Hashtable* serialized_;
DLL2SDK::mscorlib::System::Collections::ArrayList* values_;
DLL2SDK::mscorlib::System::String* assemblyName_;
DLL2SDK::mscorlib::System::String* fullTypeName_;
DLL2SDK::mscorlib::System::Runtime::Serialization::IFormatterConverter* converter_;
void _ctor_5317(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Runtime::Serialization::IFormatterConverter* converter_);
DLL2SDK::mscorlib::System::String* get_AssemblyName_5318();
DLL2SDK::mscorlib::System::String* get_FullTypeName_5319();
int32_t get_MemberCount_5320();
void AddValue_5321(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Type* type_);
DLL2SDK::mscorlib::System::Object* GetValue_5322(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Type* type_);
void SetType_5323(DLL2SDK::mscorlib::System::Type* type_);
DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfoEnumerator* GetEnumerator_5324();
void AddValue_5325(DLL2SDK::mscorlib::System::String* name_, int16_t value_);
void AddValue_5326(DLL2SDK::mscorlib::System::String* name_, int32_t value_);
void AddValue_5327(DLL2SDK::mscorlib::System::String* name_, bool value_);
void AddValue_5328(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::DateTime value_);
void AddValue_5329(DLL2SDK::mscorlib::System::String* name_, float value_);
void AddValue_5330(DLL2SDK::mscorlib::System::String* name_, uint32_t value_);
void AddValue_5331(DLL2SDK::mscorlib::System::String* name_, int64_t value_);
void AddValue_5332(DLL2SDK::mscorlib::System::String* name_, uint64_t value_);
void AddValue_5333(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Object* value_);
bool GetBoolean_5334(DLL2SDK::mscorlib::System::String* name_);
int16_t GetInt16_5335(DLL2SDK::mscorlib::System::String* name_);
int32_t GetInt32_5336(DLL2SDK::mscorlib::System::String* name_);
int64_t GetInt64_5337(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::String* GetString_5338(DLL2SDK::mscorlib::System::String* name_);
uint32_t GetUInt32_5339(DLL2SDK::mscorlib::System::String* name_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct SerializationException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_5314();
void _ctor_5315(DLL2SDK::mscorlib::System::String* message_);
void _ctor_5316(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct SerializationEntry
{
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::Type* objectType_;
DLL2SDK::mscorlib::System::Object* value_;
void _ctor_5310(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Object* value_);
DLL2SDK::mscorlib::System::String* get_Name_5311();
DLL2SDK::mscorlib::System::Type* get_ObjectType_5312();
DLL2SDK::mscorlib::System::Object* get_Value_5313();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct SerializationCallbacks : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::ArrayList* onSerializingList_;
DLL2SDK::mscorlib::System::Collections::ArrayList* onSerializedList_;
DLL2SDK::mscorlib::System::Collections::ArrayList* onDeserializingList_;
DLL2SDK::mscorlib::System::Collections::ArrayList* onDeserializedList_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Hashtable* cache_;
DLL2SDK::mscorlib::System::Object* cache_lock_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5295(DLL2SDK::mscorlib::System::Type* type_);
bool get_HasSerializedCallbacks_5297();
bool get_HasDeserializedCallbacks_5298();
void RaiseOnSerializing_5301(DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext contex_);
void RaiseOnSerialized_5302(DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext contex_);
void RaiseOnDeserializing_5303(DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext contex_);
void RaiseOnDeserialized_5304(DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext contex_);
static void _cctor_5296();
static DLL2SDK::mscorlib::System::Collections::ArrayList* GetMethodsByAttribute_5299(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Type* attr_);
static void Invoke_5300(DLL2SDK::mscorlib::System::Collections::ArrayList* list_, DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
static DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationCallbacks* GetSerializationCallbacks_5305(DLL2SDK::mscorlib::System::Type* t_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct SerializationBinder : DLL2SDK::mscorlib::System::Object
{
void _ctor_5293();
DLL2SDK::mscorlib::System::Type* BindToType_5294(DLL2SDK::mscorlib::System::String* assemblyName_, DLL2SDK::mscorlib::System::String* typeName_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct OnSerializingAttribute : DLL2SDK::mscorlib::System::Attribute
{
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct OnSerializedAttribute : DLL2SDK::mscorlib::System::Attribute
{
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct OnDeserializingAttribute : DLL2SDK::mscorlib::System::Attribute
{
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct OnDeserializedAttribute : DLL2SDK::mscorlib::System::Attribute
{
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
enum struct ObjectRecordStatus : uint8_t
{
Unregistered_ = static_cast<uint8_t>(0x0),
ReferenceUnsolved_ = static_cast<uint8_t>(0x1),
ReferenceSolvingDelayed_ = static_cast<uint8_t>(0x2),
ReferenceSolved_ = static_cast<uint8_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct BaseFixupRecord : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* ObjectToBeFixed_;
DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* ObjectRequired_;
DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord* NextSameContainer_;
DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord* NextSameRequired_;
void _ctor_5269(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* objectToBeFixed_, DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* objectRequired_);
bool DoFixup_5270(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectManager* manager_, bool strict_);
void FixupImpl_5271(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectManager* manager_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct FixupRecord : DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord
{
DLL2SDK::mscorlib::System::Reflection::MemberInfo* _member_;
void _ctor_5276(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* objectToBeFixed_, DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_, DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* objectRequired_);
void FixupImpl_5277(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectManager* manager_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct MultiArrayFixupRecord : DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord
{
DLL2SDK::Array<int32_t>* _indices_;
void _ctor_5274(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* objectToBeFixed_, DLL2SDK::Array<int32_t>* indices_, DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* objectRequired_);
void FixupImpl_5275(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectManager* manager_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct ArrayFixupRecord : DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord
{
int32_t _index_;
void _ctor_5272(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* objectToBeFixed_, int32_t index_, DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* objectRequired_);
void FixupImpl_5273(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectManager* manager_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct ObjectManager : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* _objectRecordChain_;
DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* _lastObjectRecord_;
DLL2SDK::mscorlib::System::Collections::ArrayList* _deserializedRecords_;
DLL2SDK::mscorlib::System::Collections::ArrayList* _onDeserializedCallbackRecords_;
DLL2SDK::mscorlib::System::Collections::Hashtable* _objectRecords_;
bool _finalFixup_;
DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* _selector_;
DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext _context_;
int32_t _registeredObjectsCount_;
void _ctor_5255(DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* selector_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void DoFixups_5256();
DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* GetObjectRecord_5257(int64_t objectID_);
DLL2SDK::mscorlib::System::Object* GetObject_5258(int64_t objectID_);
void RaiseDeserializationEvent_5259();
void RaiseOnDeserializingEvent_5260(DLL2SDK::mscorlib::System::Object* obj_);
void RaiseOnDeserializedEvent_5261(DLL2SDK::mscorlib::System::Object* obj_);
void AddFixup_5262(DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord* record_);
void RecordArrayElementFixup_5263(int64_t arrayToBeFixed_, int32_t index_, int64_t objectRequired_);
void RecordArrayElementFixup_5264(int64_t arrayToBeFixed_, DLL2SDK::Array<int32_t>* indices_, int64_t objectRequired_);
void RecordDelayedFixup_5265(int64_t objectToBeFixed_, DLL2SDK::mscorlib::System::String* memberName_, int64_t objectRequired_);
void RecordFixup_5266(int64_t objectToBeFixed_, DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_, int64_t objectRequired_);
void RegisterObjectInternal_5267(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* record_);
void RegisterObject_5268(DLL2SDK::mscorlib::System::Object* obj_, int64_t objectID_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, int64_t idOfContainingObj_, DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_, DLL2SDK::Array<int32_t>* arrayIndex_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct ObjectIDGenerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Hashtable* table_;
int64_t current_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectIDGenerator_InstanceComparer* comparer_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5248();
int64_t GetId_5250(DLL2SDK::mscorlib::System::Object* obj_, bool* firstTime_);
int64_t get_NextId_5251();
static void _cctor_5249();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct FormatterServices : DLL2SDK::mscorlib::System::Object
{
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetObjectData_5229(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* members_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetSerializableMembers_5230(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
static void GetFields_5231(DLL2SDK::mscorlib::System::Type* reflectedType_, DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Collections::ArrayList* fields_);
static DLL2SDK::mscorlib::System::Object* GetUninitializedObject_5232(DLL2SDK::mscorlib::System::Type* type_);
static DLL2SDK::mscorlib::System::Object* GetSafeUninitializedObject_5233(DLL2SDK::mscorlib::System::Type* type_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct FormatterConverter : DLL2SDK::mscorlib::System::Object
{
void _ctor_5221();
DLL2SDK::mscorlib::System::Object* Convert_5222(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Type* type_);
bool ToBoolean_5223(DLL2SDK::mscorlib::System::Object* value_);
int16_t ToInt16_5224(DLL2SDK::mscorlib::System::Object* value_);
int32_t ToInt32_5225(DLL2SDK::mscorlib::System::Object* value_);
int64_t ToInt64_5226(DLL2SDK::mscorlib::System::Object* value_);
DLL2SDK::mscorlib::System::String* ToString_5227(DLL2SDK::mscorlib::System::Object* value_);
uint32_t ToUInt32_5228(DLL2SDK::mscorlib::System::Object* value_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters
{
enum struct TypeFilterLevel : int32_t
{
Low_ = static_cast<int32_t>(0x2),
Full_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters
{
enum struct FormatterTypeStyle : int32_t
{
TypesWhenNeeded_ = static_cast<int32_t>(0x0),
TypesAlways_ = static_cast<int32_t>(0x1),
XsdString_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters
{
enum struct FormatterAssemblyStyle : int32_t
{
Simple_ = static_cast<int32_t>(0x0),
Full_ = static_cast<int32_t>(0x1)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct ObjectWriter : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectIDGenerator* _idGenerator_;
DLL2SDK::mscorlib::System::Collections::Hashtable* _cachedMetadata_;
DLL2SDK::mscorlib::System::Collections::Queue* _pendingObjects_;
DLL2SDK::mscorlib::System::Collections::Hashtable* _assemblyCache_;
DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* _surrogateSelector_;
DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext _context_;
DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::FormatterAssemblyStyle _assemblyFormat_;
DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::FormatterTypeStyle _typeFormat_;
DLL2SDK::Array<uint8_t>* arrayBuffer_;
int32_t ArrayBufferLength_;
DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationObjectManager* _manager_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Hashtable* _cachedTypes_;
DLL2SDK::mscorlib::System::Reflection::Assembly* CorlibAssembly_;
DLL2SDK::mscorlib::System::String* CorlibAssemblyName_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5190(DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* surrogateSelector_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_, DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::FormatterAssemblyStyle assemblyFormat_, DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::FormatterTypeStyle typeFormat_);
void WriteObjectGraph_5192(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::Header*>* headers_);
void QueueObject_5193(DLL2SDK::mscorlib::System::Object* obj_);
void WriteQueuedObjects_5194(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_);
void WriteObjectInstance_5195(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Object* obj_, bool isValueObject_);
void WriteObject_5197(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, int64_t id_, DLL2SDK::mscorlib::System::Object* obj_);
void GetObjectData_5198(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::TypeMetadata* metadata_, DLL2SDK::mscorlib::System::Object* data_);
DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::TypeMetadata* CreateMemberTypeMetadata_5199(DLL2SDK::mscorlib::System::Type* type_);
void WriteArray_5200(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, int64_t id_, DLL2SDK::mscorlib::System::Array* array_);
void WriteGenericArray_5201(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, int64_t id_, DLL2SDK::mscorlib::System::Array* array_);
void WriteObjectArray_5202(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, int64_t id_, DLL2SDK::mscorlib::System::Array* array_);
void WriteStringArray_5203(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, int64_t id_, DLL2SDK::mscorlib::System::Array* array_);
void WritePrimitiveTypeArray_5204(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, int64_t id_, DLL2SDK::mscorlib::System::Array* array_);
void BlockWrite_5205(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Array* array_, int32_t dataSize_);
void WriteSingleDimensionArrayElements_5206(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Array* array_, DLL2SDK::mscorlib::System::Type* elementType_);
void WriteNullFiller_5207(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, int32_t numNulls_);
void WriteObjectReference_5208(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, int64_t id_);
void WriteValue_5209(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Type* valueType_, DLL2SDK::mscorlib::System::Object* val_);
void WriteString_5210(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, int64_t id_, DLL2SDK::mscorlib::System::String* str_);
int32_t WriteAssembly_5211(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Reflection::Assembly* assembly_);
int32_t WriteAssemblyName_5212(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::String* assembly_);
int32_t GetAssemblyId_5213(DLL2SDK::mscorlib::System::Reflection::Assembly* assembly_);
int32_t GetAssemblyNameId_5214(DLL2SDK::mscorlib::System::String* assembly_);
int32_t RegisterAssembly_5215(DLL2SDK::mscorlib::System::String* assembly_, bool* firstTime_);
void WriteTypeSpec_5219(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Type* type_);
static void _cctor_5191();
static void WriteSerializationEnd_5196(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_);
static void WritePrimitiveValue_5216(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Object* value_);
static void WriteTypeCode_5217(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Type* type_);
static DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::TypeTag GetTypeTag_5218(DLL2SDK::mscorlib::System::Type* type_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct TypeMetadata : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* TypeAssemblyName_;
DLL2SDK::mscorlib::System::String* InstanceTypeName_;
void _ctor_5172();
void WriteAssemblies_5173(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::ObjectWriter* ow_, DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_);
void WriteTypeData_5174(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::ObjectWriter* ow_, DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, bool writeTypes_);
void WriteObjectData_5175(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::ObjectWriter* ow_, DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Object* data_);
bool IsCompatible_5176(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::TypeMetadata* other_);
bool get_RequiresTypes_5177();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct SerializableTypeMetadata : DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::TypeMetadata
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* names_;
void _ctor_5180(DLL2SDK::mscorlib::System::Type* itype_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_);
bool IsCompatible_5181(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::TypeMetadata* other_);
void WriteAssemblies_5182(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::ObjectWriter* ow_, DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_);
void WriteTypeData_5183(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::ObjectWriter* ow_, DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, bool writeTypes_);
void WriteObjectData_5184(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::ObjectWriter* ow_, DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Object* data_);
bool get_RequiresTypes_5185();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct ClrTypeMetadata : DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::TypeMetadata
{
DLL2SDK::mscorlib::System::Type* InstanceType_;
void _ctor_5178(DLL2SDK::mscorlib::System::Type* instanceType_);
bool get_RequiresTypes_5179();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
enum struct TypeTag : uint8_t
{
PrimitiveType_ = static_cast<uint8_t>(0x0),
String_ = static_cast<uint8_t>(0x1),
ObjectType_ = static_cast<uint8_t>(0x2),
RuntimeType_ = static_cast<uint8_t>(0x3),
GenericType_ = static_cast<uint8_t>(0x4),
ArrayOfObject_ = static_cast<uint8_t>(0x5),
ArrayOfString_ = static_cast<uint8_t>(0x6),
ArrayOfPrimitiveType_ = static_cast<uint8_t>(0x7)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
enum struct BinaryElement : uint8_t
{
Header_ = static_cast<uint8_t>(0x0),
RefTypeObject_ = static_cast<uint8_t>(0x1),
UntypedRuntimeObject_ = static_cast<uint8_t>(0x2),
UntypedExternalObject_ = static_cast<uint8_t>(0x3),
RuntimeObject_ = static_cast<uint8_t>(0x4),
ExternalObject_ = static_cast<uint8_t>(0x5),
String_ = static_cast<uint8_t>(0x6),
GenericArray_ = static_cast<uint8_t>(0x7),
BoxedPrimitiveTypeValue_ = static_cast<uint8_t>(0x8),
ObjectReference_ = static_cast<uint8_t>(0x9),
NullValue_ = static_cast<uint8_t>(0xA),
End_ = static_cast<uint8_t>(0xB),
Assembly_ = static_cast<uint8_t>(0xC),
ArrayFiller8b_ = static_cast<uint8_t>(0xD),
ArrayFiller32b_ = static_cast<uint8_t>(0xE),
ArrayOfPrimitiveType_ = static_cast<uint8_t>(0xF),
ArrayOfObject_ = static_cast<uint8_t>(0x10),
ArrayOfString_ = static_cast<uint8_t>(0x11),
Method_ = static_cast<uint8_t>(0x12),
_Unknown4_ = static_cast<uint8_t>(0x13),
_Unknown5_ = static_cast<uint8_t>(0x14),
MethodCall_ = static_cast<uint8_t>(0x15),
MethodResponse_ = static_cast<uint8_t>(0x16)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct MessageFormatter : DLL2SDK::mscorlib::System::Object
{
static void WriteMethodCall_5135(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::Header*>* headers_, DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* surrogateSelector_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_, DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::FormatterAssemblyStyle assemblyFormat_, DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::FormatterTypeStyle typeFormat_);
static void WriteMethodResponse_5136(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::Header*>* headers_, DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* surrogateSelector_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_, DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::FormatterAssemblyStyle assemblyFormat_, DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::FormatterTypeStyle typeFormat_);
static DLL2SDK::mscorlib::System::Object* ReadMethodCall_5137(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::BinaryElement elem_, DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, bool hasHeaders_, DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::HeaderHandler* headerHandler_, DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::BinaryFormatter* formatter_);
static DLL2SDK::mscorlib::System::Object* ReadMethodResponse_5138(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::BinaryElement elem_, DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, bool hasHeaders_, DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::HeaderHandler* headerHandler_, DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMethodCallMessage* methodCallMessage_, DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::BinaryFormatter* formatter_);
static bool AllTypesArePrimitive_5139(DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* objects_);
static bool IsMethodPrimitive_5140(DLL2SDK::mscorlib::System::Type* type_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetExtraProperties_5141(DLL2SDK::mscorlib::System::Collections::IDictionary* properties_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* internalKeys_);
static bool IsInternalKey_5142(DLL2SDK::mscorlib::System::String* key_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* internalKeys_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct CodeGenerator : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Object* monitor_;
DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* _module_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_5126();
static DLL2SDK::mscorlib::System::Type* GenerateMetadataType_5127(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
static DLL2SDK::mscorlib::System::Type* GenerateMetadataTypeInternal_5128(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
static void LoadFromPtr_5129(DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* ig_, DLL2SDK::mscorlib::System::Type* t_);
static void EmitWriteTypeSpec_5130(DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* gen_, DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::String* member_);
static void EmitLoadTypeAssembly_5131(DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* gen_, DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::String* member_);
static void EmitWrite_5132(DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* gen_, DLL2SDK::mscorlib::System::Type* type_);
static void EmitWritePrimitiveValue_5133(DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* gen_, DLL2SDK::mscorlib::System::Type* type_);
static DLL2SDK::mscorlib::System::Type* EnumToUnderlying_5134(DLL2SDK::mscorlib::System::Type* t_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct BinaryFormatter : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::FormatterAssemblyStyle assembly_format_;
DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationBinder* binder_;
DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_;
DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* surrogate_selector_;
DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::FormatterTypeStyle type_format_;
DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::TypeFilterLevel filter_level_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* _DefaultSurrogateSelector_k__BackingField_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5112();
void _ctor_5113(DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* selector_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void set_AssemblyFormat_5115(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::FormatterAssemblyStyle value_);
DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationBinder* get_Binder_5116();
DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext get_Context_5117();
DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* get_SurrogateSelector_5118();
DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::TypeFilterLevel get_FilterLevel_5119();
DLL2SDK::mscorlib::System::Object* Deserialize_5120(DLL2SDK::mscorlib::System::IO::Stream* serializationStream_);
DLL2SDK::mscorlib::System::Object* NoCheckDeserialize_5121(DLL2SDK::mscorlib::System::IO::Stream* serializationStream_, DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::HeaderHandler* handler_);
void Serialize_5122(DLL2SDK::mscorlib::System::IO::Stream* serializationStream_, DLL2SDK::mscorlib::System::Object* graph_);
void Serialize_5123(DLL2SDK::mscorlib::System::IO::Stream* serializationStream_, DLL2SDK::mscorlib::System::Object* graph_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::Header*>* headers_);
void WriteBinaryHeader_5124(DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, bool hasHeaders_);
void ReadBinaryHeader_5125(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, bool* hasHeaders_);
static DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* get_DefaultSurrogateSelector_5114();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
enum struct ReturnTypeTag : uint8_t
{
Null_ = static_cast<uint8_t>(0x2),
PrimitiveType_ = static_cast<uint8_t>(0x8),
ObjectType_ = static_cast<uint8_t>(0x10),
Exception_ = static_cast<uint8_t>(0x20)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
enum struct MethodFlags : int32_t
{
NoArguments_ = static_cast<int32_t>(0x1),
PrimitiveArguments_ = static_cast<int32_t>(0x2),
ArgumentsInSimpleArray_ = static_cast<int32_t>(0x4),
ArgumentsInMultiArray_ = static_cast<int32_t>(0x8),
ExcludeLogicalCallContext_ = static_cast<int32_t>(0x10),
IncludesLogicalCallContext_ = static_cast<int32_t>(0x40),
IncludesSignature_ = static_cast<int32_t>(0x80),
FormatMask_ = static_cast<int32_t>(0xF),
GenericArguments_ = static_cast<int32_t>(0x8000),
NeedsInfoArrayMask_ = static_cast<int32_t>(0x80CC)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct BinaryCommon : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::Array<uint8_t>* BinaryHeader_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* _typeCodesToType_;
DLL2SDK::Array<uint8_t>* _typeCodeMap_;
bool UseReflectionSerialization_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_5106();
static bool IsPrimitive_5107(DLL2SDK::mscorlib::System::Type* type_);
static uint8_t GetTypeCode_5108(DLL2SDK::mscorlib::System::Type* type_);
static DLL2SDK::mscorlib::System::Type* GetTypeFromCode_5109(int32_t code_);
static void CheckSerializable_5110(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* selector_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
static void SwapBytes_5111(DLL2SDK::Array<uint8_t>* byteArray_, int32_t size_, int32_t dataSize_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
enum struct WellKnownObjectMode : int32_t
{
Singleton_ = static_cast<int32_t>(0x1),
SingleCall_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct TypeEntry : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* assembly_name_;
DLL2SDK::mscorlib::System::String* type_name_;
void _ctor_5089();
DLL2SDK::mscorlib::System::String* get_AssemblyName_5090();
void set_AssemblyName_5091(DLL2SDK::mscorlib::System::String* value_);
DLL2SDK::mscorlib::System::String* get_TypeName_5092();
void set_TypeName_5093(DLL2SDK::mscorlib::System::String* value_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct WellKnownClientTypeEntry : DLL2SDK::mscorlib::System::Runtime::Remoting::TypeEntry
{
DLL2SDK::mscorlib::System::Type* obj_type_;
DLL2SDK::mscorlib::System::String* obj_url_;
DLL2SDK::mscorlib::System::String* app_url_;
void _ctor_5096(DLL2SDK::mscorlib::System::String* typeName_, DLL2SDK::mscorlib::System::String* assemblyName_, DLL2SDK::mscorlib::System::String* objectUrl_);
DLL2SDK::mscorlib::System::String* get_ApplicationUrl_5097();
DLL2SDK::mscorlib::System::Type* get_ObjectType_5098();
DLL2SDK::mscorlib::System::String* get_ObjectUrl_5099();
DLL2SDK::mscorlib::System::String* ToString_5100();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct TypeInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* serverType_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* serverHierarchy_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* interfacesImplemented_;
void _ctor_5094(DLL2SDK::mscorlib::System::Type* type_);
DLL2SDK::mscorlib::System::String* get_TypeName_5095();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct SoapServices : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Hashtable* _xmlTypes_;
DLL2SDK::mscorlib::System::Collections::Hashtable* _xmlElements_;
DLL2SDK::mscorlib::System::Collections::Hashtable* _soapActions_;
DLL2SDK::mscorlib::System::Collections::Hashtable* _soapActionsMethods_;
DLL2SDK::mscorlib::System::Collections::Hashtable* _typeInfos_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_5072();
static DLL2SDK::mscorlib::System::String* get_XmlNsForClrTypeWithAssembly_5073();
static DLL2SDK::mscorlib::System::String* get_XmlNsForClrTypeWithNs_5074();
static DLL2SDK::mscorlib::System::String* get_XmlNsForClrTypeWithNsAndAssembly_5075();
static DLL2SDK::mscorlib::System::String* CodeXmlNamespaceForClrTypeNamespace_5076(DLL2SDK::mscorlib::System::String* typeNamespace_, DLL2SDK::mscorlib::System::String* assemblyName_);
static DLL2SDK::mscorlib::System::String* GetNameKey_5077(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::String* namspace_);
static DLL2SDK::mscorlib::System::String* GetAssemblyName_5078(DLL2SDK::mscorlib::System::Reflection::MethodBase* mb_);
static bool GetXmlElementForInteropType_5079(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::String* xmlElement_, DLL2SDK::mscorlib::System::String* xmlNamespace_);
static DLL2SDK::mscorlib::System::String* GetXmlNamespaceForMethodCall_5080(DLL2SDK::mscorlib::System::Reflection::MethodBase* mb_);
static DLL2SDK::mscorlib::System::String* GetXmlNamespaceForMethodResponse_5081(DLL2SDK::mscorlib::System::Reflection::MethodBase* mb_);
static bool GetXmlTypeForInteropType_5082(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::String* xmlType_, DLL2SDK::mscorlib::System::String* xmlTypeNamespace_);
static void PreLoad_5083(DLL2SDK::mscorlib::System::Reflection::Assembly* assembly_);
static void PreLoad_5084(DLL2SDK::mscorlib::System::Type* type_);
static void RegisterInteropXmlElement_5085(DLL2SDK::mscorlib::System::String* xmlElement_, DLL2SDK::mscorlib::System::String* xmlNamespace_, DLL2SDK::mscorlib::System::Type* type_);
static void RegisterInteropXmlType_5086(DLL2SDK::mscorlib::System::String* xmlType_, DLL2SDK::mscorlib::System::String* xmlTypeNamespace_, DLL2SDK::mscorlib::System::Type* type_);
static DLL2SDK::mscorlib::System::String* EncodeNs_5087(DLL2SDK::mscorlib::System::String* ns_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct Identity : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _objectUri_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* _channelSink_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* _envoySink_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::DynamicPropertyCollection* _clientDynamicProperties_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::DynamicPropertyCollection* _serverDynamicProperties_;
DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* _objRef_;
bool _disposed_;
void _ctor_4943(DLL2SDK::mscorlib::System::String* objectUri_);
DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* CreateObjRef_4944(DLL2SDK::mscorlib::System::Type* requestedType_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* get_ChannelSink_4945();
void set_ChannelSink_4946(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* value_);
DLL2SDK::mscorlib::System::String* get_ObjectUri_4947();
void set_ObjectUri_4948(DLL2SDK::mscorlib::System::String* value_);
bool get_IsConnected_4949();
bool get_Disposed_4950();
void set_Disposed_4951(bool value_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::DynamicPropertyCollection* get_ClientDynamicProperties_4952();
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::DynamicPropertyCollection* get_ServerDynamicProperties_4953();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct ServerIdentity : DLL2SDK::mscorlib::System::Runtime::Remoting::Identity
{
DLL2SDK::mscorlib::System::Type* _objectType_;
DLL2SDK::mscorlib::System::MarshalByRefObject* _serverObject_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* _serverSink_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* _context_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime::Lease* _lease_;
void _ctor_5059(DLL2SDK::mscorlib::System::String* objectUri_, DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* context_, DLL2SDK::mscorlib::System::Type* objectType_);
DLL2SDK::mscorlib::System::Type* get_ObjectType_5060();
void StartTrackingLifetime_5061(DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime::ILease* lease_);
void OnLifetimeExpired_5062();
DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* CreateObjRef_5063(DLL2SDK::mscorlib::System::Type* requestedType_);
void AttachServerObject_5064(DLL2SDK::mscorlib::System::MarshalByRefObject* serverObject_, DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* context_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime::Lease* get_Lease_5065();
void DisposeServerObject_5066();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct ClientActivatedIdentity : DLL2SDK::mscorlib::System::Runtime::Remoting::ServerIdentity
{
void _ctor_5067(DLL2SDK::mscorlib::System::String* objectUri_, DLL2SDK::mscorlib::System::Type* objectType_);
DLL2SDK::mscorlib::System::MarshalByRefObject* GetServerObject_5068();
void OnLifetimeExpired_5069();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct RemotingServices : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Hashtable* uri_hash_;
DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::BinaryFormatter* _serializationFormatter_;
DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::BinaryFormatter* _deserializationFormatter_;
DLL2SDK::mscorlib::System::String* app_id_;
int32_t next_id_;
DLL2SDK::mscorlib::System::Reflection::BindingFlags methodBindings_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* FieldSetterMethod_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* FieldGetterMethod_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_5028();
static DLL2SDK::mscorlib::System::Reflection::MethodBase* GetVirtualMethod_5029(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Reflection::MethodBase* method_);
static bool IsTransparentProxy_5030(DLL2SDK::mscorlib::System::Object* proxy_);
static DLL2SDK::mscorlib::System::Type* GetServerTypeForUri_5031(DLL2SDK::mscorlib::System::String* URI_);
static DLL2SDK::mscorlib::System::Object* Unmarshal_5032(DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* objectRef_);
static DLL2SDK::mscorlib::System::Object* Unmarshal_5033(DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* objectRef_, bool fRefine_);
static DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* Marshal_5034(DLL2SDK::mscorlib::System::MarshalByRefObject* Obj_);
static DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* Marshal_5035(DLL2SDK::mscorlib::System::MarshalByRefObject* Obj_, DLL2SDK::mscorlib::System::String* ObjURI_, DLL2SDK::mscorlib::System::Type* RequestedType_);
static DLL2SDK::mscorlib::System::String* NewUri_5036();
static DLL2SDK::mscorlib::System::Runtime::Remoting::Proxies::RealProxy* GetRealProxy_5037(DLL2SDK::mscorlib::System::Object* proxy_);
static DLL2SDK::mscorlib::System::Reflection::MethodBase* GetMethodBaseFromMethodMessage_5038(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMethodMessage* msg_);
static DLL2SDK::mscorlib::System::Reflection::MethodBase* GetMethodBaseFromName_5039(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::String* methodName_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* signature_);
static DLL2SDK::mscorlib::System::Reflection::MethodBase* FindInterfaceMethod_5040(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::String* methodName_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* signature_);
static void GetObjectData_5041(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
static bool IsMethodOverloaded_5042(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMethodMessage* msg_);
static bool IsOneWay_5043(DLL2SDK::mscorlib::System::Reflection::MethodBase* method_);
static DLL2SDK::mscorlib::System::Object* CreateClientProxy_5044(DLL2SDK::mscorlib::System::Runtime::Remoting::ActivatedClientTypeEntry* entry_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* activationAttributes_);
static DLL2SDK::mscorlib::System::Object* CreateClientProxy_5045(DLL2SDK::mscorlib::System::Type* objectType_, DLL2SDK::mscorlib::System::String* url_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* activationAttributes_);
static DLL2SDK::mscorlib::System::Object* CreateClientProxyForContextBound_5046(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* activationAttributes_);
static DLL2SDK::mscorlib::System::Runtime::Remoting::Identity* GetIdentityForUri_5047(DLL2SDK::mscorlib::System::String* uri_);
static DLL2SDK::mscorlib::System::String* RemoveAppNameFromUri_5048(DLL2SDK::mscorlib::System::String* uri_);
static DLL2SDK::mscorlib::System::Runtime::Remoting::ClientIdentity* GetOrCreateClientIdentity_5049(DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* objRef_, DLL2SDK::mscorlib::System::Type* proxyType_, DLL2SDK::mscorlib::System::Object* clientProxy_);
static DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* GetClientChannelSinkChain_5050(DLL2SDK::mscorlib::System::String* url_, DLL2SDK::mscorlib::System::Object* channelData_, DLL2SDK::mscorlib::System::String* objectUri_);
static DLL2SDK::mscorlib::System::Runtime::Remoting::ClientActivatedIdentity* CreateClientActivatedServerIdentity_5051(DLL2SDK::mscorlib::System::MarshalByRefObject* realObject_, DLL2SDK::mscorlib::System::Type* objectType_, DLL2SDK::mscorlib::System::String* objectUri_);
static DLL2SDK::mscorlib::System::Runtime::Remoting::ServerIdentity* CreateWellKnownServerIdentity_5052(DLL2SDK::mscorlib::System::Type* objectType_, DLL2SDK::mscorlib::System::String* objectUri_, DLL2SDK::mscorlib::System::Runtime::Remoting::WellKnownObjectMode mode_);
static void RegisterServerIdentity_5053(DLL2SDK::mscorlib::System::Runtime::Remoting::ServerIdentity* identity_);
static DLL2SDK::mscorlib::System::Object* GetProxyForRemoteObject_5054(DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* objref_, DLL2SDK::mscorlib::System::Type* classToProxy_);
static DLL2SDK::mscorlib::System::Object* GetRemoteObject_5055(DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* objRef_, DLL2SDK::mscorlib::System::Type* proxyType_);
static void RegisterInternalChannels_5056();
static void DisposeIdentity_5057(DLL2SDK::mscorlib::System::Runtime::Remoting::Identity* ident_);
static DLL2SDK::mscorlib::System::String* GetNormalizedUri_5058(DLL2SDK::mscorlib::System::String* uri_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct RemotingException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_5024();
void _ctor_5025(DLL2SDK::mscorlib::System::String* message_);
void _ctor_5026(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void _ctor_5027(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::Exception* InnerException_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct ProviderData : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* Ref_;
DLL2SDK::mscorlib::System::String* Type_;
DLL2SDK::mscorlib::System::String* Id_;
DLL2SDK::mscorlib::System::Collections::Hashtable* CustomProperties_;
DLL2SDK::mscorlib::System::Collections::IList* CustomData_;
void _ctor_5021();
void CopyFrom_5022(DLL2SDK::mscorlib::System::Runtime::Remoting::ProviderData* other_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct ChannelData : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* Ref_;
DLL2SDK::mscorlib::System::String* Type_;
DLL2SDK::mscorlib::System::String* Id_;
DLL2SDK::mscorlib::System::String* DelayLoadAsClientChannel_;
DLL2SDK::mscorlib::System::Collections::ArrayList* _serverProviders_;
DLL2SDK::mscorlib::System::Collections::ArrayList* _clientProviders_;
DLL2SDK::mscorlib::System::Collections::Hashtable* _customProperties_;
void _ctor_5016();
DLL2SDK::mscorlib::System::Collections::ArrayList* get_ServerProviders_5017();
DLL2SDK::mscorlib::System::Collections::ArrayList* get_ClientProviders_5018();
DLL2SDK::mscorlib::System::Collections::Hashtable* get_CustomProperties_5019();
void CopyFrom_5020(DLL2SDK::mscorlib::System::Runtime::Remoting::ChannelData* other_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct ConfigHandler : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::ArrayList* typeEntries_;
DLL2SDK::mscorlib::System::Collections::ArrayList* channelInstances_;
DLL2SDK::mscorlib::System::Runtime::Remoting::ChannelData* currentChannel_;
DLL2SDK::mscorlib::System::Collections::Stack* currentProviderData_;
DLL2SDK::mscorlib::System::String* currentClientUrl_;
DLL2SDK::mscorlib::System::String* appName_;
DLL2SDK::mscorlib::System::String* currentXmlPath_;
bool onlyDelayedChannels_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map27_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map28_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4992(bool onlyDelayedChannels_);
void ValidatePath_4993(DLL2SDK::mscorlib::System::String* element_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* paths_);
bool CheckPath_4994(DLL2SDK::mscorlib::System::String* path_);
void OnStartParsing_4995(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser* parser_);
void OnProcessingInstruction_4996(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::String* text_);
void OnIgnorableWhitespace_4997(DLL2SDK::mscorlib::System::String* s_);
void OnStartElement_4998(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_);
void ParseElement_4999(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_);
void OnEndElement_5000(DLL2SDK::mscorlib::System::String* name_);
void ReadCustomProviderData_5001(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_);
void ReadLifetine_5002(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_);
DLL2SDK::mscorlib::System::TimeSpan ParseTime_5003(DLL2SDK::mscorlib::System::String* s_);
void ReadChannel_5004(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_, bool isTemplate_);
DLL2SDK::mscorlib::System::Runtime::Remoting::ProviderData* ReadProvider_5005(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_, bool isTemplate_);
void ReadClientActivated_5006(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_);
void ReadServiceActivated_5007(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_);
void ReadClientWellKnown_5008(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_);
void ReadServiceWellKnown_5009(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_);
void ReadInteropXml_5010(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_, bool isElement_);
void ReadPreload_5011(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_);
DLL2SDK::mscorlib::System::String* GetNotNull_5012(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_, DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::String* ExtractAssembly_5013(DLL2SDK::mscorlib::System::String* type_);
void OnChars_5014(DLL2SDK::mscorlib::System::String* ch_);
void OnEndParsing_5015(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser* parser_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct RemotingConfiguration : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::String* applicationID_;
DLL2SDK::mscorlib::System::String* applicationName_;
DLL2SDK::mscorlib::System::String* processGuid_;
bool defaultConfigRead_;
bool defaultDelayedConfigRead_;
DLL2SDK::mscorlib::System::String* _errorMode_;
DLL2SDK::mscorlib::System::Collections::Hashtable* wellKnownClientEntries_;
DLL2SDK::mscorlib::System::Collections::Hashtable* activatedClientEntries_;
DLL2SDK::mscorlib::System::Collections::Hashtable* wellKnownServiceEntries_;
DLL2SDK::mscorlib::System::Collections::Hashtable* activatedServiceEntries_;
DLL2SDK::mscorlib::System::Collections::Hashtable* channelTemplates_;
DLL2SDK::mscorlib::System::Collections::Hashtable* clientProviderTemplates_;
DLL2SDK::mscorlib::System::Collections::Hashtable* serverProviderTemplates_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_4976();
static DLL2SDK::mscorlib::System::String* get_ApplicationName_4977();
static void set_ApplicationName_4978(DLL2SDK::mscorlib::System::String* value_);
static DLL2SDK::mscorlib::System::String* get_ProcessId_4979();
static void LoadDefaultDelayedChannels_4980();
static DLL2SDK::mscorlib::System::Runtime::Remoting::ActivatedClientTypeEntry* IsRemotelyActivatedClientType_4981(DLL2SDK::mscorlib::System::Type* svrType_);
static void RegisterActivatedClientType_4982(DLL2SDK::mscorlib::System::Runtime::Remoting::ActivatedClientTypeEntry* entry_);
static void RegisterActivatedServiceType_4983(DLL2SDK::mscorlib::System::Runtime::Remoting::ActivatedServiceTypeEntry* entry_);
static void RegisterWellKnownClientType_4984(DLL2SDK::mscorlib::System::Runtime::Remoting::WellKnownClientTypeEntry* entry_);
static void RegisterWellKnownServiceType_4985(DLL2SDK::mscorlib::System::Runtime::Remoting::WellKnownServiceTypeEntry* entry_);
static void RegisterChannelTemplate_4986(DLL2SDK::mscorlib::System::Runtime::Remoting::ChannelData* channel_);
static void RegisterClientProviderTemplate_4987(DLL2SDK::mscorlib::System::Runtime::Remoting::ProviderData* prov_);
static void RegisterServerProviderTemplate_4988(DLL2SDK::mscorlib::System::Runtime::Remoting::ProviderData* prov_);
static void RegisterChannels_4989(DLL2SDK::mscorlib::System::Collections::ArrayList* channels_, bool onlyDelayed_);
static void RegisterTypes_4990(DLL2SDK::mscorlib::System::Collections::ArrayList* types_);
static void SetCustomErrorsMode_4991(DLL2SDK::mscorlib::System::String* mode_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct ObjRef : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Remoting::IChannelInfo* channel_info_;
DLL2SDK::mscorlib::System::String* uri_;
DLL2SDK::mscorlib::System::Runtime::Remoting::IRemotingTypeInfo* typeInfo_;
DLL2SDK::mscorlib::System::Runtime::Remoting::IEnvoyInfo* envoyInfo_;
int32_t flags_;
DLL2SDK::mscorlib::System::Type* _serverType_;
struct StaticFields
{
int32_t MarshalledObjectRef_;
int32_t WellKnowObjectRef_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map26_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4961();
void _ctor_4962(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
bool get_IsReferenceToWellKnow_4964();
DLL2SDK::mscorlib::System::Runtime::Remoting::IChannelInfo* get_ChannelInfo_4965();
DLL2SDK::mscorlib::System::Runtime::Remoting::IEnvoyInfo* get_EnvoyInfo_4966();
void set_EnvoyInfo_4967(DLL2SDK::mscorlib::System::Runtime::Remoting::IEnvoyInfo* value_);
DLL2SDK::mscorlib::System::Runtime::Remoting::IRemotingTypeInfo* get_TypeInfo_4968();
void set_TypeInfo_4969(DLL2SDK::mscorlib::System::Runtime::Remoting::IRemotingTypeInfo* value_);
DLL2SDK::mscorlib::System::String* get_URI_4970();
void set_URI_4971(DLL2SDK::mscorlib::System::String* value_);
void GetObjectData_4972(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Object* GetRealObject_4973(DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void UpdateChannelInfo_4974();
DLL2SDK::mscorlib::System::Type* get_ServerType_4975();
static void _cctor_4963();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct InternalRemotingServices : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Hashtable* _soapAttributes_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_4959();
static DLL2SDK::mscorlib::System::Runtime::Remoting::Metadata::SoapAttribute* GetCachedSoapAttribute_4960(DLL2SDK::mscorlib::System::Object* reflectionObject_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct ClientIdentity : DLL2SDK::mscorlib::System::Runtime::Remoting::Identity
{
DLL2SDK::mscorlib::System::WeakReference* _proxyReference_;
void _ctor_4954(DLL2SDK::mscorlib::System::String* objectUri_, DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* objRef_);
DLL2SDK::mscorlib::System::MarshalByRefObject* get_ClientProxy_4955();
void set_ClientProxy_4956(DLL2SDK::mscorlib::System::MarshalByRefObject* value_);
DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* CreateObjRef_4957(DLL2SDK::mscorlib::System::Type* requestedType_);
DLL2SDK::mscorlib::System::String* get_TargetUri_4958();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct EnvoyInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* envoySinks_;
void _ctor_4938(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* sinks_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* get_EnvoySinks_4939();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct ActivatedServiceTypeEntry : DLL2SDK::mscorlib::System::Runtime::Remoting::TypeEntry
{
DLL2SDK::mscorlib::System::Type* obj_type_;
void _ctor_4935(DLL2SDK::mscorlib::System::String* typeName_, DLL2SDK::mscorlib::System::String* assemblyName_);
DLL2SDK::mscorlib::System::Type* get_ObjectType_4936();
DLL2SDK::mscorlib::System::String* ToString_4937();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct ActivatedClientTypeEntry : DLL2SDK::mscorlib::System::Runtime::Remoting::TypeEntry
{
DLL2SDK::mscorlib::System::String* applicationUrl_;
DLL2SDK::mscorlib::System::Type* obj_type_;
void _ctor_4930(DLL2SDK::mscorlib::System::String* typeName_, DLL2SDK::mscorlib::System::String* assemblyName_, DLL2SDK::mscorlib::System::String* appUrl_);
DLL2SDK::mscorlib::System::String* get_ApplicationUrl_4931();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::IContextAttribute*>* get_ContextAttributes_4932();
DLL2SDK::mscorlib::System::Type* get_ObjectType_4933();
DLL2SDK::mscorlib::System::String* ToString_4934();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Services
{
struct TrackingServices : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::ArrayList* _handlers_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_4926();
static void NotifyMarshaledObject_4927(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* or_);
static void NotifyUnmarshaledObject_4928(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* or_);
static void NotifyDisconnectedObject_4929(DLL2SDK::mscorlib::System::Object* obj_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Proxies
{
struct RealProxy : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Type* class_to_proxy_;
int32_t _targetDomainId_;
DLL2SDK::mscorlib::System::String* _targetUri_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Identity* _objectIdentity_;
DLL2SDK::mscorlib::System::Object* _objTP_;
void _ctor_4907(DLL2SDK::mscorlib::System::Type* classToProxy_);
void _ctor_4908(DLL2SDK::mscorlib::System::Type* classToProxy_, DLL2SDK::mscorlib::System::Runtime::Remoting::ClientIdentity* identity_);
void _ctor_4909(DLL2SDK::mscorlib::System::Type* classToProxy_, intptr_t stub_, DLL2SDK::mscorlib::System::Object* stubData_);
DLL2SDK::mscorlib::System::Type* GetProxiedType_4911();
void GetObjectData_4912(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Identity* get_ObjectIdentity_4913();
void set_ObjectIdentity_4914(DLL2SDK::mscorlib::System::Runtime::Remoting::Identity* value_);
DLL2SDK::mscorlib::System::Object* InternalGetTransparentProxy_4915(DLL2SDK::mscorlib::System::String* className_);
DLL2SDK::mscorlib::System::Object* GetTransparentProxy_4916();
void SetTargetDomain_4917(int32_t domainId_);
static DLL2SDK::mscorlib::System::Type* InternalGetProxyType_4910(DLL2SDK::mscorlib::System::Object* transparentProxy_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Proxies
{
struct TransparentProxy : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Proxies::RealProxy* _rp_;
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Proxies
{
struct ProxyAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::MarshalByRefObject* CreateInstance_4903(DLL2SDK::mscorlib::System::Type* serverType_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Proxies::RealProxy* CreateProxy_4904(DLL2SDK::mscorlib::System::Runtime::Remoting::ObjRef* objRef_, DLL2SDK::mscorlib::System::Type* serverType_, DLL2SDK::mscorlib::System::Object* serverObject_, DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* serverContext_);
void GetPropertiesForNewContext_4905(DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IConstructionCallMessage* msg_);
bool IsContextOK_4906(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* ctx_, DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IConstructionCallMessage* msg_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Metadata
{
struct SoapAttribute : DLL2SDK::mscorlib::System::Attribute
{
bool _useAttribute_;
DLL2SDK::mscorlib::System::String* ProtXmlNamespace_;
DLL2SDK::mscorlib::System::Object* ReflectInfo_;
void _ctor_4881();
bool get_UseAttribute_4882();
DLL2SDK::mscorlib::System::String* get_XmlNamespace_4883();
void SetReflectionObject_4884(DLL2SDK::mscorlib::System::Object* reflectionObject_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Metadata
{
struct SoapParameterAttribute : DLL2SDK::mscorlib::System::Runtime::Remoting::Metadata::SoapAttribute
{
void _ctor_4893();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Metadata
{
struct SoapMethodAttribute : DLL2SDK::mscorlib::System::Runtime::Remoting::Metadata::SoapAttribute
{
DLL2SDK::mscorlib::System::String* _responseElement_;
DLL2SDK::mscorlib::System::String* _responseNamespace_;
DLL2SDK::mscorlib::System::String* _returnElement_;
DLL2SDK::mscorlib::System::String* _soapAction_;
bool _useAttribute_;
DLL2SDK::mscorlib::System::String* _namespace_;
void _ctor_4889();
bool get_UseAttribute_4890();
DLL2SDK::mscorlib::System::String* get_XmlNamespace_4891();
void SetReflectionObject_4892(DLL2SDK::mscorlib::System::Object* reflectionObject_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Metadata
{
struct SoapFieldAttribute : DLL2SDK::mscorlib::System::Runtime::Remoting::Metadata::SoapAttribute
{
DLL2SDK::mscorlib::System::String* _elementName_;
bool _isElement_;
void _ctor_4885();
DLL2SDK::mscorlib::System::String* get_XmlElementName_4886();
bool IsInteropXmlElement_4887();
void SetReflectionObject_4888(DLL2SDK::mscorlib::System::Object* reflectionObject_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct StackBuilderSink : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::MarshalByRefObject* _target_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Proxies::RealProxy* _rp_;
void _ctor_4880(DLL2SDK::mscorlib::System::MarshalByRefObject* obj_, bool forceInternalExecute_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct ServerObjectTerminatorSink : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* _nextSink_;
void _ctor_4879(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* nextSink_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct ServerContextTerminatorSink : DLL2SDK::mscorlib::System::Object
{
void _ctor_4878();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct ReturnMessage : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* _outArgs_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* _args_;
int32_t _outArgsCount_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::LogicalCallContext* _callCtx_;
DLL2SDK::mscorlib::System::Object* _returnValue_;
DLL2SDK::mscorlib::System::String* _uri_;
DLL2SDK::mscorlib::System::Exception* _exception_;
DLL2SDK::mscorlib::System::Reflection::MethodBase* _methodBase_;
DLL2SDK::mscorlib::System::String* _methodName_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* _methodSignature_;
DLL2SDK::mscorlib::System::String* _typeName_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::MethodReturnDictionary* _properties_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::ArgInfo* _inArgInfo_;
void _ctor_4860(DLL2SDK::mscorlib::System::Object* ret_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* outArgs_, int32_t outArgsCount_, DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::LogicalCallContext* callCtx_, DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMethodCallMessage* mcm_);
void _ctor_4861(DLL2SDK::mscorlib::System::Exception* e_, DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMethodCallMessage* mcm_);
void System_Runtime_Remoting_Messaging_IInternalMessage_set_Uri_4862(DLL2SDK::mscorlib::System::String* value_);
int32_t get_ArgCount_4863();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* get_Args_4864();
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::LogicalCallContext* get_LogicalCallContext_4865();
DLL2SDK::mscorlib::System::Reflection::MethodBase* get_MethodBase_4866();
DLL2SDK::mscorlib::System::String* get_MethodName_4867();
DLL2SDK::mscorlib::System::Object* get_MethodSignature_4868();
DLL2SDK::mscorlib::System::Collections::IDictionary* get_Properties_4869();
DLL2SDK::mscorlib::System::String* get_TypeName_4870();
DLL2SDK::mscorlib::System::String* get_Uri_4871();
void set_Uri_4872(DLL2SDK::mscorlib::System::String* value_);
DLL2SDK::mscorlib::System::Object* GetArg_4873(int32_t argNum_);
DLL2SDK::mscorlib::System::Exception* get_Exception_4874();
int32_t get_OutArgCount_4875();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* get_OutArgs_4876();
DLL2SDK::mscorlib::System::Object* get_ReturnValue_4877();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct RemotingSurrogateSelector : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* _next_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Type* s_cachedTypeObjRef_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::ObjRefSurrogate* _objRefSurrogate_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::RemotingSurrogate* _objRemotingSurrogate_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4857();
DLL2SDK::mscorlib::System::Runtime::Serialization::ISerializationSurrogate* GetSurrogate_4859(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_, DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* ssout_);
static void _cctor_4858();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct ObjRefSurrogate : DLL2SDK::mscorlib::System::Object
{
void _ctor_4854();
void GetObjectData_4855(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* si_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext sc_);
DLL2SDK::mscorlib::System::Object* SetObjectData_4856(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* si_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext sc_, DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* selector_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct RemotingSurrogate : DLL2SDK::mscorlib::System::Object
{
void _ctor_4851();
void GetObjectData_4852(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* si_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext sc_);
DLL2SDK::mscorlib::System::Object* SetObjectData_4853(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* si_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext sc_, DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* selector_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct OneWayAttribute : DLL2SDK::mscorlib::System::Attribute
{
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
enum struct CallType : int32_t
{
Sync_ = static_cast<int32_t>(0x0),
BeginInvoke_ = static_cast<int32_t>(0x1),
EndInvoke_ = static_cast<int32_t>(0x2),
OneWay_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct MonoMethodMessage : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Reflection::MonoMethod* method_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_;
DLL2SDK::Array<uint8_t>* arg_types_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::LogicalCallContext* ctx_;
DLL2SDK::mscorlib::System::Object* rval_;
DLL2SDK::mscorlib::System::Exception* exc_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::CallType call_type_;
DLL2SDK::mscorlib::System::String* uri_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::MethodCallDictionary* properties_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* methodSignature_;
DLL2SDK::mscorlib::System::Collections::IDictionary* get_Properties_4835();
int32_t get_ArgCount_4836();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* get_Args_4837();
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::LogicalCallContext* get_LogicalCallContext_4838();
DLL2SDK::mscorlib::System::Reflection::MethodBase* get_MethodBase_4839();
DLL2SDK::mscorlib::System::String* get_MethodName_4840();
DLL2SDK::mscorlib::System::Object* get_MethodSignature_4841();
DLL2SDK::mscorlib::System::String* get_TypeName_4842();
DLL2SDK::mscorlib::System::String* get_Uri_4843();
void set_Uri_4844(DLL2SDK::mscorlib::System::String* value_);
DLL2SDK::mscorlib::System::Object* GetArg_4845(int32_t arg_num_);
DLL2SDK::mscorlib::System::Exception* get_Exception_4846();
int32_t get_OutArgCount_4847();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* get_OutArgs_4848();
DLL2SDK::mscorlib::System::Object* get_ReturnValue_4849();
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::CallType get_CallType_4850();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct MethodDictionary : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::IDictionary* _internalProperties_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMethodMessage* _message_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* _methodKeys_;
bool _ownProperties_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map21_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map22_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4804(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMethodMessage* message_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_4805();
void set_MethodKeys_4806(DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* value_);
DLL2SDK::mscorlib::System::Collections::IDictionary* AllocInternalProperties_4807();
DLL2SDK::mscorlib::System::Collections::IDictionary* GetInternalProperties_4808();
bool IsOverridenKey_4809(DLL2SDK::mscorlib::System::String* key_);
bool get_IsReadOnly_4810();
DLL2SDK::mscorlib::System::Object* get_Item_4811(DLL2SDK::mscorlib::System::Object* key_);
void set_Item_4812(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_);
DLL2SDK::mscorlib::System::Object* GetMethodProperty_4813(DLL2SDK::mscorlib::System::String* key_);
void SetMethodProperty_4814(DLL2SDK::mscorlib::System::String* key_, DLL2SDK::mscorlib::System::Object* value_);
DLL2SDK::mscorlib::System::Collections::ICollection* get_Keys_4815();
DLL2SDK::mscorlib::System::Collections::ICollection* get_Values_4816();
void Add_4817(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_);
void Clear_4818();
bool Contains_4819(DLL2SDK::mscorlib::System::Object* key_);
void Remove_4820(DLL2SDK::mscorlib::System::Object* key_);
int32_t get_Count_4821();
bool get_IsSynchronized_4822();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_4823();
void CopyTo_4824(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::IDictionaryEnumerator* GetEnumerator_4825();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct MethodCallDictionary : DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::MethodDictionary
{
struct StaticFields
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* InternalKeys_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4802(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMethodMessage* message_);
static void _cctor_4803();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct MethodCall : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _uri_;
DLL2SDK::mscorlib::System::String* _typeName_;
DLL2SDK::mscorlib::System::String* _methodName_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* _args_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* _methodSignature_;
DLL2SDK::mscorlib::System::Reflection::MethodBase* _methodBase_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::LogicalCallContext* _callContext_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* _genericArguments_;
DLL2SDK::mscorlib::System::Collections::IDictionary* ExternalProperties_;
DLL2SDK::mscorlib::System::Collections::IDictionary* InternalProperties_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map1F_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4779(DLL2SDK::Array<DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::Header*>* h1_);
void _ctor_4780(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void _ctor_4781();
void System_Runtime_Remoting_Messaging_IInternalMessage_set_Uri_4782(DLL2SDK::mscorlib::System::String* value_);
void InitMethodProperty_4783(DLL2SDK::mscorlib::System::String* key_, DLL2SDK::mscorlib::System::Object* value_);
void GetObjectData_4784(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
int32_t get_ArgCount_4785();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* get_Args_4786();
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::LogicalCallContext* get_LogicalCallContext_4787();
DLL2SDK::mscorlib::System::Reflection::MethodBase* get_MethodBase_4788();
DLL2SDK::mscorlib::System::String* get_MethodName_4789();
DLL2SDK::mscorlib::System::Object* get_MethodSignature_4790();
DLL2SDK::mscorlib::System::Collections::IDictionary* get_Properties_4791();
void InitDictionary_4792();
DLL2SDK::mscorlib::System::String* get_TypeName_4793();
DLL2SDK::mscorlib::System::String* get_Uri_4794();
void set_Uri_4795(DLL2SDK::mscorlib::System::String* value_);
DLL2SDK::mscorlib::System::Object* GetArg_4796(int32_t argNum_);
void Init_4797();
void ResolveMethod_4798();
DLL2SDK::mscorlib::System::Type* CastTo_4799(DLL2SDK::mscorlib::System::String* clientType_, DLL2SDK::mscorlib::System::Type* serverType_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* get_GenericArguments_4801();
static DLL2SDK::mscorlib::System::String* GetTypeNameFromAssemblyQualifiedName_4800(DLL2SDK::mscorlib::System::String* aqname_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct CallContextRemotingData : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _logicalCallID_;
void _ctor_4777();
DLL2SDK::mscorlib::System::Object* Clone_4778();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct LogicalCallContext : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Hashtable* _data_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::CallContextRemotingData* _remotingData_;
void _ctor_4771();
void _ctor_4772(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
bool get_HasInfo_4773();
void GetObjectData_4774(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void SetData_4775(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Object* data_);
DLL2SDK::mscorlib::System::Object* Clone_4776();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct Header : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* HeaderNamespace_;
bool MustUnderstand_;
DLL2SDK::mscorlib::System::String* Name_;
DLL2SDK::mscorlib::System::Object* Value_;
void _ctor_4753(DLL2SDK::mscorlib::System::String* _Name_, DLL2SDK::mscorlib::System::Object* _Value_);
void _ctor_4754(DLL2SDK::mscorlib::System::String* _Name_, DLL2SDK::mscorlib::System::Object* _Value_, bool _MustUnderstand_);
void _ctor_4755(DLL2SDK::mscorlib::System::String* _Name_, DLL2SDK::mscorlib::System::Object* _Value_, bool _MustUnderstand_, DLL2SDK::mscorlib::System::String* _HeaderNamespace_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct EnvoyTerminatorSink : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::EnvoyTerminatorSink* Instance_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4751();
static void _cctor_4752();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct ConstructionCallDictionary : DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::MethodDictionary
{
struct StaticFields
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* InternalKeys_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map23_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map24_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4747(DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IConstructionCallMessage* message_);
DLL2SDK::mscorlib::System::Object* GetMethodProperty_4749(DLL2SDK::mscorlib::System::String* key_);
void SetMethodProperty_4750(DLL2SDK::mscorlib::System::String* key_, DLL2SDK::mscorlib::System::Object* value_);
static void _cctor_4748();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct ConstructionCall : DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::MethodCall
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IActivator* _activator_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* _activationAttributes_;
DLL2SDK::mscorlib::System::Collections::IList* _contextProperties_;
DLL2SDK::mscorlib::System::Type* _activationType_;
DLL2SDK::mscorlib::System::String* _activationTypeName_;
bool _isContextOk_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map20_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4733(DLL2SDK::mscorlib::System::Type* type_);
void _ctor_4734(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void InitDictionary_4735();
void set_IsContextOk_4736(bool value_);
DLL2SDK::mscorlib::System::Type* get_ActivationType_4737();
DLL2SDK::mscorlib::System::String* get_ActivationTypeName_4738();
DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IActivator* get_Activator_4739();
void set_Activator_4740(DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IActivator* value_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* get_CallSiteActivationAttributes_4741();
void SetActivationAttributes_4742(DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* attributes_);
DLL2SDK::mscorlib::System::Collections::IList* get_ContextProperties_4743();
void InitMethodProperty_4744(DLL2SDK::mscorlib::System::String* key_, DLL2SDK::mscorlib::System::Object* value_);
void GetObjectData_4745(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Collections::IDictionary* get_Properties_4746();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct ClientContextTerminatorSink : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* _context_;
void _ctor_4732(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* ctx_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct AsyncResult : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Object* async_state_;
DLL2SDK::mscorlib::System::Threading::WaitHandle* handle_;
DLL2SDK::mscorlib::System::Object* async_delegate_;
intptr_t data_;
DLL2SDK::mscorlib::System::Object* object_data_;
bool sync_completed_;
bool completed_;
bool endinvoke_called_;
DLL2SDK::mscorlib::System::Object* async_callback_;
DLL2SDK::mscorlib::System::Threading::ExecutionContext* current_;
DLL2SDK::mscorlib::System::Threading::ExecutionContext* original_;
int32_t gchandle_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::MonoMethodMessage* call_message_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageCtrl* message_ctrl_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessage* reply_message_;
void _ctor_4715();
DLL2SDK::mscorlib::System::Object* get_AsyncState_4716();
DLL2SDK::mscorlib::System::Threading::WaitHandle* get_AsyncWaitHandle_4717();
bool get_CompletedSynchronously_4718();
bool get_IsCompleted_4719();
bool get_EndInvokeCalled_4720();
void set_EndInvokeCalled_4721(bool value_);
DLL2SDK::mscorlib::System::Object* get_AsyncDelegate_4722();
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* get_NextSink_4723();
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageCtrl* AsyncProcessMessage_4724(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessage* msg_, DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* replySink_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessage* GetReplyMessage_4725();
void SetMessageCtrl_4726(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageCtrl* mc_);
void SetCompletedSynchronously_4727(bool completed_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessage* EndInvoke_4728();
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessage* SyncProcessMessage_4729(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessage* msg_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::MonoMethodMessage* get_CallMessage_4730();
void set_CallMessage_4731(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::MonoMethodMessage* value_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
enum struct ArgInfoType : uint8_t
{
In_ = static_cast<uint8_t>(0x0),
Out_ = static_cast<uint8_t>(0x1)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime
{
struct LifetimeServices : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::TimeSpan _leaseManagerPollTime_;
DLL2SDK::mscorlib::System::TimeSpan _leaseTime_;
DLL2SDK::mscorlib::System::TimeSpan _renewOnCallTime_;
DLL2SDK::mscorlib::System::TimeSpan _sponsorshipTimeout_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime::LeaseManager* _leaseManager_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_4702();
static DLL2SDK::mscorlib::System::TimeSpan get_LeaseManagerPollTime_4703();
static void set_LeaseManagerPollTime_4704(DLL2SDK::mscorlib::System::TimeSpan value_);
static DLL2SDK::mscorlib::System::TimeSpan get_LeaseTime_4705();
static void set_LeaseTime_4706(DLL2SDK::mscorlib::System::TimeSpan value_);
static DLL2SDK::mscorlib::System::TimeSpan get_RenewOnCallTime_4707();
static void set_RenewOnCallTime_4708(DLL2SDK::mscorlib::System::TimeSpan value_);
static DLL2SDK::mscorlib::System::TimeSpan get_SponsorshipTimeout_4709();
static void set_SponsorshipTimeout_4710(DLL2SDK::mscorlib::System::TimeSpan value_);
static void TrackLifetime_4711(DLL2SDK::mscorlib::System::Runtime::Remoting::ServerIdentity* identity_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime
{
enum struct LeaseState : int32_t
{
Null_ = static_cast<int32_t>(0x0),
Initial_ = static_cast<int32_t>(0x1),
Active_ = static_cast<int32_t>(0x2),
Renewing_ = static_cast<int32_t>(0x3),
Expired_ = static_cast<int32_t>(0x4)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime
{
struct LeaseSink : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* _nextSink_;
void _ctor_4701(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* nextSink_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime
{
struct LeaseManager : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::ArrayList* _objects_;
DLL2SDK::mscorlib::System::Threading::Timer* _timer_;
void _ctor_4695();
void SetPollTime_4696(DLL2SDK::mscorlib::System::TimeSpan timeSpan_);
void TrackLifetime_4697(DLL2SDK::mscorlib::System::Runtime::Remoting::ServerIdentity* identity_);
void StartManager_4698();
void StopManager_4699();
void ManageLeases_4700(DLL2SDK::mscorlib::System::Object* state_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime
{
struct Lease : DLL2SDK::mscorlib::System::MarshalByRefObject
{
DLL2SDK::mscorlib::System::DateTime _leaseExpireTime_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime::LeaseState _currentState_;
DLL2SDK::mscorlib::System::TimeSpan _initialLeaseTime_;
DLL2SDK::mscorlib::System::TimeSpan _renewOnCallTime_;
DLL2SDK::mscorlib::System::TimeSpan _sponsorshipTimeout_;
DLL2SDK::mscorlib::System::Collections::ArrayList* _sponsors_;
DLL2SDK::mscorlib::System::Collections::Queue* _renewingSponsors_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime::Lease_RenewalDelegate* _renewalDelegate_;
void _ctor_4679();
DLL2SDK::mscorlib::System::TimeSpan get_CurrentLeaseTime_4680();
DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime::LeaseState get_CurrentState_4681();
void Activate_4682();
void set_InitialLeaseTime_4683(DLL2SDK::mscorlib::System::TimeSpan value_);
void set_RenewOnCallTime_4684(DLL2SDK::mscorlib::System::TimeSpan value_);
void set_SponsorshipTimeout_4685(DLL2SDK::mscorlib::System::TimeSpan value_);
DLL2SDK::mscorlib::System::TimeSpan Renew_4686(DLL2SDK::mscorlib::System::TimeSpan renewalTime_);
void Unregister_4687(DLL2SDK::mscorlib::System::Runtime::Remoting::Lifetime::ISponsor* obj_);
void UpdateState_4688();
void CheckNextSponsor_4689();
void ProcessSponsorResponse_4690(DLL2SDK::mscorlib::System::Object* state_, bool timedOut_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts
{
struct SynchronizedServerContextSink : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* _next_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::SynchronizationAttribute* _att_;
void _ctor_4673(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* next_, DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::SynchronizationAttribute* att_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts
{
struct SynchronizedClientContextSink : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* _next_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::SynchronizationAttribute* _att_;
void _ctor_4672(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* next_, DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::SynchronizationAttribute* att_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts
{
struct ContextAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* AttributeName_;
void _ctor_4640(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::String* get_Name_4641();
bool Equals_4642(DLL2SDK::mscorlib::System::Object* o_);
void Freeze_4643(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* newContext_);
int32_t GetHashCode_4644();
void GetPropertiesForNewContext_4645(DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IConstructionCallMessage* ctorMsg_);
bool IsContextOK_4646(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* ctx_, DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IConstructionCallMessage* ctorMsg_);
bool IsNewContextOK_4647(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* newCtx_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts
{
struct CrossContextChannel : DLL2SDK::mscorlib::System::Object
{
void _ctor_4648();
};
}
namespace DLL2SDK::mscorlib::System
{
struct ContextBoundObject : DLL2SDK::mscorlib::System::MarshalByRefObject
{
void _ctor_6587();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts
{
struct DynamicPropertyCollection : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::ArrayList* _properties_;
void _ctor_4631();
bool get_HasProperties_4632();
bool RegisterDynamicProperty_4633(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::IDynamicProperty* prop_);
bool UnregisterDynamicProperty_4634(DLL2SDK::mscorlib::System::String* name_);
void NotifyMessage_4635(bool start_, DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessage* msg_, bool client_site_, bool async_);
int32_t FindProperty_4636(DLL2SDK::mscorlib::System::String* name_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts
{
struct Context : DLL2SDK::mscorlib::System::Object
{
int32_t domain_id_;
int32_t context_id_;
uintptr_t static_data_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* server_context_sink_chain_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* client_context_sink_chain_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* datastore_;
DLL2SDK::mscorlib::System::Collections::ArrayList* context_properties_;
bool frozen_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::DynamicPropertyCollection* context_dynamic_properties_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::ContextCallbackObject* callback_object_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* default_server_context_sink_;
int32_t global_count_;
DLL2SDK::mscorlib::System::Collections::Hashtable* namedSlots_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::DynamicPropertyCollection* global_dynamic_properties_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4598();
void Finalize_4600();
int32_t get_ContextID_4602();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::IContextProperty*>* get_ContextProperties_4603();
bool get_IsDefaultContext_4604();
bool get_NeedsContextSink_4605();
void NotifyDynamicSinks_4611(bool start_, DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessage* req_msg_, bool client_site_, bool async_);
bool get_HasDynamicSinks_4612();
bool get_HasExitSinks_4613();
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::IContextProperty* GetProperty_4614(DLL2SDK::mscorlib::System::String* name_);
void SetProperty_4615(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::IContextProperty* prop_);
void Freeze_4616();
DLL2SDK::mscorlib::System::String* ToString_4617();
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* GetServerContextSinkChain_4618();
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* GetClientContextSinkChain_4619();
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* CreateServerObjectSinkChain_4620(DLL2SDK::mscorlib::System::MarshalByRefObject* obj_, bool forceInternalExecute_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* CreateEnvoySink_4621(DLL2SDK::mscorlib::System::MarshalByRefObject* serverObject_);
void DoCallBack_4624(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::CrossContextDelegate* deleg_);
static void _cctor_4599();
static DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* get_DefaultContext_4601();
static bool RegisterDynamicProperty_4606(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::IDynamicProperty* prop_, DLL2SDK::mscorlib::System::ContextBoundObject* obj_, DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* ctx_);
static bool UnregisterDynamicProperty_4607(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::ContextBoundObject* obj_, DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* ctx_);
static DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::DynamicPropertyCollection* GetDynamicPropertyCollection_4608(DLL2SDK::mscorlib::System::ContextBoundObject* obj_, DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* ctx_);
static void NotifyGlobalDynamicSinks_4609(bool start_, DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessage* req_msg_, bool client_site_, bool async_);
static bool get_HasGlobalDynamicSinks_4610();
static DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* SwitchToContext_4622(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* newContext_);
static DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* CreateNewContext_4623(DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IConstructionCallMessage* msg_);
static DLL2SDK::mscorlib::System::LocalDataStoreSlot* AllocateDataSlot_4625();
static DLL2SDK::mscorlib::System::LocalDataStoreSlot* AllocateNamedDataSlot_4626(DLL2SDK::mscorlib::System::String* name_);
static void FreeNamedDataSlot_4627(DLL2SDK::mscorlib::System::String* name_);
static DLL2SDK::mscorlib::System::Object* GetData_4628(DLL2SDK::mscorlib::System::LocalDataStoreSlot* slot_);
static DLL2SDK::mscorlib::System::LocalDataStoreSlot* GetNamedDataSlot_4629(DLL2SDK::mscorlib::System::String* name_);
static void SetData_4630(DLL2SDK::mscorlib::System::LocalDataStoreSlot* slot_, DLL2SDK::mscorlib::System::Object* data_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Channels
{
struct SinkProviderData : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* sinkName_;
DLL2SDK::mscorlib::System::Collections::ArrayList* children_;
DLL2SDK::mscorlib::System::Collections::Hashtable* properties_;
void _ctor_4595(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::Collections::IList* get_Children_4596();
DLL2SDK::mscorlib::System::Collections::IDictionary* get_Properties_4597();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Channels
{
struct CrossAppDomainSink : DLL2SDK::mscorlib::System::Object
{
int32_t _domainID_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Hashtable* s_sinks_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* processMessageMethod_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4583(int32_t domainID_);
int32_t get_TargetDomainId_4586();
static void _cctor_4584();
static DLL2SDK::mscorlib::System::Runtime::Remoting::Channels::CrossAppDomainSink* GetSink_4585(int32_t domainID_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Channels
{
struct CrossAppDomainChannel : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Object* s_lock_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4575();
DLL2SDK::mscorlib::System::String* get_ChannelName_4578();
int32_t get_ChannelPriority_4579();
DLL2SDK::mscorlib::System::Object* get_ChannelData_4580();
void StartListening_4581(DLL2SDK::mscorlib::System::Object* data_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* CreateMessageSink_4582(DLL2SDK::mscorlib::System::String* url_, DLL2SDK::mscorlib::System::Object* data_, DLL2SDK::mscorlib::System::String* uri_);
static void _cctor_4576();
static void RegisterCrossAppDomainChannel_4577();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Channels
{
struct CrossAppDomainData : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Object* _ContextID_;
int32_t _DomainID_;
DLL2SDK::mscorlib::System::String* _processGuid_;
void _ctor_4572(int32_t domainId_);
int32_t get_DomainID_4573();
DLL2SDK::mscorlib::System::String* get_ProcessID_4574();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Channels
{
struct ChannelServices : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::ArrayList* registeredChannels_;
DLL2SDK::mscorlib::System::Collections::ArrayList* delayedClientChannels_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::CrossContextChannel* _crossContextSink_;
DLL2SDK::mscorlib::System::String* CrossContextUrl_;
DLL2SDK::mscorlib::System::Collections::IList* oldStartModeTypes_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_4564();
static DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* CreateClientChannelSinkChain_4565(DLL2SDK::mscorlib::System::String* url_, DLL2SDK::mscorlib::System::Object* remoteChannelData_, DLL2SDK::mscorlib::System::String* objectUri_);
static DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* CreateClientChannelSinkChain_4566(DLL2SDK::mscorlib::System::Runtime::Remoting::Channels::IChannelSender* sender_, DLL2SDK::mscorlib::System::String* url_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* channelDataArray_, DLL2SDK::mscorlib::System::String* objectUri_);
static void RegisterChannel_4567(DLL2SDK::mscorlib::System::Runtime::Remoting::Channels::IChannel* chnl_);
static void RegisterChannel_4568(DLL2SDK::mscorlib::System::Runtime::Remoting::Channels::IChannel* chnl_, bool ensureSecurity_);
static void RegisterChannelConfig_4569(DLL2SDK::mscorlib::System::Runtime::Remoting::ChannelData* channel_);
static DLL2SDK::mscorlib::System::Object* CreateProvider_4570(DLL2SDK::mscorlib::System::Runtime::Remoting::ProviderData* prov_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCurrentChannelInfo_4571();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct ChannelInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* channelData_;
void _ctor_4562();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* get_ChannelData_4563();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Activation
{
struct UrlAttribute : DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::ContextAttribute
{
DLL2SDK::mscorlib::System::String* url_;
DLL2SDK::mscorlib::System::String* get_UrlValue_4557();
bool Equals_4558(DLL2SDK::mscorlib::System::Object* o_);
int32_t GetHashCode_4559();
void GetPropertiesForNewContext_4560(DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IConstructionCallMessage* ctorMsg_);
bool IsContextOK_4561(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* ctx_, DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IConstructionCallMessage* msg_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Activation
{
struct RemoteActivator : DLL2SDK::mscorlib::System::MarshalByRefObject
{
DLL2SDK::mscorlib::System::Object* InitializeLifetimeService_4556();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Activation
{
struct ContextLevelActivator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IActivator* m_NextActivator_;
void _ctor_4549(DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IActivator* next_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Activation
{
struct ConstructionLevelActivator : DLL2SDK::mscorlib::System::Object
{
void _ctor_4548();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Activation
{
struct AppDomainLevelActivator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _activationUrl_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IActivator* _next_;
void _ctor_4547(DLL2SDK::mscorlib::System::String* activationUrl_, DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IActivator* next_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Activation
{
struct ActivationServices : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IActivator* _constructionActivator_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IActivator* get_ConstructionActivator_4542();
static DLL2SDK::mscorlib::System::Object* CreateProxyFromAttributes_4543(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* activationAttributes_);
static DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::ConstructionCall* CreateConstructionCall_4544(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::String* activationUrl_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* activationAttributes_);
static DLL2SDK::mscorlib::System::Object* AllocateUninitializedClassInstance_4545(DLL2SDK::mscorlib::System::Type* type_);
static void EnableProxyActivation_4546(DLL2SDK::mscorlib::System::Type* type_, bool enable_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
enum struct UnmanagedType : int32_t
{
Bool_ = static_cast<int32_t>(0x2),
I1_ = static_cast<int32_t>(0x3),
U1_ = static_cast<int32_t>(0x4),
I2_ = static_cast<int32_t>(0x5),
U2_ = static_cast<int32_t>(0x6),
I4_ = static_cast<int32_t>(0x7),
U4_ = static_cast<int32_t>(0x8),
I8_ = static_cast<int32_t>(0x9),
U8_ = static_cast<int32_t>(0xA),
R4_ = static_cast<int32_t>(0xB),
R8_ = static_cast<int32_t>(0xC),
Currency_ = static_cast<int32_t>(0xF),
BStr_ = static_cast<int32_t>(0x13),
LPStr_ = static_cast<int32_t>(0x14),
LPWStr_ = static_cast<int32_t>(0x15),
LPTStr_ = static_cast<int32_t>(0x16),
ByValTStr_ = static_cast<int32_t>(0x17),
IUnknown_ = static_cast<int32_t>(0x19),
IDispatch_ = static_cast<int32_t>(0x1A),
Struct_ = static_cast<int32_t>(0x1B),
Interface_ = static_cast<int32_t>(0x1C),
SafeArray_ = static_cast<int32_t>(0x1D),
ByValArray_ = static_cast<int32_t>(0x1E),
SysInt_ = static_cast<int32_t>(0x1F),
SysUInt_ = static_cast<int32_t>(0x20),
VBByRefStr_ = static_cast<int32_t>(0x22),
AnsiBStr_ = static_cast<int32_t>(0x23),
TBStr_ = static_cast<int32_t>(0x24),
VariantBool_ = static_cast<int32_t>(0x25),
FunctionPtr_ = static_cast<int32_t>(0x26),
AsAny_ = static_cast<int32_t>(0x28),
LPArray_ = static_cast<int32_t>(0x2A),
LPStruct_ = static_cast<int32_t>(0x2B),
CustomMarshaler_ = static_cast<int32_t>(0x2C),
Error_ = static_cast<int32_t>(0x2D)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
enum struct CallingConvention : int32_t
{
Winapi_ = static_cast<int32_t>(0x1),
Cdecl_ = static_cast<int32_t>(0x2),
StdCall_ = static_cast<int32_t>(0x3),
ThisCall_ = static_cast<int32_t>(0x4),
FastCall_ = static_cast<int32_t>(0x5)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct TypeLibVersionAttribute : DLL2SDK::mscorlib::System::Attribute
{
int32_t major_;
int32_t minor_;
void _ctor_4540(int32_t major_, int32_t minor_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct TypeLibImportClassAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* _importClass_;
void _ctor_4539(DLL2SDK::mscorlib::System::Type* importClass_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct SafeHandle : DLL2SDK::mscorlib::System::Runtime::ConstrainedExecution::CriticalFinalizerObject
{
intptr_t handle_;
intptr_t invalid_handle_value_;
int32_t refcount_;
bool owns_handle_;
void _ctor_4528(intptr_t invalidHandleValue_, bool ownsHandle_);
void Close_4529();
void DangerousAddRef_4530(bool* success_);
intptr_t DangerousGetHandle_4531();
void DangerousRelease_4532();
void Dispose_4533();
void Dispose_4534(bool disposing_);
bool ReleaseHandle_4535();
void SetHandle_4536(intptr_t handle_);
bool get_IsInvalid_4537();
void Finalize_4538();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct PreserveSigAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_4527();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct MarshalDirectiveException : DLL2SDK::mscorlib::System::SystemException
{
struct StaticFields
{
int32_t ErrorCode_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4525();
void _ctor_4526(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct Marshal : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
int32_t SystemMaxDBCSCharSize_;
int32_t SystemDefaultCharSize_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_4494();
static intptr_t AllocCoTaskMem_4495(int32_t cb_);
static intptr_t AllocHGlobal_4496(intptr_t cb_);
static intptr_t AllocHGlobal_4497(int32_t cb_);
static void copy_to_unmanaged_4498(DLL2SDK::mscorlib::System::Array* source_, int32_t startIndex_, intptr_t destination_, int32_t length_);
static void copy_from_unmanaged_4499(intptr_t source_, int32_t startIndex_, DLL2SDK::mscorlib::System::Array* destination_, int32_t length_);
static void Copy_4500(DLL2SDK::Array<uint8_t>* source_, int32_t startIndex_, intptr_t destination_, int32_t length_);
static void Copy_4501(DLL2SDK::Array<wchar_t>* source_, int32_t startIndex_, intptr_t destination_, int32_t length_);
static void Copy_4502(intptr_t source_, DLL2SDK::Array<uint8_t>* destination_, int32_t startIndex_, int32_t length_);
static void Copy_4503(intptr_t source_, DLL2SDK::Array<wchar_t>* destination_, int32_t startIndex_, int32_t length_);
static void FreeBSTR_4504(intptr_t ptr_);
static void FreeHGlobal_4505(intptr_t hglobal_);
static int32_t GetLastWin32Error_4506();
static DLL2SDK::mscorlib::System::String* PtrToStringAnsi_4507(intptr_t ptr_);
static DLL2SDK::mscorlib::System::String* PtrToStringAnsi_4508(intptr_t ptr_, int32_t len_);
static DLL2SDK::mscorlib::System::String* PtrToStringUni_4509(intptr_t ptr_);
static DLL2SDK::mscorlib::System::Object* PtrToStructure_4510(intptr_t ptr_, DLL2SDK::mscorlib::System::Type* structureType_);
static uint8_t ReadByte_4511(intptr_t ptr_, int32_t ofs_);
static int16_t ReadInt16_4512(intptr_t ptr_, int32_t ofs_);
static int32_t ReadInt32_4513(intptr_t ptr_, int32_t ofs_);
static int64_t ReadInt64_4514(intptr_t ptr_, int32_t ofs_);
static int32_t SizeOf_4515(DLL2SDK::mscorlib::System::Type* t_);
static intptr_t SecureStringToBSTR_4516(DLL2SDK::mscorlib::System::Security::SecureString* s_);
static void WriteByte_4517(intptr_t ptr_, int32_t ofs_, uint8_t val_);
static void WriteInt16_4518(intptr_t ptr_, int16_t val_);
static void WriteInt16_4519(intptr_t ptr_, int32_t ofs_, int16_t val_);
static void WriteInt32_4520(intptr_t ptr_, int32_t val_);
static void WriteInt32_4521(intptr_t ptr_, int32_t ofs_, int32_t val_);
static void WriteIntPtr_4522(intptr_t ptr_, int32_t ofs_, intptr_t val_);
static intptr_t GetFunctionPointerForDelegateInternal_4523(DLL2SDK::mscorlib::System::Delegate* d_);
static intptr_t GetFunctionPointerForDelegate_4524(DLL2SDK::mscorlib::System::Delegate* d_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
enum struct ComInterfaceType : int32_t
{
InterfaceIsDual_ = static_cast<int32_t>(0x0),
InterfaceIsIUnknown_ = static_cast<int32_t>(0x1),
InterfaceIsIDispatch_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct GCHandle
{
int32_t handle_;
void _ctor_4473(intptr_t h_);
void _ctor_4474(DLL2SDK::mscorlib::System::Object* obj_);
void _ctor_4475(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Runtime::InteropServices::GCHandleType type_);
bool get_IsAllocated_4476();
DLL2SDK::mscorlib::System::Object* get_Target_4477();
intptr_t AddrOfPinnedObject_4478();
void Free_4481();
bool Equals_4487(DLL2SDK::mscorlib::System::Object* o_);
int32_t GetHashCode_4488();
static DLL2SDK::mscorlib::System::Runtime::InteropServices::GCHandle Alloc_4479(DLL2SDK::mscorlib::System::Object* value_);
static DLL2SDK::mscorlib::System::Runtime::InteropServices::GCHandle Alloc_4480(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Runtime::InteropServices::GCHandleType type_);
static bool CheckCurrentDomain_4482(int32_t handle_);
static DLL2SDK::mscorlib::System::Object* GetTarget_4483(int32_t handle_);
static int32_t GetTargetHandle_4484(DLL2SDK::mscorlib::System::Object* obj_, int32_t handle_, DLL2SDK::mscorlib::System::Runtime::InteropServices::GCHandleType type_);
static void FreeHandle_4485(int32_t handle_);
static intptr_t GetAddrOfPinnedObject_4486(int32_t handle_);
static DLL2SDK::mscorlib::System::Runtime::InteropServices::GCHandle FromIntPtr_4489(intptr_t value_);
static intptr_t ToIntPtr_4490(DLL2SDK::mscorlib::System::Runtime::InteropServices::GCHandle value_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct ExternalException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_4470();
void _ctor_4471(DLL2SDK::mscorlib::System::String* message_);
void _ctor_4472(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct ErrorWrapper : DLL2SDK::mscorlib::System::Object
{
int32_t errorCode_;
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct DispIdAttribute : DLL2SDK::mscorlib::System::Attribute
{
int32_t id_;
void _ctor_4469(int32_t dispId_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct ComDefaultInterfaceAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::Type* _type_;
void _ctor_4468(DLL2SDK::mscorlib::System::Type* defaultInterface_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct ComCompatibleVersionAttribute : DLL2SDK::mscorlib::System::Attribute
{
int32_t major_;
int32_t minor_;
int32_t build_;
int32_t revision_;
void _ctor_4467(int32_t major_, int32_t minor_, int32_t build_, int32_t revision_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
enum struct ClassInterfaceType : int32_t
{
None_ = static_cast<int32_t>(0x0),
AutoDispatch_ = static_cast<int32_t>(0x1),
AutoDual_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct ClassInterfaceAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::Runtime::InteropServices::ClassInterfaceType ciType_;
void _ctor_4466(DLL2SDK::mscorlib::System::Runtime::InteropServices::ClassInterfaceType classInterfaceType_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
enum struct CharSet : int32_t
{
None_ = static_cast<int32_t>(0x1),
Ansi_ = static_cast<int32_t>(0x2),
Unicode_ = static_cast<int32_t>(0x3),
Auto_ = static_cast<int32_t>(0x4)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct COMException : DLL2SDK::mscorlib::System::Runtime::InteropServices::ExternalException
{
void _ctor_4463();
void _ctor_4464(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* ToString_4465();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Hosting
{
struct ActivationArguments : DLL2SDK::mscorlib::System::Object
{
};
}
namespace DLL2SDK::mscorlib::System::Runtime::ConstrainedExecution
{
enum struct Cer : int32_t
{
None_ = static_cast<int32_t>(0x0),
MayFail_ = static_cast<int32_t>(0x1),
Success_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::ConstrainedExecution
{
enum struct Consistency : int32_t
{
MayCorruptAppDomain_ = static_cast<int32_t>(0x1),
MayCorruptInstance_ = static_cast<int32_t>(0x2),
MayCorruptProcess_ = static_cast<int32_t>(0x0),
WillNotCorruptState_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::ConstrainedExecution
{
struct PrePrepareMethodAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_4461();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
struct StringFreezingAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_4458();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
enum struct LoadHint : int32_t
{
Default_ = static_cast<int32_t>(0x0),
Always_ = static_cast<int32_t>(0x1),
Sometimes_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
struct IsVolatile : DLL2SDK::mscorlib::System::Object
{
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
struct DefaultDependencyAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::Runtime::CompilerServices::LoadHint hint_;
void _ctor_4457(DLL2SDK::mscorlib::System::Runtime::CompilerServices::LoadHint loadHintArgument_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
struct CustomConstantAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_4455();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
enum struct CompilationRelaxations : int32_t
{
NoStringInterning_ = static_cast<int32_t>(0x8)
};
}
namespace DLL2SDK::mscorlib::System::Resources
{
struct SatelliteContractVersionAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::Version* ver_;
void _ctor_4452(DLL2SDK::mscorlib::System::String* version_);
};
}
namespace DLL2SDK::mscorlib::System::Resources
{
struct ResourceSet : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Resources::IResourceReader* Reader_;
DLL2SDK::mscorlib::System::Collections::Hashtable* Table_;
bool resources_read_;
bool disposed_;
void _ctor_4434();
void _ctor_4435(DLL2SDK::mscorlib::System::IO::Stream* stream_);
void _ctor_4436(DLL2SDK::mscorlib::System::IO::UnmanagedMemoryStream* stream_);
void _ctor_4437(DLL2SDK::mscorlib::System::String* fileName_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_4438();
void Dispose_4439();
void Dispose_4440(bool disposing_);
DLL2SDK::mscorlib::System::Collections::IDictionaryEnumerator* GetEnumerator_4441();
DLL2SDK::mscorlib::System::Object* GetObjectInternal_4442(DLL2SDK::mscorlib::System::String* name_, bool ignoreCase_);
DLL2SDK::mscorlib::System::Object* GetObject_4443(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::Object* GetObject_4444(DLL2SDK::mscorlib::System::String* name_, bool ignoreCase_);
void ReadResources_4445();
};
}
namespace DLL2SDK::mscorlib::System::Resources
{
struct ResourceReader : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::IO::BinaryReader* reader_;
DLL2SDK::mscorlib::System::Object* readerLock_;
DLL2SDK::mscorlib::System::Runtime::Serialization::IFormatter* formatter_;
int32_t resourceCount_;
int32_t typeCount_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* typeNames_;
DLL2SDK::Array<int32_t>* hashes_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Resources::ResourceReader_ResourceInfo>* infos_;
int32_t dataSectionOffset_;
int64_t nameSectionOffset_;
int32_t resource_ver_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Resources::ResourceReader_ResourceCacheItem>* cache_;
DLL2SDK::mscorlib::System::Object* cache_lock_;
void _ctor_4410(DLL2SDK::mscorlib::System::IO::Stream* stream_);
void _ctor_4411(DLL2SDK::mscorlib::System::String* fileName_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_4412();
void System_IDisposable_Dispose_4413();
void ReadHeaders_4414();
void CreateResourceInfo_4415(int64_t position_, DLL2SDK::mscorlib::System::Resources::ResourceReader_ResourceInfo* info_);
int32_t Read7BitEncodedInt_4416();
DLL2SDK::mscorlib::System::Object* ReadValueVer2_4417(int32_t type_index_);
DLL2SDK::mscorlib::System::Object* ReadValueVer1_4418(DLL2SDK::mscorlib::System::Type* type_);
DLL2SDK::mscorlib::System::Object* ReadNonPredefinedValue_4419(DLL2SDK::mscorlib::System::Type* exp_type_);
void LoadResourceValues_4420(DLL2SDK::Array<DLL2SDK::mscorlib::System::Resources::ResourceReader_ResourceCacheItem>* store_);
void Close_4421();
DLL2SDK::mscorlib::System::Collections::IDictionaryEnumerator* GetEnumerator_4422();
void Dispose_4423(bool disposing_);
};
}
namespace DLL2SDK::mscorlib::System::Resources
{
enum struct PredefinedResourceType : int32_t
{
Null_ = static_cast<int32_t>(0x0),
String_ = static_cast<int32_t>(0x1),
Bool_ = static_cast<int32_t>(0x2),
Char_ = static_cast<int32_t>(0x3),
Byte_ = static_cast<int32_t>(0x4),
SByte_ = static_cast<int32_t>(0x5),
Int16_ = static_cast<int32_t>(0x6),
UInt16_ = static_cast<int32_t>(0x7),
Int32_ = static_cast<int32_t>(0x8),
UInt32_ = static_cast<int32_t>(0x9),
Int64_ = static_cast<int32_t>(0xA),
UInt64_ = static_cast<int32_t>(0xB),
Single_ = static_cast<int32_t>(0xC),
Double_ = static_cast<int32_t>(0xD),
Decimal_ = static_cast<int32_t>(0xE),
DateTime_ = static_cast<int32_t>(0xF),
TimeSpan_ = static_cast<int32_t>(0x10),
ByteArray_ = static_cast<int32_t>(0x20),
Stream_ = static_cast<int32_t>(0x21),
FistCustom_ = static_cast<int32_t>(0x40)
};
}
namespace DLL2SDK::mscorlib::System::Resources
{
struct ResourceManager : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Type* resourceSetType_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Hashtable* ResourceCache_;
DLL2SDK::mscorlib::System::Collections::Hashtable* NonExistent_;
int32_t HeaderVersionNumber_;
int32_t MagicNumber_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4408();
static void _cctor_4409();
};
}
namespace DLL2SDK::mscorlib::System::Resources
{
struct NeutralResourcesLanguageAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* culture_;
void _ctor_4407(DLL2SDK::mscorlib::System::String* cultureName_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Type : DLL2SDK::mscorlib::System::Reflection::MemberInfo
{
DLL2SDK::mscorlib::System::RuntimeTypeHandle _impl_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Reflection::BindingFlags DefaultBindingFlags_;
wchar_t Delimiter_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* EmptyTypes_;
DLL2SDK::mscorlib::System::Reflection::MemberFilter* FilterAttribute_;
DLL2SDK::mscorlib::System::Reflection::MemberFilter* FilterName_;
DLL2SDK::mscorlib::System::Reflection::MemberFilter* FilterNameIgnoreCase_;
DLL2SDK::mscorlib::System::Object* Missing_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1084();
DLL2SDK::mscorlib::System::Reflection::Assembly* get_Assembly_1089();
DLL2SDK::mscorlib::System::String* get_AssemblyQualifiedName_1090();
DLL2SDK::mscorlib::System::Reflection::TypeAttributes get_Attributes_1091();
DLL2SDK::mscorlib::System::Type* get_BaseType_1092();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_1093();
DLL2SDK::mscorlib::System::String* get_FullName_1094();
bool get_HasElementType_1095();
bool get_IsAbstract_1096();
bool get_IsArray_1097();
bool get_IsByRef_1098();
bool get_IsClass_1099();
bool get_IsContextful_1100();
bool get_IsEnum_1101();
bool get_IsExplicitLayout_1102();
bool get_IsInterface_1103();
bool get_IsMarshalByRef_1104();
bool get_IsNestedPublic_1105();
bool get_IsPointer_1106();
bool get_IsPrimitive_1107();
bool get_IsPublic_1108();
bool get_IsSealed_1109();
bool get_IsSerializable_1110();
bool get_IsValueType_1111();
DLL2SDK::mscorlib::System::Reflection::MemberTypes get_MemberType_1112();
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_1113();
DLL2SDK::mscorlib::System::String* get_Namespace_1114();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_1115();
DLL2SDK::mscorlib::System::RuntimeTypeHandle get_TypeHandle_1116();
DLL2SDK::mscorlib::System::Type* get_UnderlyingSystemType_1117();
bool Equals_1118(DLL2SDK::mscorlib::System::Object* o_);
bool Equals_1119(DLL2SDK::mscorlib::System::Type* o_);
bool EqualsInternal_1120(DLL2SDK::mscorlib::System::Type* type_);
DLL2SDK::mscorlib::System::Type* GetType_1131();
bool IsSubclassOf_1132(DLL2SDK::mscorlib::System::Type* c_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetInterfaces_1133();
bool IsAssignableFrom_1134(DLL2SDK::mscorlib::System::Type* c_);
bool IsInstanceOfType_1135(DLL2SDK::mscorlib::System::Object* o_);
int32_t GetArrayRank_1136();
DLL2SDK::mscorlib::System::Type* GetElementType_1137();
DLL2SDK::mscorlib::System::Reflection::EventInfo* GetEvent_1138(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::Reflection::EventInfo* GetEvent_1139(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::EventInfo*>* GetEvents_1140(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::FieldInfo* GetField_1141(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::Reflection::FieldInfo* GetField_1142(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::FieldInfo*>* GetFields_1143();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::FieldInfo*>* GetFields_1144(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
int32_t GetHashCode_1145();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMember_1146(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMember_1147(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMember_1148(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::MemberTypes type_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMembers_1149();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMembers_1150(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethod_1151(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethod_1152(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethod_1153(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethod_1154(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethod_1155(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethodImpl_1156(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethodImplInternal_1157(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetMethods_1158();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetMethods_1159(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetNestedTypes_1160(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::PropertyInfo*>* GetProperties_1161();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::PropertyInfo*>* GetProperties_1162(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetProperty_1163(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetProperty_1164(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetProperty_1165(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Type* returnType_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetProperty_1166(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetProperty_1167(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetPropertyImpl_1168(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetPropertyImplInternal_1169(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* GetConstructorImpl_1170(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::mscorlib::System::Reflection::TypeAttributes GetAttributeFlagsImpl_1171();
bool HasElementTypeImpl_1172();
bool IsArrayImpl_1173();
bool IsByRefImpl_1174();
bool IsPointerImpl_1175();
bool IsPrimitiveImpl_1176();
bool IsValueTypeImpl_1178();
bool IsContextfulImpl_1179();
bool IsMarshalByRefImpl_1180();
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* GetConstructor_1181(DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_);
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* GetConstructor_1182(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* GetConstructor_1183(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ConstructorInfo*>* GetConstructors_1184();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ConstructorInfo*>* GetConstructors_1185(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* FindMembers_1186(DLL2SDK::mscorlib::System::Reflection::MemberTypes memberType_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::MemberFilter* filter_, DLL2SDK::mscorlib::System::Object* filterCriteria_);
DLL2SDK::mscorlib::System::Object* InvokeMember_1187(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* namedParameters_);
DLL2SDK::mscorlib::System::String* ToString_1188();
bool get_IsSystemType_1189();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetGenericArguments_1190();
bool get_ContainsGenericParameters_1191();
bool get_IsGenericTypeDefinition_1192();
DLL2SDK::mscorlib::System::Type* GetGenericTypeDefinition_impl_1193();
DLL2SDK::mscorlib::System::Type* GetGenericTypeDefinition_1194();
bool get_IsGenericType_1195();
DLL2SDK::mscorlib::System::Type* MakeGenericType_1197(DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* typeArguments_);
bool get_IsGenericParameter_1198();
bool get_IsNested_1199();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetGenericParameterConstraints_impl_1200();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetGenericParameterConstraints_1201();
DLL2SDK::mscorlib::System::Type* make_array_type_1202(int32_t rank_);
DLL2SDK::mscorlib::System::Type* MakeArrayType_1203();
DLL2SDK::mscorlib::System::Type* make_byref_type_1204();
DLL2SDK::mscorlib::System::Type* MakeByRefType_1205();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetPseudoCustomAttributes_1206();
bool get_IsUserType_1207();
static void _cctor_1085();
static bool FilterName_impl_1086(DLL2SDK::mscorlib::System::Reflection::MemberInfo* m_, DLL2SDK::mscorlib::System::Object* filterCriteria_);
static bool FilterNameIgnoreCase_impl_1087(DLL2SDK::mscorlib::System::Reflection::MemberInfo* m_, DLL2SDK::mscorlib::System::Object* filterCriteria_);
static bool FilterAttribute_impl_1088(DLL2SDK::mscorlib::System::Reflection::MemberInfo* m_, DLL2SDK::mscorlib::System::Object* filterCriteria_);
static DLL2SDK::mscorlib::System::Type* internal_from_handle_1121(intptr_t handle_);
static DLL2SDK::mscorlib::System::Type* internal_from_name_1122(DLL2SDK::mscorlib::System::String* name_, bool throwOnError_, bool ignoreCase_);
static DLL2SDK::mscorlib::System::Type* GetType_1123(DLL2SDK::mscorlib::System::String* typeName_);
static DLL2SDK::mscorlib::System::Type* GetType_1124(DLL2SDK::mscorlib::System::String* typeName_, bool throwOnError_);
static DLL2SDK::mscorlib::System::TypeCode GetTypeCodeInternal_1125(DLL2SDK::mscorlib::System::Type* type_);
static DLL2SDK::mscorlib::System::TypeCode GetTypeCode_1126(DLL2SDK::mscorlib::System::Type* type_);
static DLL2SDK::mscorlib::System::Type* GetTypeFromHandle_1127(DLL2SDK::mscorlib::System::RuntimeTypeHandle handle_);
static DLL2SDK::mscorlib::System::RuntimeTypeHandle GetTypeHandle_1128(DLL2SDK::mscorlib::System::Object* o_);
static bool type_is_subtype_of_1129(DLL2SDK::mscorlib::System::Type* a_, DLL2SDK::mscorlib::System::Type* b_, bool check_interfaces_);
static bool type_is_assignable_from_1130(DLL2SDK::mscorlib::System::Type* a_, DLL2SDK::mscorlib::System::Type* b_);
static bool IsArrayImpl_1177(DLL2SDK::mscorlib::System::Type* type_);
static DLL2SDK::mscorlib::System::Type* MakeGenericType_1196(DLL2SDK::mscorlib::System::Type* gt_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct TypeAttributes : int32_t
{
VisibilityMask_ = static_cast<int32_t>(0x7),
NotPublic_ = static_cast<int32_t>(0x0),
Public_ = static_cast<int32_t>(0x1),
NestedPublic_ = static_cast<int32_t>(0x2),
NestedPrivate_ = static_cast<int32_t>(0x3),
NestedFamily_ = static_cast<int32_t>(0x4),
NestedAssembly_ = static_cast<int32_t>(0x5),
NestedFamANDAssem_ = static_cast<int32_t>(0x6),
NestedFamORAssem_ = static_cast<int32_t>(0x7),
LayoutMask_ = static_cast<int32_t>(0x18),
AutoLayout_ = static_cast<int32_t>(0x0),
SequentialLayout_ = static_cast<int32_t>(0x8),
ExplicitLayout_ = static_cast<int32_t>(0x10),
ClassSemanticsMask_ = static_cast<int32_t>(0x20),
Class_ = static_cast<int32_t>(0x0),
Interface_ = static_cast<int32_t>(0x20),
Abstract_ = static_cast<int32_t>(0x80),
Sealed_ = static_cast<int32_t>(0x100),
SpecialName_ = static_cast<int32_t>(0x400),
Import_ = static_cast<int32_t>(0x1000),
Serializable_ = static_cast<int32_t>(0x2000),
StringFormatMask_ = static_cast<int32_t>(0x30000),
AnsiClass_ = static_cast<int32_t>(0x0),
UnicodeClass_ = static_cast<int32_t>(0x10000),
AutoClass_ = static_cast<int32_t>(0x20000),
BeforeFieldInit_ = static_cast<int32_t>(0x100000),
ReservedMask_ = static_cast<int32_t>(0x40800),
RTSpecialName_ = static_cast<int32_t>(0x800),
HasSecurity_ = static_cast<int32_t>(0x40000),
CustomFormatClass_ = static_cast<int32_t>(0x30000),
CustomFormatMask_ = static_cast<int32_t>(0xC00000)
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct TargetParameterCountException : DLL2SDK::mscorlib::System::Exception
{
void _ctor_4365();
void _ctor_4366(DLL2SDK::mscorlib::System::String* message_);
void _ctor_4367(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct TargetInvocationException : DLL2SDK::mscorlib::System::Exception
{
void _ctor_4362(DLL2SDK::mscorlib::System::Exception* inner_);
void _ctor_4363(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::Exception* inner_);
void _ctor_4364(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext sc_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct TargetException : DLL2SDK::mscorlib::System::Exception
{
void _ctor_4359();
void _ctor_4360(DLL2SDK::mscorlib::System::String* message_);
void _ctor_4361(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct StrongNameKeyPair : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<uint8_t>* _publicKey_;
DLL2SDK::mscorlib::System::String* _keyPairContainer_;
bool _keyPairExported_;
DLL2SDK::Array<uint8_t>* _keyPairArray_;
DLL2SDK::mscorlib::System::Security::Cryptography::RSA* _rsa_;
void _ctor_4354(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void System_Runtime_Serialization_ISerializable_GetObjectData_4355(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_4356(DLL2SDK::mscorlib::System::Object* sender_);
DLL2SDK::mscorlib::System::Security::Cryptography::RSA* GetRSA_4357();
DLL2SDK::mscorlib::Mono::Security::StrongName* StrongName_4358();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct ResourceAttributes : int32_t
{
Public_ = static_cast<int32_t>(0x1),
Private_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct PropertyInfo : DLL2SDK::mscorlib::System::Reflection::MemberInfo
{
void _ctor_4336();
DLL2SDK::mscorlib::System::Reflection::PropertyAttributes get_Attributes_4337();
bool get_CanRead_4338();
bool get_CanWrite_4339();
DLL2SDK::mscorlib::System::Reflection::MemberTypes get_MemberType_4340();
DLL2SDK::mscorlib::System::Type* get_PropertyType_4341();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetAccessors_4342(bool nonPublic_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetGetMethod_4343();
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetGetMethod_4344(bool nonPublic_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* GetIndexParameters_4345();
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetSetMethod_4346();
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetSetMethod_4347(bool nonPublic_);
DLL2SDK::mscorlib::System::Object* GetValue_4348(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* index_);
DLL2SDK::mscorlib::System::Object* GetValue_4349(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* index_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
void SetValue_4350(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* index_);
void SetValue_4351(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* index_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetOptionalCustomModifiers_4352();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetRequiredCustomModifiers_4353();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct PropertyAttributes : int32_t
{
None_ = static_cast<int32_t>(0x0),
SpecialName_ = static_cast<int32_t>(0x200),
ReservedMask_ = static_cast<int32_t>(0xF400),
RTSpecialName_ = static_cast<int32_t>(0x400),
HasDefault_ = static_cast<int32_t>(0x1000),
Reserved2_ = static_cast<int32_t>(0x2000),
Reserved3_ = static_cast<int32_t>(0x4000),
Reserved4_ = static_cast<int32_t>(0x8000)
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct ProcessorArchitecture : int32_t
{
None_ = static_cast<int32_t>(0x0),
MSIL_ = static_cast<int32_t>(0x1),
X86_ = static_cast<int32_t>(0x2),
IA64_ = static_cast<int32_t>(0x3),
Amd64_ = static_cast<int32_t>(0x4)
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct Pointer : DLL2SDK::mscorlib::System::Object
{
void* data_;
DLL2SDK::mscorlib::System::Type* type_;
void _ctor_4334();
void System_Runtime_Serialization_ISerializable_GetObjectData_4335(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct ParameterModifier
{
DLL2SDK::Array<bool>* _byref_;
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct ParameterAttributes : int32_t
{
None_ = static_cast<int32_t>(0x0),
In_ = static_cast<int32_t>(0x1),
Out_ = static_cast<int32_t>(0x2),
Lcid_ = static_cast<int32_t>(0x4),
Retval_ = static_cast<int32_t>(0x8),
Optional_ = static_cast<int32_t>(0x10),
ReservedMask_ = static_cast<int32_t>(0xF000),
HasDefault_ = static_cast<int32_t>(0x1000),
HasFieldMarshal_ = static_cast<int32_t>(0x2000),
Reserved3_ = static_cast<int32_t>(0x4000),
Reserved4_ = static_cast<int32_t>(0x8000)
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct PInfo : int32_t
{
Attributes_ = static_cast<int32_t>(0x1),
GetMethod_ = static_cast<int32_t>(0x2),
SetMethod_ = static_cast<int32_t>(0x4),
ReflectedType_ = static_cast<int32_t>(0x8),
DeclaringType_ = static_cast<int32_t>(0x10),
Name_ = static_cast<int32_t>(0x20)
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MonoPropertyInfo
{
DLL2SDK::mscorlib::System::Type* parent_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* get_method_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* set_method_;
DLL2SDK::mscorlib::System::Reflection::PropertyAttributes attrs_;
static void get_property_info_4276(DLL2SDK::mscorlib::System::Reflection::MonoProperty* prop_, DLL2SDK::mscorlib::System::Reflection::MonoPropertyInfo* info_, DLL2SDK::mscorlib::System::Reflection::PInfo req_info_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetTypeModifiers_4277(DLL2SDK::mscorlib::System::Reflection::MonoProperty* prop_, bool optional_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MethodBase : DLL2SDK::mscorlib::System::Reflection::MemberInfo
{
void _ctor_4132();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* GetParameters_4137();
int32_t GetParameterCount_4138();
DLL2SDK::mscorlib::System::Object* Invoke_4139(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_);
DLL2SDK::mscorlib::System::Object* Invoke_4140(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::RuntimeMethodHandle get_MethodHandle_4141();
DLL2SDK::mscorlib::System::Reflection::MethodAttributes get_Attributes_4142();
DLL2SDK::mscorlib::System::Reflection::CallingConventions get_CallingConvention_4143();
bool get_IsPublic_4144();
bool get_IsStatic_4145();
bool get_IsVirtual_4146();
bool get_IsAbstract_4147();
bool get_IsSpecialName_4148();
bool get_IsConstructor_4149();
int32_t get_next_table_index_4150(DLL2SDK::mscorlib::System::Object* obj_, int32_t table_, bool inc_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetGenericArguments_4151();
bool get_ContainsGenericParameters_4152();
bool get_IsGenericMethodDefinition_4153();
bool get_IsGenericMethod_4154();
static DLL2SDK::mscorlib::System::Reflection::MethodBase* GetMethodFromHandleNoGenericCheck_4133(DLL2SDK::mscorlib::System::RuntimeMethodHandle handle_);
static DLL2SDK::mscorlib::System::Reflection::MethodBase* GetMethodFromIntPtr_4134(intptr_t handle_, intptr_t declaringType_);
static DLL2SDK::mscorlib::System::Reflection::MethodBase* GetMethodFromHandle_4135(DLL2SDK::mscorlib::System::RuntimeMethodHandle handle_);
static DLL2SDK::mscorlib::System::Reflection::MethodBase* GetMethodFromHandleInternalType_4136(intptr_t method_handle_, intptr_t type_handle_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MethodInfo : DLL2SDK::mscorlib::System::Reflection::MethodBase
{
void _ctor_4155();
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetBaseDefinition_4156();
DLL2SDK::mscorlib::System::Reflection::MemberTypes get_MemberType_4157();
DLL2SDK::mscorlib::System::Type* get_ReturnType_4158();
DLL2SDK::mscorlib::System::Reflection::MethodInfo* MakeGenericMethod_4159(DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* typeArguments_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetGenericArguments_4160();
bool get_IsGenericMethod_4161();
bool get_IsGenericMethodDefinition_4162();
bool get_ContainsGenericParameters_4163();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct MethodImplAttributes : int32_t
{
CodeTypeMask_ = static_cast<int32_t>(0x3),
IL_ = static_cast<int32_t>(0x0),
Native_ = static_cast<int32_t>(0x1),
OPTIL_ = static_cast<int32_t>(0x2),
Runtime_ = static_cast<int32_t>(0x3),
ManagedMask_ = static_cast<int32_t>(0x4),
Unmanaged_ = static_cast<int32_t>(0x4),
Managed_ = static_cast<int32_t>(0x0),
ForwardRef_ = static_cast<int32_t>(0x10),
PreserveSig_ = static_cast<int32_t>(0x80),
InternalCall_ = static_cast<int32_t>(0x1000),
Synchronized_ = static_cast<int32_t>(0x20),
NoInlining_ = static_cast<int32_t>(0x8),
MaxMethodImplVal_ = static_cast<int32_t>(0xFFFF)
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct MethodAttributes : int32_t
{
MemberAccessMask_ = static_cast<int32_t>(0x7),
PrivateScope_ = static_cast<int32_t>(0x0),
Private_ = static_cast<int32_t>(0x1),
FamANDAssem_ = static_cast<int32_t>(0x2),
Assembly_ = static_cast<int32_t>(0x3),
Family_ = static_cast<int32_t>(0x4),
FamORAssem_ = static_cast<int32_t>(0x5),
Public_ = static_cast<int32_t>(0x6),
Static_ = static_cast<int32_t>(0x10),
Final_ = static_cast<int32_t>(0x20),
Virtual_ = static_cast<int32_t>(0x40),
HideBySig_ = static_cast<int32_t>(0x80),
VtableLayoutMask_ = static_cast<int32_t>(0x100),
CheckAccessOnOverride_ = static_cast<int32_t>(0x200),
ReuseSlot_ = static_cast<int32_t>(0x0),
NewSlot_ = static_cast<int32_t>(0x100),
Abstract_ = static_cast<int32_t>(0x400),
SpecialName_ = static_cast<int32_t>(0x800),
PinvokeImpl_ = static_cast<int32_t>(0x2000),
UnmanagedExport_ = static_cast<int32_t>(0x8),
RTSpecialName_ = static_cast<int32_t>(0x1000),
ReservedMask_ = static_cast<int32_t>(0xD000),
HasSecurity_ = static_cast<int32_t>(0x4000),
RequireSecObject_ = static_cast<int32_t>(0x8000)
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct ConstructorInfo : DLL2SDK::mscorlib::System::Reflection::MethodBase
{
struct StaticFields
{
DLL2SDK::mscorlib::System::String* ConstructorName_;
DLL2SDK::mscorlib::System::String* TypeConstructorName_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4071();
DLL2SDK::mscorlib::System::Reflection::MemberTypes get_MemberType_4073();
DLL2SDK::mscorlib::System::Object* Invoke_4074(DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_);
DLL2SDK::mscorlib::System::Object* Invoke_4075(DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
static void _cctor_4072();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MonoMethod : DLL2SDK::mscorlib::System::Reflection::MethodInfo
{
intptr_t mhandle_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::Type* reftype_;
void _ctor_4231();
void _ctor_4232(DLL2SDK::mscorlib::System::RuntimeMethodHandle mhandle_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetBaseDefinition_4235();
DLL2SDK::mscorlib::System::Type* get_ReturnType_4236();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* GetParameters_4237();
DLL2SDK::mscorlib::System::Object* InternalInvoke_4238(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_, DLL2SDK::mscorlib::System::Exception* exc_);
DLL2SDK::mscorlib::System::Object* Invoke_4239(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::RuntimeMethodHandle get_MethodHandle_4240();
DLL2SDK::mscorlib::System::Reflection::MethodAttributes get_Attributes_4241();
DLL2SDK::mscorlib::System::Reflection::CallingConventions get_CallingConvention_4242();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_4243();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_4244();
DLL2SDK::mscorlib::System::String* get_Name_4245();
bool IsDefined_4246(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4247(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4248(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetPseudoCustomAttributes_4250();
DLL2SDK::mscorlib::System::String* ToString_4252();
void GetObjectData_4253(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* MakeGenericMethod_4254(DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* methodInstantiation_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* MakeGenericMethod_impl_4255(DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetGenericArguments_4256();
bool get_IsGenericMethodDefinition_4257();
bool get_IsGenericMethod_4258();
bool get_ContainsGenericParameters_4259();
static DLL2SDK::mscorlib::System::String* get_name_4233(DLL2SDK::mscorlib::System::Reflection::MethodBase* method_);
static DLL2SDK::mscorlib::System::Reflection::MonoMethod* get_base_definition_4234(DLL2SDK::mscorlib::System::Reflection::MonoMethod* method_);
static DLL2SDK::mscorlib::System::Runtime::InteropServices::DllImportAttribute* GetDllImportAttribute_4249(intptr_t mhandle_);
static bool ShouldPrintFullName_4251(DLL2SDK::mscorlib::System::Type* type_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct FieldAttributes : int32_t
{
FieldAccessMask_ = static_cast<int32_t>(0x7),
PrivateScope_ = static_cast<int32_t>(0x0),
Private_ = static_cast<int32_t>(0x1),
FamANDAssem_ = static_cast<int32_t>(0x2),
Assembly_ = static_cast<int32_t>(0x3),
Family_ = static_cast<int32_t>(0x4),
FamORAssem_ = static_cast<int32_t>(0x5),
Public_ = static_cast<int32_t>(0x6),
Static_ = static_cast<int32_t>(0x10),
InitOnly_ = static_cast<int32_t>(0x20),
Literal_ = static_cast<int32_t>(0x40),
NotSerialized_ = static_cast<int32_t>(0x80),
HasFieldRVA_ = static_cast<int32_t>(0x100),
SpecialName_ = static_cast<int32_t>(0x200),
RTSpecialName_ = static_cast<int32_t>(0x400),
HasFieldMarshal_ = static_cast<int32_t>(0x1000),
PinvokeImpl_ = static_cast<int32_t>(0x2000),
HasDefault_ = static_cast<int32_t>(0x8000),
ReservedMask_ = static_cast<int32_t>(0x9500)
};
}
namespace DLL2SDK::mscorlib::System
{
struct RuntimeFieldHandle
{
intptr_t value_;
void _ctor_1237(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
intptr_t get_Value_1238();
void GetObjectData_1239(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
bool Equals_1240(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_1241();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct FieldInfo : DLL2SDK::mscorlib::System::Reflection::MemberInfo
{
void _ctor_4104();
DLL2SDK::mscorlib::System::Reflection::FieldAttributes get_Attributes_4105();
DLL2SDK::mscorlib::System::RuntimeFieldHandle get_FieldHandle_4106();
DLL2SDK::mscorlib::System::Type* get_FieldType_4107();
DLL2SDK::mscorlib::System::Object* GetValue_4108(DLL2SDK::mscorlib::System::Object* obj_);
DLL2SDK::mscorlib::System::Reflection::MemberTypes get_MemberType_4109();
bool get_IsLiteral_4110();
bool get_IsStatic_4111();
bool get_IsInitOnly_4112();
bool get_IsPublic_4113();
bool get_IsPrivate_4114();
bool get_IsNotSerialized_4115();
void SetValue_4116(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
void SetValue_4117(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Object* value_);
int32_t GetFieldOffset_4120();
DLL2SDK::mscorlib::System::Reflection::Emit::UnmanagedMarshal* GetUnmanagedMarshal_4121();
DLL2SDK::mscorlib::System::Reflection::Emit::UnmanagedMarshal* get_UMarshal_4122();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetPseudoCustomAttributes_4123();
DLL2SDK::mscorlib::System::Object* GetRawConstantValue_4124();
static DLL2SDK::mscorlib::System::Reflection::FieldInfo* internal_from_handle_type_4118(intptr_t field_handle_, intptr_t type_handle_);
static DLL2SDK::mscorlib::System::Reflection::FieldInfo* GetFieldFromHandle_4119(DLL2SDK::mscorlib::System::RuntimeFieldHandle handle_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct EventInfo : DLL2SDK::mscorlib::System::Reflection::MemberInfo
{
DLL2SDK::mscorlib::System::Reflection::EventInfo_AddEventAdapter* cached_add_event_;
void _ctor_4094();
DLL2SDK::mscorlib::System::Reflection::EventAttributes get_Attributes_4095();
DLL2SDK::mscorlib::System::Type* get_EventHandlerType_4096();
DLL2SDK::mscorlib::System::Reflection::MemberTypes get_MemberType_4097();
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetAddMethod_4098(bool nonPublic_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetRemoveMethod_4099(bool nonPublic_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct EventAttributes : int32_t
{
None_ = static_cast<int32_t>(0x0),
SpecialName_ = static_cast<int32_t>(0x200),
ReservedMask_ = static_cast<int32_t>(0x400),
RTSpecialName_ = static_cast<int32_t>(0x400)
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct Module : DLL2SDK::mscorlib::System::Object
{
intptr_t _impl_;
DLL2SDK::mscorlib::System::Reflection::Assembly* assembly_;
DLL2SDK::mscorlib::System::String* fqname_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::String* scopename_;
bool is_resource_;
int32_t token_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Reflection::BindingFlags defaultBindingFlags_;
DLL2SDK::mscorlib::System::Reflection::TypeFilter* FilterTypeName_;
DLL2SDK::mscorlib::System::Reflection::TypeFilter* FilterTypeNameIgnoreCase_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4167();
DLL2SDK::mscorlib::System::Reflection::Assembly* get_Assembly_4169();
DLL2SDK::mscorlib::System::String* get_Name_4170();
DLL2SDK::mscorlib::System::String* get_ScopeName_4171();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4172(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4173(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
void GetObjectData_4174(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Type* GetType_4175(DLL2SDK::mscorlib::System::String* className_);
DLL2SDK::mscorlib::System::Type* GetType_4176(DLL2SDK::mscorlib::System::String* className_, bool throwOnError_, bool ignoreCase_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* InternalGetTypes_4177();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetTypes_4178();
bool IsDefined_4179(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
bool IsResource_4180();
DLL2SDK::mscorlib::System::String* ToString_4181();
static void _cctor_4168();
static bool filter_by_type_name_4182(DLL2SDK::mscorlib::System::Type* m_, DLL2SDK::mscorlib::System::Object* filterCriteria_);
static bool filter_by_type_name_ignore_case_4183(DLL2SDK::mscorlib::System::Type* m_, DLL2SDK::mscorlib::System::Object* filterCriteria_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct Missing : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Reflection::Missing* Value_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4164();
void System_Runtime_Serialization_ISerializable_GetObjectData_4166(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
static void _cctor_4165();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MemberInfoSerializationHolder : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _memberName_;
DLL2SDK::mscorlib::System::String* _memberSignature_;
DLL2SDK::mscorlib::System::Reflection::MemberTypes _memberType_;
DLL2SDK::mscorlib::System::Type* _reflectedType_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* _genericArguments_;
void _ctor_4127(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext ctx_);
void GetObjectData_4130(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Object* GetRealObject_4131(DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
static void Serialize_4128(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Type* klass_, DLL2SDK::mscorlib::System::String* signature_, DLL2SDK::mscorlib::System::Reflection::MemberTypes type_);
static void Serialize_4129(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Type* klass_, DLL2SDK::mscorlib::System::String* signature_, DLL2SDK::mscorlib::System::Reflection::MemberTypes type_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* genericArguments_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct LocalVariableInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Type* type_;
bool is_pinned_;
uint16_t position_;
void _ctor_4125();
DLL2SDK::mscorlib::System::String* ToString_4126();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct CustomAttributeTypedArgument
{
DLL2SDK::mscorlib::System::Type* argumentType_;
DLL2SDK::mscorlib::System::Object* value_;
DLL2SDK::mscorlib::System::String* ToString_4091();
bool Equals_4092(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_4093();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct CustomAttributeNamedArgument
{
DLL2SDK::mscorlib::System::Reflection::CustomAttributeTypedArgument typedArgument_;
DLL2SDK::mscorlib::System::Reflection::MemberInfo* memberInfo_;
DLL2SDK::mscorlib::System::String* ToString_4088();
bool Equals_4089(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_4090();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct CustomAttributeData : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* ctorInfo_;
DLL2SDK::mscorlib::System::Collections::Generic::IList_1<DLL2SDK::mscorlib::System::Reflection::CustomAttributeTypedArgument>* ctorArgs_;
DLL2SDK::mscorlib::System::Collections::Generic::IList_1<DLL2SDK::mscorlib::System::Reflection::CustomAttributeNamedArgument>* namedArgs_;
void _ctor_4076(DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* ctorInfo_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* ctorArgs_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* namedArgs_);
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* get_Constructor_4077();
DLL2SDK::mscorlib::System::Collections::Generic::IList_1<DLL2SDK::mscorlib::System::Reflection::CustomAttributeTypedArgument>* get_ConstructorArguments_4078();
DLL2SDK::mscorlib::System::Collections::Generic::IList_1<DLL2SDK::mscorlib::System::Reflection::CustomAttributeNamedArgument>* get_NamedArguments_4079();
DLL2SDK::mscorlib::System::String* ToString_4084();
bool Equals_4086(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_4087();
static DLL2SDK::mscorlib::System::Collections::Generic::IList_1<DLL2SDK::mscorlib::System::Reflection::CustomAttributeData*>* GetCustomAttributes_4080(DLL2SDK::mscorlib::System::Reflection::Assembly* target_);
static DLL2SDK::mscorlib::System::Collections::Generic::IList_1<DLL2SDK::mscorlib::System::Reflection::CustomAttributeData*>* GetCustomAttributes_4081(DLL2SDK::mscorlib::System::Reflection::MemberInfo* target_);
static DLL2SDK::mscorlib::System::Collections::Generic::IList_1<DLL2SDK::mscorlib::System::Reflection::CustomAttributeData*>* GetCustomAttributes_4082(DLL2SDK::mscorlib::System::Reflection::Module* target_);
static DLL2SDK::mscorlib::System::Collections::Generic::IList_1<DLL2SDK::mscorlib::System::Reflection::CustomAttributeData*>* GetCustomAttributes_4083(DLL2SDK::mscorlib::System::Reflection::ParameterInfo* target_);
template <typename T> static DLL2SDK::Array<T>* UnboxValues_4085(DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* values_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyTrademarkAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* name_;
void _ctor_4044(DLL2SDK::mscorlib::System::String* trademark_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyTitleAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* name_;
void _ctor_4043(DLL2SDK::mscorlib::System::String* title_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyProductAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* name_;
void _ctor_4042(DLL2SDK::mscorlib::System::String* product_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
enum struct AssemblyNameFlags : int32_t
{
None_ = static_cast<int32_t>(0x0),
PublicKey_ = static_cast<int32_t>(0x1),
Retargetable_ = static_cast<int32_t>(0x100),
EnableJITcompileOptimizer_ = static_cast<int32_t>(0x4000),
EnableJITcompileTracking_ = static_cast<int32_t>(0x8000)
};
}
namespace DLL2SDK::mscorlib::System::Configuration::Assemblies
{
enum struct AssemblyVersionCompatibility : int32_t
{
SameMachine_ = static_cast<int32_t>(0x1),
SameProcess_ = static_cast<int32_t>(0x2),
SameDomain_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System::Configuration::Assemblies
{
enum struct AssemblyHashAlgorithm : int32_t
{
None_ = static_cast<int32_t>(0x0),
MD5_ = static_cast<int32_t>(0x8003),
SHA1_ = static_cast<int32_t>(0x8004)
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyKeyFileAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* name_;
void _ctor_4018(DLL2SDK::mscorlib::System::String* keyFile_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyInformationalVersionAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* name_;
void _ctor_4017(DLL2SDK::mscorlib::System::String* informationalVersion_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyFileVersionAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* name_;
void _ctor_4016(DLL2SDK::mscorlib::System::String* version_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyDescriptionAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* name_;
void _ctor_4015(DLL2SDK::mscorlib::System::String* description_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyDelaySignAttribute : DLL2SDK::mscorlib::System::Attribute
{
bool delay_;
void _ctor_4014(bool delaySign_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyDefaultAliasAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* name_;
void _ctor_4013(DLL2SDK::mscorlib::System::String* defaultAlias_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyCopyrightAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* name_;
void _ctor_4012(DLL2SDK::mscorlib::System::String* copyright_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyConfigurationAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* name_;
void _ctor_4011(DLL2SDK::mscorlib::System::String* configuration_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyCompanyAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* name_;
void _ctor_4010(DLL2SDK::mscorlib::System::String* company_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct Assembly : DLL2SDK::mscorlib::System::Object
{
intptr_t _mono_assembly_;
DLL2SDK::mscorlib::System::Reflection::Assembly_ResolveEventHolder* resolve_event_holder_;
DLL2SDK::mscorlib::System::Security::Policy::Evidence* _evidence_;
DLL2SDK::mscorlib::System::Security::PermissionSet* _minimum_;
DLL2SDK::mscorlib::System::Security::PermissionSet* _optional_;
DLL2SDK::mscorlib::System::Security::PermissionSet* _refuse_;
DLL2SDK::mscorlib::System::Security::PermissionSet* _granted_;
DLL2SDK::mscorlib::System::Security::PermissionSet* _denied_;
bool fromByteArray_;
DLL2SDK::mscorlib::System::String* assemblyName_;
void _ctor_3972();
DLL2SDK::mscorlib::System::String* get_code_base_3973(bool escaped_);
DLL2SDK::mscorlib::System::String* get_fullname_3974();
DLL2SDK::mscorlib::System::String* get_location_3975();
DLL2SDK::mscorlib::System::String* GetCodeBase_3976(bool escaped_);
DLL2SDK::mscorlib::System::String* get_FullName_3977();
DLL2SDK::mscorlib::System::String* get_Location_3978();
bool IsDefined_3979(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3980(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3981(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
intptr_t GetManifestResourceInternal_3982(DLL2SDK::mscorlib::System::String* name_, int32_t* size_, DLL2SDK::mscorlib::System::Reflection::Module* module_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetTypes_3983(bool exportedOnly_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetTypes_3984();
DLL2SDK::mscorlib::System::Type* GetType_3985(DLL2SDK::mscorlib::System::String* name_, bool throwOnError_);
DLL2SDK::mscorlib::System::Type* GetType_3986(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::Type* InternalGetType_3987(DLL2SDK::mscorlib::System::Reflection::Module* module_, DLL2SDK::mscorlib::System::String* name_, bool throwOnError_, bool ignoreCase_);
DLL2SDK::mscorlib::System::Type* GetType_3988(DLL2SDK::mscorlib::System::String* name_, bool throwOnError_, bool ignoreCase_);
DLL2SDK::mscorlib::System::Reflection::AssemblyName* GetName_3991(bool copiedName_);
DLL2SDK::mscorlib::System::Reflection::AssemblyName* GetName_3992();
DLL2SDK::mscorlib::System::Reflection::AssemblyName* UnprotectedGetName_3993();
DLL2SDK::mscorlib::System::String* ToString_3994();
DLL2SDK::mscorlib::System::Object* CreateInstance_4003(DLL2SDK::mscorlib::System::String* typeName_);
DLL2SDK::mscorlib::System::Object* CreateInstance_4004(DLL2SDK::mscorlib::System::String* typeName_, bool ignoreCase_);
DLL2SDK::mscorlib::System::Reflection::Module* GetModule_4005(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Module*>* GetModulesInternal_4006();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Module*>* GetModules_4007(bool getResourceModules_);
static void InternalGetAssemblyName_3989(DLL2SDK::mscorlib::System::String* assemblyFile_, DLL2SDK::mscorlib::System::Reflection::AssemblyName* aname_);
static void FillName_3990(DLL2SDK::mscorlib::System::Reflection::Assembly* ass_, DLL2SDK::mscorlib::System::Reflection::AssemblyName* aname_);
static DLL2SDK::mscorlib::System::Reflection::Assembly* LoadFrom_3995(DLL2SDK::mscorlib::System::String* assemblyFile_, bool refonly_);
static DLL2SDK::mscorlib::System::Reflection::Assembly* LoadFrom_3996(DLL2SDK::mscorlib::System::String* assemblyFile_, DLL2SDK::mscorlib::System::Security::Policy::Evidence* securityEvidence_);
static DLL2SDK::mscorlib::System::Reflection::Assembly* Load_3997(DLL2SDK::mscorlib::System::String* assemblyString_);
static DLL2SDK::mscorlib::System::Reflection::Assembly* Load_3998(DLL2SDK::mscorlib::System::Reflection::AssemblyName* assemblyRef_);
static DLL2SDK::mscorlib::System::Reflection::Assembly* LoadWithPartialName_3999(DLL2SDK::mscorlib::System::String* partialName_);
static DLL2SDK::mscorlib::System::Reflection::Assembly* load_with_partial_name_4000(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Security::Policy::Evidence* e_);
static DLL2SDK::mscorlib::System::Reflection::Assembly* LoadWithPartialName_4001(DLL2SDK::mscorlib::System::String* partialName_, DLL2SDK::mscorlib::System::Security::Policy::Evidence* securityEvidence_);
static DLL2SDK::mscorlib::System::Reflection::Assembly* LoadWithPartialName_4002(DLL2SDK::mscorlib::System::String* partialName_, DLL2SDK::mscorlib::System::Security::Policy::Evidence* securityEvidence_, bool oldBehavior_);
static DLL2SDK::mscorlib::System::Reflection::Assembly* GetExecutingAssembly_4008();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AmbiguousMatchException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_3969();
void _ctor_3970(DLL2SDK::mscorlib::System::String* message_);
void _ctor_3971(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct UnmanagedMarshal : DLL2SDK::mscorlib::System::Object
{
int32_t count_;
DLL2SDK::mscorlib::System::Runtime::InteropServices::UnmanagedType t_;
DLL2SDK::mscorlib::System::Runtime::InteropServices::UnmanagedType tbase_;
DLL2SDK::mscorlib::System::String* guid_;
DLL2SDK::mscorlib::System::String* mcookie_;
DLL2SDK::mscorlib::System::String* marshaltype_;
DLL2SDK::mscorlib::System::Type* marshaltyperef_;
int32_t param_num_;
bool has_size_;
DLL2SDK::mscorlib::System::Runtime::InteropServices::MarshalAsAttribute* ToMarshalAsAttribute_3968();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
enum struct PackingSize : int32_t
{
Unspecified_ = static_cast<int32_t>(0x0),
Size1_ = static_cast<int32_t>(0x1),
Size2_ = static_cast<int32_t>(0x2),
Size4_ = static_cast<int32_t>(0x4),
Size8_ = static_cast<int32_t>(0x8),
Size16_ = static_cast<int32_t>(0x10),
Size32_ = static_cast<int32_t>(0x20),
Size64_ = static_cast<int32_t>(0x40),
Size128_ = static_cast<int32_t>(0x80)
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
enum struct StackBehaviour : int32_t
{
Pop0_ = static_cast<int32_t>(0x0),
Pop1_ = static_cast<int32_t>(0x1),
Pop1_pop1_ = static_cast<int32_t>(0x2),
Popi_ = static_cast<int32_t>(0x3),
Popi_pop1_ = static_cast<int32_t>(0x4),
Popi_popi_ = static_cast<int32_t>(0x5),
Popi_popi8_ = static_cast<int32_t>(0x6),
Popi_popi_popi_ = static_cast<int32_t>(0x7),
Popi_popr4_ = static_cast<int32_t>(0x8),
Popi_popr8_ = static_cast<int32_t>(0x9),
Popref_ = static_cast<int32_t>(0xA),
Popref_pop1_ = static_cast<int32_t>(0xB),
Popref_popi_ = static_cast<int32_t>(0xC),
Popref_popi_popi_ = static_cast<int32_t>(0xD),
Popref_popi_popi8_ = static_cast<int32_t>(0xE),
Popref_popi_popr4_ = static_cast<int32_t>(0xF),
Popref_popi_popr8_ = static_cast<int32_t>(0x10),
Popref_popi_popref_ = static_cast<int32_t>(0x11),
Push0_ = static_cast<int32_t>(0x12),
Push1_ = static_cast<int32_t>(0x13),
Push1_push1_ = static_cast<int32_t>(0x14),
Pushi_ = static_cast<int32_t>(0x15),
Pushi8_ = static_cast<int32_t>(0x16),
Pushr4_ = static_cast<int32_t>(0x17),
Pushr8_ = static_cast<int32_t>(0x18),
Pushref_ = static_cast<int32_t>(0x19),
Varpop_ = static_cast<int32_t>(0x1A),
Varpush_ = static_cast<int32_t>(0x1B),
Popref_popi_pop1_ = static_cast<int32_t>(0x1C)
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct PropertyBuilder : DLL2SDK::mscorlib::System::Reflection::PropertyInfo
{
DLL2SDK::mscorlib::System::Reflection::PropertyAttributes attrs_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::Type* type_;
DLL2SDK::mscorlib::System::Reflection::Emit::MethodBuilder* set_method_;
DLL2SDK::mscorlib::System::Reflection::Emit::MethodBuilder* get_method_;
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* typeb_;
DLL2SDK::mscorlib::System::Reflection::PropertyAttributes get_Attributes_3871();
bool get_CanRead_3872();
bool get_CanWrite_3873();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_3874();
DLL2SDK::mscorlib::System::String* get_Name_3875();
DLL2SDK::mscorlib::System::Type* get_PropertyType_3876();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_3877();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetAccessors_3878(bool nonPublic_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3879(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3880(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetGetMethod_3881(bool nonPublic_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* GetIndexParameters_3882();
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetSetMethod_3883(bool nonPublic_);
DLL2SDK::mscorlib::System::Object* GetValue_3884(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* index_);
DLL2SDK::mscorlib::System::Object* GetValue_3885(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* index_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
bool IsDefined_3886(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
void SetValue_3887(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* index_);
void SetValue_3888(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* index_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_3889();
DLL2SDK::mscorlib::System::Exception* not_supported_3890();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct ParameterBuilder : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::Reflection::ParameterAttributes attrs_;
int32_t position_;
int32_t get_Attributes_3868();
DLL2SDK::mscorlib::System::String* get_Name_3869();
int32_t get_Position_3870();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
enum struct PEFileKinds : int32_t
{
Dll_ = static_cast<int32_t>(0x1),
ConsoleApplication_ = static_cast<int32_t>(0x2),
WindowApplication_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
enum struct OperandType : int32_t
{
InlineBrTarget_ = static_cast<int32_t>(0x0),
InlineField_ = static_cast<int32_t>(0x1),
InlineI_ = static_cast<int32_t>(0x2),
InlineI8_ = static_cast<int32_t>(0x3),
InlineMethod_ = static_cast<int32_t>(0x4),
InlineNone_ = static_cast<int32_t>(0x5),
InlinePhi_ = static_cast<int32_t>(0x6),
InlineR_ = static_cast<int32_t>(0x7),
InlineSig_ = static_cast<int32_t>(0x9),
InlineString_ = static_cast<int32_t>(0xA),
InlineSwitch_ = static_cast<int32_t>(0xB),
InlineTok_ = static_cast<int32_t>(0xC),
InlineType_ = static_cast<int32_t>(0xD),
InlineVar_ = static_cast<int32_t>(0xE),
ShortInlineBrTarget_ = static_cast<int32_t>(0xF),
ShortInlineI_ = static_cast<int32_t>(0x10),
ShortInlineR_ = static_cast<int32_t>(0x11),
ShortInlineVar_ = static_cast<int32_t>(0x12)
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct OpCode
{
uint8_t op1_;
uint8_t op2_;
uint8_t push_;
uint8_t pop_;
uint8_t size_;
uint8_t type_;
uint8_t args_;
uint8_t flow_;
void _ctor_3855(int32_t p_, int32_t q_);
int32_t GetHashCode_3856();
bool Equals_3857(DLL2SDK::mscorlib::System::Object* obj_);
DLL2SDK::mscorlib::System::String* ToString_3858();
DLL2SDK::mscorlib::System::String* get_Name_3859();
int32_t get_Size_3860();
DLL2SDK::mscorlib::System::Reflection::Emit::OperandType get_OperandType_3861();
DLL2SDK::mscorlib::System::Reflection::Emit::StackBehaviour get_StackBehaviourPop_3862();
DLL2SDK::mscorlib::System::Reflection::Emit::StackBehaviour get_StackBehaviourPush_3863();
int16_t get_Value_3864();
static bool op_Equality_3865(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode a_, DLL2SDK::mscorlib::System::Reflection::Emit::OpCode b_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct OpCodeNames : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* names_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_3866();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct ModuleBuilderTokenGenerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* mb_;
void _ctor_3851(DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* mb_);
int32_t GetToken_3852(DLL2SDK::mscorlib::System::String* str_);
int32_t GetToken_3853(DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_);
int32_t GetToken_3854(DLL2SDK::mscorlib::System::Reflection::MethodInfo* method_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* opt_param_types_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct ModuleBuilder : DLL2SDK::mscorlib::System::Reflection::Module
{
int32_t num_types_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder*>* types_;
DLL2SDK::Array<uint8_t>* guid_;
int32_t table_idx_;
DLL2SDK::mscorlib::System::Reflection::Emit::AssemblyBuilder* assemblyb_;
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* global_type_;
DLL2SDK::mscorlib::System::Collections::Hashtable* name_cache_;
DLL2SDK::mscorlib::System::Collections::Hashtable* us_string_cache_;
DLL2SDK::Array<int32_t>* table_indexes_;
bool transient_;
DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilderTokenGenerator* token_gen_;
DLL2SDK::mscorlib::System::Diagnostics::SymbolStore::ISymbolWriter* symbolWriter_;
struct StaticFields
{
DLL2SDK::Array<wchar_t>* type_modifiers_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_3824(DLL2SDK::mscorlib::System::Reflection::Emit::AssemblyBuilder* assb_, DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::String* fullyqname_, bool emitSymbolInfo_, bool transient_);
bool IsTransient_3828();
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* DefineType_3829(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::TypeAttributes attr_, DLL2SDK::mscorlib::System::Type* parent_);
void AddType_3830(DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* tb_);
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* DefineType_3831(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::TypeAttributes attr_, DLL2SDK::mscorlib::System::Type* parent_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* interfaces_, DLL2SDK::mscorlib::System::Reflection::Emit::PackingSize packingSize_, int32_t typesize_);
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* DefineType_3832(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::TypeAttributes attr_, DLL2SDK::mscorlib::System::Type* parent_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* interfaces_);
DLL2SDK::mscorlib::System::Type* GetType_3833(DLL2SDK::mscorlib::System::String* className_);
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* search_in_array_3834(DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder*>* arr_, int32_t validElementsInArray_, DLL2SDK::mscorlib::System::String* className_);
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* search_nested_in_array_3835(DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder*>* arr_, int32_t validElementsInArray_, DLL2SDK::mscorlib::System::String* className_);
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* GetMaybeNested_3837(DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* t_, DLL2SDK::mscorlib::System::String* className_);
DLL2SDK::mscorlib::System::Type* GetType_3838(DLL2SDK::mscorlib::System::String* className_, bool throwOnError_, bool ignoreCase_);
int32_t get_next_table_index_3839(DLL2SDK::mscorlib::System::Object* obj_, int32_t table_, bool inc_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetTypes_3840();
int32_t GetToken_3844(DLL2SDK::mscorlib::System::String* str_);
int32_t GetToken_3845(DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_);
int32_t GetToken_3846(DLL2SDK::mscorlib::System::Reflection::MethodInfo* method_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* opt_param_types_);
void RegisterToken_3847(DLL2SDK::mscorlib::System::Object* obj_, int32_t token_);
DLL2SDK::mscorlib::System::Reflection::Emit::TokenGenerator* GetTokenGenerator_3848();
DLL2SDK::mscorlib::System::String* get_FileName_3849();
void CreateGlobalType_3850();
static void _cctor_3825();
static void basic_init_3826(DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* ab_);
static void set_wrappers_type_3827(DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* mb_, DLL2SDK::mscorlib::System::Type* ab_);
static DLL2SDK::mscorlib::System::Type* create_modified_type_3836(DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* tb_, DLL2SDK::mscorlib::System::String* modifiers_);
static int32_t getUSIndex_3841(DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* mb_, DLL2SDK::mscorlib::System::String* str_);
static int32_t getToken_3842(DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* mb_, DLL2SDK::mscorlib::System::Object* obj_);
static int32_t getMethodToken_3843(DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* mb_, DLL2SDK::mscorlib::System::Reflection::MethodInfo* method_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* opt_param_types_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct MethodToken
{
int32_t tokValue_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
DLL2SDK::mscorlib::System::Reflection::Emit::MethodToken Empty_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
void _ctor_3819(int32_t val_);
bool Equals_3821(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_3822();
int32_t get_Token_3823();
static void _cctor_3820();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct MethodBuilder : DLL2SDK::mscorlib::System::Reflection::MethodInfo
{
DLL2SDK::mscorlib::System::Type* rtype_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* parameters_;
DLL2SDK::mscorlib::System::Reflection::MethodAttributes attrs_;
DLL2SDK::mscorlib::System::Reflection::MethodImplAttributes iattrs_;
DLL2SDK::mscorlib::System::String* name_;
int32_t table_idx_;
DLL2SDK::Array<uint8_t>* code_;
DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* ilgen_;
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* type_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::ParameterBuilder*>* pinfo_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* override_method_;
DLL2SDK::mscorlib::System::Reflection::CallingConventions call_conv_;
bool init_locals_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::GenericTypeParameterBuilder*>* generic_params_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* returnModReq_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* returnModOpt_;
DLL2SDK::Array<DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>*>* paramModReq_;
DLL2SDK::Array<DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>*>* paramModOpt_;
void _ctor_3787(DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* tb_, DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::MethodAttributes attributes_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callingConvention_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* returnModReq_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* returnModOpt_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* parameterTypes_, DLL2SDK::Array<DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>*>* paramModReq_, DLL2SDK::Array<DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>*>* paramModOpt_);
bool get_ContainsGenericParameters_3788();
DLL2SDK::mscorlib::System::RuntimeMethodHandle get_MethodHandle_3789();
DLL2SDK::mscorlib::System::Type* get_ReturnType_3790();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_3791();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_3792();
DLL2SDK::mscorlib::System::String* get_Name_3793();
DLL2SDK::mscorlib::System::Reflection::MethodAttributes get_Attributes_3794();
DLL2SDK::mscorlib::System::Reflection::CallingConventions get_CallingConvention_3795();
DLL2SDK::mscorlib::System::Reflection::Emit::MethodToken GetToken_3796();
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetBaseDefinition_3797();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* GetParameters_3798();
int32_t GetParameterCount_3799();
DLL2SDK::mscorlib::System::Object* Invoke_3800(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
bool IsDefined_3801(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3802(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3803(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* GetILGenerator_3804();
DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* GetILGenerator_3805(int32_t size_);
void check_override_3806();
void fixup_3807();
DLL2SDK::mscorlib::System::String* ToString_3808();
bool Equals_3809(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_3810();
int32_t get_next_table_index_3811(DLL2SDK::mscorlib::System::Object* obj_, int32_t table_, bool inc_);
void set_override_3812(DLL2SDK::mscorlib::System::Reflection::MethodInfo* mdecl_);
DLL2SDK::mscorlib::System::Exception* NotSupported_3813();
DLL2SDK::mscorlib::System::Reflection::MethodInfo* MakeGenericMethod_3814(DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* typeArguments_);
bool get_IsGenericMethodDefinition_3815();
bool get_IsGenericMethod_3816();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetGenericArguments_3817();
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_3818();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct LocalBuilder : DLL2SDK::mscorlib::System::Reflection::LocalVariableInfo
{
DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* ilgen_;
void _ctor_3786(DLL2SDK::mscorlib::System::Type* t_, DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* ilgen_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct Label
{
int32_t label_;
void _ctor_3783(int32_t val_);
bool Equals_3784(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_3785();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct ILGenerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<uint8_t>* code_;
int32_t code_len_;
int32_t max_stack_;
int32_t cur_stack_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::LocalBuilder*>* locals_;
int32_t num_token_fixups_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::ILTokenInfo>* token_fixups_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator_LabelData>* labels_;
int32_t num_labels_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator_LabelFixup>* fixups_;
int32_t num_fixups_;
DLL2SDK::mscorlib::System::Reflection::Module* module_;
DLL2SDK::mscorlib::System::Reflection::Emit::TokenGenerator* token_gen_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Type* void_type_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_3757(DLL2SDK::mscorlib::System::Reflection::Module* m_, DLL2SDK::mscorlib::System::Reflection::Emit::TokenGenerator* token_gen_, int32_t size_);
void add_token_fixup_3759(DLL2SDK::mscorlib::System::Reflection::MemberInfo* mi_);
void make_room_3760(int32_t nbytes_);
void emit_int_3761(int32_t val_);
void ll_emit_3762(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_);
DLL2SDK::mscorlib::System::Reflection::Emit::LocalBuilder* DeclareLocal_3764(DLL2SDK::mscorlib::System::Type* localType_);
DLL2SDK::mscorlib::System::Reflection::Emit::LocalBuilder* DeclareLocal_3765(DLL2SDK::mscorlib::System::Type* localType_, bool pinned_);
DLL2SDK::mscorlib::System::Reflection::Emit::Label DefineLabel_3766();
void Emit_3767(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_);
void Emit_3768(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_, uint8_t arg_);
void Emit_3769(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_, DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* con_);
void Emit_3770(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_, DLL2SDK::mscorlib::System::Reflection::FieldInfo* field_);
void Emit_3771(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_, int32_t arg_);
void Emit_3772(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_, DLL2SDK::mscorlib::System::Reflection::Emit::Label label_);
void Emit_3773(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_, DLL2SDK::mscorlib::System::Reflection::Emit::LocalBuilder* local_);
void Emit_3774(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_, DLL2SDK::mscorlib::System::Reflection::MethodInfo* meth_);
void Emit_3775(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_, DLL2SDK::mscorlib::System::Reflection::MethodInfo* method_, int32_t token_);
void Emit_3776(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_, DLL2SDK::mscorlib::System::String* str_);
void Emit_3777(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_, DLL2SDK::mscorlib::System::Type* cls_);
void EmitCall_3778(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_, DLL2SDK::mscorlib::System::Reflection::MethodInfo* methodInfo_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* optionalParameterTypes_);
void MarkLabel_3779(DLL2SDK::mscorlib::System::Reflection::Emit::Label loc_);
void label_fixup_3780();
static void _cctor_3758();
static int32_t target_len_3763(DLL2SDK::mscorlib::System::Reflection::Emit::OpCode opcode_);
static int32_t Mono_GetCurrentOffset_3781(DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* ig_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct ILTokenInfo
{
DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_;
int32_t code_pos_;
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct GenericTypeParameterBuilder : DLL2SDK::mscorlib::System::Type
{
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* tbuilder_;
DLL2SDK::mscorlib::System::Reflection::Emit::MethodBuilder* mbuilder_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::Type* base_type_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* iface_constraints_;
bool IsSubclassOf_3700(DLL2SDK::mscorlib::System::Type* c_);
DLL2SDK::mscorlib::System::Reflection::TypeAttributes GetAttributeFlagsImpl_3701();
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* GetConstructorImpl_3702(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ConstructorInfo*>* GetConstructors_3703(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::EventInfo* GetEvent_3704(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::EventInfo*>* GetEvents_3705(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::FieldInfo* GetField_3706(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::FieldInfo*>* GetFields_3707(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetInterfaces_3708();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMembers_3709(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMember_3710(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::MemberTypes type_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetMethods_3711(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethodImpl_3712(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetNestedTypes_3713(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::PropertyInfo*>* GetProperties_3714(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetPropertyImpl_3715(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
bool HasElementTypeImpl_3716();
bool IsAssignableFrom_3717(DLL2SDK::mscorlib::System::Type* c_);
bool IsInstanceOfType_3718(DLL2SDK::mscorlib::System::Object* o_);
bool IsArrayImpl_3719();
bool IsByRefImpl_3720();
bool IsPointerImpl_3721();
bool IsPrimitiveImpl_3722();
bool IsValueTypeImpl_3723();
DLL2SDK::mscorlib::System::Object* InvokeMember_3724(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* namedParameters_);
DLL2SDK::mscorlib::System::Type* GetElementType_3725();
DLL2SDK::mscorlib::System::Type* get_UnderlyingSystemType_3726();
DLL2SDK::mscorlib::System::Reflection::Assembly* get_Assembly_3727();
DLL2SDK::mscorlib::System::String* get_AssemblyQualifiedName_3728();
DLL2SDK::mscorlib::System::Type* get_BaseType_3729();
DLL2SDK::mscorlib::System::String* get_FullName_3730();
bool IsDefined_3731(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3732(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3733(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::String* get_Name_3734();
DLL2SDK::mscorlib::System::String* get_Namespace_3735();
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_3736();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_3737();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_3738();
DLL2SDK::mscorlib::System::RuntimeTypeHandle get_TypeHandle_3739();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetGenericArguments_3740();
DLL2SDK::mscorlib::System::Type* GetGenericTypeDefinition_3741();
bool get_ContainsGenericParameters_3742();
bool get_IsGenericParameter_3743();
bool get_IsGenericType_3744();
bool get_IsGenericTypeDefinition_3745();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetGenericParameterConstraints_3746();
DLL2SDK::mscorlib::System::Exception* not_supported_3747();
DLL2SDK::mscorlib::System::String* ToString_3748();
bool Equals_3749(DLL2SDK::mscorlib::System::Object* o_);
int32_t GetHashCode_3750();
DLL2SDK::mscorlib::System::Type* MakeArrayType_3751();
DLL2SDK::mscorlib::System::Type* MakeByRefType_3752();
DLL2SDK::mscorlib::System::Type* MakeGenericType_3753(DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* typeArguments_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct FieldBuilder : DLL2SDK::mscorlib::System::Reflection::FieldInfo
{
DLL2SDK::mscorlib::System::Reflection::FieldAttributes attrs_;
DLL2SDK::mscorlib::System::Type* type_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* typeb_;
DLL2SDK::mscorlib::System::Reflection::Emit::UnmanagedMarshal* marshal_info_;
DLL2SDK::mscorlib::System::Reflection::FieldAttributes get_Attributes_3685();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_3686();
DLL2SDK::mscorlib::System::RuntimeFieldHandle get_FieldHandle_3687();
DLL2SDK::mscorlib::System::Type* get_FieldType_3688();
DLL2SDK::mscorlib::System::String* get_Name_3689();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_3690();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3691(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3692(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::Object* GetValue_3693(DLL2SDK::mscorlib::System::Object* obj_);
bool IsDefined_3694(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
int32_t GetFieldOffset_3695();
void SetValue_3696(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Object* val_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::Reflection::Emit::UnmanagedMarshal* get_UMarshal_3697();
DLL2SDK::mscorlib::System::Exception* CreateNotSupportedException_3698();
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_3699();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct EnumBuilder : DLL2SDK::mscorlib::System::Type
{
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* _tb_;
DLL2SDK::mscorlib::System::Type* _underlyingType_;
DLL2SDK::mscorlib::System::Reflection::Assembly* get_Assembly_3645();
DLL2SDK::mscorlib::System::String* get_AssemblyQualifiedName_3646();
DLL2SDK::mscorlib::System::Type* get_BaseType_3647();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_3648();
DLL2SDK::mscorlib::System::String* get_FullName_3649();
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_3650();
DLL2SDK::mscorlib::System::String* get_Name_3651();
DLL2SDK::mscorlib::System::String* get_Namespace_3652();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_3653();
DLL2SDK::mscorlib::System::RuntimeTypeHandle get_TypeHandle_3654();
DLL2SDK::mscorlib::System::Type* get_UnderlyingSystemType_3655();
DLL2SDK::mscorlib::System::Reflection::TypeAttributes GetAttributeFlagsImpl_3656();
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* GetConstructorImpl_3657(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ConstructorInfo*>* GetConstructors_3658(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3659(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3660(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::Type* GetElementType_3661();
DLL2SDK::mscorlib::System::Reflection::EventInfo* GetEvent_3662(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::EventInfo*>* GetEvents_3663(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::FieldInfo* GetField_3664(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::FieldInfo*>* GetFields_3665(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetInterfaces_3666();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMember_3667(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::MemberTypes type_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMembers_3668(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethodImpl_3669(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetMethods_3670(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetNestedTypes_3671(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::PropertyInfo*>* GetProperties_3672(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetPropertyImpl_3673(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
bool HasElementTypeImpl_3674();
DLL2SDK::mscorlib::System::Object* InvokeMember_3675(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* namedParameters_);
bool IsArrayImpl_3676();
bool IsByRefImpl_3677();
bool IsPointerImpl_3678();
bool IsPrimitiveImpl_3679();
bool IsValueTypeImpl_3680();
bool IsDefined_3681(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::Type* MakeArrayType_3682();
DLL2SDK::mscorlib::System::Type* MakeByRefType_3683();
DLL2SDK::mscorlib::System::Exception* CreateNotSupportedException_3684();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct DynamicMethod : DLL2SDK::mscorlib::System::Reflection::MethodInfo
{
DLL2SDK::mscorlib::System::RuntimeMethodHandle mhandle_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::Type* returnType_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* parameters_;
DLL2SDK::mscorlib::System::Reflection::MethodAttributes attributes_;
DLL2SDK::mscorlib::System::Reflection::CallingConventions callingConvention_;
DLL2SDK::mscorlib::System::Reflection::Module* module_;
DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* ilgen_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* refs_;
DLL2SDK::mscorlib::System::Reflection::MonoMethod* method_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::ParameterBuilder*>* pinfo_;
bool creating_;
void create_dynamic_method_3626(DLL2SDK::mscorlib::System::Reflection::Emit::DynamicMethod* m_);
void destroy_dynamic_method_3627(DLL2SDK::mscorlib::System::Reflection::Emit::DynamicMethod* m_);
void CreateDynMethod_3628();
void Finalize_3629();
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetBaseDefinition_3630();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3631(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3632(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* GetParameters_3633();
DLL2SDK::mscorlib::System::Object* Invoke_3634(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
bool IsDefined_3635(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::String* ToString_3636();
DLL2SDK::mscorlib::System::Reflection::MethodAttributes get_Attributes_3637();
DLL2SDK::mscorlib::System::Reflection::CallingConventions get_CallingConvention_3638();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_3639();
DLL2SDK::mscorlib::System::RuntimeMethodHandle get_MethodHandle_3640();
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_3641();
DLL2SDK::mscorlib::System::String* get_Name_3642();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_3643();
DLL2SDK::mscorlib::System::Type* get_ReturnType_3644();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct DerivedType : DLL2SDK::mscorlib::System::Type
{
DLL2SDK::mscorlib::System::Type* elementType_;
void _ctor_3572(DLL2SDK::mscorlib::System::Type* elementType_);
DLL2SDK::mscorlib::System::String* FormatName_3574(DLL2SDK::mscorlib::System::String* elementName_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetInterfaces_3575();
DLL2SDK::mscorlib::System::Type* GetElementType_3576();
DLL2SDK::mscorlib::System::Reflection::EventInfo* GetEvent_3577(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::EventInfo*>* GetEvents_3578(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::FieldInfo* GetField_3579(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::FieldInfo*>* GetFields_3580(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMembers_3581(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethodImpl_3582(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetMethods_3583(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetNestedTypes_3584(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::PropertyInfo*>* GetProperties_3585(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetPropertyImpl_3586(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* GetConstructorImpl_3587(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::mscorlib::System::Reflection::TypeAttributes GetAttributeFlagsImpl_3588();
bool HasElementTypeImpl_3589();
bool IsArrayImpl_3590();
bool IsByRefImpl_3591();
bool IsPointerImpl_3592();
bool IsPrimitiveImpl_3593();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ConstructorInfo*>* GetConstructors_3594(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Object* InvokeMember_3595(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* namedParameters_);
bool IsInstanceOfType_3596(DLL2SDK::mscorlib::System::Object* o_);
bool IsAssignableFrom_3597(DLL2SDK::mscorlib::System::Type* c_);
bool get_ContainsGenericParameters_3598();
DLL2SDK::mscorlib::System::Type* MakeGenericType_3599(DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* typeArguments_);
DLL2SDK::mscorlib::System::Type* MakeArrayType_3600();
DLL2SDK::mscorlib::System::Type* MakeByRefType_3601();
DLL2SDK::mscorlib::System::String* ToString_3602();
DLL2SDK::mscorlib::System::Reflection::Assembly* get_Assembly_3603();
DLL2SDK::mscorlib::System::String* get_AssemblyQualifiedName_3604();
DLL2SDK::mscorlib::System::String* get_FullName_3605();
DLL2SDK::mscorlib::System::String* get_Name_3606();
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_3607();
DLL2SDK::mscorlib::System::String* get_Namespace_3608();
DLL2SDK::mscorlib::System::RuntimeTypeHandle get_TypeHandle_3609();
DLL2SDK::mscorlib::System::Type* get_UnderlyingSystemType_3610();
bool IsDefined_3611(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3612(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3613(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
static void create_unmanaged_type_3573(DLL2SDK::mscorlib::System::Type* type_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct ArrayType : DLL2SDK::mscorlib::System::Reflection::Emit::DerivedType
{
int32_t rank_;
void _ctor_3614(DLL2SDK::mscorlib::System::Type* elementType_, int32_t rank_);
bool IsArrayImpl_3615();
int32_t GetArrayRank_3616();
DLL2SDK::mscorlib::System::Type* get_BaseType_3617();
DLL2SDK::mscorlib::System::Reflection::TypeAttributes GetAttributeFlagsImpl_3618();
DLL2SDK::mscorlib::System::String* FormatName_3619(DLL2SDK::mscorlib::System::String* elementName_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct ConstructorBuilder : DLL2SDK::mscorlib::System::Reflection::ConstructorInfo
{
DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* ilgen_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* parameters_;
DLL2SDK::mscorlib::System::Reflection::MethodAttributes attrs_;
DLL2SDK::mscorlib::System::Reflection::MethodImplAttributes iattrs_;
int32_t table_idx_;
DLL2SDK::mscorlib::System::Reflection::CallingConventions call_conv_;
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* type_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::ParameterBuilder*>* pinfo_;
bool init_locals_;
DLL2SDK::Array<DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>*>* paramModReq_;
DLL2SDK::Array<DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>*>* paramModOpt_;
void _ctor_3546(DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* tb_, DLL2SDK::mscorlib::System::Reflection::MethodAttributes attributes_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callingConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* parameterTypes_, DLL2SDK::Array<DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>*>* paramModReq_, DLL2SDK::Array<DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>*>* paramModOpt_);
DLL2SDK::mscorlib::System::Reflection::CallingConventions get_CallingConvention_3547();
DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* get_TypeBuilder_3548();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* GetParameters_3549();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* GetParametersInternal_3550();
int32_t GetParameterCount_3551();
DLL2SDK::mscorlib::System::Object* Invoke_3552(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::Object* Invoke_3553(DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::RuntimeMethodHandle get_MethodHandle_3554();
DLL2SDK::mscorlib::System::Reflection::MethodAttributes get_Attributes_3555();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_3556();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_3557();
DLL2SDK::mscorlib::System::String* get_Name_3558();
bool IsDefined_3559(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3560(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3561(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* GetILGenerator_3562();
DLL2SDK::mscorlib::System::Reflection::Emit::ILGenerator* GetILGenerator_3563(int32_t streamSize_);
DLL2SDK::mscorlib::System::Reflection::Emit::MethodToken GetToken_3564();
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_3565();
DLL2SDK::mscorlib::System::String* ToString_3566();
void fixup_3567();
int32_t get_next_table_index_3568(DLL2SDK::mscorlib::System::Object* obj_, int32_t table_, bool inc_);
bool get_IsCompilerContext_3569();
DLL2SDK::mscorlib::System::Exception* not_supported_3570();
DLL2SDK::mscorlib::System::Exception* not_created_3571();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct AssemblyBuilder : DLL2SDK::mscorlib::System::Reflection::Assembly
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder*>* modules_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::String* dir_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::MonoResource>* resources_;
DLL2SDK::mscorlib::System::String* version_;
DLL2SDK::mscorlib::System::String* culture_;
uint32_t flags_;
DLL2SDK::mscorlib::System::Reflection::Emit::PEFileKinds pekind_;
uint32_t access_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Module*>* loaded_modules_;
bool corlib_internal_;
DLL2SDK::Array<uint8_t>* pktoken_;
DLL2SDK::mscorlib::System::Type* corlib_object_type_;
DLL2SDK::mscorlib::System::Type* corlib_value_type_;
DLL2SDK::mscorlib::System::Type* corlib_enum_type_;
DLL2SDK::mscorlib::System::Type* corlib_void_type_;
bool created_;
bool is_module_only_;
DLL2SDK::mscorlib::Mono::Security::StrongName* sn_;
bool is_compiler_context_;
DLL2SDK::mscorlib::System::String* versioninfo_culture_;
void _ctor_3532(DLL2SDK::mscorlib::System::Reflection::AssemblyName* n_, DLL2SDK::mscorlib::System::String* directory_, DLL2SDK::mscorlib::System::Reflection::Emit::AssemblyBuilderAccess access_, bool corlib_internal_);
DLL2SDK::mscorlib::System::String* get_Location_3534();
DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* DefineDynamicModule_3535(DLL2SDK::mscorlib::System::String* name_, bool emitSymbolInfo_);
DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* DefineDynamicModule_3536(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::String* fileName_, bool emitSymbolInfo_, bool transient_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Module*>* GetModulesInternal_3537();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetTypes_3538(bool exportedOnly_);
bool get_IsCompilerContext_3539();
bool get_IsSave_3540();
bool get_IsRun_3541();
DLL2SDK::mscorlib::System::String* get_AssemblyDir_3542();
DLL2SDK::mscorlib::System::Exception* not_supported_3543();
void check_name_and_filename_3544(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::String* fileName_, bool fileNeedsToExists_);
DLL2SDK::mscorlib::System::Reflection::AssemblyName* UnprotectedGetName_3545();
static void basic_init_3533(DLL2SDK::mscorlib::System::Reflection::Emit::AssemblyBuilder* ab_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct MonoResource
{
DLL2SDK::Array<uint8_t>* data_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::String* filename_;
DLL2SDK::mscorlib::System::Reflection::ResourceAttributes attrs_;
int32_t offset_;
DLL2SDK::mscorlib::System::IO::Stream* stream_;
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct UnmanagedMemoryStream : DLL2SDK::mscorlib::System::IO::Stream
{
int64_t length_;
bool closed_;
int64_t capacity_;
DLL2SDK::mscorlib::System::IO::FileAccess fileaccess_;
intptr_t initial_pointer_;
int64_t initial_position_;
int64_t current_position_;
DLL2SDK::mscorlib::System::EventHandler* Closed_;
bool get_CanRead_3518();
bool get_CanSeek_3519();
bool get_CanWrite_3520();
int64_t get_Length_3521();
int64_t get_Position_3522();
void set_Position_3523(int64_t value_);
int32_t Read_3524(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
int32_t ReadByte_3525();
int64_t Seek_3526(int64_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin loc_);
void SetLength_3527(int64_t value_);
void Flush_3528();
void Dispose_3529(bool disposing_);
void Write_3530(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
void WriteByte_3531(uint8_t value_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct StreamWriter : DLL2SDK::mscorlib::System::IO::TextWriter
{
DLL2SDK::mscorlib::System::Text::Encoding* internalEncoding_;
DLL2SDK::mscorlib::System::IO::Stream* internalStream_;
bool iflush_;
DLL2SDK::Array<uint8_t>* byte_buf_;
int32_t byte_pos_;
DLL2SDK::Array<wchar_t>* decode_buf_;
int32_t decode_pos_;
bool DisposedAlready_;
bool preamble_done_;
struct StaticFields
{
DLL2SDK::mscorlib::System::IO::StreamWriter* Null_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_3391(DLL2SDK::mscorlib::System::IO::Stream* stream_);
void _ctor_3392(DLL2SDK::mscorlib::System::IO::Stream* stream_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_);
void _ctor_3393(DLL2SDK::mscorlib::System::IO::Stream* stream_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_, int32_t bufferSize_);
void _ctor_3394(DLL2SDK::mscorlib::System::String* path_);
void _ctor_3395(DLL2SDK::mscorlib::System::String* path_, bool append_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_);
void _ctor_3396(DLL2SDK::mscorlib::System::String* path_, bool append_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_, int32_t bufferSize_);
void Initialize_3398(DLL2SDK::mscorlib::System::Text::Encoding* encoding_, int32_t bufferSize_);
void set_AutoFlush_3399(bool value_);
DLL2SDK::mscorlib::System::IO::Stream* get_BaseStream_3400();
DLL2SDK::mscorlib::System::Text::Encoding* get_Encoding_3401();
void Dispose_3402(bool disposing_);
void Flush_3403();
void FlushBytes_3404();
void Decode_3405();
void Write_3406(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_);
void LowLevelWrite_3407(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_);
void LowLevelWrite_3408(DLL2SDK::mscorlib::System::String* s_);
void Write_3409(wchar_t value_);
void Write_3410(DLL2SDK::Array<wchar_t>* buffer_);
void Write_3411(DLL2SDK::mscorlib::System::String* value_);
void Close_3412();
void Finalize_3413();
static void _cctor_3397();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct StreamReader : DLL2SDK::mscorlib::System::IO::TextReader
{
DLL2SDK::Array<uint8_t>* input_buffer_;
DLL2SDK::Array<wchar_t>* decoded_buffer_;
int32_t decoded_count_;
int32_t pos_;
int32_t buffer_size_;
int32_t do_checks_;
DLL2SDK::mscorlib::System::Text::Encoding* encoding_;
DLL2SDK::mscorlib::System::Text::Decoder* decoder_;
DLL2SDK::mscorlib::System::IO::Stream* base_stream_;
bool mayBlock_;
DLL2SDK::mscorlib::System::Text::StringBuilder* line_builder_;
bool foundCR_;
struct StaticFields
{
DLL2SDK::mscorlib::System::IO::StreamReader* Null_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_3365();
void _ctor_3366(DLL2SDK::mscorlib::System::IO::Stream* stream_);
void _ctor_3367(DLL2SDK::mscorlib::System::IO::Stream* stream_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_);
void _ctor_3368(DLL2SDK::mscorlib::System::IO::Stream* stream_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_, bool detectEncodingFromByteOrderMarks_, int32_t bufferSize_);
void _ctor_3369(DLL2SDK::mscorlib::System::String* path_);
void _ctor_3370(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_);
void _ctor_3371(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_, bool detectEncodingFromByteOrderMarks_, int32_t bufferSize_);
void Initialize_3373(DLL2SDK::mscorlib::System::IO::Stream* stream_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_, bool detectEncodingFromByteOrderMarks_, int32_t bufferSize_);
bool get_EndOfStream_3374();
void Close_3375();
void Dispose_3376(bool disposing_);
int32_t DoChecks_3377(int32_t count_);
int32_t ReadBuffer_3378();
int32_t Peek_3379();
int32_t Read_3380();
int32_t Read_3381(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_);
int32_t FindNextEOL_3382();
DLL2SDK::mscorlib::System::String* ReadLine_3383();
DLL2SDK::mscorlib::System::String* ReadToEnd_3384();
static void _cctor_3372();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct SynchronizedWriter : DLL2SDK::mscorlib::System::IO::TextWriter
{
DLL2SDK::mscorlib::System::IO::TextWriter* writer_;
bool neverClose_;
void _ctor_3484(DLL2SDK::mscorlib::System::IO::TextWriter* writer_, bool neverClose_);
void Close_3485();
void Flush_3486();
void Write_3487(wchar_t value_);
void Write_3488(DLL2SDK::Array<wchar_t>* value_);
void Write_3489(DLL2SDK::mscorlib::System::String* value_);
void Write_3490(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* value_);
void Write_3491(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* value_);
void Write_3492(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_);
void Write_3493(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_);
void Write_3494(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_, DLL2SDK::mscorlib::System::Object* arg2_);
void WriteLine_3495();
void WriteLine_3496(wchar_t value_);
void WriteLine_3497(DLL2SDK::mscorlib::System::String* value_);
void WriteLine_3498(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* value_);
void WriteLine_3499(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* value_);
void WriteLine_3500(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_);
void WriteLine_3501(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_, DLL2SDK::mscorlib::System::Object* arg2_);
DLL2SDK::mscorlib::System::Text::Encoding* get_Encoding_3502();
DLL2SDK::mscorlib::System::String* get_NewLine_3503();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct SynchronizedReader : DLL2SDK::mscorlib::System::IO::TextReader
{
DLL2SDK::mscorlib::System::IO::TextReader* reader_;
void _ctor_3448(DLL2SDK::mscorlib::System::IO::TextReader* reader_);
void Close_3449();
int32_t Peek_3450();
DLL2SDK::mscorlib::System::String* ReadLine_3451();
DLL2SDK::mscorlib::System::String* ReadToEnd_3452();
int32_t Read_3453();
int32_t Read_3454(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct StringWriter : DLL2SDK::mscorlib::System::IO::TextWriter
{
DLL2SDK::mscorlib::System::Text::StringBuilder* internalString_;
bool disposed_;
void _ctor_3423();
void _ctor_3424(DLL2SDK::mscorlib::System::IFormatProvider* formatProvider_);
void _ctor_3425(DLL2SDK::mscorlib::System::Text::StringBuilder* sb_);
void _ctor_3426(DLL2SDK::mscorlib::System::Text::StringBuilder* sb_, DLL2SDK::mscorlib::System::IFormatProvider* formatProvider_);
DLL2SDK::mscorlib::System::Text::Encoding* get_Encoding_3427();
void Close_3428();
void Dispose_3429(bool disposing_);
DLL2SDK::mscorlib::System::Text::StringBuilder* GetStringBuilder_3430();
DLL2SDK::mscorlib::System::String* ToString_3431();
void Write_3432(wchar_t value_);
void Write_3433(DLL2SDK::mscorlib::System::String* value_);
void Write_3434(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct StringReader : DLL2SDK::mscorlib::System::IO::TextReader
{
DLL2SDK::mscorlib::System::String* source_;
int32_t nextChar_;
int32_t sourceLength_;
void _ctor_3414(DLL2SDK::mscorlib::System::String* s_);
void Close_3415();
void Dispose_3416(bool disposing_);
int32_t Peek_3417();
int32_t Read_3418();
int32_t Read_3419(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_);
DLL2SDK::mscorlib::System::String* ReadLine_3420();
DLL2SDK::mscorlib::System::String* ReadToEnd_3421();
void CheckObjectDisposedException_3422();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct StreamAsyncResult : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Object* state_;
bool completed_;
bool done_;
DLL2SDK::mscorlib::System::Exception* exc_;
int32_t nbytes_;
DLL2SDK::mscorlib::System::Threading::ManualResetEvent* wh_;
void _ctor_3355(DLL2SDK::mscorlib::System::Object* state_);
void SetComplete_3356(DLL2SDK::mscorlib::System::Exception* e_);
void SetComplete_3357(DLL2SDK::mscorlib::System::Exception* e_, int32_t nbytes_);
DLL2SDK::mscorlib::System::Object* get_AsyncState_3358();
DLL2SDK::mscorlib::System::Threading::WaitHandle* get_AsyncWaitHandle_3359();
bool get_IsCompleted_3360();
DLL2SDK::mscorlib::System::Exception* get_Exception_3361();
int32_t get_NBytes_3362();
bool get_Done_3363();
void set_Done_3364(bool value_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct NullStream : DLL2SDK::mscorlib::System::IO::Stream
{
void _ctor_3341();
bool get_CanRead_3342();
bool get_CanSeek_3343();
bool get_CanWrite_3344();
int64_t get_Length_3345();
int64_t get_Position_3346();
void set_Position_3347(int64_t value_);
void Flush_3348();
int32_t Read_3349(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
int32_t ReadByte_3350();
int64_t Seek_3351(int64_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin origin_);
void SetLength_3352(int64_t value_);
void Write_3353(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
void WriteByte_3354(uint8_t value_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct SearchPattern : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::Array<wchar_t>* WildcardChars_;
DLL2SDK::Array<wchar_t>* InvalidChars_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_3316();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
enum struct SearchOption : int32_t
{
TopDirectoryOnly_ = static_cast<int32_t>(0x0),
AllDirectories_ = static_cast<int32_t>(0x1)
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct IOException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_3226();
void _ctor_3227(DLL2SDK::mscorlib::System::String* message_);
void _ctor_3228(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::Exception* innerException_);
void _ctor_3229(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void _ctor_3230(DLL2SDK::mscorlib::System::String* message_, int32_t hresult_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct Path : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::Array<wchar_t>* InvalidPathChars_;
wchar_t AltDirectorySeparatorChar_;
wchar_t DirectorySeparatorChar_;
wchar_t PathSeparator_;
DLL2SDK::mscorlib::System::String* DirectorySeparatorStr_;
wchar_t VolumeSeparatorChar_;
DLL2SDK::Array<wchar_t>* PathSeparatorChars_;
bool dirEqualsVolume_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_3294();
static DLL2SDK::mscorlib::System::String* ChangeExtension_3295(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::String* extension_);
static DLL2SDK::mscorlib::System::String* Combine_3296(DLL2SDK::mscorlib::System::String* path1_, DLL2SDK::mscorlib::System::String* path2_);
static DLL2SDK::mscorlib::System::String* CleanPath_3297(DLL2SDK::mscorlib::System::String* s_);
static DLL2SDK::mscorlib::System::String* GetDirectoryName_3298(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::String* GetExtension_3299(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::String* GetFileName_3300(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::String* GetFileNameWithoutExtension_3301(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::String* GetFullPath_3302(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::String* WindowsDriveAdjustment_3303(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::String* InsecureGetFullPath_3304(DLL2SDK::mscorlib::System::String* path_);
static bool IsDsc_3305(wchar_t c_);
static DLL2SDK::mscorlib::System::String* GetPathRoot_3306(DLL2SDK::mscorlib::System::String* path_);
static bool IsPathRooted_3307(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::Array<wchar_t>* GetInvalidPathChars_3308();
static int32_t findExtension_3309(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::String* GetServerAndShare_3310(DLL2SDK::mscorlib::System::String* path_);
static bool SameRoot_3311(DLL2SDK::mscorlib::System::String* root_, DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::String* CanonicalizePath_3312(DLL2SDK::mscorlib::System::String* path_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
enum struct FileAttributes : int32_t
{
Archive_ = static_cast<int32_t>(0x20),
Compressed_ = static_cast<int32_t>(0x800),
Device_ = static_cast<int32_t>(0x40),
Directory_ = static_cast<int32_t>(0x10),
Encrypted_ = static_cast<int32_t>(0x4000),
Hidden_ = static_cast<int32_t>(0x2),
Normal_ = static_cast<int32_t>(0x80),
NotContentIndexed_ = static_cast<int32_t>(0x2000),
Offline_ = static_cast<int32_t>(0x1000),
ReadOnly_ = static_cast<int32_t>(0x1),
ReparsePoint_ = static_cast<int32_t>(0x400),
SparseFile_ = static_cast<int32_t>(0x200),
System_ = static_cast<int32_t>(0x4),
Temporary_ = static_cast<int32_t>(0x100)
};
}
namespace DLL2SDK::mscorlib::System::IO
{
enum struct MonoIOError : int32_t
{
ERROR_SUCCESS_ = static_cast<int32_t>(0x0),
ERROR_FILE_NOT_FOUND_ = static_cast<int32_t>(0x2),
ERROR_PATH_NOT_FOUND_ = static_cast<int32_t>(0x3),
ERROR_TOO_MANY_OPEN_FILES_ = static_cast<int32_t>(0x4),
ERROR_ACCESS_DENIED_ = static_cast<int32_t>(0x5),
ERROR_INVALID_HANDLE_ = static_cast<int32_t>(0x6),
ERROR_INVALID_DRIVE_ = static_cast<int32_t>(0xF),
ERROR_NOT_SAME_DEVICE_ = static_cast<int32_t>(0x11),
ERROR_NO_MORE_FILES_ = static_cast<int32_t>(0x12),
ERROR_WRITE_FAULT_ = static_cast<int32_t>(0x1D),
ERROR_READ_FAULT_ = static_cast<int32_t>(0x1E),
ERROR_GEN_FAILURE_ = static_cast<int32_t>(0x1F),
ERROR_SHARING_VIOLATION_ = static_cast<int32_t>(0x20),
ERROR_LOCK_VIOLATION_ = static_cast<int32_t>(0x21),
ERROR_HANDLE_DISK_FULL_ = static_cast<int32_t>(0x27),
ERROR_FILE_EXISTS_ = static_cast<int32_t>(0x50),
ERROR_CANNOT_MAKE_ = static_cast<int32_t>(0x52),
ERROR_INVALID_PARAMETER_ = static_cast<int32_t>(0x57),
ERROR_BROKEN_PIPE_ = static_cast<int32_t>(0x6D),
ERROR_INVALID_NAME_ = static_cast<int32_t>(0x7B),
ERROR_DIR_NOT_EMPTY_ = static_cast<int32_t>(0x91),
ERROR_ALREADY_EXISTS_ = static_cast<int32_t>(0xB7),
ERROR_FILENAME_EXCED_RANGE_ = static_cast<int32_t>(0xCE),
ERROR_ENCRYPTION_FAILED_ = static_cast<int32_t>(0x1770)
};
}
namespace DLL2SDK::mscorlib::System::IO
{
enum struct FileOptions : int32_t
{
None_ = static_cast<int32_t>(0x0),
Encrypted_ = static_cast<int32_t>(0x4000),
DeleteOnClose_ = static_cast<int32_t>(0x4000000),
SequentialScan_ = static_cast<int32_t>(0x8000000),
RandomAccess_ = static_cast<int32_t>(0x10000000),
Asynchronous_ = static_cast<int32_t>(0x40000000),
WriteThrough_ = static_cast<int32_t>(0x80000000)
};
}
namespace DLL2SDK::mscorlib::System::IO
{
enum struct FileShare : int32_t
{
None_ = static_cast<int32_t>(0x0),
Read_ = static_cast<int32_t>(0x1),
Write_ = static_cast<int32_t>(0x2),
ReadWrite_ = static_cast<int32_t>(0x3),
Delete_ = static_cast<int32_t>(0x4),
Inheritable_ = static_cast<int32_t>(0x10)
};
}
namespace DLL2SDK::mscorlib::System::IO
{
enum struct FileMode : int32_t
{
CreateNew_ = static_cast<int32_t>(0x1),
Create_ = static_cast<int32_t>(0x2),
Open_ = static_cast<int32_t>(0x3),
OpenOrCreate_ = static_cast<int32_t>(0x4),
Truncate_ = static_cast<int32_t>(0x5),
Append_ = static_cast<int32_t>(0x6)
};
}
namespace DLL2SDK::mscorlib::System::IO
{
enum struct MonoFileType : int32_t
{
Unknown_ = static_cast<int32_t>(0x0),
Disk_ = static_cast<int32_t>(0x1),
Char_ = static_cast<int32_t>(0x2),
Pipe_ = static_cast<int32_t>(0x3),
Remote_ = static_cast<int32_t>(0x8000)
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct MemoryStream : DLL2SDK::mscorlib::System::IO::Stream
{
bool canWrite_;
bool allowGetBuffer_;
int32_t capacity_;
int32_t length_;
DLL2SDK::Array<uint8_t>* internalBuffer_;
int32_t initialIndex_;
bool expandable_;
bool streamClosed_;
int32_t position_;
int32_t dirty_bytes_;
void _ctor_3231();
void _ctor_3232(int32_t capacity_);
void _ctor_3233(DLL2SDK::Array<uint8_t>* buffer_);
void _ctor_3234(DLL2SDK::Array<uint8_t>* buffer_, int32_t index_, int32_t count_);
void _ctor_3235(DLL2SDK::Array<uint8_t>* buffer_, int32_t index_, int32_t count_, bool writable_);
void InternalConstructor_3236(DLL2SDK::Array<uint8_t>* buffer_, int32_t index_, int32_t count_, bool writable_, bool publicallyVisible_);
void CheckIfClosedThrowDisposed_3237();
bool get_CanRead_3238();
bool get_CanSeek_3239();
bool get_CanWrite_3240();
int32_t get_Capacity_3241();
void set_Capacity_3242(int32_t value_);
int64_t get_Length_3243();
int64_t get_Position_3244();
void set_Position_3245(int64_t value_);
void Dispose_3246(bool disposing_);
void Flush_3247();
DLL2SDK::Array<uint8_t>* GetBuffer_3248();
int32_t Read_3249(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
int32_t ReadByte_3250();
int64_t Seek_3251(int64_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin loc_);
int32_t CalculateNewCapacity_3252(int32_t minimum_);
void Expand_3253(int32_t newSize_);
void SetLength_3254(int64_t value_);
DLL2SDK::Array<uint8_t>* ToArray_3255();
void Write_3256(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
void WriteByte_3257(uint8_t value_);
void WriteTo_3258(DLL2SDK::mscorlib::System::IO::Stream* stream_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct MonoIOStat
{
DLL2SDK::mscorlib::System::String* Name_;
DLL2SDK::mscorlib::System::IO::FileAttributes Attributes_;
int64_t Length_;
int64_t CreationTime_;
int64_t LastAccessTime_;
int64_t LastWriteTime_;
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct FileStreamAsyncResult : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Object* state_;
bool completed_;
DLL2SDK::mscorlib::System::Threading::ManualResetEvent* wh_;
DLL2SDK::mscorlib::System::AsyncCallback* cb_;
int32_t Count_;
int32_t OriginalCount_;
int32_t BytesRead_;
DLL2SDK::mscorlib::System::AsyncCallback* realcb_;
void _ctor_3208(DLL2SDK::mscorlib::System::AsyncCallback* cb_, DLL2SDK::mscorlib::System::Object* state_);
DLL2SDK::mscorlib::System::Object* get_AsyncState_3210();
DLL2SDK::mscorlib::System::Threading::WaitHandle* get_AsyncWaitHandle_3211();
bool get_IsCompleted_3212();
static void CBWrapper_3209(DLL2SDK::mscorlib::System::IAsyncResult* ares_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct FileStream : DLL2SDK::mscorlib::System::IO::Stream
{
DLL2SDK::mscorlib::System::IO::FileAccess access_;
bool owner_;
bool async_;
bool canseek_;
int64_t append_startpos_;
bool anonymous_;
DLL2SDK::Array<uint8_t>* buf_;
int32_t buf_size_;
int32_t buf_length_;
int32_t buf_offset_;
bool buf_dirty_;
int64_t buf_start_;
DLL2SDK::mscorlib::System::String* name_;
intptr_t handle_;
void _ctor_3161(intptr_t handle_, DLL2SDK::mscorlib::System::IO::FileAccess access_, bool ownsHandle_, int32_t bufferSize_, bool isAsync_);
void _ctor_3162(intptr_t handle_, DLL2SDK::mscorlib::System::IO::FileAccess access_, bool ownsHandle_, int32_t bufferSize_, bool isAsync_, bool noBuffering_);
void _ctor_3163(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::FileMode mode_);
void _ctor_3164(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::FileMode mode_, DLL2SDK::mscorlib::System::IO::FileAccess access_);
void _ctor_3165(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::FileMode mode_, DLL2SDK::mscorlib::System::IO::FileAccess access_, DLL2SDK::mscorlib::System::IO::FileShare share_);
void _ctor_3166(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::FileMode mode_, DLL2SDK::mscorlib::System::IO::FileAccess access_, DLL2SDK::mscorlib::System::IO::FileShare share_, int32_t bufferSize_);
void _ctor_3167(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::FileMode mode_, DLL2SDK::mscorlib::System::IO::FileAccess access_, DLL2SDK::mscorlib::System::IO::FileShare share_, int32_t bufferSize_, bool isAsync_, bool anonymous_);
void _ctor_3168(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::FileMode mode_, DLL2SDK::mscorlib::System::IO::FileAccess access_, DLL2SDK::mscorlib::System::IO::FileShare share_, int32_t bufferSize_, bool anonymous_, DLL2SDK::mscorlib::System::IO::FileOptions options_);
bool get_CanRead_3169();
bool get_CanWrite_3170();
bool get_CanSeek_3171();
int64_t get_Length_3172();
int64_t get_Position_3173();
void set_Position_3174(int64_t value_);
int32_t ReadByte_3175();
void WriteByte_3176(uint8_t value_);
int32_t Read_3177(DLL2SDK::Array<uint8_t>* array_, int32_t offset_, int32_t count_);
int32_t ReadInternal_3178(DLL2SDK::Array<uint8_t>* dest_, int32_t offset_, int32_t count_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginRead_3179(DLL2SDK::Array<uint8_t>* array_, int32_t offset_, int32_t numBytes_, DLL2SDK::mscorlib::System::AsyncCallback* userCallback_, DLL2SDK::mscorlib::System::Object* stateObject_);
int32_t EndRead_3180(DLL2SDK::mscorlib::System::IAsyncResult* asyncResult_);
void Write_3181(DLL2SDK::Array<uint8_t>* array_, int32_t offset_, int32_t count_);
void WriteInternal_3182(DLL2SDK::Array<uint8_t>* src_, int32_t offset_, int32_t count_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginWrite_3183(DLL2SDK::Array<uint8_t>* array_, int32_t offset_, int32_t numBytes_, DLL2SDK::mscorlib::System::AsyncCallback* userCallback_, DLL2SDK::mscorlib::System::Object* stateObject_);
void EndWrite_3184(DLL2SDK::mscorlib::System::IAsyncResult* asyncResult_);
int64_t Seek_3185(int64_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin origin_);
void SetLength_3186(int64_t value_);
void Flush_3187();
void Finalize_3188();
void Dispose_3189(bool disposing_);
int32_t ReadSegment_3190(DLL2SDK::Array<uint8_t>* dest_, int32_t dest_offset_, int32_t count_);
int32_t WriteSegment_3191(DLL2SDK::Array<uint8_t>* src_, int32_t src_offset_, int32_t count_);
void FlushBuffer_3192(DLL2SDK::mscorlib::System::IO::Stream* st_);
void FlushBuffer_3193();
void FlushBufferIfDirty_3194();
void RefillBuffer_3195();
int32_t ReadData_3196(intptr_t handle_, DLL2SDK::Array<uint8_t>* buf_, int32_t offset_, int32_t count_);
void InitBuffer_3197(int32_t size_, bool noBuffering_);
DLL2SDK::mscorlib::System::String* GetSecureFileName_3198(DLL2SDK::mscorlib::System::String* filename_);
DLL2SDK::mscorlib::System::String* GetSecureFileName_3199(DLL2SDK::mscorlib::System::String* filename_, bool full_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct FileNotFoundException : DLL2SDK::mscorlib::System::IO::IOException
{
DLL2SDK::mscorlib::System::String* fileName_;
DLL2SDK::mscorlib::System::String* fusionLog_;
void _ctor_3154();
void _ctor_3155(DLL2SDK::mscorlib::System::String* message_);
void _ctor_3156(DLL2SDK::mscorlib::System::String* message_, DLL2SDK::mscorlib::System::String* fileName_);
void _ctor_3157(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* get_Message_3158();
void GetObjectData_3159(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* ToString_3160();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct FileLoadException : DLL2SDK::mscorlib::System::IO::IOException
{
DLL2SDK::mscorlib::System::String* msg_;
DLL2SDK::mscorlib::System::String* fileName_;
DLL2SDK::mscorlib::System::String* fusionLog_;
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_3149();
void _ctor_3150(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* get_Message_3151();
void GetObjectData_3152(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* ToString_3153();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct FileSystemInfo : DLL2SDK::mscorlib::System::MarshalByRefObject
{
DLL2SDK::mscorlib::System::String* FullPath_;
DLL2SDK::mscorlib::System::String* OriginalPath_;
DLL2SDK::mscorlib::System::IO::MonoIOStat stat_;
bool valid_;
void _ctor_3213();
void _ctor_3214(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void GetObjectData_3215(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
bool get_Exists_3216();
DLL2SDK::mscorlib::System::String* get_Name_3217();
DLL2SDK::mscorlib::System::String* get_FullName_3218();
DLL2SDK::mscorlib::System::DateTime get_LastWriteTime_3219();
DLL2SDK::mscorlib::System::DateTime get_LastWriteTimeUtc_3220();
void Delete_3221();
void Refresh_3222();
void Refresh_3223(bool force_);
void InternalRefresh_3224();
void CheckPath_3225(DLL2SDK::mscorlib::System::String* path_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct File : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Nullable_1<DLL2SDK::mscorlib::System::DateTime> defaultLocalFileTime_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void Copy_3108(DLL2SDK::mscorlib::System::String* sourceFileName_, DLL2SDK::mscorlib::System::String* destFileName_);
static void Copy_3109(DLL2SDK::mscorlib::System::String* sourceFileName_, DLL2SDK::mscorlib::System::String* destFileName_, bool overwrite_);
static DLL2SDK::mscorlib::System::IO::FileStream* Create_3110(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::IO::FileStream* Create_3111(DLL2SDK::mscorlib::System::String* path_, int32_t bufferSize_);
static void Delete_3112(DLL2SDK::mscorlib::System::String* path_);
static bool Exists_3113(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::IO::FileAttributes GetAttributes_3114(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::DateTime GetCreationTime_3115(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::DateTime GetLastWriteTime_3116(DLL2SDK::mscorlib::System::String* path_);
static void Move_3117(DLL2SDK::mscorlib::System::String* sourceFileName_, DLL2SDK::mscorlib::System::String* destFileName_);
static DLL2SDK::mscorlib::System::IO::FileStream* Open_3118(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::FileMode mode_);
static DLL2SDK::mscorlib::System::IO::FileStream* Open_3119(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::FileMode mode_, DLL2SDK::mscorlib::System::IO::FileAccess access_, DLL2SDK::mscorlib::System::IO::FileShare share_);
static DLL2SDK::mscorlib::System::IO::FileStream* OpenRead_3120(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::IO::StreamReader* OpenText_3121(DLL2SDK::mscorlib::System::String* path_);
static void SetAttributes_3122(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::FileAttributes fileAttributes_);
static void SetLastWriteTime_3123(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::DateTime lastWriteTime_);
static void CheckPathExceptions_3124(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::Array<uint8_t>* ReadAllBytes_3125(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* ReadAllLines_3126(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* ReadAllLines_3127(DLL2SDK::mscorlib::System::IO::StreamReader* reader_);
static DLL2SDK::mscorlib::System::String* ReadAllText_3128(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::String* ReadAllText_3129(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_);
static void WriteAllBytes_3130(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::Array<uint8_t>* bytes_);
static void WriteAllLines_3131(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* contents_);
static void WriteAllLines_3132(DLL2SDK::mscorlib::System::IO::StreamWriter* writer_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* contents_);
static void WriteAllText_3133(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::String* contents_);
static void WriteAllText_3134(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::String* contents_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_);
static DLL2SDK::mscorlib::System::DateTime get_DefaultLocalFileTime_3135();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct EndOfStreamException : DLL2SDK::mscorlib::System::IO::IOException
{
void _ctor_3105();
void _ctor_3106(DLL2SDK::mscorlib::System::String* message_);
void _ctor_3107(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct DirectoryNotFoundException : DLL2SDK::mscorlib::System::IO::IOException
{
void _ctor_3102();
void _ctor_3103(DLL2SDK::mscorlib::System::String* message_);
void _ctor_3104(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct DirectoryInfo : DLL2SDK::mscorlib::System::IO::FileSystemInfo
{
DLL2SDK::mscorlib::System::String* current_;
DLL2SDK::mscorlib::System::String* parent_;
void _ctor_3083(DLL2SDK::mscorlib::System::String* path_);
void _ctor_3084(DLL2SDK::mscorlib::System::String* path_, bool simpleOriginalPath_);
void _ctor_3085(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void Initialize_3086();
bool get_Exists_3087();
DLL2SDK::mscorlib::System::String* get_Name_3088();
DLL2SDK::mscorlib::System::IO::DirectoryInfo* get_Parent_3089();
void Create_3090();
DLL2SDK::Array<DLL2SDK::mscorlib::System::IO::FileInfo*>* GetFiles_3091();
DLL2SDK::Array<DLL2SDK::mscorlib::System::IO::FileInfo*>* GetFiles_3092(DLL2SDK::mscorlib::System::String* searchPattern_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::IO::DirectoryInfo*>* GetDirectories_3093();
DLL2SDK::Array<DLL2SDK::mscorlib::System::IO::DirectoryInfo*>* GetDirectories_3094(DLL2SDK::mscorlib::System::String* searchPattern_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::IO::FileSystemInfo*>* GetFileSystemInfos_3095(DLL2SDK::mscorlib::System::String* searchPattern_);
void Delete_3096();
void Delete_3097(bool recursive_);
DLL2SDK::mscorlib::System::String* ToString_3098();
DLL2SDK::Array<DLL2SDK::mscorlib::System::IO::DirectoryInfo*>* GetDirectories_3099(DLL2SDK::mscorlib::System::String* searchPattern_, DLL2SDK::mscorlib::System::IO::SearchOption searchOption_);
int32_t GetFilesSubdirs_3100(DLL2SDK::mscorlib::System::Collections::ArrayList* l_, DLL2SDK::mscorlib::System::String* pattern_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::IO::FileInfo*>* GetFiles_3101(DLL2SDK::mscorlib::System::String* searchPattern_, DLL2SDK::mscorlib::System::IO::SearchOption searchOption_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct Directory : DLL2SDK::mscorlib::System::Object
{
static DLL2SDK::mscorlib::System::IO::DirectoryInfo* CreateDirectory_3068(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::IO::DirectoryInfo* CreateDirectoriesInternal_3069(DLL2SDK::mscorlib::System::String* path_);
static void Delete_3070(DLL2SDK::mscorlib::System::String* path_);
static void RecursiveDelete_3071(DLL2SDK::mscorlib::System::String* path_);
static void Delete_3072(DLL2SDK::mscorlib::System::String* path_, bool recursive_);
static bool Exists_3073(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::String* GetCurrentDirectory_3074();
static DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetDirectories_3075(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetDirectories_3076(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::String* searchPattern_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetFiles_3077(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetFiles_3078(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::String* searchPattern_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetFiles_3079(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::String* searchPattern_, DLL2SDK::mscorlib::System::IO::SearchOption searchOption_);
static void GetFilesRecurse_3080(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::String* searchPattern_, DLL2SDK::mscorlib::System::Collections::ArrayList* all_);
static void CheckPathExceptions_3081(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetFileSystemEntries_3082(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::String* searchPattern_, DLL2SDK::mscorlib::System::IO::FileAttributes mask_, DLL2SDK::mscorlib::System::IO::FileAttributes attrs_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct BufferedStream : DLL2SDK::mscorlib::System::IO::Stream
{
DLL2SDK::mscorlib::System::IO::Stream* m_stream_;
DLL2SDK::Array<uint8_t>* m_buffer_;
int32_t m_buffer_pos_;
int32_t m_buffer_read_ahead_;
bool m_buffer_reading_;
bool disposed_;
void _ctor_3052(DLL2SDK::mscorlib::System::IO::Stream* stream_, int32_t bufferSize_);
bool get_CanRead_3053();
bool get_CanWrite_3054();
bool get_CanSeek_3055();
int64_t get_Length_3056();
int64_t get_Position_3057();
void set_Position_3058(int64_t value_);
void Dispose_3059(bool disposing_);
void Flush_3060();
int64_t Seek_3061(int64_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin origin_);
void SetLength_3062(int64_t value_);
int32_t ReadByte_3063();
void WriteByte_3064(uint8_t value_);
int32_t Read_3065(DLL2SDK::Array<uint8_t>* array_, int32_t offset_, int32_t count_);
void Write_3066(DLL2SDK::Array<uint8_t>* array_, int32_t offset_, int32_t count_);
void CheckObjectDisposedException_3067();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct BinaryWriter : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::IO::Stream* OutStream_;
DLL2SDK::mscorlib::System::Text::Encoding* m_encoding_;
DLL2SDK::Array<uint8_t>* buffer_;
bool disposed_;
DLL2SDK::Array<uint8_t>* stringBuffer_;
int32_t maxCharsPerRound_;
struct StaticFields
{
DLL2SDK::mscorlib::System::IO::BinaryWriter* Null_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_3025();
void _ctor_3026(DLL2SDK::mscorlib::System::IO::Stream* output_);
void _ctor_3027(DLL2SDK::mscorlib::System::IO::Stream* output_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_);
void System_IDisposable_Dispose_3029();
void Close_3030();
void Dispose_3031(bool disposing_);
void Flush_3032();
int64_t Seek_3033(int32_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin origin_);
void Write_3034(bool value_);
void Write_3035(uint8_t value_);
void Write_3036(DLL2SDK::Array<uint8_t>* buffer_);
void Write_3037(DLL2SDK::Array<uint8_t>* buffer_, int32_t index_, int32_t count_);
void Write_3038(wchar_t ch_);
void Write_3039(DLL2SDK::Array<wchar_t>* chars_);
void Write_3040(DLL2SDK::mscorlib::System::Decimal value_);
void Write_3041(double value_);
void Write_3042(int16_t value_);
void Write_3043(int32_t value_);
void Write_3044(int64_t value_);
void Write_3045(int8_t value_);
void Write_3046(float value_);
void Write_3047(DLL2SDK::mscorlib::System::String* value_);
void Write_3048(uint16_t value_);
void Write_3049(uint32_t value_);
void Write_3050(uint64_t value_);
void Write7BitEncodedInt_3051(int32_t value_);
static void _cctor_3028();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct BinaryReader : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::IO::Stream* m_stream_;
DLL2SDK::mscorlib::System::Text::Encoding* m_encoding_;
DLL2SDK::Array<uint8_t>* m_buffer_;
DLL2SDK::mscorlib::System::Text::Decoder* decoder_;
DLL2SDK::Array<wchar_t>* charBuffer_;
bool m_disposed_;
struct StaticFields
{
int32_t MaxBufferSize_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2995(DLL2SDK::mscorlib::System::IO::Stream* input_);
void _ctor_2996(DLL2SDK::mscorlib::System::IO::Stream* input_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_);
void System_IDisposable_Dispose_2997();
DLL2SDK::mscorlib::System::IO::Stream* get_BaseStream_2998();
void Close_2999();
void Dispose_3000(bool disposing_);
void FillBuffer_3001(int32_t numBytes_);
int32_t PeekChar_3002();
int32_t Read_3003();
int32_t Read_3004(DLL2SDK::Array<uint8_t>* buffer_, int32_t index_, int32_t count_);
int32_t Read_3005(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_);
int32_t ReadCharBytes_3006(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_, int32_t* bytes_read_);
int32_t Read7BitEncodedInt_3007();
bool ReadBoolean_3008();
uint8_t ReadByte_3009();
DLL2SDK::Array<uint8_t>* ReadBytes_3010(int32_t count_);
wchar_t ReadChar_3011();
DLL2SDK::Array<wchar_t>* ReadChars_3012(int32_t count_);
DLL2SDK::mscorlib::System::Decimal ReadDecimal_3013();
double ReadDouble_3014();
int16_t ReadInt16_3015();
int32_t ReadInt32_3016();
int64_t ReadInt64_3017();
int8_t ReadSByte_3018();
DLL2SDK::mscorlib::System::String* ReadString_3019();
float ReadSingle_3020();
uint16_t ReadUInt16_3021();
uint32_t ReadUInt32_3022();
uint64_t ReadUInt64_3023();
void CheckBuffer_3024(int32_t length_);
};
}
namespace DLL2SDK::mscorlib::System::IO::IsolatedStorage
{
struct IsolatedStorageException : DLL2SDK::mscorlib::System::Exception
{
void _ctor_2992();
void _ctor_2993(DLL2SDK::mscorlib::System::String* message_);
void _ctor_2994(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
enum struct UnicodeCategory : int32_t
{
UppercaseLetter_ = static_cast<int32_t>(0x0),
LowercaseLetter_ = static_cast<int32_t>(0x1),
TitlecaseLetter_ = static_cast<int32_t>(0x2),
ModifierLetter_ = static_cast<int32_t>(0x3),
OtherLetter_ = static_cast<int32_t>(0x4),
NonSpacingMark_ = static_cast<int32_t>(0x5),
SpacingCombiningMark_ = static_cast<int32_t>(0x6),
EnclosingMark_ = static_cast<int32_t>(0x7),
DecimalDigitNumber_ = static_cast<int32_t>(0x8),
LetterNumber_ = static_cast<int32_t>(0x9),
OtherNumber_ = static_cast<int32_t>(0xA),
SpaceSeparator_ = static_cast<int32_t>(0xB),
LineSeparator_ = static_cast<int32_t>(0xC),
ParagraphSeparator_ = static_cast<int32_t>(0xD),
Control_ = static_cast<int32_t>(0xE),
Format_ = static_cast<int32_t>(0xF),
Surrogate_ = static_cast<int32_t>(0x10),
PrivateUse_ = static_cast<int32_t>(0x11),
ConnectorPunctuation_ = static_cast<int32_t>(0x12),
DashPunctuation_ = static_cast<int32_t>(0x13),
OpenPunctuation_ = static_cast<int32_t>(0x14),
ClosePunctuation_ = static_cast<int32_t>(0x15),
InitialQuotePunctuation_ = static_cast<int32_t>(0x16),
FinalQuotePunctuation_ = static_cast<int32_t>(0x17),
OtherPunctuation_ = static_cast<int32_t>(0x18),
MathSymbol_ = static_cast<int32_t>(0x19),
CurrencySymbol_ = static_cast<int32_t>(0x1A),
ModifierSymbol_ = static_cast<int32_t>(0x1B),
OtherSymbol_ = static_cast<int32_t>(0x1C),
OtherNotAssigned_ = static_cast<int32_t>(0x1D)
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct TextInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* m_listSeparator_;
bool m_isReadOnly_;
DLL2SDK::mscorlib::System::String* customCultureName_;
int32_t m_nDataItem_;
bool m_useUserOverride_;
int32_t m_win32LangID_;
DLL2SDK::mscorlib::System::Globalization::CultureInfo* ci_;
bool handleDotI_;
DLL2SDK::mscorlib::System::Globalization::TextInfo_Data data_;
void _ctor_2979(DLL2SDK::mscorlib::System::Globalization::CultureInfo* ci_, int32_t lcid_, void* data_, bool read_only_);
void _ctor_2980(DLL2SDK::mscorlib::System::Globalization::TextInfo* textInfo_);
void System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_2981(DLL2SDK::mscorlib::System::Object* sender_);
DLL2SDK::mscorlib::System::String* get_ListSeparator_2982();
DLL2SDK::mscorlib::System::String* get_CultureName_2983();
bool Equals_2984(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_2985();
DLL2SDK::mscorlib::System::String* ToString_2986();
wchar_t ToLower_2987(wchar_t c_);
wchar_t ToUpper_2988(wchar_t c_);
DLL2SDK::mscorlib::System::String* ToLower_2989(DLL2SDK::mscorlib::System::String* str_);
DLL2SDK::mscorlib::System::String* ToUpper_2990(DLL2SDK::mscorlib::System::String* str_);
DLL2SDK::mscorlib::System::Object* Clone_2991();
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct TextElementEnumerator : DLL2SDK::mscorlib::System::Object
{
int32_t index_;
int32_t elementindex_;
int32_t startpos_;
DLL2SDK::mscorlib::System::String* str_;
DLL2SDK::mscorlib::System::String* element_;
void _ctor_2975(DLL2SDK::mscorlib::System::String* str_, int32_t startpos_);
DLL2SDK::mscorlib::System::Object* get_Current_2976();
bool MoveNext_2977();
void Reset_2978();
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct StringInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* s_;
int32_t length_;
void _ctor_2966();
void _ctor_2967(DLL2SDK::mscorlib::System::String* value_);
bool Equals_2968(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_2969();
int32_t get_LengthInTextElements_2970();
void set_String_2971(DLL2SDK::mscorlib::System::String* value_);
static DLL2SDK::mscorlib::System::String* GetNextTextElement_2972(DLL2SDK::mscorlib::System::String* str_, int32_t index_);
static int32_t GetNextTextElementLength_2973(DLL2SDK::mscorlib::System::String* str_, int32_t index_);
static DLL2SDK::mscorlib::System::Globalization::TextElementEnumerator* GetTextElementEnumerator_2974(DLL2SDK::mscorlib::System::String* str_);
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct RegionInfo : DLL2SDK::mscorlib::System::Object
{
int32_t lcid_;
int32_t regionId_;
DLL2SDK::mscorlib::System::String* iso2Name_;
DLL2SDK::mscorlib::System::String* iso3Name_;
DLL2SDK::mscorlib::System::String* win3Name_;
DLL2SDK::mscorlib::System::String* englishName_;
DLL2SDK::mscorlib::System::String* currencySymbol_;
DLL2SDK::mscorlib::System::String* isoCurrencySymbol_;
DLL2SDK::mscorlib::System::String* currencyEnglishName_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Globalization::RegionInfo* currentRegion_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map1B_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2945(int32_t culture_);
void _ctor_2946(DLL2SDK::mscorlib::System::String* name_);
bool GetByTerritory_2948(DLL2SDK::mscorlib::System::Globalization::CultureInfo* ci_);
bool construct_internal_region_from_name_2949(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::String* get_CurrencyEnglishName_2950();
DLL2SDK::mscorlib::System::String* get_CurrencySymbol_2951();
DLL2SDK::mscorlib::System::String* get_DisplayName_2952();
DLL2SDK::mscorlib::System::String* get_EnglishName_2953();
int32_t get_GeoId_2954();
bool get_IsMetric_2955();
DLL2SDK::mscorlib::System::String* get_ISOCurrencySymbol_2956();
DLL2SDK::mscorlib::System::String* get_NativeName_2957();
DLL2SDK::mscorlib::System::String* get_CurrencyNativeName_2958();
DLL2SDK::mscorlib::System::String* get_Name_2959();
DLL2SDK::mscorlib::System::String* get_ThreeLetterISORegionName_2960();
DLL2SDK::mscorlib::System::String* get_ThreeLetterWindowsRegionName_2961();
DLL2SDK::mscorlib::System::String* get_TwoLetterISORegionName_2962();
bool Equals_2963(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_2964();
DLL2SDK::mscorlib::System::String* ToString_2965();
static DLL2SDK::mscorlib::System::Globalization::RegionInfo* get_CurrentRegion_2947();
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct NumberFormatInfo : DLL2SDK::mscorlib::System::Object
{
bool isReadOnly_;
DLL2SDK::mscorlib::System::String* decimalFormats_;
DLL2SDK::mscorlib::System::String* currencyFormats_;
DLL2SDK::mscorlib::System::String* percentFormats_;
DLL2SDK::mscorlib::System::String* digitPattern_;
DLL2SDK::mscorlib::System::String* zeroPattern_;
int32_t currencyDecimalDigits_;
DLL2SDK::mscorlib::System::String* currencyDecimalSeparator_;
DLL2SDK::mscorlib::System::String* currencyGroupSeparator_;
DLL2SDK::Array<int32_t>* currencyGroupSizes_;
int32_t currencyNegativePattern_;
int32_t currencyPositivePattern_;
DLL2SDK::mscorlib::System::String* currencySymbol_;
DLL2SDK::mscorlib::System::String* nanSymbol_;
DLL2SDK::mscorlib::System::String* negativeInfinitySymbol_;
DLL2SDK::mscorlib::System::String* negativeSign_;
int32_t numberDecimalDigits_;
DLL2SDK::mscorlib::System::String* numberDecimalSeparator_;
DLL2SDK::mscorlib::System::String* numberGroupSeparator_;
DLL2SDK::Array<int32_t>* numberGroupSizes_;
int32_t numberNegativePattern_;
int32_t percentDecimalDigits_;
DLL2SDK::mscorlib::System::String* percentDecimalSeparator_;
DLL2SDK::mscorlib::System::String* percentGroupSeparator_;
DLL2SDK::Array<int32_t>* percentGroupSizes_;
int32_t percentNegativePattern_;
int32_t percentPositivePattern_;
DLL2SDK::mscorlib::System::String* percentSymbol_;
DLL2SDK::mscorlib::System::String* perMilleSymbol_;
DLL2SDK::mscorlib::System::String* positiveInfinitySymbol_;
DLL2SDK::mscorlib::System::String* positiveSign_;
DLL2SDK::mscorlib::System::String* ansiCurrencySymbol_;
int32_t m_dataItem_;
bool m_useUserOverride_;
bool validForParseAsNumber_;
bool validForParseAsCurrency_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* nativeDigits_;
int32_t digitSubstitution_;
struct StaticFields
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* invariantNativeDigits_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2910(int32_t lcid_, bool read_only_);
void _ctor_2911(bool read_only_);
void _ctor_2912();
int32_t get_CurrencyDecimalDigits_2914();
DLL2SDK::mscorlib::System::String* get_CurrencyDecimalSeparator_2915();
DLL2SDK::mscorlib::System::String* get_CurrencyGroupSeparator_2916();
DLL2SDK::Array<int32_t>* get_RawCurrencyGroupSizes_2917();
int32_t get_CurrencyNegativePattern_2918();
int32_t get_CurrencyPositivePattern_2919();
DLL2SDK::mscorlib::System::String* get_CurrencySymbol_2920();
DLL2SDK::mscorlib::System::String* get_NaNSymbol_2923();
DLL2SDK::mscorlib::System::String* get_NegativeInfinitySymbol_2924();
DLL2SDK::mscorlib::System::String* get_NegativeSign_2925();
int32_t get_NumberDecimalDigits_2926();
DLL2SDK::mscorlib::System::String* get_NumberDecimalSeparator_2927();
DLL2SDK::mscorlib::System::String* get_NumberGroupSeparator_2928();
DLL2SDK::Array<int32_t>* get_RawNumberGroupSizes_2929();
int32_t get_NumberNegativePattern_2930();
void set_NumberNegativePattern_2931(int32_t value_);
int32_t get_PercentDecimalDigits_2932();
DLL2SDK::mscorlib::System::String* get_PercentDecimalSeparator_2933();
DLL2SDK::mscorlib::System::String* get_PercentGroupSeparator_2934();
DLL2SDK::Array<int32_t>* get_RawPercentGroupSizes_2935();
int32_t get_PercentNegativePattern_2936();
int32_t get_PercentPositivePattern_2937();
DLL2SDK::mscorlib::System::String* get_PercentSymbol_2938();
DLL2SDK::mscorlib::System::String* get_PerMilleSymbol_2939();
DLL2SDK::mscorlib::System::String* get_PositiveInfinitySymbol_2940();
DLL2SDK::mscorlib::System::String* get_PositiveSign_2941();
DLL2SDK::mscorlib::System::Object* GetFormat_2942(DLL2SDK::mscorlib::System::Type* formatType_);
DLL2SDK::mscorlib::System::Object* Clone_2943();
static void _cctor_2913();
static DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* get_CurrentInfo_2921();
static DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* get_InvariantInfo_2922();
static DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* GetInstance_2944(DLL2SDK::mscorlib::System::IFormatProvider* formatProvider_);
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
enum struct GregorianCalendarTypes : int32_t
{
Localized_ = static_cast<int32_t>(0x1),
USEnglish_ = static_cast<int32_t>(0x2),
MiddleEastFrench_ = static_cast<int32_t>(0x9),
Arabic_ = static_cast<int32_t>(0xA),
TransliteratedEnglish_ = static_cast<int32_t>(0xB),
TransliteratedFrench_ = static_cast<int32_t>(0xC)
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct Calendar : DLL2SDK::mscorlib::System::Object
{
bool m_isReadOnly_;
int32_t twoDigitYearMax_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* M_AbbrEraNames_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* M_EraNames_;
void _ctor_2747();
DLL2SDK::Array<int32_t>* get_Eras_2748();
DLL2SDK::mscorlib::System::Object* Clone_2749();
void CheckReadOnly_2750();
int32_t GetDayOfMonth_2751(DLL2SDK::mscorlib::System::DateTime time_);
DLL2SDK::mscorlib::System::DayOfWeek GetDayOfWeek_2752(DLL2SDK::mscorlib::System::DateTime time_);
int32_t GetEra_2753(DLL2SDK::mscorlib::System::DateTime time_);
int32_t GetMonth_2754(DLL2SDK::mscorlib::System::DateTime time_);
int32_t GetYear_2755(DLL2SDK::mscorlib::System::DateTime time_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* get_EraNames_2756();
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct DaylightTime : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::DateTime m_start_;
DLL2SDK::mscorlib::System::DateTime m_end_;
DLL2SDK::mscorlib::System::TimeSpan m_delta_;
void _ctor_2897(DLL2SDK::mscorlib::System::DateTime start_, DLL2SDK::mscorlib::System::DateTime end_, DLL2SDK::mscorlib::System::TimeSpan delta_);
DLL2SDK::mscorlib::System::DateTime get_Start_2898();
DLL2SDK::mscorlib::System::DateTime get_End_2899();
DLL2SDK::mscorlib::System::TimeSpan get_Delta_2900();
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
enum struct DateTimeFormatFlags : int32_t
{
Unused_ = static_cast<int32_t>(0x0),
But_ = static_cast<int32_t>(0x1),
Serialized_ = static_cast<int32_t>(0x2),
By_ = static_cast<int32_t>(0x3),
Microsoft_ = static_cast<int32_t>(0x4)
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
enum struct CultureTypes : int32_t
{
NeutralCultures_ = static_cast<int32_t>(0x1),
SpecificCultures_ = static_cast<int32_t>(0x2),
InstalledWin32Cultures_ = static_cast<int32_t>(0x4),
AllCultures_ = static_cast<int32_t>(0x7),
UserCustomCulture_ = static_cast<int32_t>(0x8),
ReplacementCultures_ = static_cast<int32_t>(0x10),
WindowsOnlyCultures_ = static_cast<int32_t>(0x20),
FrameworkCultures_ = static_cast<int32_t>(0x40)
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct CultureInfo : DLL2SDK::mscorlib::System::Object
{
bool m_isReadOnly_;
int32_t cultureID_;
int32_t parent_lcid_;
int32_t specific_lcid_;
int32_t datetime_index_;
int32_t number_index_;
bool m_useUserOverride_;
DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* numInfo_;
DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dateTimeInfo_;
DLL2SDK::mscorlib::System::Globalization::TextInfo* textInfo_;
DLL2SDK::mscorlib::System::String* m_name_;
DLL2SDK::mscorlib::System::String* displayname_;
DLL2SDK::mscorlib::System::String* englishname_;
DLL2SDK::mscorlib::System::String* nativename_;
DLL2SDK::mscorlib::System::String* iso3lang_;
DLL2SDK::mscorlib::System::String* iso2lang_;
DLL2SDK::mscorlib::System::String* icu_name_;
DLL2SDK::mscorlib::System::String* win3lang_;
DLL2SDK::mscorlib::System::String* territory_;
DLL2SDK::mscorlib::System::Globalization::CompareInfo* compareInfo_;
int32_t* calendar_data_;
void* textinfo_data_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Globalization::Calendar*>* optional_calendars_;
DLL2SDK::mscorlib::System::Globalization::CultureInfo* parent_culture_;
int32_t m_dataItem_;
DLL2SDK::mscorlib::System::Globalization::Calendar* calendar_;
bool constructed_;
DLL2SDK::Array<uint8_t>* cached_serialized_form_;
struct StaticFields
{
int32_t NumOptionalCalendars_;
int32_t GregorianTypeMask_;
int32_t CalendarTypeBits_;
int32_t InvariantCultureId_;
DLL2SDK::mscorlib::System::Globalization::CultureInfo* invariant_culture_info_;
DLL2SDK::mscorlib::System::Object* shared_table_lock_;
int32_t BootstrapCultureID_;
DLL2SDK::mscorlib::System::String* MSG_READONLY_;
DLL2SDK::mscorlib::System::Collections::Hashtable* shared_by_number_;
DLL2SDK::mscorlib::System::Collections::Hashtable* shared_by_name_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map19_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map1A_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2802(int32_t culture_);
void _ctor_2803(int32_t culture_, bool useUserOverride_);
void _ctor_2804(int32_t culture_, bool useUserOverride_, bool read_only_);
void _ctor_2805(DLL2SDK::mscorlib::System::String* name_);
void _ctor_2806(DLL2SDK::mscorlib::System::String* name_, bool useUserOverride_);
void _ctor_2807(DLL2SDK::mscorlib::System::String* name_, bool useUserOverride_, bool read_only_);
void _ctor_2808();
DLL2SDK::mscorlib::System::String* get_Territory_2815();
int32_t get_LCID_2816();
DLL2SDK::mscorlib::System::String* get_Name_2817();
DLL2SDK::mscorlib::System::Globalization::CultureInfo* get_Parent_2818();
DLL2SDK::mscorlib::System::Globalization::TextInfo* get_TextInfo_2819();
DLL2SDK::mscorlib::System::String* get_IcuName_2820();
DLL2SDK::mscorlib::System::Object* Clone_2821();
bool Equals_2822(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_2824();
DLL2SDK::mscorlib::System::String* ToString_2825();
DLL2SDK::mscorlib::System::Globalization::CompareInfo* get_CompareInfo_2826();
bool get_IsNeutralCulture_2827();
void CheckNeutral_2828();
DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* get_NumberFormat_2829();
void set_NumberFormat_2830(DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* value_);
DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* get_DateTimeFormat_2831();
void set_DateTimeFormat_2832(DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* value_);
DLL2SDK::mscorlib::System::String* get_DisplayName_2833();
bool get_IsReadOnly_2834();
DLL2SDK::mscorlib::System::Object* GetFormat_2835(DLL2SDK::mscorlib::System::Type* formatType_);
void Construct_2836();
bool ConstructInternalLocaleFromName_2837(DLL2SDK::mscorlib::System::String* locale_);
bool ConstructInternalLocaleFromLcid_2838(int32_t lcid_);
bool construct_internal_locale_from_lcid_2840(int32_t lcid_);
bool construct_internal_locale_from_name_2841(DLL2SDK::mscorlib::System::String* name_);
void construct_datetime_format_2844();
void construct_number_format_2845();
void ConstructInvariant_2846(bool read_only_);
DLL2SDK::mscorlib::System::Globalization::TextInfo* CreateTextInfo_2847(bool readOnly_);
static void _cctor_2809();
static DLL2SDK::mscorlib::System::Globalization::CultureInfo* get_InvariantCulture_2810();
static DLL2SDK::mscorlib::System::Globalization::CultureInfo* get_CurrentCulture_2811();
static DLL2SDK::mscorlib::System::Globalization::CultureInfo* get_CurrentUICulture_2812();
static DLL2SDK::mscorlib::System::Globalization::CultureInfo* ConstructCurrentCulture_2813();
static DLL2SDK::mscorlib::System::Globalization::CultureInfo* ConstructCurrentUICulture_2814();
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Globalization::CultureInfo*>* GetCultures_2823(DLL2SDK::mscorlib::System::Globalization::CultureTypes types_);
static bool ConstructInternalLocaleFromCurrentLocale_2839(DLL2SDK::mscorlib::System::Globalization::CultureInfo* ci_);
static bool construct_internal_locale_from_current_locale_2842(DLL2SDK::mscorlib::System::Globalization::CultureInfo* ci_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Globalization::CultureInfo*>* internal_get_cultures_2843(bool neutral_, bool specific_, bool installed_);
static void insert_into_shared_tables_2848(DLL2SDK::mscorlib::System::Globalization::CultureInfo* c_);
static DLL2SDK::mscorlib::System::Globalization::CultureInfo* GetCultureInfo_2849(int32_t culture_);
static DLL2SDK::mscorlib::System::Globalization::CultureInfo* GetCultureInfo_2850(DLL2SDK::mscorlib::System::String* name_);
static DLL2SDK::mscorlib::System::Globalization::CultureInfo* CreateCulture_2851(DLL2SDK::mscorlib::System::String* name_, bool reference_);
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct CompareInfo : DLL2SDK::mscorlib::System::Object
{
int32_t culture_;
DLL2SDK::mscorlib::System::String* icu_name_;
DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator* collator_;
struct StaticFields
{
bool useManagedCollation_;
DLL2SDK::mscorlib::System::Collections::Hashtable* collators_;
DLL2SDK::mscorlib::System::Object* monitor_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2772();
void _ctor_2773(DLL2SDK::mscorlib::System::Globalization::CultureInfo* ci_);
void System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_2775(DLL2SDK::mscorlib::System::Object* sender_);
void construct_compareinfo_2777(DLL2SDK::mscorlib::System::String* locale_);
void free_internal_collator_2778();
int32_t internal_compare_2779(DLL2SDK::mscorlib::System::String* str1_, int32_t offset1_, int32_t length1_, DLL2SDK::mscorlib::System::String* str2_, int32_t offset2_, int32_t length2_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
void assign_sortkey_2780(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::String* source_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
int32_t internal_index_2781(DLL2SDK::mscorlib::System::String* source_, int32_t sindex_, int32_t count_, DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_, bool first_);
void Finalize_2782();
int32_t internal_compare_managed_2783(DLL2SDK::mscorlib::System::String* str1_, int32_t offset1_, int32_t length1_, DLL2SDK::mscorlib::System::String* str2_, int32_t offset2_, int32_t length2_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
int32_t internal_compare_switch_2784(DLL2SDK::mscorlib::System::String* str1_, int32_t offset1_, int32_t length1_, DLL2SDK::mscorlib::System::String* str2_, int32_t offset2_, int32_t length2_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
int32_t Compare_2785(DLL2SDK::mscorlib::System::String* string1_, DLL2SDK::mscorlib::System::String* string2_);
int32_t Compare_2786(DLL2SDK::mscorlib::System::String* string1_, DLL2SDK::mscorlib::System::String* string2_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
int32_t Compare_2787(DLL2SDK::mscorlib::System::String* string1_, int32_t offset1_, int32_t length1_, DLL2SDK::mscorlib::System::String* string2_, int32_t offset2_, int32_t length2_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
bool Equals_2788(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_2789();
DLL2SDK::mscorlib::System::Globalization::SortKey* GetSortKey_2790(DLL2SDK::mscorlib::System::String* source_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
int32_t IndexOf_2791(DLL2SDK::mscorlib::System::String* source_, DLL2SDK::mscorlib::System::String* value_);
int32_t IndexOf_2792(DLL2SDK::mscorlib::System::String* source_, DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_);
int32_t internal_index_managed_2793(DLL2SDK::mscorlib::System::String* s1_, int32_t sindex_, int32_t count_, DLL2SDK::mscorlib::System::String* s2_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_, bool first_);
int32_t internal_index_switch_2794(DLL2SDK::mscorlib::System::String* s1_, int32_t sindex_, int32_t count_, DLL2SDK::mscorlib::System::String* s2_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_, bool first_);
int32_t IndexOf_2795(DLL2SDK::mscorlib::System::String* source_, DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
bool IsPrefix_2796(DLL2SDK::mscorlib::System::String* source_, DLL2SDK::mscorlib::System::String* prefix_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
bool IsSuffix_2797(DLL2SDK::mscorlib::System::String* source_, DLL2SDK::mscorlib::System::String* suffix_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
int32_t LastIndexOf_2798(DLL2SDK::mscorlib::System::String* source_, DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_);
int32_t LastIndexOf_2799(DLL2SDK::mscorlib::System::String* source_, DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
DLL2SDK::mscorlib::System::String* ToString_2800();
int32_t get_LCID_2801();
static void _cctor_2774();
static bool get_UseManagedCollation_2776();
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct CCGregorianCalendar : DLL2SDK::mscorlib::System::Object
{
static bool is_leap_year_2762(int32_t year_);
static int32_t fixed_from_dmy_2763(int32_t day_, int32_t month_, int32_t year_);
static int32_t year_from_fixed_2764(int32_t date_);
static void my_from_fixed_2765(int32_t* month_, int32_t* year_, int32_t date_);
static void dmy_from_fixed_2766(int32_t* day_, int32_t* month_, int32_t* year_, int32_t date_);
static int32_t month_from_fixed_2767(int32_t date_);
static int32_t day_from_fixed_2768(int32_t date_);
static int32_t GetDayOfMonth_2769(DLL2SDK::mscorlib::System::DateTime time_);
static int32_t GetMonth_2770(DLL2SDK::mscorlib::System::DateTime time_);
static int32_t GetYear_2771(DLL2SDK::mscorlib::System::DateTime time_);
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct CCFixed : DLL2SDK::mscorlib::System::Object
{
static int32_t FromDateTime_2760(DLL2SDK::mscorlib::System::DateTime time_);
static DLL2SDK::mscorlib::System::DayOfWeek day_of_week_2761(int32_t date_);
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct CCMath : DLL2SDK::mscorlib::System::Object
{
static int32_t div_2757(int32_t x_, int32_t y_);
static int32_t mod_2758(int32_t x_, int32_t y_);
static int32_t div_mod_2759(int32_t* remainder_, int32_t x_, int32_t y_);
};
}
namespace DLL2SDK::mscorlib::System::Diagnostics
{
struct StackTrace : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::Diagnostics::StackFrame*>* frames_;
bool debug_info_;
struct StaticFields
{
int32_t METHODS_TO_SKIP_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2735();
void _ctor_2736(bool fNeedFileInfo_);
void _ctor_2737(int32_t skipFrames_, bool fNeedFileInfo_);
void _ctor_2738(DLL2SDK::mscorlib::System::Exception* e_, bool fNeedFileInfo_);
void _ctor_2739(DLL2SDK::mscorlib::System::Exception* e_, int32_t skipFrames_, bool fNeedFileInfo_);
void _ctor_2740(DLL2SDK::mscorlib::System::Exception* e_, int32_t skipFrames_, bool fNeedFileInfo_, bool returnNativeFrames_);
void init_frames_2741(int32_t skipFrames_, bool fNeedFileInfo_);
int32_t get_FrameCount_2743();
DLL2SDK::mscorlib::System::Diagnostics::StackFrame* GetFrame_2744(int32_t index_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Diagnostics::StackFrame*>* GetFrames_2745();
DLL2SDK::mscorlib::System::String* ToString_2746();
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Diagnostics::StackFrame*>* get_trace_2742(DLL2SDK::mscorlib::System::Exception* e_, int32_t skipFrames_, bool fNeedFileInfo_);
};
}
namespace DLL2SDK::mscorlib::System::Diagnostics
{
struct StackFrame : DLL2SDK::mscorlib::System::Object
{
int32_t ilOffset_;
int32_t nativeOffset_;
DLL2SDK::mscorlib::System::Reflection::MethodBase* methodBase_;
DLL2SDK::mscorlib::System::String* fileName_;
int32_t lineNumber_;
int32_t columnNumber_;
DLL2SDK::mscorlib::System::String* internalMethodName_;
struct StaticFields
{
int32_t OFFSET_UNKNOWN_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2724();
void _ctor_2725(int32_t skipFrames_, bool fNeedFileInfo_);
int32_t GetFileLineNumber_2727();
DLL2SDK::mscorlib::System::String* GetFileName_2728();
DLL2SDK::mscorlib::System::String* GetSecureFileName_2729();
int32_t GetILOffset_2730();
DLL2SDK::mscorlib::System::Reflection::MethodBase* GetMethod_2731();
int32_t GetNativeOffset_2732();
DLL2SDK::mscorlib::System::String* GetInternalMethodName_2733();
DLL2SDK::mscorlib::System::String* ToString_2734();
static bool get_frame_info_2726(int32_t skip_, bool needFileInfo_, DLL2SDK::mscorlib::System::Reflection::MethodBase* method_, int32_t* iloffset_, int32_t* native_offset_, DLL2SDK::mscorlib::System::String* file_, int32_t* line_, int32_t* column_);
};
}
namespace DLL2SDK::mscorlib::System::Diagnostics
{
struct DebuggerTypeProxyAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* proxy_type_name_;
void _ctor_2723(DLL2SDK::mscorlib::System::Type* type_);
};
}
namespace DLL2SDK::mscorlib::System::Diagnostics
{
struct DebuggerStepThroughAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_2722();
};
}
namespace DLL2SDK::mscorlib::System::Diagnostics
{
struct DebuggerDisplayAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* value_;
DLL2SDK::mscorlib::System::String* type_;
DLL2SDK::mscorlib::System::String* name_;
void _ctor_2720(DLL2SDK::mscorlib::System::String* value_);
void set_Name_2721(DLL2SDK::mscorlib::System::String* value_);
};
}
namespace DLL2SDK::mscorlib::System::Diagnostics
{
enum struct DebuggerBrowsableState : int32_t
{
Never_ = static_cast<int32_t>(0x0),
Collapsed_ = static_cast<int32_t>(0x2),
RootHidden_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::mscorlib::System::Diagnostics
{
struct DebuggerBrowsableAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::Diagnostics::DebuggerBrowsableState state_;
void _ctor_2719(DLL2SDK::mscorlib::System::Diagnostics::DebuggerBrowsableState state_);
};
}
namespace DLL2SDK::mscorlib::System::Diagnostics
{
struct Debugger : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::String* DefaultCategory_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_2716();
static bool IsLogging_2717();
static void Log_2718(int32_t level_, DLL2SDK::mscorlib::System::String* category_, DLL2SDK::mscorlib::System::String* message_);
};
}
namespace DLL2SDK::mscorlib::System::Diagnostics
{
struct DebuggableAttribute : DLL2SDK::mscorlib::System::Attribute
{
bool JITTrackingEnabledFlag_;
bool JITOptimizerDisabledFlag_;
DLL2SDK::mscorlib::System::Diagnostics::DebuggableAttribute_DebuggingModes debuggingModes_;
void _ctor_2715(DLL2SDK::mscorlib::System::Diagnostics::DebuggableAttribute_DebuggingModes modes_);
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct Stack : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* contents_;
int32_t current_;
int32_t count_;
int32_t capacity_;
int32_t modCount_;
void _ctor_2693();
void _ctor_2694(DLL2SDK::mscorlib::System::Collections::ICollection* col_);
void _ctor_2695(int32_t initialCapacity_);
void Resize_2696(int32_t ncapacity_);
int32_t get_Count_2697();
bool get_IsSynchronized_2698();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2699();
void Clear_2700();
DLL2SDK::mscorlib::System::Object* Clone_2701();
bool Contains_2702(DLL2SDK::mscorlib::System::Object* obj_);
void CopyTo_2703(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_2704();
DLL2SDK::mscorlib::System::Object* Peek_2705();
DLL2SDK::mscorlib::System::Object* Pop_2706();
void Push_2707(DLL2SDK::mscorlib::System::Object* obj_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* ToArray_2708();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct SortedList : DLL2SDK::mscorlib::System::Object
{
int32_t inUse_;
int32_t modificationCount_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Collections::SortedList_Slot>* table_;
DLL2SDK::mscorlib::System::Collections::IComparer* comparer_;
int32_t defaultCapacity_;
struct StaticFields
{
int32_t INITIAL_SIZE_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2612();
void _ctor_2613(int32_t initialCapacity_);
void _ctor_2614(DLL2SDK::mscorlib::System::Collections::IComparer* comparer_, int32_t capacity_);
void _ctor_2615(DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
void _ctor_2616(DLL2SDK::mscorlib::System::Collections::IDictionary* d_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_2618();
int32_t get_Count_2619();
bool get_IsSynchronized_2620();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2621();
bool get_IsFixedSize_2622();
bool get_IsReadOnly_2623();
DLL2SDK::mscorlib::System::Collections::ICollection* get_Keys_2624();
DLL2SDK::mscorlib::System::Collections::ICollection* get_Values_2625();
DLL2SDK::mscorlib::System::Object* get_Item_2626(DLL2SDK::mscorlib::System::Object* key_);
void set_Item_2627(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_);
int32_t get_Capacity_2628();
void set_Capacity_2629(int32_t value_);
void Add_2630(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_);
void Clear_2631();
bool Contains_2632(DLL2SDK::mscorlib::System::Object* key_);
DLL2SDK::mscorlib::System::Collections::IDictionaryEnumerator* GetEnumerator_2633();
void Remove_2634(DLL2SDK::mscorlib::System::Object* key_);
void CopyTo_2635(DLL2SDK::mscorlib::System::Array* array_, int32_t arrayIndex_);
DLL2SDK::mscorlib::System::Object* Clone_2636();
void RemoveAt_2637(int32_t index_);
int32_t IndexOfKey_2638(DLL2SDK::mscorlib::System::Object* key_);
int32_t IndexOfValue_2639(DLL2SDK::mscorlib::System::Object* value_);
bool ContainsKey_2640(DLL2SDK::mscorlib::System::Object* key_);
bool ContainsValue_2641(DLL2SDK::mscorlib::System::Object* value_);
DLL2SDK::mscorlib::System::Object* GetByIndex_2642(int32_t index_);
DLL2SDK::mscorlib::System::Object* GetKey_2643(int32_t index_);
void EnsureCapacity_2644(int32_t n_, int32_t free_);
void PutImpl_2645(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_, bool overwrite_);
DLL2SDK::mscorlib::System::Object* GetImpl_2646(DLL2SDK::mscorlib::System::Object* key_);
void InitTable_2647(int32_t capacity_, bool forceSize_);
void CopyToArray_2648(DLL2SDK::mscorlib::System::Array* arr_, int32_t i_, DLL2SDK::mscorlib::System::Collections::SortedList_EnumeratorMode mode_);
int32_t Find_2649(DLL2SDK::mscorlib::System::Object* key_);
static void _cctor_2617();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct ReadOnlyCollectionBase : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::ArrayList* list_;
void _ctor_2604();
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_2605();
void System_Collections_ICollection_CopyTo_2606(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
DLL2SDK::mscorlib::System::Object* System_Collections_ICollection_get_SyncRoot_2607();
bool System_Collections_ICollection_get_IsSynchronized_2608();
int32_t get_Count_2609();
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_2610();
DLL2SDK::mscorlib::System::Collections::ArrayList* get_InnerList_2611();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct Queue : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* _array_;
int32_t _head_;
int32_t _size_;
int32_t _tail_;
int32_t _growFactor_;
int32_t _version_;
void _ctor_2583();
void _ctor_2584(int32_t capacity_);
void _ctor_2585(DLL2SDK::mscorlib::System::Collections::ICollection* col_);
void _ctor_2586(int32_t capacity_, float growFactor_);
int32_t get_Count_2587();
bool get_IsSynchronized_2588();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2589();
void CopyTo_2590(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_2591();
DLL2SDK::mscorlib::System::Object* Clone_2592();
void Clear_2593();
DLL2SDK::mscorlib::System::Object* Dequeue_2594();
void Enqueue_2595(DLL2SDK::mscorlib::System::Object* obj_);
DLL2SDK::mscorlib::System::Object* Peek_2596();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* ToArray_2597();
void grow_2598();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct DictionaryEntry
{
DLL2SDK::mscorlib::System::Object* _key_;
DLL2SDK::mscorlib::System::Object* _value_;
void _ctor_2474(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_);
DLL2SDK::mscorlib::System::Object* get_Key_2475();
DLL2SDK::mscorlib::System::Object* get_Value_2476();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct Comparer : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Globalization::CompareInfo* m_compareInfo_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Comparer* Default_;
DLL2SDK::mscorlib::System::Collections::Comparer* DefaultInvariant_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2469();
void _ctor_2470(DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
int32_t Compare_2472(DLL2SDK::mscorlib::System::Object* a_, DLL2SDK::mscorlib::System::Object* b_);
void GetObjectData_2473(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
static void _cctor_2471();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct CollectionDebuggerView : DLL2SDK::mscorlib::System::Object
{
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct CollectionBase : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::ArrayList* list_;
void _ctor_2441();
void System_Collections_ICollection_CopyTo_2442(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
DLL2SDK::mscorlib::System::Object* System_Collections_ICollection_get_SyncRoot_2443();
bool System_Collections_ICollection_get_IsSynchronized_2444();
int32_t System_Collections_IList_Add_2445(DLL2SDK::mscorlib::System::Object* value_);
bool System_Collections_IList_Contains_2446(DLL2SDK::mscorlib::System::Object* value_);
int32_t System_Collections_IList_IndexOf_2447(DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IList_Insert_2448(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IList_Remove_2449(DLL2SDK::mscorlib::System::Object* value_);
bool System_Collections_IList_get_IsFixedSize_2450();
bool System_Collections_IList_get_IsReadOnly_2451();
DLL2SDK::mscorlib::System::Object* System_Collections_IList_get_Item_2452(int32_t index_);
void System_Collections_IList_set_Item_2453(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
int32_t get_Count_2454();
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_2455();
void Clear_2456();
void RemoveAt_2457(int32_t index_);
DLL2SDK::mscorlib::System::Collections::ArrayList* get_InnerList_2458();
DLL2SDK::mscorlib::System::Collections::IList* get_List_2459();
void OnClear_2460();
void OnClearComplete_2461();
void OnInsert_2462(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void OnInsertComplete_2463(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void OnRemove_2464(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void OnRemoveComplete_2465(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void OnSet_2466(int32_t index_, DLL2SDK::mscorlib::System::Object* oldValue_, DLL2SDK::mscorlib::System::Object* newValue_);
void OnSetComplete_2467(int32_t index_, DLL2SDK::mscorlib::System::Object* oldValue_, DLL2SDK::mscorlib::System::Object* newValue_);
void OnValidate_2468(DLL2SDK::mscorlib::System::Object* value_);
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct CaseInsensitiveHashCodeProvider : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Globalization::TextInfo* m_text_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::CaseInsensitiveHashCodeProvider* singletonInvariant_;
DLL2SDK::mscorlib::System::Collections::CaseInsensitiveHashCodeProvider* singleton_;
DLL2SDK::mscorlib::System::Object* sync_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2433();
void _ctor_2434(DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
int32_t GetHashCode_2440(DLL2SDK::mscorlib::System::Object* obj_);
static void _cctor_2435();
static DLL2SDK::mscorlib::System::Collections::CaseInsensitiveHashCodeProvider* get_Default_2436();
static bool AreEqual_2437(DLL2SDK::mscorlib::System::Globalization::CultureInfo* a_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* b_);
static bool AreEqual_2438(DLL2SDK::mscorlib::System::Globalization::TextInfo* info_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
static DLL2SDK::mscorlib::System::Collections::CaseInsensitiveHashCodeProvider* get_DefaultInvariant_2439();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct CaseInsensitiveComparer : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::CaseInsensitiveComparer* defaultComparer_;
DLL2SDK::mscorlib::System::Collections::CaseInsensitiveComparer* defaultInvariantComparer_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2427();
void _ctor_2428(bool invariant_);
int32_t Compare_2432(DLL2SDK::mscorlib::System::Object* a_, DLL2SDK::mscorlib::System::Object* b_);
static void _cctor_2429();
static DLL2SDK::mscorlib::System::Collections::CaseInsensitiveComparer* get_Default_2430();
static DLL2SDK::mscorlib::System::Collections::CaseInsensitiveComparer* get_DefaultInvariant_2431();
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct BitArray : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<int32_t>* m_array_;
int32_t m_length_;
int32_t _version_;
void _ctor_2401(DLL2SDK::mscorlib::System::Collections::BitArray* bits_);
void _ctor_2402(DLL2SDK::Array<uint8_t>* bytes_);
void _ctor_2403(DLL2SDK::Array<int32_t>* values_);
void _ctor_2404(int32_t length_);
void _ctor_2405(int32_t length_, bool defaultValue_);
uint8_t getByte_2406(int32_t byteIndex_);
void setByte_2407(int32_t byteIndex_, uint8_t value_);
int32_t get_Count_2408();
bool get_IsSynchronized_2409();
bool get_Item_2410(int32_t index_);
void set_Item_2411(int32_t index_, bool value_);
int32_t get_Length_2412();
void set_Length_2413(int32_t value_);
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2414();
DLL2SDK::mscorlib::System::Object* Clone_2415();
void CopyTo_2416(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
bool Get_2417(int32_t index_);
void Set_2418(int32_t index_, bool value_);
void SetAll_2419(bool value_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_2420();
};
}
namespace DLL2SDK::mscorlib::System::Collections::ObjectModel
{
template <typename T> struct ReadOnlyCollection_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IList_1<T>* list_;
void _ctor_2247(DLL2SDK::mscorlib::System::Collections::Generic::IList_1<T>* list_);
void System_Collections_Generic_ICollection_T__Add_2248(T item_);
void System_Collections_Generic_ICollection_T__Clear_2249();
void System_Collections_Generic_IList_T__Insert_2250(int32_t index_, T item_);
bool System_Collections_Generic_ICollection_T__Remove_2251(T item_);
void System_Collections_Generic_IList_T__RemoveAt_2252(int32_t index_);
T System_Collections_Generic_IList_T__get_Item_2253(int32_t index_);
void System_Collections_Generic_IList_T__set_Item_2254(int32_t index_, T value_);
bool System_Collections_Generic_ICollection_T__get_IsReadOnly_2255();
void System_Collections_ICollection_CopyTo_2256(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_2257();
int32_t System_Collections_IList_Add_2258(DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IList_Clear_2259();
bool System_Collections_IList_Contains_2260(DLL2SDK::mscorlib::System::Object* value_);
int32_t System_Collections_IList_IndexOf_2261(DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IList_Insert_2262(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IList_Remove_2263(DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IList_RemoveAt_2264(int32_t index_);
bool System_Collections_ICollection_get_IsSynchronized_2265();
DLL2SDK::mscorlib::System::Object* System_Collections_ICollection_get_SyncRoot_2266();
bool System_Collections_IList_get_IsFixedSize_2267();
bool System_Collections_IList_get_IsReadOnly_2268();
DLL2SDK::mscorlib::System::Object* System_Collections_IList_get_Item_2269(int32_t index_);
void System_Collections_IList_set_Item_2270(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
bool Contains_2271(T value_);
void CopyTo_2272(DLL2SDK::Array<T>* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<T>* GetEnumerator_2273();
int32_t IndexOf_2274(T value_);
int32_t get_Count_2275();
T get_Item_2276(int32_t index_);
};
}
namespace DLL2SDK::mscorlib::System::Collections::ObjectModel
{
template <typename T> struct Collection_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::IList_1<T>* list_;
DLL2SDK::mscorlib::System::Object* syncRoot_;
void _ctor_2197();
void _ctor_2198(DLL2SDK::mscorlib::System::Collections::Generic::IList_1<T>* list_);
bool System_Collections_Generic_ICollection_T__get_IsReadOnly_2199();
void System_Collections_ICollection_CopyTo_2200(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_2201();
int32_t System_Collections_IList_Add_2202(DLL2SDK::mscorlib::System::Object* value_);
bool System_Collections_IList_Contains_2203(DLL2SDK::mscorlib::System::Object* value_);
int32_t System_Collections_IList_IndexOf_2204(DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IList_Insert_2205(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IList_Remove_2206(DLL2SDK::mscorlib::System::Object* value_);
bool System_Collections_ICollection_get_IsSynchronized_2207();
DLL2SDK::mscorlib::System::Object* System_Collections_ICollection_get_SyncRoot_2208();
bool System_Collections_IList_get_IsFixedSize_2209();
bool System_Collections_IList_get_IsReadOnly_2210();
DLL2SDK::mscorlib::System::Object* System_Collections_IList_get_Item_2211(int32_t index_);
void System_Collections_IList_set_Item_2212(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void Add_2213(T item_);
void Clear_2214();
void ClearItems_2215();
bool Contains_2216(T item_);
void CopyTo_2217(DLL2SDK::Array<T>* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<T>* GetEnumerator_2218();
int32_t IndexOf_2219(T item_);
void Insert_2220(int32_t index_, T item_);
void InsertItem_2221(int32_t index_, T item_);
DLL2SDK::mscorlib::System::Collections::Generic::IList_1<T>* get_Items_2222();
bool Remove_2223(T item_);
void RemoveAt_2224(int32_t index_);
void RemoveItem_2225(int32_t index_);
int32_t get_Count_2226();
T get_Item_2227(int32_t index_);
void set_Item_2228(int32_t index_, T value_);
void SetItem_2229(int32_t index_, T item_);
static bool IsValidItem_2230(DLL2SDK::mscorlib::System::Object* item_);
static T ConvertItem_2231(DLL2SDK::mscorlib::System::Object* item_);
static void CheckWritable_2232(DLL2SDK::mscorlib::System::Collections::Generic::IList_1<T>* list_);
static bool IsSynchronized_2233(DLL2SDK::mscorlib::System::Collections::Generic::IList_1<T>* list_);
static bool IsFixedSize_2234(DLL2SDK::mscorlib::System::Collections::Generic::IList_1<T>* list_);
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename T> struct List_1 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<T>* _items_;
int32_t _size_;
int32_t _version_;
struct StaticFields
{
int32_t DefaultCapacity_;
DLL2SDK::Array<T>* EmptyArray_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2120();
void _ctor_2121(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* collection_);
void _ctor_2122(int32_t capacity_);
void _ctor_2123(DLL2SDK::Array<T>* data_, int32_t size_);
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<T>* System_Collections_Generic_IEnumerable_T__GetEnumerator_2125();
void System_Collections_ICollection_CopyTo_2126(DLL2SDK::mscorlib::System::Array* array_, int32_t arrayIndex_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_2127();
int32_t System_Collections_IList_Add_2128(DLL2SDK::mscorlib::System::Object* item_);
bool System_Collections_IList_Contains_2129(DLL2SDK::mscorlib::System::Object* item_);
int32_t System_Collections_IList_IndexOf_2130(DLL2SDK::mscorlib::System::Object* item_);
void System_Collections_IList_Insert_2131(int32_t index_, DLL2SDK::mscorlib::System::Object* item_);
void System_Collections_IList_Remove_2132(DLL2SDK::mscorlib::System::Object* item_);
bool System_Collections_Generic_ICollection_T__get_IsReadOnly_2133();
bool System_Collections_ICollection_get_IsSynchronized_2134();
DLL2SDK::mscorlib::System::Object* System_Collections_ICollection_get_SyncRoot_2135();
bool System_Collections_IList_get_IsFixedSize_2136();
bool System_Collections_IList_get_IsReadOnly_2137();
DLL2SDK::mscorlib::System::Object* System_Collections_IList_get_Item_2138(int32_t index_);
void System_Collections_IList_set_Item_2139(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void Add_2140(T item_);
void GrowIfNeeded_2141(int32_t newCount_);
void CheckRange_2142(int32_t idx_, int32_t count_);
void AddCollection_2143(DLL2SDK::mscorlib::System::Collections::Generic::ICollection_1<T>* collection_);
void AddEnumerable_2144(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* enumerable_);
void AddRange_2145(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* collection_);
DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<T>* AsReadOnly_2146();
int32_t BinarySearch_2147(T item_);
int32_t BinarySearch_2148(T item_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<T>* comparer_);
void Clear_2149();
bool Contains_2150(T item_);
template <typename TOutput> DLL2SDK::mscorlib::System::Collections::Generic::List_1<TOutput>* ConvertAll_2151(DLL2SDK::mscorlib::System::Converter_2<T, TOutput>* converter_);
void CopyTo_2152(DLL2SDK::Array<T>* array_, int32_t arrayIndex_);
bool Exists_2153(DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
T Find_2154(DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
DLL2SDK::mscorlib::System::Collections::Generic::List_1<T>* FindAll_2156(DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
DLL2SDK::mscorlib::System::Collections::Generic::List_1<T>* FindAllStackBits_2157(DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
DLL2SDK::mscorlib::System::Collections::Generic::List_1<T>* FindAllList_2158(DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
int32_t FindIndex_2159(DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
int32_t GetIndex_2160(int32_t startIndex_, int32_t count_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
int32_t FindLastIndex_2161(DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
int32_t GetLastIndex_2162(int32_t startIndex_, int32_t count_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
void ForEach_2163(DLL2SDK::mscorlib::System::Action_1<T>* action_);
DLL2SDK::mscorlib::System::Collections::Generic::List_1_Enumerator<T> GetEnumerator_2164();
DLL2SDK::mscorlib::System::Collections::Generic::List_1<T>* GetRange_2165(int32_t index_, int32_t count_);
int32_t IndexOf_2166(T item_);
void Shift_2167(int32_t start_, int32_t delta_);
void CheckIndex_2168(int32_t index_);
void Insert_2169(int32_t index_, T item_);
void CheckCollection_2170(DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* collection_);
void InsertRange_2171(int32_t index_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* collection_);
void InsertCollection_2172(int32_t index_, DLL2SDK::mscorlib::System::Collections::Generic::ICollection_1<T>* collection_);
void InsertEnumeration_2173(int32_t index_, DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<T>* enumerable_);
bool Remove_2174(T item_);
int32_t RemoveAll_2175(DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
void RemoveAt_2176(int32_t index_);
void RemoveRange_2177(int32_t index_, int32_t count_);
void Reverse_2178();
void Reverse_2179(int32_t index_, int32_t count_);
void Sort_2180();
void Sort_2181(DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<T>* comparer_);
void Sort_2182(DLL2SDK::mscorlib::System::Comparison_1<T>* comparison_);
DLL2SDK::Array<T>* ToArray_2183();
void TrimExcess_2184();
int32_t get_Capacity_2185();
void set_Capacity_2186(int32_t value_);
int32_t get_Count_2187();
T get_Item_2188(int32_t index_);
void set_Item_2189(int32_t index_, T value_);
static void _cctor_2124();
static void CheckMatch_2155(DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
struct KeyNotFoundException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_2111();
void _ctor_2112(DLL2SDK::mscorlib::System::String* message_);
void _ctor_2113(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename T> struct GenericEqualityComparer_1 : DLL2SDK::mscorlib::System::Collections::Generic::EqualityComparer_1<T>
{
void _ctor_2097();
int32_t GetHashCode_2098(T obj_);
bool Equals_2099(T x_, T y_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Void
{
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
struct Link
{
int32_t HashCode_;
int32_t Next_;
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename T> struct GenericComparer_1 : DLL2SDK::mscorlib::System::Collections::Generic::Comparer_1<T>
{
void _ctor_1963();
int32_t Compare_1964(T x_, T y_);
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename T, typename U> struct CollectionDebuggerView_2 : DLL2SDK::mscorlib::System::Object
{
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename T> struct CollectionDebuggerView_1 : DLL2SDK::mscorlib::System::Object
{
};
}
namespace DLL2SDK::mscorlib::Mono
{
struct Runtime : DLL2SDK::mscorlib::System::Object
{
static DLL2SDK::mscorlib::System::String* GetDisplayName_1955();
};
}
namespace DLL2SDK::mscorlib::Mono::Xml
{
struct SmallXmlParserException : DLL2SDK::mscorlib::System::SystemException
{
int32_t line_;
int32_t column_;
void _ctor_1954(DLL2SDK::mscorlib::System::String* msg_, int32_t line_, int32_t column_);
};
}
namespace DLL2SDK::mscorlib::Mono::Xml
{
struct SmallXmlParser : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IContentHandler* handler_;
DLL2SDK::mscorlib::System::IO::TextReader* reader_;
DLL2SDK::mscorlib::System::Collections::Stack* elementNames_;
DLL2SDK::mscorlib::System::Collections::Stack* xmlSpaces_;
DLL2SDK::mscorlib::System::String* xmlSpace_;
DLL2SDK::mscorlib::System::Text::StringBuilder* buffer_;
DLL2SDK::Array<wchar_t>* nameBuffer_;
bool isWhitespace_;
DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_AttrListImpl* attributes_;
int32_t line_;
int32_t column_;
bool resetColumn_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map18_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1909();
DLL2SDK::mscorlib::System::Exception* Error_1910(DLL2SDK::mscorlib::System::String* msg_);
DLL2SDK::mscorlib::System::Exception* UnexpectedEndError_1911();
bool IsNameChar_1912(wchar_t c_, bool start_);
bool IsWhitespace_1913(int32_t c_);
void SkipWhitespaces_1914();
void HandleWhitespaces_1915();
void SkipWhitespaces_1916(bool expected_);
int32_t Peek_1917();
int32_t Read_1918();
void Expect_1919(int32_t c_);
DLL2SDK::mscorlib::System::String* ReadUntil_1920(wchar_t until_, bool handleReferences_);
DLL2SDK::mscorlib::System::String* ReadName_1921();
void Parse_1922(DLL2SDK::mscorlib::System::IO::TextReader* input_, DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IContentHandler* handler_);
void Cleanup_1923();
void ReadContent_1924();
void HandleBufferedContent_1925();
void ReadCharacters_1926();
void ReadReference_1927();
int32_t ReadCharacterReference_1928();
void ReadAttribute_1929(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_AttrListImpl* a_);
void ReadCDATASection_1930();
void ReadComment_1931();
};
}
namespace DLL2SDK::mscorlib::Mono::Xml
{
struct SecurityParser : DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser
{
DLL2SDK::mscorlib::System::Security::SecurityElement* root_;
DLL2SDK::mscorlib::System::Security::SecurityElement* current_;
DLL2SDK::mscorlib::System::Collections::Stack* stack_;
void _ctor_1899();
void LoadXml_1900(DLL2SDK::mscorlib::System::String* xml_);
DLL2SDK::mscorlib::System::Security::SecurityElement* ToXml_1901();
void OnStartParsing_1902(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser* parser_);
void OnProcessingInstruction_1903(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::String* text_);
void OnIgnorableWhitespace_1904(DLL2SDK::mscorlib::System::String* s_);
void OnStartElement_1905(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser_IAttrList* attrs_);
void OnEndElement_1906(DLL2SDK::mscorlib::System::String* name_);
void OnChars_1907(DLL2SDK::mscorlib::System::String* ch_);
void OnEndParsing_1908(DLL2SDK::mscorlib::Mono::Xml::SmallXmlParser* parser_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security
{
enum struct UriPartial : int32_t
{
Scheme_ = static_cast<int32_t>(0x0),
Authority_ = static_cast<int32_t>(0x1),
Path_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::mscorlib::Mono::Security
{
struct StrongName : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_;
DLL2SDK::Array<uint8_t>* publicKey_;
DLL2SDK::Array<uint8_t>* keyToken_;
DLL2SDK::mscorlib::System::String* tokenAlgorithm_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Object* lockObject_;
bool initialized_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1860(DLL2SDK::Array<uint8_t>* data_);
void _ctor_1861(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_);
void InvalidateCache_1863();
void set_RSA_1864(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* value_);
DLL2SDK::Array<uint8_t>* get_PublicKey_1865();
DLL2SDK::Array<uint8_t>* get_PublicKeyToken_1866();
DLL2SDK::mscorlib::System::String* get_TokenAlgorithm_1867();
static void _cctor_1862();
};
}
namespace DLL2SDK::mscorlib::Mono::Security
{
struct PKCS7 : DLL2SDK::mscorlib::System::Object
{
};
}
namespace DLL2SDK::mscorlib::Mono::Security
{
struct BitConverterLE : DLL2SDK::mscorlib::System::Object
{
static DLL2SDK::Array<uint8_t>* GetUShortBytes_1832(uint8_t* bytes_);
static DLL2SDK::Array<uint8_t>* GetUIntBytes_1833(uint8_t* bytes_);
static DLL2SDK::Array<uint8_t>* GetULongBytes_1834(uint8_t* bytes_);
static DLL2SDK::Array<uint8_t>* GetBytes_1835(int16_t value_);
static DLL2SDK::Array<uint8_t>* GetBytes_1836(int32_t value_);
static DLL2SDK::Array<uint8_t>* GetBytes_1837(float value_);
static DLL2SDK::Array<uint8_t>* GetBytes_1838(double value_);
static void UShortFromBytes_1839(uint8_t* dst_, DLL2SDK::Array<uint8_t>* src_, int32_t startIndex_);
static void UIntFromBytes_1840(uint8_t* dst_, DLL2SDK::Array<uint8_t>* src_, int32_t startIndex_);
static void ULongFromBytes_1841(uint8_t* dst_, DLL2SDK::Array<uint8_t>* src_, int32_t startIndex_);
static int16_t ToInt16_1842(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
static int32_t ToInt32_1843(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
static float ToSingle_1844(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
static double ToDouble_1845(DLL2SDK::Array<uint8_t>* value_, int32_t startIndex_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security
{
struct ASN1Convert : DLL2SDK::mscorlib::System::Object
{
static DLL2SDK::mscorlib::Mono::Security::ASN1* FromInt32_1827(int32_t value_);
static DLL2SDK::mscorlib::Mono::Security::ASN1* FromOid_1828(DLL2SDK::mscorlib::System::String* oid_);
static int32_t ToInt32_1829(DLL2SDK::mscorlib::Mono::Security::ASN1* asn1_);
static DLL2SDK::mscorlib::System::String* ToOid_1830(DLL2SDK::mscorlib::Mono::Security::ASN1* asn1_);
static DLL2SDK::mscorlib::System::DateTime ToDateTime_1831(DLL2SDK::mscorlib::Mono::Security::ASN1* time_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security
{
struct ASN1 : DLL2SDK::mscorlib::System::Object
{
uint8_t m_nTag_;
DLL2SDK::Array<uint8_t>* m_aValue_;
DLL2SDK::mscorlib::System::Collections::ArrayList* elist_;
void _ctor_1810(uint8_t tag_);
void _ctor_1811(uint8_t tag_, DLL2SDK::Array<uint8_t>* data_);
void _ctor_1812(DLL2SDK::Array<uint8_t>* data_);
int32_t get_Count_1813();
uint8_t get_Tag_1814();
int32_t get_Length_1815();
DLL2SDK::Array<uint8_t>* get_Value_1816();
void set_Value_1817(DLL2SDK::Array<uint8_t>* value_);
bool CompareArray_1818(DLL2SDK::Array<uint8_t>* array1_, DLL2SDK::Array<uint8_t>* array2_);
bool CompareValue_1819(DLL2SDK::Array<uint8_t>* value_);
DLL2SDK::mscorlib::Mono::Security::ASN1* Add_1820(DLL2SDK::mscorlib::Mono::Security::ASN1* asn1_);
DLL2SDK::Array<uint8_t>* GetBytes_1821();
void Decode_1822(DLL2SDK::Array<uint8_t>* asn1_, int32_t* anPos_, int32_t anLength_);
void DecodeTLV_1823(DLL2SDK::Array<uint8_t>* asn1_, int32_t* pos_, uint8_t* tag_, int32_t* length_, DLL2SDK::Array<uint8_t>* content_);
DLL2SDK::mscorlib::Mono::Security::ASN1* get_Item_1824(int32_t index_);
DLL2SDK::mscorlib::Mono::Security::ASN1* Element_1825(int32_t index_, uint8_t anTag_);
DLL2SDK::mscorlib::System::String* ToString_1826();
};
}
namespace DLL2SDK::mscorlib::Mono::Security::X509
{
struct X509ExtensionCollection : DLL2SDK::mscorlib::System::Collections::CollectionBase
{
bool readOnly_;
void _ctor_1807();
void _ctor_1808(DLL2SDK::mscorlib::Mono::Security::ASN1* asn1_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_1809();
};
}
namespace DLL2SDK::mscorlib::Mono::Security::X509
{
struct X509Extension : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* extnOid_;
bool extnCritical_;
DLL2SDK::mscorlib::Mono::Security::ASN1* extnValue_;
void _ctor_1801(DLL2SDK::mscorlib::Mono::Security::ASN1* asn1_);
void Decode_1802();
bool Equals_1803(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_1804();
void WriteLine_1805(DLL2SDK::mscorlib::System::Text::StringBuilder* sb_, int32_t n_, int32_t pos_);
DLL2SDK::mscorlib::System::String* ToString_1806();
};
}
namespace DLL2SDK::mscorlib::Mono::Security::X509
{
struct X509CertificateCollection : DLL2SDK::mscorlib::System::Collections::CollectionBase
{
void _ctor_1788();
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_1789();
DLL2SDK::mscorlib::Mono::Security::X509::X509Certificate* get_Item_1790(int32_t index_);
int32_t Add_1791(DLL2SDK::mscorlib::Mono::Security::X509::X509Certificate* value_);
DLL2SDK::mscorlib::Mono::Security::X509::X509CertificateCollection_X509CertificateEnumerator* GetEnumerator_1792();
int32_t GetHashCode_1793();
};
}
namespace DLL2SDK::mscorlib::Mono::Security::X509
{
struct X509Certificate : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::Mono::Security::ASN1* decoder_;
DLL2SDK::Array<uint8_t>* m_encodedcert_;
DLL2SDK::mscorlib::System::DateTime m_from_;
DLL2SDK::mscorlib::System::DateTime m_until_;
DLL2SDK::mscorlib::Mono::Security::ASN1* issuer_;
DLL2SDK::mscorlib::System::String* m_issuername_;
DLL2SDK::mscorlib::System::String* m_keyalgo_;
DLL2SDK::Array<uint8_t>* m_keyalgoparams_;
DLL2SDK::mscorlib::Mono::Security::ASN1* subject_;
DLL2SDK::mscorlib::System::String* m_subject_;
DLL2SDK::Array<uint8_t>* m_publickey_;
DLL2SDK::Array<uint8_t>* signature_;
DLL2SDK::mscorlib::System::String* m_signaturealgo_;
DLL2SDK::Array<uint8_t>* m_signaturealgoparams_;
DLL2SDK::mscorlib::System::Security::Cryptography::DSA* _dsa_;
int32_t version_;
DLL2SDK::Array<uint8_t>* serialnumber_;
DLL2SDK::Array<uint8_t>* issuerUniqueID_;
DLL2SDK::Array<uint8_t>* subjectUniqueID_;
DLL2SDK::mscorlib::Mono::Security::X509::X509ExtensionCollection* extensions_;
struct StaticFields
{
DLL2SDK::mscorlib::System::String* encoding_error_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1772(DLL2SDK::Array<uint8_t>* data_);
void Parse_1774(DLL2SDK::Array<uint8_t>* data_);
DLL2SDK::Array<uint8_t>* GetUnsignedBigInteger_1775(DLL2SDK::Array<uint8_t>* integer_);
DLL2SDK::mscorlib::System::Security::Cryptography::DSA* get_DSA_1776();
DLL2SDK::mscorlib::System::String* get_IssuerName_1777();
DLL2SDK::Array<uint8_t>* get_KeyAlgorithmParameters_1778();
DLL2SDK::Array<uint8_t>* get_PublicKey_1779();
DLL2SDK::Array<uint8_t>* get_RawData_1780();
DLL2SDK::mscorlib::System::String* get_SubjectName_1781();
DLL2SDK::mscorlib::System::DateTime get_ValidFrom_1782();
DLL2SDK::mscorlib::System::DateTime get_ValidUntil_1783();
DLL2SDK::mscorlib::Mono::Security::ASN1* GetIssuerName_1784();
DLL2SDK::mscorlib::Mono::Security::ASN1* GetSubjectName_1785();
void GetObjectData_1786(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
static void _cctor_1773();
static DLL2SDK::Array<uint8_t>* PEM_1787(DLL2SDK::mscorlib::System::String* type_, DLL2SDK::Array<uint8_t>* data_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security::X509
{
struct X501 : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::Array<uint8_t>* countryName_;
DLL2SDK::Array<uint8_t>* organizationName_;
DLL2SDK::Array<uint8_t>* organizationalUnitName_;
DLL2SDK::Array<uint8_t>* commonName_;
DLL2SDK::Array<uint8_t>* localityName_;
DLL2SDK::Array<uint8_t>* stateOrProvinceName_;
DLL2SDK::Array<uint8_t>* streetAddress_;
DLL2SDK::Array<uint8_t>* domainComponent_;
DLL2SDK::Array<uint8_t>* userid_;
DLL2SDK::Array<uint8_t>* email_;
DLL2SDK::Array<uint8_t>* dnQualifier_;
DLL2SDK::Array<uint8_t>* title_;
DLL2SDK::Array<uint8_t>* surname_;
DLL2SDK::Array<uint8_t>* givenName_;
DLL2SDK::Array<uint8_t>* initial_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_1768();
static DLL2SDK::mscorlib::System::String* ToString_1769(DLL2SDK::mscorlib::Mono::Security::ASN1* seq_);
static DLL2SDK::mscorlib::System::String* ToString_1770(DLL2SDK::mscorlib::Mono::Security::ASN1* seq_, bool reversed_, DLL2SDK::mscorlib::System::String* separator_, bool quotes_);
static void AppendEntry_1771(DLL2SDK::mscorlib::System::Text::StringBuilder* sb_, DLL2SDK::mscorlib::Mono::Security::ASN1* entry_, bool quotes_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security::X509
{
struct PKCS12 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<uint8_t>* _password_;
DLL2SDK::mscorlib::System::Collections::ArrayList* _keyBags_;
DLL2SDK::mscorlib::System::Collections::ArrayList* _secretBags_;
DLL2SDK::mscorlib::Mono::Security::X509::X509CertificateCollection* _certs_;
bool _keyBagsChanged_;
bool _secretBagsChanged_;
bool _certsChanged_;
int32_t _iterations_;
DLL2SDK::mscorlib::System::Collections::ArrayList* _safeBags_;
DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* _rng_;
struct StaticFields
{
int32_t recommendedIterationCount_;
int32_t password_max_length_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map8_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map9_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_mapA_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_mapB_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_mapF_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1728();
void _ctor_1729(DLL2SDK::Array<uint8_t>* data_);
void _ctor_1730(DLL2SDK::Array<uint8_t>* data_, DLL2SDK::mscorlib::System::String* password_);
void Decode_1732(DLL2SDK::Array<uint8_t>* data_);
void Finalize_1733();
void set_Password_1734(DLL2SDK::mscorlib::System::String* value_);
int32_t get_IterationCount_1735();
void set_IterationCount_1736(int32_t value_);
DLL2SDK::mscorlib::Mono::Security::X509::X509CertificateCollection* get_Certificates_1737();
DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* get_RNG_1738();
bool Compare_1739(DLL2SDK::Array<uint8_t>* expected_, DLL2SDK::Array<uint8_t>* actual_);
DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm* GetSymmetricAlgorithm_1740(DLL2SDK::mscorlib::System::String* algorithmOid_, DLL2SDK::Array<uint8_t>* salt_, int32_t iterationCount_);
DLL2SDK::Array<uint8_t>* Decrypt_1741(DLL2SDK::mscorlib::System::String* algorithmOid_, DLL2SDK::Array<uint8_t>* salt_, int32_t iterationCount_, DLL2SDK::Array<uint8_t>* encryptedData_);
DLL2SDK::Array<uint8_t>* Decrypt_1742(DLL2SDK::mscorlib::Mono::Security::PKCS7_EncryptedData* ed_);
DLL2SDK::Array<uint8_t>* Encrypt_1743(DLL2SDK::mscorlib::System::String* algorithmOid_, DLL2SDK::Array<uint8_t>* salt_, int32_t iterationCount_, DLL2SDK::Array<uint8_t>* data_);
DLL2SDK::mscorlib::System::Security::Cryptography::DSAParameters GetExistingParameters_1744(bool* found_);
void AddPrivateKey_1745(DLL2SDK::mscorlib::Mono::Security::Cryptography::PKCS8_PrivateKeyInfo* pki_);
void ReadSafeBag_1746(DLL2SDK::mscorlib::Mono::Security::ASN1* safeBag_);
DLL2SDK::mscorlib::Mono::Security::ASN1* CertificateSafeBag_1747(DLL2SDK::mscorlib::Mono::Security::X509::X509Certificate* x509_, DLL2SDK::mscorlib::System::Collections::IDictionary* attributes_);
DLL2SDK::Array<uint8_t>* MAC_1748(DLL2SDK::Array<uint8_t>* password_, DLL2SDK::Array<uint8_t>* salt_, int32_t iterations_, DLL2SDK::Array<uint8_t>* data_);
DLL2SDK::Array<uint8_t>* GetBytes_1749();
DLL2SDK::mscorlib::Mono::Security::PKCS7_ContentInfo* EncryptedContentInfo_1750(DLL2SDK::mscorlib::Mono::Security::ASN1* safeBags_, DLL2SDK::mscorlib::System::String* algorithmOid_);
void AddCertificate_1751(DLL2SDK::mscorlib::Mono::Security::X509::X509Certificate* cert_);
void AddCertificate_1752(DLL2SDK::mscorlib::Mono::Security::X509::X509Certificate* cert_, DLL2SDK::mscorlib::System::Collections::IDictionary* attributes_);
void RemoveCertificate_1753(DLL2SDK::mscorlib::Mono::Security::X509::X509Certificate* cert_);
void RemoveCertificate_1754(DLL2SDK::mscorlib::Mono::Security::X509::X509Certificate* cert_, DLL2SDK::mscorlib::System::Collections::IDictionary* attrs_);
DLL2SDK::mscorlib::System::Object* Clone_1755();
static void _cctor_1731();
static int32_t get_MaximumPasswordLength_1756();
};
}
namespace DLL2SDK::mscorlib::Mono::Security::X509
{
struct SafeBag : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* _bagOID_;
DLL2SDK::mscorlib::Mono::Security::ASN1* _asn1_;
void _ctor_1725(DLL2SDK::mscorlib::System::String* bagOID_, DLL2SDK::mscorlib::Mono::Security::ASN1* asn1_);
DLL2SDK::mscorlib::System::String* get_BagOID_1726();
DLL2SDK::mscorlib::Mono::Security::ASN1* get_ASN1_1727();
};
}
namespace DLL2SDK::mscorlib::Mono::Security::Cryptography
{
struct RSAManaged : DLL2SDK::mscorlib::System::Security::Cryptography::RSA
{
bool isCRTpossible_;
bool keyBlinding_;
bool keypairGenerated_;
bool m_disposed_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* d_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* p_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* q_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* dp_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* dq_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* qInv_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* n_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* e_;
DLL2SDK::mscorlib::Mono::Security::Cryptography::RSAManaged_KeyGeneratedEventHandler* KeyGenerated_;
void _ctor_1683(int32_t keySize_);
void add_KeyGenerated_1684(DLL2SDK::mscorlib::Mono::Security::Cryptography::RSAManaged_KeyGeneratedEventHandler* value_);
void remove_KeyGenerated_1685(DLL2SDK::mscorlib::Mono::Security::Cryptography::RSAManaged_KeyGeneratedEventHandler* value_);
void Finalize_1686();
void GenerateKeyPair_1687();
int32_t get_KeySize_1688();
bool get_PublicOnly_1689();
DLL2SDK::Array<uint8_t>* DecryptValue_1690(DLL2SDK::Array<uint8_t>* rgb_);
DLL2SDK::Array<uint8_t>* EncryptValue_1691(DLL2SDK::Array<uint8_t>* rgb_);
DLL2SDK::mscorlib::System::Security::Cryptography::RSAParameters ExportParameters_1692(bool includePrivateParameters_);
void ImportParameters_1693(DLL2SDK::mscorlib::System::Security::Cryptography::RSAParameters parameters_);
void Dispose_1694(bool disposing_);
DLL2SDK::mscorlib::System::String* ToXmlString_1695(bool includePrivateParameters_);
bool get_IsCrtPossible_1696();
DLL2SDK::Array<uint8_t>* GetPaddedValue_1697(DLL2SDK::mscorlib::Mono::Math::BigInteger* value_, int32_t length_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security::Cryptography
{
struct PKCS8 : DLL2SDK::mscorlib::System::Object
{
};
}
namespace DLL2SDK::mscorlib::Mono::Security::Cryptography
{
struct PKCS1 : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::Array<uint8_t>* emptySHA1_;
DLL2SDK::Array<uint8_t>* emptySHA256_;
DLL2SDK::Array<uint8_t>* emptySHA384_;
DLL2SDK::Array<uint8_t>* emptySHA512_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_1649();
static bool Compare_1650(DLL2SDK::Array<uint8_t>* array1_, DLL2SDK::Array<uint8_t>* array2_);
static DLL2SDK::Array<uint8_t>* xor_1651(DLL2SDK::Array<uint8_t>* array1_, DLL2SDK::Array<uint8_t>* array2_);
static DLL2SDK::Array<uint8_t>* GetEmptyHash_1652(DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm* hash_);
static DLL2SDK::Array<uint8_t>* I2OSP_1653(int32_t x_, int32_t size_);
static DLL2SDK::Array<uint8_t>* I2OSP_1654(DLL2SDK::Array<uint8_t>* x_, int32_t size_);
static DLL2SDK::Array<uint8_t>* OS2IP_1655(DLL2SDK::Array<uint8_t>* x_);
static DLL2SDK::Array<uint8_t>* RSAEP_1656(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_, DLL2SDK::Array<uint8_t>* m_);
static DLL2SDK::Array<uint8_t>* RSADP_1657(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_, DLL2SDK::Array<uint8_t>* c_);
static DLL2SDK::Array<uint8_t>* RSASP1_1658(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_, DLL2SDK::Array<uint8_t>* m_);
static DLL2SDK::Array<uint8_t>* RSAVP1_1659(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_, DLL2SDK::Array<uint8_t>* s_);
static DLL2SDK::Array<uint8_t>* Encrypt_OAEP_1660(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_, DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm* hash_, DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* rng_, DLL2SDK::Array<uint8_t>* M_);
static DLL2SDK::Array<uint8_t>* Encrypt_v15_1661(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_, DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* rng_, DLL2SDK::Array<uint8_t>* M_);
static DLL2SDK::Array<uint8_t>* Decrypt_v15_1662(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_, DLL2SDK::Array<uint8_t>* C_);
static DLL2SDK::Array<uint8_t>* Sign_v15_1663(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_, DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm* hash_, DLL2SDK::Array<uint8_t>* hashValue_);
static bool Verify_v15_1664(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_, DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm* hash_, DLL2SDK::Array<uint8_t>* hashValue_, DLL2SDK::Array<uint8_t>* signature_);
static bool Verify_v15_1665(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_, DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm* hash_, DLL2SDK::Array<uint8_t>* hashValue_, DLL2SDK::Array<uint8_t>* signature_, bool tryNonStandardEncoding_);
static DLL2SDK::Array<uint8_t>* Encode_v15_1666(DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm* hash_, DLL2SDK::Array<uint8_t>* hashValue_, int32_t emLength_);
static DLL2SDK::Array<uint8_t>* MGF1_1667(DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm* hash_, DLL2SDK::Array<uint8_t>* mgfSeed_, int32_t maskLen_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security::Cryptography
{
struct MACAlgorithm : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm* algo_;
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* enc_;
DLL2SDK::Array<uint8_t>* block_;
int32_t blockSize_;
int32_t blockCount_;
void _ctor_1645(DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm* algorithm_);
void Initialize_1646(DLL2SDK::Array<uint8_t>* key_);
void Core_1647(DLL2SDK::Array<uint8_t>* rgb_, int32_t ib_, int32_t cb_);
DLL2SDK::Array<uint8_t>* Final_1648();
};
}
namespace DLL2SDK::mscorlib::Mono::Security::Cryptography
{
struct KeyPairPersistence : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::Cryptography::CspParameters* _params_;
DLL2SDK::mscorlib::System::String* _keyvalue_;
DLL2SDK::mscorlib::System::String* _filename_;
DLL2SDK::mscorlib::System::String* _container_;
struct StaticFields
{
bool _userPathExists_;
DLL2SDK::mscorlib::System::String* _userPath_;
bool _machinePathExists_;
DLL2SDK::mscorlib::System::String* _machinePath_;
DLL2SDK::mscorlib::System::Object* lockobj_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1617(DLL2SDK::mscorlib::System::Security::Cryptography::CspParameters* parameters_);
void _ctor_1618(DLL2SDK::mscorlib::System::Security::Cryptography::CspParameters* parameters_, DLL2SDK::mscorlib::System::String* keyPair_);
DLL2SDK::mscorlib::System::String* get_Filename_1620();
DLL2SDK::mscorlib::System::String* get_KeyValue_1621();
void set_KeyValue_1622(DLL2SDK::mscorlib::System::String* value_);
bool Load_1623();
void Save_1624();
void Remove_1625();
bool get_CanChange_1638();
bool get_UseDefaultKeyContainer_1639();
bool get_UseMachineKeyStore_1640();
DLL2SDK::mscorlib::System::String* get_ContainerName_1641();
DLL2SDK::mscorlib::System::Security::Cryptography::CspParameters* Copy_1642(DLL2SDK::mscorlib::System::Security::Cryptography::CspParameters* p_);
void FromXml_1643(DLL2SDK::mscorlib::System::String* xml_);
DLL2SDK::mscorlib::System::String* ToXml_1644();
static void _cctor_1619();
static DLL2SDK::mscorlib::System::String* get_UserPath_1626();
static DLL2SDK::mscorlib::System::String* get_MachinePath_1627();
static bool _CanSecure_1628(DLL2SDK::mscorlib::System::String* root_);
static bool _ProtectUser_1629(DLL2SDK::mscorlib::System::String* path_);
static bool _ProtectMachine_1630(DLL2SDK::mscorlib::System::String* path_);
static bool _IsUserProtected_1631(DLL2SDK::mscorlib::System::String* path_);
static bool _IsMachineProtected_1632(DLL2SDK::mscorlib::System::String* path_);
static bool CanSecure_1633(DLL2SDK::mscorlib::System::String* path_);
static bool ProtectUser_1634(DLL2SDK::mscorlib::System::String* path_);
static bool ProtectMachine_1635(DLL2SDK::mscorlib::System::String* path_);
static bool IsUserProtected_1636(DLL2SDK::mscorlib::System::String* path_);
static bool IsMachineProtected_1637(DLL2SDK::mscorlib::System::String* path_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security::Cryptography
{
struct DSAManaged : DLL2SDK::mscorlib::System::Security::Cryptography::DSA
{
bool keypairGenerated_;
bool m_disposed_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* p_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* q_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* g_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* x_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* y_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* j_;
DLL2SDK::mscorlib::Mono::Math::BigInteger* seed_;
int32_t counter_;
bool j_missing_;
DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* rng_;
DLL2SDK::mscorlib::Mono::Security::Cryptography::DSAManaged_KeyGeneratedEventHandler* KeyGenerated_;
void _ctor_1596(int32_t dwKeySize_);
void add_KeyGenerated_1597(DLL2SDK::mscorlib::Mono::Security::Cryptography::DSAManaged_KeyGeneratedEventHandler* value_);
void remove_KeyGenerated_1598(DLL2SDK::mscorlib::Mono::Security::Cryptography::DSAManaged_KeyGeneratedEventHandler* value_);
void Finalize_1599();
void Generate_1600();
void GenerateKeyPair_1601();
void add_1602(DLL2SDK::Array<uint8_t>* a_, DLL2SDK::Array<uint8_t>* b_, int32_t value_);
void GenerateParams_1603(int32_t keyLength_);
DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* get_Random_1604();
int32_t get_KeySize_1605();
bool get_PublicOnly_1606();
DLL2SDK::Array<uint8_t>* NormalizeArray_1607(DLL2SDK::Array<uint8_t>* array_);
DLL2SDK::mscorlib::System::Security::Cryptography::DSAParameters ExportParameters_1608(bool includePrivateParameters_);
void ImportParameters_1609(DLL2SDK::mscorlib::System::Security::Cryptography::DSAParameters parameters_);
DLL2SDK::Array<uint8_t>* CreateSignature_1610(DLL2SDK::Array<uint8_t>* rgbHash_);
bool VerifySignature_1611(DLL2SDK::Array<uint8_t>* rgbHash_, DLL2SDK::Array<uint8_t>* rgbSignature_);
void Dispose_1612(bool disposing_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security::Cryptography
{
struct BlockProcessor : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* transform_;
DLL2SDK::Array<uint8_t>* block_;
int32_t blockSize_;
int32_t blockCount_;
void _ctor_1590(DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* transform_, int32_t blockSize_);
void Finalize_1591();
void Initialize_1592();
void Core_1593(DLL2SDK::Array<uint8_t>* rgb_);
void Core_1594(DLL2SDK::Array<uint8_t>* rgb_, int32_t ib_, int32_t cb_);
DLL2SDK::Array<uint8_t>* Final_1595();
};
}
namespace DLL2SDK::mscorlib::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_1587();
static DLL2SDK::Array<uint8_t>* Key_1588(int32_t size_);
static DLL2SDK::Array<uint8_t>* IV_1589(int32_t size_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security::Cryptography
{
struct CryptoConvert : DLL2SDK::mscorlib::System::Object
{
static int32_t ToInt32LE_1575(DLL2SDK::Array<uint8_t>* bytes_, int32_t offset_);
static uint32_t ToUInt32LE_1576(DLL2SDK::Array<uint8_t>* bytes_, int32_t offset_);
static DLL2SDK::Array<uint8_t>* GetBytesLE_1577(int32_t val_);
static DLL2SDK::Array<uint8_t>* Trim_1578(DLL2SDK::Array<uint8_t>* array_);
static DLL2SDK::mscorlib::System::Security::Cryptography::RSA* FromCapiPrivateKeyBlob_1579(DLL2SDK::Array<uint8_t>* blob_, int32_t offset_);
static DLL2SDK::Array<uint8_t>* ToCapiPrivateKeyBlob_1580(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_);
static DLL2SDK::mscorlib::System::Security::Cryptography::RSA* FromCapiPublicKeyBlob_1581(DLL2SDK::Array<uint8_t>* blob_);
static DLL2SDK::mscorlib::System::Security::Cryptography::RSA* FromCapiPublicKeyBlob_1582(DLL2SDK::Array<uint8_t>* blob_, int32_t offset_);
static DLL2SDK::Array<uint8_t>* ToCapiPublicKeyBlob_1583(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_);
static DLL2SDK::mscorlib::System::Security::Cryptography::RSA* FromCapiKeyBlob_1584(DLL2SDK::Array<uint8_t>* blob_);
static DLL2SDK::mscorlib::System::Security::Cryptography::RSA* FromCapiKeyBlob_1585(DLL2SDK::Array<uint8_t>* blob_, int32_t offset_);
static DLL2SDK::Array<uint8_t>* ToCapiKeyBlob_1586(DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_, bool includePrivateKey_);
};
}
namespace DLL2SDK::mscorlib::Mono::Math
{
struct BigInteger : DLL2SDK::mscorlib::System::Object
{
uint32_t length_;
DLL2SDK::Array<uint32_t>* data_;
struct StaticFields
{
DLL2SDK::Array<uint32_t>* smallPrimes_;
DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* rng_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1504(DLL2SDK::mscorlib::Mono::Math::BigInteger_Sign sign_, uint32_t len_);
void _ctor_1505(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_);
void _ctor_1506(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_, uint32_t len_);
void _ctor_1507(DLL2SDK::Array<uint8_t>* inData_);
void _ctor_1508(uint32_t ui_);
void Randomize_1513(DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* rng_);
void Randomize_1514();
int32_t BitCount_1515();
bool TestBit_1516(uint32_t bitNum_);
bool TestBit_1517(int32_t bitNum_);
void SetBit_1518(uint32_t bitNum_);
void SetBit_1519(uint32_t bitNum_, bool value_);
int32_t LowestSetBit_1520();
DLL2SDK::Array<uint8_t>* GetBytes_1521();
DLL2SDK::mscorlib::System::String* ToString_1522(uint32_t radix_);
DLL2SDK::mscorlib::System::String* ToString_1523(uint32_t radix_, DLL2SDK::mscorlib::System::String* characterSet_);
void Normalize_1524();
void Clear_1525();
int32_t GetHashCode_1526();
DLL2SDK::mscorlib::System::String* ToString_1527();
bool Equals_1528(DLL2SDK::mscorlib::System::Object* o_);
DLL2SDK::mscorlib::Mono::Math::BigInteger* ModInverse_1529(DLL2SDK::mscorlib::Mono::Math::BigInteger* modulus_);
DLL2SDK::mscorlib::Mono::Math::BigInteger* ModPow_1530(DLL2SDK::mscorlib::Mono::Math::BigInteger* exp_, DLL2SDK::mscorlib::Mono::Math::BigInteger* n_);
bool IsProbablePrime_1531();
void Incr2_1533();
static void _cctor_1509();
static DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* get_Rng_1510();
static DLL2SDK::mscorlib::Mono::Math::BigInteger* GenerateRandom_1511(int32_t bits_, DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* rng_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* GenerateRandom_1512(int32_t bits_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* GeneratePseudoPrime_1532(int32_t bits_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* op_Addition_1536(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* op_Subtraction_1537(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static uint32_t op_Modulus_1538(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_, uint32_t ui_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* op_Modulus_1539(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* op_Division_1540(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* op_Multiply_1541(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* op_Multiply_1542(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_, int32_t i_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* op_LeftShift_1543(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, int32_t shiftVal_);
static DLL2SDK::mscorlib::Mono::Math::BigInteger* op_RightShift_1544(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, int32_t shiftVal_);
static bool op_Equality_1545(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, uint32_t ui_);
static bool op_Inequality_1546(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, uint32_t ui_);
static bool op_Equality_1547(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static bool op_Inequality_1548(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static bool op_GreaterThan_1549(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static bool op_LessThan_1550(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static bool op_GreaterThanOrEqual_1551(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
static bool op_LessThanOrEqual_1552(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi1_, DLL2SDK::mscorlib::Mono::Math::BigInteger* bi2_);
};
}
namespace DLL2SDK::mscorlib::Mono::Math::Prime
{
struct PrimalityTests : DLL2SDK::mscorlib::System::Object
{
static int32_t GetSPPRounds_1500(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_, DLL2SDK::mscorlib::Mono::Math::Prime::ConfidenceFactor confidence_);
static bool Test_1501(DLL2SDK::mscorlib::Mono::Math::BigInteger* n_, DLL2SDK::mscorlib::Mono::Math::Prime::ConfidenceFactor confidence_);
static bool RabinMillerTest_1502(DLL2SDK::mscorlib::Mono::Math::BigInteger* n_, DLL2SDK::mscorlib::Mono::Math::Prime::ConfidenceFactor confidence_);
static bool SmallPrimeSppTest_1503(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_, DLL2SDK::mscorlib::Mono::Math::Prime::ConfidenceFactor confidence_);
};
}
namespace DLL2SDK::mscorlib::Mono::Math::Prime::Generator
{
struct PrimeGeneratorBase : DLL2SDK::mscorlib::System::Object
{
void _ctor_1490();
DLL2SDK::mscorlib::Mono::Math::Prime::ConfidenceFactor get_Confidence_1491();
DLL2SDK::mscorlib::Mono::Math::Prime::PrimalityTest* get_PrimalityTest_1492();
int32_t get_TrialDivisionBounds_1493();
DLL2SDK::mscorlib::Mono::Math::BigInteger* GenerateNewPrime_1494(int32_t bits_);
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct SortKeyBuffer : DLL2SDK::mscorlib::System::Object
{
int32_t l1_;
int32_t l2_;
int32_t l3_;
int32_t l4s_;
int32_t l4t_;
int32_t l4k_;
int32_t l4w_;
int32_t l5_;
DLL2SDK::Array<uint8_t>* l1b_;
DLL2SDK::Array<uint8_t>* l2b_;
DLL2SDK::Array<uint8_t>* l3b_;
DLL2SDK::Array<uint8_t>* l4sb_;
DLL2SDK::Array<uint8_t>* l4tb_;
DLL2SDK::Array<uint8_t>* l4kb_;
DLL2SDK::Array<uint8_t>* l4wb_;
DLL2SDK::Array<uint8_t>* l5b_;
DLL2SDK::mscorlib::System::String* source_;
bool processLevel2_;
bool frenchSort_;
bool frenchSorted_;
int32_t lcid_;
DLL2SDK::mscorlib::System::Globalization::CompareOptions options_;
void _ctor_1479(int32_t lcid_);
void Reset_1480();
void Initialize_1481(DLL2SDK::mscorlib::System::Globalization::CompareOptions options_, int32_t lcid_, DLL2SDK::mscorlib::System::String* s_, bool frenchSort_);
void AppendCJKExtension_1482(uint8_t lv1msb_, uint8_t lv1lsb_);
void AppendKana_1483(uint8_t category_, uint8_t lv1_, uint8_t lv2_, uint8_t lv3_, bool isSmallKana_, uint8_t markType_, bool isKatakana_, bool isHalfWidth_);
void AppendNormal_1484(uint8_t category_, uint8_t lv1_, uint8_t lv2_, uint8_t lv3_);
void AppendLevel5_1485(uint8_t category_, uint8_t lv1_);
void AppendBufferPrimitive_1486(uint8_t value_, DLL2SDK::Array<uint8_t>* buf_, int32_t* bidx_);
DLL2SDK::mscorlib::System::Globalization::SortKey* GetResultAndReset_1487();
int32_t GetOptimizedLength_1488(DLL2SDK::Array<uint8_t>* data_, int32_t len_, uint8_t defaultValue_);
DLL2SDK::mscorlib::System::Globalization::SortKey* GetResult_1489();
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct SortKey : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* source_;
DLL2SDK::mscorlib::System::Globalization::CompareOptions options_;
DLL2SDK::Array<uint8_t>* key_;
int32_t lcid_;
void _ctor_1471(int32_t lcid_, DLL2SDK::mscorlib::System::String* source_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
void _ctor_1472(int32_t lcid_, DLL2SDK::mscorlib::System::String* source_, DLL2SDK::Array<uint8_t>* buffer_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_, int32_t lv1Length_, int32_t lv2Length_, int32_t lv3Length_, int32_t kanaSmallLength_, int32_t markTypeLength_, int32_t katakanaLength_, int32_t kanaWidthLength_, int32_t identLength_);
DLL2SDK::mscorlib::System::String* get_OriginalString_1474();
DLL2SDK::Array<uint8_t>* get_KeyData_1475();
bool Equals_1476(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_1477();
DLL2SDK::mscorlib::System::String* ToString_1478();
static int32_t Compare_1473(DLL2SDK::mscorlib::System::Globalization::SortKey* sortkey1_, DLL2SDK::mscorlib::System::Globalization::SortKey* sortkey2_);
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct SimpleCollator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Globalization::TextInfo* textInfo_;
bool frenchSort_;
uint8_t* cjkCatTable_;
uint8_t* cjkLv1Table_;
DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* cjkIndexer_;
uint8_t* cjkLv2Table_;
DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* cjkLv2Indexer_;
int32_t lcid_;
DLL2SDK::Array<DLL2SDK::mscorlib::Mono::Globalization::Unicode::Contraction*>* contractions_;
DLL2SDK::Array<DLL2SDK::mscorlib::Mono::Globalization::Unicode::Level2Map*>* level2Maps_;
DLL2SDK::Array<uint8_t>* unsafeFlags_;
struct StaticFields
{
bool QuickCheckDisabled_;
DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator* invariant_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1417(DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
void SetCJKTable_1419(DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* cjkIndexer_, uint8_t* catTable_, uint8_t* lv1Table_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* lv2Indexer_, uint8_t* lv2Table_);
uint8_t Category_1421(int32_t cp_);
uint8_t Level1_1422(int32_t cp_);
uint8_t Level2_1423(int32_t cp_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_ExtenderType ext_);
DLL2SDK::mscorlib::Mono::Globalization::Unicode::Contraction* GetContraction_1425(DLL2SDK::mscorlib::System::String* s_, int32_t start_, int32_t end_);
DLL2SDK::mscorlib::Mono::Globalization::Unicode::Contraction* GetContraction_1426(DLL2SDK::mscorlib::System::String* s_, int32_t start_, int32_t end_, DLL2SDK::Array<DLL2SDK::mscorlib::Mono::Globalization::Unicode::Contraction*>* clist_);
DLL2SDK::mscorlib::Mono::Globalization::Unicode::Contraction* GetTailContraction_1427(DLL2SDK::mscorlib::System::String* s_, int32_t start_, int32_t end_);
DLL2SDK::mscorlib::Mono::Globalization::Unicode::Contraction* GetTailContraction_1428(DLL2SDK::mscorlib::System::String* s_, int32_t start_, int32_t end_, DLL2SDK::Array<DLL2SDK::mscorlib::Mono::Globalization::Unicode::Contraction*>* clist_);
int32_t FilterOptions_1429(int32_t i_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_ExtenderType GetExtenderType_1430(int32_t i_);
int32_t FilterExtender_1432(int32_t i_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_ExtenderType ext_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
bool IsSafe_1434(int32_t i_);
DLL2SDK::mscorlib::System::Globalization::SortKey* GetSortKey_1435(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
DLL2SDK::mscorlib::System::Globalization::SortKey* GetSortKey_1436(DLL2SDK::mscorlib::System::String* s_, int32_t start_, int32_t length_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
void GetSortKey_1437(DLL2SDK::mscorlib::System::String* s_, int32_t start_, int32_t end_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SortKeyBuffer* buf_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
void FillSortKeyRaw_1438(int32_t i_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_ExtenderType ext_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SortKeyBuffer* buf_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
void FillSurrogateSortKeyRaw_1439(int32_t i_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SortKeyBuffer* buf_);
int32_t CompareOrdinal_1440(DLL2SDK::mscorlib::System::String* s1_, int32_t idx1_, int32_t len1_, DLL2SDK::mscorlib::System::String* s2_, int32_t idx2_, int32_t len2_);
int32_t CompareQuick_1441(DLL2SDK::mscorlib::System::String* s1_, int32_t idx1_, int32_t len1_, DLL2SDK::mscorlib::System::String* s2_, int32_t idx2_, int32_t len2_, bool* sourceConsumed_, bool* targetConsumed_, bool immediateBreakup_);
int32_t CompareOrdinalIgnoreCase_1442(DLL2SDK::mscorlib::System::String* s1_, int32_t idx1_, int32_t len1_, DLL2SDK::mscorlib::System::String* s2_, int32_t idx2_, int32_t len2_);
int32_t Compare_1443(DLL2SDK::mscorlib::System::String* s1_, int32_t idx1_, int32_t len1_, DLL2SDK::mscorlib::System::String* s2_, int32_t idx2_, int32_t len2_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
void ClearBuffer_1444(uint8_t* buffer_, int32_t size_);
bool QuickCheckPossible_1445(DLL2SDK::mscorlib::System::String* s1_, int32_t idx1_, int32_t end1_, DLL2SDK::mscorlib::System::String* s2_, int32_t idx2_, int32_t end2_);
int32_t CompareInternal_1446(DLL2SDK::mscorlib::System::String* s1_, int32_t idx1_, int32_t len1_, DLL2SDK::mscorlib::System::String* s2_, int32_t idx2_, int32_t len2_, bool* targetConsumed_, bool* sourceConsumed_, bool skipHeadingExtenders_, bool immediateBreakup_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_Context* ctx_);
int32_t CompareFlagPair_1447(bool b1_, bool b2_);
bool IsPrefix_1448(DLL2SDK::mscorlib::System::String* src_, DLL2SDK::mscorlib::System::String* target_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
bool IsPrefix_1449(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* target_, int32_t start_, int32_t length_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
bool IsPrefix_1450(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* target_, int32_t start_, int32_t length_, bool skipHeadingExtenders_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_Context* ctx_);
bool IsSuffix_1451(DLL2SDK::mscorlib::System::String* src_, DLL2SDK::mscorlib::System::String* target_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
bool IsSuffix_1452(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* target_, int32_t start_, int32_t length_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
int32_t QuickIndexOf_1453(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* target_, int32_t start_, int32_t length_, bool* testWasUnable_);
int32_t IndexOf_1454(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* target_, int32_t start_, int32_t length_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
int32_t IndexOfOrdinal_1455(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* target_, int32_t start_, int32_t length_);
int32_t IndexOfOrdinalIgnoreCase_1456(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* target_, int32_t start_, int32_t length_);
int32_t IndexOfSortKey_1457(DLL2SDK::mscorlib::System::String* s_, int32_t start_, int32_t length_, uint8_t* sortkey_, wchar_t target_, int32_t ti_, bool noLv4_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_Context* ctx_);
int32_t IndexOf_1458(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* target_, int32_t start_, int32_t length_, uint8_t* targetSortKey_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_Context* ctx_);
int32_t LastIndexOf_1459(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* target_, int32_t start_, int32_t length_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
int32_t LastIndexOfOrdinal_1460(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* target_, int32_t start_, int32_t length_);
int32_t LastIndexOfOrdinalIgnoreCase_1461(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* target_, int32_t start_, int32_t length_);
int32_t LastIndexOfSortKey_1462(DLL2SDK::mscorlib::System::String* s_, int32_t start_, int32_t orgStart_, int32_t length_, uint8_t* sortkey_, int32_t ti_, bool noLv4_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_Context* ctx_);
int32_t LastIndexOf_1463(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* target_, int32_t start_, int32_t length_, uint8_t* targetSortKey_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_Context* ctx_);
bool MatchesForward_1464(DLL2SDK::mscorlib::System::String* s_, int32_t* idx_, int32_t end_, int32_t ti_, uint8_t* sortkey_, bool noLv4_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_Context* ctx_);
bool MatchesForwardCore_1465(DLL2SDK::mscorlib::System::String* s_, int32_t* idx_, int32_t end_, int32_t ti_, uint8_t* sortkey_, bool noLv4_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_ExtenderType ext_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::Contraction* ct_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_Context* ctx_);
bool MatchesPrimitive_1466(DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_, uint8_t* source_, int32_t si_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_ExtenderType ext_, uint8_t* target_, int32_t ti_, bool noLv4_);
bool MatchesBackward_1467(DLL2SDK::mscorlib::System::String* s_, int32_t* idx_, int32_t end_, int32_t orgStart_, int32_t ti_, uint8_t* sortkey_, bool noLv4_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_Context* ctx_);
bool MatchesBackwardCore_1468(DLL2SDK::mscorlib::System::String* s_, int32_t* idx_, int32_t end_, int32_t orgStart_, int32_t ti_, uint8_t* sortkey_, bool noLv4_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_ExtenderType ext_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::Contraction* ct_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_Context* ctx_);
static void _cctor_1418();
static DLL2SDK::mscorlib::System::Globalization::CultureInfo* GetNeutralCulture_1420(DLL2SDK::mscorlib::System::Globalization::CultureInfo* info_);
static bool IsHalfKana_1424(int32_t cp_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
static uint8_t ToDashTypeValue_1431(DLL2SDK::mscorlib::Mono::Globalization::Unicode::SimpleCollator_ExtenderType ext_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
static bool IsIgnorable_1433(int32_t i_, DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_);
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct MSCompatUnicodeTableUtil : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* Ignorable_;
DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* Category_;
DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* Level1_;
DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* Level2_;
DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* Level3_;
DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* CjkCHS_;
DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* Cjk_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_1416();
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct MSCompatUnicodeTable : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
int32_t MaxExpansionLength_;
uint8_t* ignorableFlags_;
uint8_t* categories_;
uint8_t* level1_;
uint8_t* level2_;
uint8_t* level3_;
uint8_t* cjkCHScategory_;
uint8_t* cjkCHTcategory_;
uint8_t* cjkJAcategory_;
uint8_t* cjkKOcategory_;
uint8_t* cjkCHSlv1_;
uint8_t* cjkCHTlv1_;
uint8_t* cjkJAlv1_;
uint8_t* cjkKOlv1_;
uint8_t* cjkKOlv2_;
DLL2SDK::Array<wchar_t>* tailoringArr_;
DLL2SDK::Array<DLL2SDK::mscorlib::Mono::Globalization::Unicode::TailoringInfo*>* tailoringInfos_;
DLL2SDK::mscorlib::System::Object* forLock_;
bool isReady_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map2_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map3_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map4_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_1395();
static DLL2SDK::mscorlib::Mono::Globalization::Unicode::TailoringInfo* GetTailoringInfo_1396(int32_t lcid_);
static void BuildTailoringTables_1397(DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::TailoringInfo* t_, DLL2SDK::Array<DLL2SDK::mscorlib::Mono::Globalization::Unicode::Contraction*>* contractions_, DLL2SDK::Array<DLL2SDK::mscorlib::Mono::Globalization::Unicode::Level2Map*>* diacriticals_);
static void SetCJKReferences_1398(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* cjkIndexer_, uint8_t* catTable_, uint8_t* lv1Table_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* lv2Indexer_, uint8_t* lv2Table_);
static uint8_t Category_1399(int32_t cp_);
static uint8_t Level1_1400(int32_t cp_);
static uint8_t Level2_1401(int32_t cp_);
static uint8_t Level3_1402(int32_t cp_);
static bool IsIgnorable_1403(int32_t cp_, uint8_t flag_);
static bool IsIgnorableNonSpacing_1404(int32_t cp_);
static int32_t ToKanaTypeInsensitive_1405(int32_t i_);
static int32_t ToWidthCompat_1406(int32_t i_);
static bool HasSpecialWeight_1407(wchar_t c_);
static bool IsHalfWidthKana_1408(wchar_t c_);
static bool IsHiragana_1409(wchar_t c_);
static bool IsJapaneseSmallLetter_1410(wchar_t c_);
static bool get_IsReady_1411();
static intptr_t GetResource_1412(DLL2SDK::mscorlib::System::String* name_);
static uint32_t UInt32FromBytePtr_1413(uint8_t* raw_, uint32_t idx_);
static void FillCJK_1414(DLL2SDK::mscorlib::System::String* culture_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* cjkIndexer_, uint8_t* catTable_, uint8_t* lv1Table_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* lv2Indexer_, uint8_t* lv2Table_);
static void FillCJKCore_1415(DLL2SDK::mscorlib::System::String* culture_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* cjkIndexer_, uint8_t* catTable_, uint8_t* lv1Table_, DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer* cjkLv2Indexer_, uint8_t* lv2Table_);
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct Level2MapComparer : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::Mono::Globalization::Unicode::Level2MapComparer* Instance_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1392();
int32_t Compare_1394(DLL2SDK::mscorlib::System::Object* o1_, DLL2SDK::mscorlib::System::Object* o2_);
static void _cctor_1393();
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct Level2Map : DLL2SDK::mscorlib::System::Object
{
uint8_t Source_;
uint8_t Replace_;
void _ctor_1391(uint8_t source_, uint8_t replace_);
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct ContractionComparer : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::Mono::Globalization::Unicode::ContractionComparer* Instance_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1388();
int32_t Compare_1390(DLL2SDK::mscorlib::System::Object* o1_, DLL2SDK::mscorlib::System::Object* o2_);
static void _cctor_1389();
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct Contraction : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<wchar_t>* Source_;
DLL2SDK::mscorlib::System::String* Replacement_;
DLL2SDK::Array<uint8_t>* SortKey_;
void _ctor_1387(DLL2SDK::Array<wchar_t>* source_, DLL2SDK::mscorlib::System::String* replacement_, DLL2SDK::Array<uint8_t>* sortkey_);
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct TailoringInfo : DLL2SDK::mscorlib::System::Object
{
int32_t LCID_;
int32_t TailoringIndex_;
int32_t TailoringCount_;
bool FrenchSort_;
void _ctor_1386(int32_t lcid_, int32_t tailoringIndex_, int32_t tailoringCount_, bool frenchSort_);
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct CodePointIndexer : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<DLL2SDK::mscorlib::Mono::Globalization::Unicode::CodePointIndexer_TableRange>* ranges_;
int32_t TotalCount_;
int32_t defaultIndex_;
int32_t defaultCP_;
void _ctor_1383(DLL2SDK::Array<int32_t>* starts_, DLL2SDK::Array<int32_t>* ends_, int32_t defaultIndex_, int32_t defaultCP_);
int32_t ToIndex_1384(int32_t cp_);
};
}
namespace DLL2SDK::mscorlib::Microsoft::Win32
{
enum struct RegistryValueKind : int32_t
{
Unknown_ = static_cast<int32_t>(0x0),
String_ = static_cast<int32_t>(0x1),
ExpandString_ = static_cast<int32_t>(0x2),
Binary_ = static_cast<int32_t>(0x3),
DWord_ = static_cast<int32_t>(0x4),
MultiString_ = static_cast<int32_t>(0x7),
QWord_ = static_cast<int32_t>(0xB)
};
}
namespace DLL2SDK::mscorlib::Microsoft::Win32
{
enum struct RegistryValueOptions : int32_t
{
None_ = static_cast<int32_t>(0x0),
DoNotExpandEnvironmentNames_ = static_cast<int32_t>(0x1)
};
}
namespace DLL2SDK::mscorlib::Microsoft::Win32
{
struct UnixRegistryApi : DLL2SDK::mscorlib::System::Object
{
void _ctor_1357();
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* OpenSubKey_1360(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_, DLL2SDK::mscorlib::System::String* keyname_, bool writable_);
void Flush_1361(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_);
void Close_1362(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_);
DLL2SDK::mscorlib::System::Object* GetValue_1363(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_, DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Object* default_value_, DLL2SDK::mscorlib::Microsoft::Win32::RegistryValueOptions options_);
DLL2SDK::mscorlib::System::String* ToString_1364(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_);
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* CreateSubKey_1365(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_, DLL2SDK::mscorlib::System::String* keyname_, bool writable_);
static DLL2SDK::mscorlib::System::String* ToUnix_1358(DLL2SDK::mscorlib::System::String* keyname_);
static bool IsWellKnownKey_1359(DLL2SDK::mscorlib::System::String* parentKeyName_, DLL2SDK::mscorlib::System::String* keyname_);
};
}
namespace DLL2SDK::mscorlib::Microsoft::Win32
{
struct KeyHandler : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* Dir_;
DLL2SDK::mscorlib::System::Collections::Hashtable* values_;
DLL2SDK::mscorlib::System::String* file_;
bool dirty_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Collections::Hashtable* key_to_handler_;
DLL2SDK::mscorlib::System::Collections::Hashtable* dir_to_handler_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map1_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1340(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_, DLL2SDK::mscorlib::System::String* basedir_);
void Load_1342();
void LoadKey_1343(DLL2SDK::mscorlib::System::Security::SecurityElement* se_);
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* Ensure_1344(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_, DLL2SDK::mscorlib::System::String* extra_, bool writable_);
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* Probe_1345(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_, DLL2SDK::mscorlib::System::String* extra_, bool writable_);
DLL2SDK::mscorlib::System::Object* GetValue_1349(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::Microsoft::Win32::RegistryValueOptions options_);
void Flush_1350();
bool ValueExists_1351(DLL2SDK::mscorlib::System::String* name_);
bool get_IsMarkedForDeletion_1352();
void Finalize_1353();
void Save_1354();
static void _cctor_1341();
static DLL2SDK::mscorlib::System::String* CombineName_1346(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_, DLL2SDK::mscorlib::System::String* extra_);
static DLL2SDK::mscorlib::Microsoft::Win32::KeyHandler* Lookup_1347(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_, bool createNonExisting_);
static void Drop_1348(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_);
static DLL2SDK::mscorlib::System::String* get_UserStore_1355();
static DLL2SDK::mscorlib::System::String* get_MachineStore_1356();
};
}
namespace DLL2SDK::mscorlib::Microsoft::Win32
{
struct ExpandString : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* value_;
void _ctor_1337(DLL2SDK::mscorlib::System::String* s_);
DLL2SDK::mscorlib::System::String* ToString_1338();
DLL2SDK::mscorlib::System::String* Expand_1339();
};
}
namespace DLL2SDK::mscorlib::Microsoft::Win32
{
enum struct RegistryHive : int32_t
{
ClassesRoot_ = static_cast<int32_t>(0x80000000),
CurrentConfig_ = static_cast<int32_t>(0x80000005),
CurrentUser_ = static_cast<int32_t>(0x80000001),
DynData_ = static_cast<int32_t>(0x80000006),
LocalMachine_ = static_cast<int32_t>(0x80000002),
PerformanceData_ = static_cast<int32_t>(0x80000004),
Users_ = static_cast<int32_t>(0x80000003)
};
}
namespace DLL2SDK::mscorlib::Microsoft::Win32
{
struct Registry : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* ClassesRoot_;
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* CurrentConfig_;
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* CurrentUser_;
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* DynData_;
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* LocalMachine_;
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* PerformanceData_;
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* Users_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_1314();
};
}
namespace DLL2SDK::mscorlib::Microsoft::Win32::SafeHandles
{
struct SafeHandleZeroOrMinusOneIsInvalid : DLL2SDK::mscorlib::System::Runtime::InteropServices::SafeHandle
{
void _ctor_1305(bool ownsHandle_);
bool get_IsInvalid_1306();
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoTODOAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* comment_;
void _ctor_1301();
void _ctor_1302(DLL2SDK::mscorlib::System::String* comment_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoDocumentationNoteAttribute : DLL2SDK::mscorlib::System::MonoTODOAttribute
{
void _ctor_1303(DLL2SDK::mscorlib::System::String* comment_);
};
}
namespace DLL2SDK::mscorlib
{
struct Locale : DLL2SDK::mscorlib::System::Object
{
static DLL2SDK::mscorlib::System::String* GetText_1299(DLL2SDK::mscorlib::System::String* msg_);
static DLL2SDK::mscorlib::System::String* GetText_1300(DLL2SDK::mscorlib::System::String* fmt_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
struct RuntimeHelpers : DLL2SDK::mscorlib::System::Object
{
static void InitializeArray_1295(DLL2SDK::mscorlib::System::Array* array_, intptr_t fldHandle_);
static void InitializeArray_1296(DLL2SDK::mscorlib::System::Array* array_, DLL2SDK::mscorlib::System::RuntimeFieldHandle fldHandle_);
static int32_t get_OffsetToStringData_1297();
static int32_t GetHashCode_1298(DLL2SDK::mscorlib::System::Object* o_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct ArgIterator
{
intptr_t sig_;
intptr_t args_;
int32_t next_arg_;
int32_t num_args_;
bool Equals_1279(DLL2SDK::mscorlib::System::Object* o_);
int32_t GetHashCode_1280();
};
}
namespace DLL2SDK::mscorlib::System
{
struct TypedReference
{
DLL2SDK::mscorlib::System::RuntimeTypeHandle type_;
intptr_t value_;
intptr_t klass_;
bool Equals_1277(DLL2SDK::mscorlib::System::Object* o_);
int32_t GetHashCode_1278();
};
}
namespace DLL2SDK::mscorlib::System
{
struct AsyncCallback : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_1270(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_1271(DLL2SDK::mscorlib::System::IAsyncResult* ar_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_1272(DLL2SDK::mscorlib::System::IAsyncResult* ar_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_1273(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct RuntimeArgumentHandle
{
intptr_t args_;
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct FieldOffsetAttribute : DLL2SDK::mscorlib::System::Attribute
{
int32_t val_;
void _ctor_1269(int32_t offset_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
struct DecimalConstantAttribute : DLL2SDK::mscorlib::System::Attribute
{
uint8_t scale_;
bool sign_;
int32_t hi_;
int32_t mid_;
int32_t low_;
void _ctor_1267(uint8_t scale_, uint8_t sign_, uint32_t hi_, uint32_t mid_, uint32_t low_);
DLL2SDK::mscorlib::System::Decimal get_Value_1268();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct DefaultMemberAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* member_name_;
void _ctor_1265(DLL2SDK::mscorlib::System::String* memberName_);
DLL2SDK::mscorlib::System::String* get_MemberName_1266();
};
}
namespace DLL2SDK::mscorlib::System::Diagnostics
{
struct DebuggerHiddenAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_1264();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
struct RuntimeCompatibilityAttribute : DLL2SDK::mscorlib::System::Attribute
{
bool wrap_non_exception_throws_;
void _ctor_1262();
void set_WrapNonExceptionThrows_1263(bool value_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
struct InternalsVisibleToAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* assemblyName_;
bool all_visible_;
void _ctor_1261(DLL2SDK::mscorlib::System::String* assemblyName_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
struct CompilerGeneratedAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_1260();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct OptionalAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_1259();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct ComImportAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_1258();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct GuidAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* guidValue_;
void _ctor_1257(DLL2SDK::mscorlib::System::String* guid_);
};
}
namespace DLL2SDK::mscorlib::System::Diagnostics
{
struct ConditionalAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* myCondition_;
void _ctor_1256(DLL2SDK::mscorlib::System::String* conditionString_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct InAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_1255();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct MarshalAsAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::Runtime::InteropServices::UnmanagedType utype_;
DLL2SDK::mscorlib::System::Runtime::InteropServices::UnmanagedType ArraySubType_;
DLL2SDK::mscorlib::System::String* MarshalCookie_;
DLL2SDK::mscorlib::System::String* MarshalType_;
DLL2SDK::mscorlib::System::Type* MarshalTypeRef_;
int32_t SizeConst_;
int16_t SizeParamIndex_;
void _ctor_1254(DLL2SDK::mscorlib::System::Runtime::InteropServices::UnmanagedType unmanagedType_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct DllImportAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::Runtime::InteropServices::CallingConvention CallingConvention_;
DLL2SDK::mscorlib::System::Runtime::InteropServices::CharSet CharSet_;
DLL2SDK::mscorlib::System::String* Dll_;
DLL2SDK::mscorlib::System::String* EntryPoint_;
bool ExactSpelling_;
bool PreserveSig_;
bool SetLastError_;
bool BestFitMapping_;
bool ThrowOnUnmappableChar_;
void _ctor_1252(DLL2SDK::mscorlib::System::String* dllName_);
DLL2SDK::mscorlib::System::String* get_Value_1253();
};
}
namespace DLL2SDK::mscorlib::System
{
struct ObsoleteAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::String* _message_;
bool _error_;
void _ctor_1249();
void _ctor_1250(DLL2SDK::mscorlib::System::String* message_);
void _ctor_1251(DLL2SDK::mscorlib::System::String* message_, bool error_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct OutAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_1248();
};
}
namespace DLL2SDK::mscorlib::System
{
struct ParamArrayAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_1247();
};
}
namespace DLL2SDK::mscorlib::System
{
struct Array : DLL2SDK::mscorlib::System::Object
{
void _ctor_868();
DLL2SDK::mscorlib::System::Object* System_Collections_IList_get_Item_869(int32_t index_);
void System_Collections_IList_set_Item_870(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
int32_t System_Collections_IList_Add_871(DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IList_Clear_872();
bool System_Collections_IList_Contains_873(DLL2SDK::mscorlib::System::Object* value_);
int32_t System_Collections_IList_IndexOf_874(DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IList_Insert_875(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IList_Remove_876(DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IList_RemoveAt_877(int32_t index_);
int32_t System_Collections_ICollection_get_Count_878();
int32_t InternalArray__ICollection_get_Count_879();
bool InternalArray__ICollection_get_IsReadOnly_880();
template <typename T> DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<T>* InternalArray__IEnumerable_GetEnumerator_881();
void InternalArray__ICollection_Clear_882();
template <typename T> void InternalArray__ICollection_Add_883(T item_);
template <typename T> bool InternalArray__ICollection_Remove_884(T item_);
template <typename T> bool InternalArray__ICollection_Contains_885(T item_);
template <typename T> void InternalArray__ICollection_CopyTo_886(DLL2SDK::Array<T>* array_, int32_t index_);
template <typename T> void InternalArray__Insert_887(int32_t index_, T item_);
void InternalArray__RemoveAt_888(int32_t index_);
template <typename T> int32_t InternalArray__IndexOf_889(T item_);
template <typename T> T InternalArray__get_Item_890(int32_t index_);
template <typename T> void InternalArray__set_Item_891(int32_t index_, T item_);
template <typename T> void GetGenericValueImpl_892(int32_t pos_, T* value_);
template <typename T> void SetGenericValueImpl_893(int32_t pos_, T* value_);
int32_t get_Length_894();
int64_t get_LongLength_895();
int32_t get_Rank_896();
int32_t GetRank_897();
int32_t GetLength_898(int32_t dimension_);
int64_t GetLongLength_899(int32_t dimension_);
int32_t GetLowerBound_900(int32_t dimension_);
DLL2SDK::mscorlib::System::Object* GetValue_901(DLL2SDK::Array<int32_t>* indices_);
void SetValue_902(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::Array<int32_t>* indices_);
DLL2SDK::mscorlib::System::Object* GetValueImpl_903(int32_t pos_);
void SetValueImpl_904(DLL2SDK::mscorlib::System::Object* value_, int32_t pos_);
bool get_IsSynchronized_907();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_908();
bool get_IsFixedSize_909();
bool get_IsReadOnly_910();
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_911();
int32_t GetUpperBound_912(int32_t dimension_);
DLL2SDK::mscorlib::System::Object* GetValue_913(int32_t index_);
DLL2SDK::mscorlib::System::Object* GetValue_914(int32_t index1_, int32_t index2_);
DLL2SDK::mscorlib::System::Object* GetValue_915(int32_t index1_, int32_t index2_, int32_t index3_);
DLL2SDK::mscorlib::System::Object* GetValue_916(int64_t index_);
DLL2SDK::mscorlib::System::Object* GetValue_917(int64_t index1_, int64_t index2_);
DLL2SDK::mscorlib::System::Object* GetValue_918(int64_t index1_, int64_t index2_, int64_t index3_);
void SetValue_919(DLL2SDK::mscorlib::System::Object* value_, int64_t index_);
void SetValue_920(DLL2SDK::mscorlib::System::Object* value_, int64_t index1_, int64_t index2_);
void SetValue_921(DLL2SDK::mscorlib::System::Object* value_, int64_t index1_, int64_t index2_, int64_t index3_);
void SetValue_922(DLL2SDK::mscorlib::System::Object* value_, int32_t index_);
void SetValue_923(DLL2SDK::mscorlib::System::Object* value_, int32_t index1_, int32_t index2_);
void SetValue_924(DLL2SDK::mscorlib::System::Object* value_, int32_t index1_, int32_t index2_, int32_t index3_);
DLL2SDK::mscorlib::System::Object* GetValue_932(DLL2SDK::Array<int64_t>* indices_);
void SetValue_933(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::Array<int64_t>* indices_);
DLL2SDK::mscorlib::System::Object* Clone_941();
void Initialize_949();
void int_swapper_965(int32_t i_, int32_t j_);
void obj_swapper_966(int32_t i_, int32_t j_);
void slow_swapper_967(int32_t i_, int32_t j_);
void double_swapper_968(int32_t i_, int32_t j_);
void CopyTo_991(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
void CopyTo_992(DLL2SDK::mscorlib::System::Array* array_, int64_t index_);
static bool FastCopy_905(DLL2SDK::mscorlib::System::Array* source_, int32_t source_idx_, DLL2SDK::mscorlib::System::Array* dest_, int32_t dest_idx_, int32_t length_);
static DLL2SDK::mscorlib::System::Array* CreateInstanceImpl_906(DLL2SDK::mscorlib::System::Type* elementType_, DLL2SDK::Array<int32_t>* lengths_, DLL2SDK::Array<int32_t>* bounds_);
static DLL2SDK::mscorlib::System::Array* CreateInstance_925(DLL2SDK::mscorlib::System::Type* elementType_, int32_t length_);
static DLL2SDK::mscorlib::System::Array* CreateInstance_926(DLL2SDK::mscorlib::System::Type* elementType_, int32_t length1_, int32_t length2_);
static DLL2SDK::mscorlib::System::Array* CreateInstance_927(DLL2SDK::mscorlib::System::Type* elementType_, int32_t length1_, int32_t length2_, int32_t length3_);
static DLL2SDK::mscorlib::System::Array* CreateInstance_928(DLL2SDK::mscorlib::System::Type* elementType_, DLL2SDK::Array<int32_t>* lengths_);
static DLL2SDK::mscorlib::System::Array* CreateInstance_929(DLL2SDK::mscorlib::System::Type* elementType_, DLL2SDK::Array<int32_t>* lengths_, DLL2SDK::Array<int32_t>* lowerBounds_);
static DLL2SDK::Array<int32_t>* GetIntArray_930(DLL2SDK::Array<int64_t>* values_);
static DLL2SDK::mscorlib::System::Array* CreateInstance_931(DLL2SDK::mscorlib::System::Type* elementType_, DLL2SDK::Array<int64_t>* lengths_);
static int32_t BinarySearch_934(DLL2SDK::mscorlib::System::Array* array_, DLL2SDK::mscorlib::System::Object* value_);
static int32_t BinarySearch_935(DLL2SDK::mscorlib::System::Array* array_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
static int32_t BinarySearch_936(DLL2SDK::mscorlib::System::Array* array_, int32_t index_, int32_t length_, DLL2SDK::mscorlib::System::Object* value_);
static int32_t BinarySearch_937(DLL2SDK::mscorlib::System::Array* array_, int32_t index_, int32_t length_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
static int32_t DoBinarySearch_938(DLL2SDK::mscorlib::System::Array* array_, int32_t index_, int32_t length_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
static void Clear_939(DLL2SDK::mscorlib::System::Array* array_, int32_t index_, int32_t length_);
static void ClearInternal_940(DLL2SDK::mscorlib::System::Array* a_, int32_t index_, int32_t count_);
static void Copy_942(DLL2SDK::mscorlib::System::Array* sourceArray_, DLL2SDK::mscorlib::System::Array* destinationArray_, int32_t length_);
static void Copy_943(DLL2SDK::mscorlib::System::Array* sourceArray_, int32_t sourceIndex_, DLL2SDK::mscorlib::System::Array* destinationArray_, int32_t destinationIndex_, int32_t length_);
static void Copy_944(DLL2SDK::mscorlib::System::Array* sourceArray_, int64_t sourceIndex_, DLL2SDK::mscorlib::System::Array* destinationArray_, int64_t destinationIndex_, int64_t length_);
static void Copy_945(DLL2SDK::mscorlib::System::Array* sourceArray_, DLL2SDK::mscorlib::System::Array* destinationArray_, int64_t length_);
static int32_t IndexOf_946(DLL2SDK::mscorlib::System::Array* array_, DLL2SDK::mscorlib::System::Object* value_);
static int32_t IndexOf_947(DLL2SDK::mscorlib::System::Array* array_, DLL2SDK::mscorlib::System::Object* value_, int32_t startIndex_);
static int32_t IndexOf_948(DLL2SDK::mscorlib::System::Array* array_, DLL2SDK::mscorlib::System::Object* value_, int32_t startIndex_, int32_t count_);
static int32_t LastIndexOf_950(DLL2SDK::mscorlib::System::Array* array_, DLL2SDK::mscorlib::System::Object* value_);
static int32_t LastIndexOf_951(DLL2SDK::mscorlib::System::Array* array_, DLL2SDK::mscorlib::System::Object* value_, int32_t startIndex_);
static int32_t LastIndexOf_952(DLL2SDK::mscorlib::System::Array* array_, DLL2SDK::mscorlib::System::Object* value_, int32_t startIndex_, int32_t count_);
static DLL2SDK::mscorlib::System::Array_Swapper* get_swapper_953(DLL2SDK::mscorlib::System::Array* array_);
template <typename T> static DLL2SDK::mscorlib::System::Array_Swapper* get_swapper_954(DLL2SDK::Array<T>* array_);
static void Reverse_955(DLL2SDK::mscorlib::System::Array* array_);
static void Reverse_956(DLL2SDK::mscorlib::System::Array* array_, int32_t index_, int32_t length_);
static void Sort_957(DLL2SDK::mscorlib::System::Array* array_);
static void Sort_958(DLL2SDK::mscorlib::System::Array* keys_, DLL2SDK::mscorlib::System::Array* items_);
static void Sort_959(DLL2SDK::mscorlib::System::Array* array_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
static void Sort_960(DLL2SDK::mscorlib::System::Array* array_, int32_t index_, int32_t length_);
static void Sort_961(DLL2SDK::mscorlib::System::Array* keys_, DLL2SDK::mscorlib::System::Array* items_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
static void Sort_962(DLL2SDK::mscorlib::System::Array* keys_, DLL2SDK::mscorlib::System::Array* items_, int32_t index_, int32_t length_);
static void Sort_963(DLL2SDK::mscorlib::System::Array* array_, int32_t index_, int32_t length_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
static void Sort_964(DLL2SDK::mscorlib::System::Array* keys_, DLL2SDK::mscorlib::System::Array* items_, int32_t index_, int32_t length_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
static int32_t new_gap_969(int32_t gap_);
static void combsort_970(DLL2SDK::Array<double>* array_, int32_t start_, int32_t size_, DLL2SDK::mscorlib::System::Array_Swapper* swap_items_);
static void combsort_971(DLL2SDK::Array<int32_t>* array_, int32_t start_, int32_t size_, DLL2SDK::mscorlib::System::Array_Swapper* swap_items_);
static void combsort_972(DLL2SDK::Array<wchar_t>* array_, int32_t start_, int32_t size_, DLL2SDK::mscorlib::System::Array_Swapper* swap_items_);
static void qsort_973(DLL2SDK::mscorlib::System::Array* keys_, DLL2SDK::mscorlib::System::Array* items_, int32_t low0_, int32_t high0_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
static void swap_974(DLL2SDK::mscorlib::System::Array* keys_, DLL2SDK::mscorlib::System::Array* items_, int32_t i_, int32_t j_);
static int32_t compare_975(DLL2SDK::mscorlib::System::Object* value1_, DLL2SDK::mscorlib::System::Object* value2_, DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
template <typename T> static void Sort_976(DLL2SDK::Array<T>* array_);
template <typename TKey, typename TValue> static void Sort_977(DLL2SDK::Array<TKey>* keys_, DLL2SDK::Array<TValue>* items_);
template <typename T> static void Sort_978(DLL2SDK::Array<T>* array_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<T>* comparer_);
template <typename TKey, typename TValue> static void Sort_979(DLL2SDK::Array<TKey>* keys_, DLL2SDK::Array<TValue>* items_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<TKey>* comparer_);
template <typename T> static void Sort_980(DLL2SDK::Array<T>* array_, int32_t index_, int32_t length_);
template <typename TKey, typename TValue> static void Sort_981(DLL2SDK::Array<TKey>* keys_, DLL2SDK::Array<TValue>* items_, int32_t index_, int32_t length_);
template <typename T> static void Sort_982(DLL2SDK::Array<T>* array_, int32_t index_, int32_t length_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<T>* comparer_);
template <typename TKey, typename TValue> static void Sort_983(DLL2SDK::Array<TKey>* keys_, DLL2SDK::Array<TValue>* items_, int32_t index_, int32_t length_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<TKey>* comparer_);
template <typename T> static void Sort_984(DLL2SDK::Array<T>* array_, DLL2SDK::mscorlib::System::Comparison_1<T>* comparison_);
template <typename T> static void Sort_985(DLL2SDK::Array<T>* array_, int32_t length_, DLL2SDK::mscorlib::System::Comparison_1<T>* comparison_);
template <typename K, typename V> static void qsort_986(DLL2SDK::Array<K>* keys_, DLL2SDK::Array<V>* items_, int32_t low0_, int32_t high0_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<K>* comparer_);
template <typename T> static int32_t compare_987(T value1_, T value2_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<T>* comparer_);
template <typename T> static void qsort_988(DLL2SDK::Array<T>* array_, int32_t low0_, int32_t high0_, DLL2SDK::mscorlib::System::Comparison_1<T>* comparison_);
template <typename K, typename V> static void swap_989(DLL2SDK::Array<K>* keys_, DLL2SDK::Array<V>* items_, int32_t i_, int32_t j_);
template <typename T> static void swap_990(DLL2SDK::Array<T>* array_, int32_t i_, int32_t j_);
template <typename T> static void Resize_993(DLL2SDK::Array<T>* array_, int32_t newSize_);
template <typename T> static void Resize_994(DLL2SDK::Array<T>* array_, int32_t length_, int32_t newSize_);
template <typename T> static bool TrueForAll_995(DLL2SDK::Array<T>* array_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
template <typename T> static void ForEach_996(DLL2SDK::Array<T>* array_, DLL2SDK::mscorlib::System::Action_1<T>* action_);
template <typename TOutput, typename TInput> static DLL2SDK::Array<TOutput>* ConvertAll_997(DLL2SDK::Array<TInput>* array_, DLL2SDK::mscorlib::System::Converter_2<TInput, TOutput>* converter_);
template <typename T> static int32_t FindLastIndex_998(DLL2SDK::Array<T>* array_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
template <typename T> static int32_t FindLastIndex_999(DLL2SDK::Array<T>* array_, int32_t startIndex_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
template <typename T> static int32_t FindLastIndex_1000(DLL2SDK::Array<T>* array_, int32_t startIndex_, int32_t count_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
template <typename T> static int32_t FindIndex_1001(DLL2SDK::Array<T>* array_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
template <typename T> static int32_t FindIndex_1002(DLL2SDK::Array<T>* array_, int32_t startIndex_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
template <typename T> static int32_t FindIndex_1003(DLL2SDK::Array<T>* array_, int32_t startIndex_, int32_t count_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
template <typename T> static int32_t BinarySearch_1004(DLL2SDK::Array<T>* array_, T value_);
template <typename T> static int32_t BinarySearch_1005(DLL2SDK::Array<T>* array_, T value_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<T>* comparer_);
template <typename T> static int32_t BinarySearch_1006(DLL2SDK::Array<T>* array_, int32_t index_, int32_t length_, T value_);
template <typename T> static int32_t BinarySearch_1007(DLL2SDK::Array<T>* array_, int32_t index_, int32_t length_, T value_, DLL2SDK::mscorlib::System::Collections::Generic::IComparer_1<T>* comparer_);
template <typename T> static int32_t IndexOf_1008(DLL2SDK::Array<T>* array_, T value_);
template <typename T> static int32_t IndexOf_1009(DLL2SDK::Array<T>* array_, T value_, int32_t startIndex_);
template <typename T> static int32_t IndexOf_1010(DLL2SDK::Array<T>* array_, T value_, int32_t startIndex_, int32_t count_);
template <typename T> static int32_t LastIndexOf_1011(DLL2SDK::Array<T>* array_, T value_);
template <typename T> static int32_t LastIndexOf_1012(DLL2SDK::Array<T>* array_, T value_, int32_t startIndex_);
template <typename T> static int32_t LastIndexOf_1013(DLL2SDK::Array<T>* array_, T value_, int32_t startIndex_, int32_t count_);
template <typename T> static DLL2SDK::Array<T>* FindAll_1014(DLL2SDK::Array<T>* array_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
template <typename T> static bool Exists_1015(DLL2SDK::Array<T>* array_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
template <typename T> static DLL2SDK::mscorlib::System::Collections::ObjectModel::ReadOnlyCollection_1<T>* AsReadOnly_1016(DLL2SDK::Array<T>* array_);
template <typename T> static T Find_1017(DLL2SDK::Array<T>* array_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
template <typename T> static T FindLast_1018(DLL2SDK::Array<T>* array_, DLL2SDK::mscorlib::System::Predicate_1<T>* match_);
static void ConstrainedCopy_1019(DLL2SDK::mscorlib::System::Array* sourceArray_, int32_t sourceIndex_, DLL2SDK::mscorlib::System::Array* destinationArray_, int32_t destinationIndex_, int32_t length_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct UIntPtr
{
void* _pointer_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
uintptr_t Zero_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
void _ctor_760(uint64_t value_);
void _ctor_761(uint32_t value_);
void _ctor_762(void* value_);
void System_Runtime_Serialization_ISerializable_GetObjectData_764(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
bool Equals_765(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_766();
uint32_t ToUInt32_767();
uint64_t ToUInt64_768();
void* ToPointer_769();
DLL2SDK::mscorlib::System::String* ToString_770();
static void _cctor_763();
static int32_t get_Size_771();
static bool op_Equality_772(uintptr_t value1_, uintptr_t value2_);
static bool op_Inequality_773(uintptr_t value1_, uintptr_t value2_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct IntPtr
{
void* m_value_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
intptr_t Zero_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
void _ctor_738(int32_t value_);
void _ctor_739(int64_t value_);
void _ctor_740(void* value_);
void _ctor_741(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void System_Runtime_Serialization_ISerializable_GetObjectData_742(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
bool Equals_744(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_745();
int32_t ToInt32_746();
int64_t ToInt64_747();
void* ToPointer_748();
DLL2SDK::mscorlib::System::String* ToString_749();
DLL2SDK::mscorlib::System::String* ToString_750(DLL2SDK::mscorlib::System::String* format_);
static int32_t get_Size_743();
static bool op_Equality_751(intptr_t value1_, intptr_t value2_);
static bool op_Inequality_752(intptr_t value1_, intptr_t value2_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Boolean
{
bool m_value_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
DLL2SDK::mscorlib::System::String* FalseString_;
DLL2SDK::mscorlib::System::String* TrueString_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_713(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
bool System_IConvertible_ToBoolean_714(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_715(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_716(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_717(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_718(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_719(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_720(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_721(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_722(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_723(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_724(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_725(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_726(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_727(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t CompareTo_728(DLL2SDK::mscorlib::System::Object* obj_);
bool Equals_729(DLL2SDK::mscorlib::System::Object* obj_);
int32_t CompareTo_730(bool value_);
bool Equals_731(bool obj_);
int32_t GetHashCode_732();
DLL2SDK::mscorlib::System::String* ToString_735();
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_736();
DLL2SDK::mscorlib::System::String* ToString_737(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static void _cctor_712();
static bool Parse_733(DLL2SDK::mscorlib::System::String* value_);
static bool TryParse_734(DLL2SDK::mscorlib::System::String* value_, bool* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Double
{
double m_value_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
double Epsilon_;
double MaxValue_;
double MinValue_;
double NaN_;
double NegativeInfinity_;
double PositiveInfinity_;
int32_t State_AllowSign_;
int32_t State_Digits_;
int32_t State_Decimal_;
int32_t State_ExponentSign_;
int32_t State_Exponent_;
int32_t State_ConsumeWhiteSpace_;
int32_t State_Exit_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_581(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
bool System_IConvertible_ToBoolean_582(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_583(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_584(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_585(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_586(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_587(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_588(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_589(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_590(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_591(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_592(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_593(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_594(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_595(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t CompareTo_596(DLL2SDK::mscorlib::System::Object* value_);
bool Equals_597(DLL2SDK::mscorlib::System::Object* obj_);
int32_t CompareTo_598(double value_);
bool Equals_599(double obj_);
int32_t GetHashCode_600();
DLL2SDK::mscorlib::System::String* ToString_613();
DLL2SDK::mscorlib::System::String* ToString_614(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_615(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_616(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_617();
static bool IsInfinity_601(double d_);
static bool IsNaN_602(double d_);
static bool IsNegativeInfinity_603(double d_);
static bool IsPositiveInfinity_604(double d_);
static double Parse_605(DLL2SDK::mscorlib::System::String* s_);
static double Parse_606(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static double Parse_607(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static bool Parse_608(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, bool tryParse_, double* result_, DLL2SDK::mscorlib::System::Exception* exc_);
static bool TryParseStringConstant_609(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::String* s_, int32_t start_, int32_t end_);
static bool ParseImpl_610(uint8_t* byte_ptr_, double* value_);
static bool TryParse_611(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, double* result_);
static bool TryParse_612(DLL2SDK::mscorlib::System::String* s_, double* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Single
{
float m_value_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
float Epsilon_;
float MaxValue_;
float MinValue_;
float NaN_;
float PositiveInfinity_;
float NegativeInfinity_;
double MaxValueEpsilon_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
bool System_IConvertible_ToBoolean_547(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_548(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_549(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_550(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_551(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_552(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_553(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_554(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_555(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_556(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_557(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_558(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_559(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_560(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_561(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t CompareTo_562(DLL2SDK::mscorlib::System::Object* value_);
bool Equals_563(DLL2SDK::mscorlib::System::Object* obj_);
int32_t CompareTo_564(float value_);
bool Equals_565(float obj_);
int32_t GetHashCode_566();
DLL2SDK::mscorlib::System::String* ToString_576();
DLL2SDK::mscorlib::System::String* ToString_577(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_578(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_579(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_580();
static bool IsInfinity_567(float f_);
static bool IsNaN_568(float f_);
static bool IsNegativeInfinity_569(float f_);
static bool IsPositiveInfinity_570(float f_);
static float Parse_571(DLL2SDK::mscorlib::System::String* s_);
static float Parse_572(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static float Parse_573(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static bool TryParse_574(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, float* result_);
static bool TryParse_575(DLL2SDK::mscorlib::System::String* s_, float* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct String : DLL2SDK::mscorlib::System::Object
{
int32_t length_;
wchar_t start_char_;
struct StaticFields
{
DLL2SDK::mscorlib::System::String* Empty_;
DLL2SDK::Array<wchar_t>* WhiteChars_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_383(wchar_t* value_, int32_t startIndex_, int32_t length_);
void _ctor_384(DLL2SDK::Array<wchar_t>* value_, int32_t startIndex_, int32_t length_);
void _ctor_385(DLL2SDK::Array<wchar_t>* value_);
void _ctor_386(wchar_t c_, int32_t count_);
bool System_IConvertible_ToBoolean_388(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_389(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_390(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_391(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_392(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_393(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_394(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_395(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_396(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_397(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_398(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_399(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_400(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_401(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_402(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<wchar_t>* System_Collections_Generic_IEnumerable_char__GetEnumerator_403();
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_404();
bool Equals_406(DLL2SDK::mscorlib::System::Object* obj_);
bool Equals_407(DLL2SDK::mscorlib::System::String* value_);
wchar_t get_Chars_408(int32_t index_);
DLL2SDK::mscorlib::System::Object* Clone_409();
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_410();
void CopyTo_411(int32_t sourceIndex_, DLL2SDK::Array<wchar_t>* destination_, int32_t destinationIndex_, int32_t count_);
DLL2SDK::Array<wchar_t>* ToCharArray_412();
DLL2SDK::Array<wchar_t>* ToCharArray_413(int32_t startIndex_, int32_t length_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* Split_414(DLL2SDK::Array<wchar_t>* separator_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* Split_415(DLL2SDK::Array<wchar_t>* separator_, int32_t count_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* Split_416(DLL2SDK::Array<wchar_t>* separator_, int32_t count_, DLL2SDK::mscorlib::System::StringSplitOptions options_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* Split_417(DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* separator_, int32_t count_, DLL2SDK::mscorlib::System::StringSplitOptions options_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* Split_418(DLL2SDK::Array<wchar_t>* separator_, DLL2SDK::mscorlib::System::StringSplitOptions options_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* Split_419(DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* separator_, DLL2SDK::mscorlib::System::StringSplitOptions options_);
DLL2SDK::mscorlib::System::String* Substring_420(int32_t startIndex_);
DLL2SDK::mscorlib::System::String* Substring_421(int32_t startIndex_, int32_t length_);
DLL2SDK::mscorlib::System::String* SubstringUnchecked_422(int32_t startIndex_, int32_t length_);
DLL2SDK::mscorlib::System::String* Trim_423();
DLL2SDK::mscorlib::System::String* Trim_424(DLL2SDK::Array<wchar_t>* trimChars_);
DLL2SDK::mscorlib::System::String* TrimStart_425(DLL2SDK::Array<wchar_t>* trimChars_);
DLL2SDK::mscorlib::System::String* TrimEnd_426(DLL2SDK::Array<wchar_t>* trimChars_);
int32_t FindNotWhiteSpace_427(int32_t pos_, int32_t target_, int32_t change_);
int32_t FindNotInTable_428(int32_t pos_, int32_t target_, int32_t change_, DLL2SDK::Array<wchar_t>* table_);
int32_t CompareTo_436(DLL2SDK::mscorlib::System::Object* value_);
int32_t CompareTo_437(DLL2SDK::mscorlib::System::String* strB_);
bool EndsWith_442(DLL2SDK::mscorlib::System::String* value_);
int32_t IndexOfAny_443(DLL2SDK::Array<wchar_t>* anyOf_);
int32_t IndexOfAny_444(DLL2SDK::Array<wchar_t>* anyOf_, int32_t startIndex_);
int32_t IndexOfAny_445(DLL2SDK::Array<wchar_t>* anyOf_, int32_t startIndex_, int32_t count_);
int32_t IndexOfAnyUnchecked_446(DLL2SDK::Array<wchar_t>* anyOf_, int32_t startIndex_, int32_t count_);
int32_t IndexOf_447(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::StringComparison comparisonType_);
int32_t IndexOf_448(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, DLL2SDK::mscorlib::System::StringComparison comparisonType_);
int32_t IndexOf_449(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_, DLL2SDK::mscorlib::System::StringComparison comparisonType_);
int32_t IndexOfOrdinal_450(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
int32_t IndexOfOrdinalUnchecked_451(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_);
int32_t IndexOfOrdinalIgnoreCaseUnchecked_452(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_);
int32_t LastIndexOf_453(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::StringComparison comparisonType_);
int32_t LastIndexOf_454(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_, DLL2SDK::mscorlib::System::StringComparison comparisonType_);
int32_t LastIndexOfOrdinal_455(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_, DLL2SDK::mscorlib::System::Globalization::CompareOptions options_);
int32_t LastIndexOfOrdinalUnchecked_456(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_);
int32_t LastIndexOfOrdinalIgnoreCaseUnchecked_457(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_);
int32_t IndexOf_458(wchar_t value_);
int32_t IndexOf_459(wchar_t value_, int32_t startIndex_);
int32_t IndexOf_460(wchar_t value_, int32_t startIndex_, int32_t count_);
int32_t IndexOfUnchecked_461(wchar_t value_, int32_t startIndex_, int32_t count_);
int32_t IndexOf_462(DLL2SDK::mscorlib::System::String* value_);
int32_t IndexOf_463(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_);
int32_t IndexOf_464(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_);
int32_t LastIndexOfAny_465(DLL2SDK::Array<wchar_t>* anyOf_);
int32_t LastIndexOfAny_466(DLL2SDK::Array<wchar_t>* anyOf_, int32_t startIndex_);
int32_t LastIndexOfAnyUnchecked_467(DLL2SDK::Array<wchar_t>* anyOf_, int32_t startIndex_, int32_t count_);
int32_t LastIndexOf_468(wchar_t value_);
int32_t LastIndexOf_469(wchar_t value_, int32_t startIndex_);
int32_t LastIndexOf_470(wchar_t value_, int32_t startIndex_, int32_t count_);
int32_t LastIndexOfUnchecked_471(wchar_t value_, int32_t startIndex_, int32_t count_);
int32_t LastIndexOf_472(DLL2SDK::mscorlib::System::String* value_);
int32_t LastIndexOf_473(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_);
int32_t LastIndexOf_474(DLL2SDK::mscorlib::System::String* value_, int32_t startIndex_, int32_t count_);
bool Contains_475(DLL2SDK::mscorlib::System::String* value_);
DLL2SDK::mscorlib::System::String* Remove_477(int32_t startIndex_);
DLL2SDK::mscorlib::System::String* PadLeft_478(int32_t totalWidth_, wchar_t paddingChar_);
DLL2SDK::mscorlib::System::String* PadRight_479(int32_t totalWidth_);
DLL2SDK::mscorlib::System::String* PadRight_480(int32_t totalWidth_, wchar_t paddingChar_);
bool StartsWith_481(DLL2SDK::mscorlib::System::String* value_);
bool StartsWith_482(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::StringComparison comparisonType_);
bool EndsWith_483(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::mscorlib::System::StringComparison comparisonType_);
DLL2SDK::mscorlib::System::String* Replace_484(wchar_t oldChar_, wchar_t newChar_);
DLL2SDK::mscorlib::System::String* Replace_485(DLL2SDK::mscorlib::System::String* oldValue_, DLL2SDK::mscorlib::System::String* newValue_);
DLL2SDK::mscorlib::System::String* ReplaceUnchecked_486(DLL2SDK::mscorlib::System::String* oldValue_, DLL2SDK::mscorlib::System::String* newValue_);
DLL2SDK::mscorlib::System::String* ReplaceFallback_487(DLL2SDK::mscorlib::System::String* oldValue_, DLL2SDK::mscorlib::System::String* newValue_, int32_t testedCount_);
DLL2SDK::mscorlib::System::String* Remove_488(int32_t startIndex_, int32_t count_);
DLL2SDK::mscorlib::System::String* ToLower_489();
DLL2SDK::mscorlib::System::String* ToLower_490(DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::String* ToLowerInvariant_491();
DLL2SDK::mscorlib::System::String* ToUpper_492();
DLL2SDK::mscorlib::System::String* ToUpper_493(DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::String* ToUpperInvariant_494();
DLL2SDK::mscorlib::System::String* ToString_495();
DLL2SDK::mscorlib::System::String* ToString_496(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* Insert_511(int32_t startIndex_, DLL2SDK::mscorlib::System::String* value_);
int32_t get_Length_516();
void InternalSetChar_519(int32_t idx_, wchar_t val_);
void InternalSetLength_520(int32_t newLength_);
int32_t GetHashCode_521();
int32_t GetCaseInsensitiveHashCode_522();
DLL2SDK::mscorlib::System::String* CreateString_523(int8_t* value_);
DLL2SDK::mscorlib::System::String* CreateString_524(int8_t* value_, int32_t startIndex_, int32_t length_);
DLL2SDK::mscorlib::System::String* CreateString_525(int8_t* value_, int32_t startIndex_, int32_t length_, DLL2SDK::mscorlib::System::Text::Encoding* enc_);
DLL2SDK::mscorlib::System::String* CreateString_526(wchar_t* value_);
DLL2SDK::mscorlib::System::String* CreateString_527(wchar_t* value_, int32_t startIndex_, int32_t length_);
DLL2SDK::mscorlib::System::String* CreateString_528(DLL2SDK::Array<wchar_t>* val_, int32_t startIndex_, int32_t length_);
DLL2SDK::mscorlib::System::String* CreateString_529(DLL2SDK::Array<wchar_t>* val_);
DLL2SDK::mscorlib::System::String* CreateString_530(wchar_t c_, int32_t count_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* InternalSplit_540(DLL2SDK::Array<wchar_t>* separator_, int32_t count_, int32_t options_);
static void _cctor_387();
static bool Equals_405(DLL2SDK::mscorlib::System::String* a_, DLL2SDK::mscorlib::System::String* b_);
static int32_t Compare_429(DLL2SDK::mscorlib::System::String* strA_, DLL2SDK::mscorlib::System::String* strB_);
static int32_t Compare_430(DLL2SDK::mscorlib::System::String* strA_, DLL2SDK::mscorlib::System::String* strB_, bool ignoreCase_);
static int32_t Compare_431(DLL2SDK::mscorlib::System::String* strA_, DLL2SDK::mscorlib::System::String* strB_, bool ignoreCase_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
static int32_t Compare_432(DLL2SDK::mscorlib::System::String* strA_, int32_t indexA_, DLL2SDK::mscorlib::System::String* strB_, int32_t indexB_, int32_t length_, bool ignoreCase_);
static int32_t Compare_433(DLL2SDK::mscorlib::System::String* strA_, int32_t indexA_, DLL2SDK::mscorlib::System::String* strB_, int32_t indexB_, int32_t length_, bool ignoreCase_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
static int32_t Compare_434(DLL2SDK::mscorlib::System::String* strA_, DLL2SDK::mscorlib::System::String* strB_, DLL2SDK::mscorlib::System::StringComparison comparisonType_);
static bool Equals_435(DLL2SDK::mscorlib::System::String* a_, DLL2SDK::mscorlib::System::String* b_, DLL2SDK::mscorlib::System::StringComparison comparisonType_);
static int32_t CompareOrdinal_438(DLL2SDK::mscorlib::System::String* strA_, DLL2SDK::mscorlib::System::String* strB_);
static int32_t CompareOrdinal_439(DLL2SDK::mscorlib::System::String* strA_, int32_t indexA_, DLL2SDK::mscorlib::System::String* strB_, int32_t indexB_, int32_t length_);
static int32_t CompareOrdinalUnchecked_440(DLL2SDK::mscorlib::System::String* strA_, int32_t indexA_, int32_t lenA_, DLL2SDK::mscorlib::System::String* strB_, int32_t indexB_, int32_t lenB_);
static int32_t CompareOrdinalCaseInsensitiveUnchecked_441(DLL2SDK::mscorlib::System::String* strA_, int32_t indexA_, int32_t lenA_, DLL2SDK::mscorlib::System::String* strB_, int32_t indexB_, int32_t lenB_);
static bool IsNullOrEmpty_476(DLL2SDK::mscorlib::System::String* value_);
static DLL2SDK::mscorlib::System::String* Format_497(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_);
static DLL2SDK::mscorlib::System::String* Format_498(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_);
static DLL2SDK::mscorlib::System::String* Format_499(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_, DLL2SDK::mscorlib::System::Object* arg2_);
static DLL2SDK::mscorlib::System::String* Format_500(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_);
static DLL2SDK::mscorlib::System::String* Format_501(DLL2SDK::mscorlib::System::IFormatProvider* provider_, DLL2SDK::mscorlib::System::String* format_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_);
static DLL2SDK::mscorlib::System::Text::StringBuilder* FormatHelper_502(DLL2SDK::mscorlib::System::Text::StringBuilder* result_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, DLL2SDK::mscorlib::System::String* format_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_);
static DLL2SDK::mscorlib::System::String* Concat_503(DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_);
static DLL2SDK::mscorlib::System::String* Concat_504(DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_, DLL2SDK::mscorlib::System::Object* arg2_);
static DLL2SDK::mscorlib::System::String* Concat_505(DLL2SDK::mscorlib::System::String* str0_, DLL2SDK::mscorlib::System::String* str1_);
static DLL2SDK::mscorlib::System::String* Concat_506(DLL2SDK::mscorlib::System::String* str0_, DLL2SDK::mscorlib::System::String* str1_, DLL2SDK::mscorlib::System::String* str2_);
static DLL2SDK::mscorlib::System::String* Concat_507(DLL2SDK::mscorlib::System::String* str0_, DLL2SDK::mscorlib::System::String* str1_, DLL2SDK::mscorlib::System::String* str2_, DLL2SDK::mscorlib::System::String* str3_);
static DLL2SDK::mscorlib::System::String* Concat_508(DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_);
static DLL2SDK::mscorlib::System::String* Concat_509(DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* values_);
static DLL2SDK::mscorlib::System::String* ConcatInternal_510(DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* values_, int32_t length_);
static DLL2SDK::mscorlib::System::String* Intern_512(DLL2SDK::mscorlib::System::String* str_);
static DLL2SDK::mscorlib::System::String* Join_513(DLL2SDK::mscorlib::System::String* separator_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* value_);
static DLL2SDK::mscorlib::System::String* Join_514(DLL2SDK::mscorlib::System::String* separator_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* value_, int32_t startIndex_, int32_t count_);
static DLL2SDK::mscorlib::System::String* JoinUnchecked_515(DLL2SDK::mscorlib::System::String* separator_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* value_, int32_t startIndex_, int32_t count_);
static void ParseFormatSpecifier_517(DLL2SDK::mscorlib::System::String* str_, int32_t* ptr_, int32_t* n_, int32_t* width_, bool* left_align_, DLL2SDK::mscorlib::System::String* format_);
static int32_t ParseDecimal_518(DLL2SDK::mscorlib::System::String* str_, int32_t* ptr_);
static void memcpy4_531(uint8_t* dest_, uint8_t* src_, int32_t size_);
static void memcpy2_532(uint8_t* dest_, uint8_t* src_, int32_t size_);
static void memcpy1_533(uint8_t* dest_, uint8_t* src_, int32_t size_);
static void memcpy_534(uint8_t* dest_, uint8_t* src_, int32_t size_);
static void CharCopy_535(wchar_t* dest_, wchar_t* src_, int32_t count_);
static void CharCopyReverse_536(wchar_t* dest_, wchar_t* src_, int32_t count_);
static void CharCopy_537(DLL2SDK::mscorlib::System::String* target_, int32_t targetIndex_, DLL2SDK::mscorlib::System::String* source_, int32_t sourceIndex_, int32_t count_);
static void CharCopy_538(DLL2SDK::mscorlib::System::String* target_, int32_t targetIndex_, DLL2SDK::Array<wchar_t>* source_, int32_t sourceIndex_, int32_t count_);
static void CharCopyReverse_539(DLL2SDK::mscorlib::System::String* target_, int32_t targetIndex_, DLL2SDK::mscorlib::System::String* source_, int32_t sourceIndex_, int32_t count_);
static DLL2SDK::mscorlib::System::String* InternalAllocateStr_541(int32_t length_);
static DLL2SDK::mscorlib::System::String* InternalIntern_542(DLL2SDK::mscorlib::System::String* str_);
static bool op_Equality_543(DLL2SDK::mscorlib::System::String* a_, DLL2SDK::mscorlib::System::String* b_);
static bool op_Inequality_544(DLL2SDK::mscorlib::System::String* a_, DLL2SDK::mscorlib::System::String* b_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Char
{
wchar_t m_value_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
wchar_t MaxValue_;
wchar_t MinValue_;
uint8_t* category_data_;
uint8_t* numeric_data_;
double* numeric_data_values_;
uint16_t* to_lower_data_low_;
uint16_t* to_lower_data_high_;
uint16_t* to_upper_data_low_;
uint16_t* to_upper_data_high_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_332(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
bool System_IConvertible_ToBoolean_333(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_334(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_335(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_336(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_337(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_338(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_339(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_340(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_341(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_342(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_343(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_344(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_345(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_346(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t CompareTo_348(DLL2SDK::mscorlib::System::Object* value_);
bool Equals_349(DLL2SDK::mscorlib::System::Object* obj_);
int32_t CompareTo_350(wchar_t value_);
bool Equals_351(wchar_t obj_);
int32_t GetHashCode_352();
DLL2SDK::mscorlib::System::String* ToString_379();
DLL2SDK::mscorlib::System::String* ToString_381(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_382();
static void _cctor_331();
static void GetDataTablePointers_347(uint8_t* category_data_, uint8_t* numeric_data_, double* numeric_data_values_, uint16_t* to_lower_data_low_, uint16_t* to_lower_data_high_, uint16_t* to_upper_data_low_, uint16_t* to_upper_data_high_);
static DLL2SDK::mscorlib::System::Globalization::UnicodeCategory GetUnicodeCategory_353(wchar_t c_);
static bool IsControl_354(wchar_t c_);
static bool IsDigit_355(wchar_t c_);
static bool IsDigit_356(DLL2SDK::mscorlib::System::String* s_, int32_t index_);
static bool IsHighSurrogate_357(wchar_t c_);
static bool IsLetter_358(wchar_t c_);
static bool IsLetterOrDigit_359(wchar_t c_);
static bool IsLetterOrDigit_360(DLL2SDK::mscorlib::System::String* s_, int32_t index_);
static bool IsLower_361(wchar_t c_);
static bool IsLowSurrogate_362(wchar_t c_);
static bool IsNumber_363(wchar_t c_);
static bool IsNumber_364(DLL2SDK::mscorlib::System::String* s_, int32_t index_);
static bool IsPunctuation_365(wchar_t c_);
static bool IsSurrogate_366(wchar_t c_);
static bool IsSymbol_367(wchar_t c_);
static bool IsUpper_368(wchar_t c_);
static bool IsWhiteSpace_369(wchar_t c_);
static bool IsWhiteSpace_370(DLL2SDK::mscorlib::System::String* s_, int32_t index_);
static void CheckParameter_371(DLL2SDK::mscorlib::System::String* s_, int32_t index_);
static wchar_t Parse_372(DLL2SDK::mscorlib::System::String* s_);
static wchar_t ToLower_373(wchar_t c_);
static wchar_t ToLowerInvariant_374(wchar_t c_);
static wchar_t ToLower_375(wchar_t c_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
static wchar_t ToUpper_376(wchar_t c_);
static wchar_t ToUpperInvariant_377(wchar_t c_);
static wchar_t ToUpper_378(wchar_t c_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
static DLL2SDK::mscorlib::System::String* ToString_380(wchar_t c_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct UInt16
{
uint16_t m_value_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
uint16_t MaxValue_;
uint16_t MinValue_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
bool System_IConvertible_ToBoolean_295(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_296(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_297(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_298(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_299(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_300(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_301(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_302(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_303(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_304(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_305(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_306(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_307(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_308(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_309(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t CompareTo_310(DLL2SDK::mscorlib::System::Object* value_);
bool Equals_311(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_312();
int32_t CompareTo_313(uint16_t value_);
bool Equals_314(uint16_t obj_);
DLL2SDK::mscorlib::System::String* ToString_320();
DLL2SDK::mscorlib::System::String* ToString_321(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_322(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_323(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_324();
static uint16_t Parse_315(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint16_t Parse_316(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint16_t Parse_317(DLL2SDK::mscorlib::System::String* s_);
static bool TryParse_318(DLL2SDK::mscorlib::System::String* s_, uint16_t* result_);
static bool TryParse_319(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, uint16_t* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Int16
{
int16_t m_value_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
int16_t MaxValue_;
int16_t MinValue_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
bool System_IConvertible_ToBoolean_266(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_267(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_268(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_269(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_270(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_271(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_272(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_273(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_274(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_275(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_276(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_277(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_278(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_279(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_280(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t CompareTo_281(DLL2SDK::mscorlib::System::Object* value_);
bool Equals_282(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_283();
int32_t CompareTo_284(int16_t value_);
bool Equals_285(int16_t obj_);
DLL2SDK::mscorlib::System::String* ToString_290();
DLL2SDK::mscorlib::System::String* ToString_291(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_292(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_293(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_294();
static bool Parse_286(DLL2SDK::mscorlib::System::String* s_, bool tryParse_, int16_t* result_, DLL2SDK::mscorlib::System::Exception* exc_);
static int16_t Parse_287(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static int16_t Parse_288(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static bool TryParse_289(DLL2SDK::mscorlib::System::String* s_, int16_t* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct SByte
{
int8_t m_value_;
bool System_IConvertible_ToBoolean_237(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_238(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_239(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_240(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_241(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_242(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_243(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_244(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_245(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_246(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_247(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_248(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_249(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_250(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_251(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t CompareTo_252(DLL2SDK::mscorlib::System::Object* obj_);
bool Equals_253(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_254();
int32_t CompareTo_255(int8_t value_);
bool Equals_256(int8_t obj_);
DLL2SDK::mscorlib::System::String* ToString_261();
DLL2SDK::mscorlib::System::String* ToString_262(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_263(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_264(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_265();
static bool Parse_257(DLL2SDK::mscorlib::System::String* s_, bool tryParse_, int8_t* result_, DLL2SDK::mscorlib::System::Exception* exc_);
static int8_t Parse_258(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static int8_t Parse_259(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static bool TryParse_260(DLL2SDK::mscorlib::System::String* s_, int8_t* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Byte
{
uint8_t m_value_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
uint8_t MinValue_;
uint8_t MaxValue_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_206(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
bool System_IConvertible_ToBoolean_207(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_208(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_209(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_210(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_211(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_212(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_213(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_214(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_215(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_216(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_217(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_218(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_219(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_220(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t CompareTo_221(DLL2SDK::mscorlib::System::Object* value_);
bool Equals_222(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_223();
int32_t CompareTo_224(uint8_t value_);
bool Equals_225(uint8_t obj_);
DLL2SDK::mscorlib::System::String* ToString_232();
DLL2SDK::mscorlib::System::String* ToString_233(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_234(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_235(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_236();
static uint8_t Parse_226(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint8_t Parse_227(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_);
static uint8_t Parse_228(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint8_t Parse_229(DLL2SDK::mscorlib::System::String* s_);
static bool TryParse_230(DLL2SDK::mscorlib::System::String* s_, uint8_t* result_);
static bool TryParse_231(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, uint8_t* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct UInt64
{
uint64_t m_value_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
uint64_t MaxValue_;
uint64_t MinValue_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
bool System_IConvertible_ToBoolean_176(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_177(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_178(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_179(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_180(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_181(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_182(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_183(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_184(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_185(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_186(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_187(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_188(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_189(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_190(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t CompareTo_191(DLL2SDK::mscorlib::System::Object* value_);
bool Equals_192(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_193();
int32_t CompareTo_194(uint64_t value_);
bool Equals_195(uint64_t obj_);
DLL2SDK::mscorlib::System::String* ToString_201();
DLL2SDK::mscorlib::System::String* ToString_202(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_203(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_204(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_205();
static uint64_t Parse_196(DLL2SDK::mscorlib::System::String* s_);
static uint64_t Parse_197(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static bool Parse_198(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, bool tryParse_, uint64_t* result_, DLL2SDK::mscorlib::System::Exception* exc_);
static uint64_t Parse_199(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static bool TryParse_200(DLL2SDK::mscorlib::System::String* s_, uint64_t* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct CLSCompliantAttribute : DLL2SDK::mscorlib::System::Attribute
{
bool is_compliant_;
void _ctor_175(bool isCompliant_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct UInt32
{
uint32_t m_value_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
uint32_t MaxValue_;
uint32_t MinValue_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
bool System_IConvertible_ToBoolean_142(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_143(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_144(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_145(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_146(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_147(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_148(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_149(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_150(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_151(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_152(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_153(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_154(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_155(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_156(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t CompareTo_157(DLL2SDK::mscorlib::System::Object* value_);
bool Equals_158(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_159();
int32_t CompareTo_160(uint32_t value_);
bool Equals_161(uint32_t obj_);
DLL2SDK::mscorlib::System::String* ToString_170();
DLL2SDK::mscorlib::System::String* ToString_171(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_172(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_173(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_174();
static bool Parse_162(DLL2SDK::mscorlib::System::String* s_, bool tryParse_, uint32_t* result_, DLL2SDK::mscorlib::System::Exception* exc_);
static bool Parse_163(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, bool tryParse_, uint32_t* result_, DLL2SDK::mscorlib::System::Exception* exc_);
static uint32_t Parse_164(DLL2SDK::mscorlib::System::String* s_);
static uint32_t Parse_165(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint32_t Parse_166(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static uint32_t Parse_167(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_);
static bool TryParse_168(DLL2SDK::mscorlib::System::String* s_, uint32_t* result_);
static bool TryParse_169(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, uint32_t* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Int64
{
int64_t m_value_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
int64_t MaxValue_;
int64_t MinValue_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
bool System_IConvertible_ToBoolean_110(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_111(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_112(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_113(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_114(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_115(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_116(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_117(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_118(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_119(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_120(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_121(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_122(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_123(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_124(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t CompareTo_125(DLL2SDK::mscorlib::System::Object* value_);
bool Equals_126(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_127();
int32_t CompareTo_128(int64_t value_);
bool Equals_129(int64_t obj_);
DLL2SDK::mscorlib::System::String* ToString_137();
DLL2SDK::mscorlib::System::String* ToString_138(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_139(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_140(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_141();
static bool Parse_130(DLL2SDK::mscorlib::System::String* s_, bool tryParse_, int64_t* result_, DLL2SDK::mscorlib::System::Exception* exc_);
static int64_t Parse_131(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static bool Parse_132(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* fp_, bool tryParse_, int64_t* result_, DLL2SDK::mscorlib::System::Exception* exc_);
static int64_t Parse_133(DLL2SDK::mscorlib::System::String* s_);
static int64_t Parse_134(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static bool TryParse_135(DLL2SDK::mscorlib::System::String* s_, int64_t* result_);
static bool TryParse_136(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, int64_t* result_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct ComVisibleAttribute : DLL2SDK::mscorlib::System::Attribute
{
bool Visible_;
void _ctor_108(bool visibility_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct AttributeUsageAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::AttributeTargets valid_on_;
bool allow_multiple_;
bool inherited_;
void _ctor_103(DLL2SDK::mscorlib::System::AttributeTargets validOn_);
bool get_AllowMultiple_104();
void set_AllowMultiple_105(bool value_);
bool get_Inherited_106();
void set_Inherited_107(bool value_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct SerializableAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_102();
};
}
namespace DLL2SDK::mscorlib::System
{
struct Int32
{
int32_t m_value_;
/* NOTE: structure has static fields; this is not yet supported.
struct StaticFields
{
int32_t MaxValue_;
int32_t MinValue_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
*/
bool System_IConvertible_ToBoolean_40(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint8_t System_IConvertible_ToByte_41(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
wchar_t System_IConvertible_ToChar_42(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::DateTime System_IConvertible_ToDateTime_43(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Decimal System_IConvertible_ToDecimal_44(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
double System_IConvertible_ToDouble_45(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int16_t System_IConvertible_ToInt16_46(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t System_IConvertible_ToInt32_47(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int64_t System_IConvertible_ToInt64_48(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int8_t System_IConvertible_ToSByte_49(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
float System_IConvertible_ToSingle_50(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::Object* System_IConvertible_ToType_51(DLL2SDK::mscorlib::System::Type* targetType_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint16_t System_IConvertible_ToUInt16_52(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint32_t System_IConvertible_ToUInt32_53(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
uint64_t System_IConvertible_ToUInt64_54(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
int32_t CompareTo_55(DLL2SDK::mscorlib::System::Object* value_);
bool Equals_56(DLL2SDK::mscorlib::System::Object* obj_);
int32_t GetHashCode_57();
int32_t CompareTo_58(int32_t value_);
bool Equals_59(int32_t obj_);
DLL2SDK::mscorlib::System::String* ToString_77();
DLL2SDK::mscorlib::System::String* ToString_78(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::String* ToString_79(DLL2SDK::mscorlib::System::String* format_);
DLL2SDK::mscorlib::System::String* ToString_80(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
DLL2SDK::mscorlib::System::TypeCode GetTypeCode_81();
static bool ProcessTrailingWhitespace_60(bool tryParse_, DLL2SDK::mscorlib::System::String* s_, int32_t position_, DLL2SDK::mscorlib::System::Exception* exc_);
static bool Parse_61(DLL2SDK::mscorlib::System::String* s_, bool tryParse_, int32_t* result_, DLL2SDK::mscorlib::System::Exception* exc_);
static int32_t Parse_62(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static int32_t Parse_63(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_);
static bool CheckStyle_64(DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, bool tryParse_, DLL2SDK::mscorlib::System::Exception* exc_);
static bool JumpOverWhite_65(int32_t* pos_, DLL2SDK::mscorlib::System::String* s_, bool reportError_, bool tryParse_, DLL2SDK::mscorlib::System::Exception* exc_);
static void FindSign_66(int32_t* pos_, DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_, bool* foundSign_, bool* negative_);
static void FindCurrency_67(int32_t* pos_, DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_, bool* foundCurrency_);
static bool FindExponent_68(int32_t* pos_, DLL2SDK::mscorlib::System::String* s_, int32_t* exponent_, bool tryParse_, DLL2SDK::mscorlib::System::Exception* exc_);
static bool FindOther_69(int32_t* pos_, DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::String* other_);
static bool ValidDigit_70(wchar_t e_, bool allowHex_);
static DLL2SDK::mscorlib::System::Exception* GetFormatException_71();
static bool Parse_72(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* fp_, bool tryParse_, int32_t* result_, DLL2SDK::mscorlib::System::Exception* exc_);
static int32_t Parse_73(DLL2SDK::mscorlib::System::String* s_);
static int32_t Parse_74(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static bool TryParse_75(DLL2SDK::mscorlib::System::String* s_, int32_t* result_);
static bool TryParse_76(DLL2SDK::mscorlib::System::String* s_, DLL2SDK::mscorlib::System::Globalization::NumberStyles style_, DLL2SDK::mscorlib::System::IFormatProvider* provider_, int32_t* result_);
};
}
namespace DLL2SDK::mscorlib
{
struct _Module_ : DLL2SDK::Object
{
};
}
namespace DLL2SDK::mscorlib::System
{
template <typename T> struct Array_InternalEnumerator_1
{
DLL2SDK::mscorlib::System::Array* array_;
int32_t idx_;
void _ctor_1020(DLL2SDK::mscorlib::System::Array* array_);
void System_Collections_IEnumerator_Reset_1021();
DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_1022();
void Dispose_1023();
bool MoveNext_1024();
T get_Current_1025();
};
}
namespace DLL2SDK::mscorlib::System
{
struct Array_Swapper : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_1053(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_1054(int32_t i_, int32_t j_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_1055(int32_t i_, int32_t j_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_1056(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::Mono::Globalization::Unicode
{
struct SimpleCollator_Context
{
DLL2SDK::mscorlib::System::Globalization::CompareOptions Option_;
uint8_t* NeverMatchFlags_;
uint8_t* AlwaysMatchFlags_;
uint8_t* Buffer1_;
uint8_t* Buffer2_;
int32_t PrevCode_;
uint8_t* PrevSortKey_;
bool QuickCheckPossible_;
void _ctor_1469(DLL2SDK::mscorlib::System::Globalization::CompareOptions opt_, uint8_t* alwaysMatchFlags_, uint8_t* neverMatchFlags_, uint8_t* buffer1_, uint8_t* buffer2_, uint8_t* prev1_, bool quickCheckPossible_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security::Cryptography
{
struct DSAManaged_KeyGeneratedEventHandler : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_1613(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_1614(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::EventArgs* e_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_1615(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::EventArgs* e_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_1616(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security::Cryptography
{
struct PKCS8_PrivateKeyInfo : DLL2SDK::mscorlib::System::Object
{
int32_t _version_;
DLL2SDK::mscorlib::System::String* _algorithm_;
DLL2SDK::Array<uint8_t>* _key_;
DLL2SDK::mscorlib::System::Collections::ArrayList* _list_;
void _ctor_1668();
void _ctor_1669(DLL2SDK::Array<uint8_t>* data_);
DLL2SDK::Array<uint8_t>* get_PrivateKey_1670();
void Decode_1671(DLL2SDK::Array<uint8_t>* data_);
static DLL2SDK::Array<uint8_t>* RemoveLeadingZero_1672(DLL2SDK::Array<uint8_t>* bigInt_);
static DLL2SDK::Array<uint8_t>* Normalize_1673(DLL2SDK::Array<uint8_t>* bigInt_, int32_t length_);
static DLL2SDK::mscorlib::System::Security::Cryptography::RSA* DecodeRSA_1674(DLL2SDK::Array<uint8_t>* keypair_);
static DLL2SDK::mscorlib::System::Security::Cryptography::DSA* DecodeDSA_1675(DLL2SDK::Array<uint8_t>* privateKey_, DLL2SDK::mscorlib::System::Security::Cryptography::DSAParameters dsaParameters_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security::Cryptography
{
struct RSAManaged_KeyGeneratedEventHandler : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_1698(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
void Invoke_1699(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::EventArgs* e_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_1700(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::EventArgs* e_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
void EndInvoke_1701(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename T> struct Comparer_1_DefaultComparer : DLL2SDK::mscorlib::System::Collections::Generic::Comparer_1<T>
{
void _ctor_1961();
int32_t Compare_1962(T x_, T y_);
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename TKey, typename TValue> struct Dictionary_2_ShimEnumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_Enumerator<TKey, TValue> host_enumerator_;
void _ctor_2022(DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, TValue>* host_);
bool MoveNext_2023();
DLL2SDK::mscorlib::System::Collections::DictionaryEntry get_Entry_2024();
DLL2SDK::mscorlib::System::Object* get_Key_2025();
DLL2SDK::mscorlib::System::Object* get_Value_2026();
DLL2SDK::mscorlib::System::Object* get_Current_2027();
void Reset_2028();
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename T> struct EqualityComparer_1_DefaultComparer : DLL2SDK::mscorlib::System::Collections::Generic::EqualityComparer_1<T>
{
void _ctor_2094();
int32_t GetHashCode_2095(T obj_);
bool Equals_2096(T x_, T y_);
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct ArrayList_SynchronizedArrayListWrapper : DLL2SDK::mscorlib::System::Collections::ArrayList_ArrayListWrapper
{
DLL2SDK::mscorlib::System::Object* m_SyncRoot_;
void _ctor_2352(DLL2SDK::mscorlib::System::Collections::ArrayList* innerArrayList_);
DLL2SDK::mscorlib::System::Object* get_Item_2353(int32_t index_);
void set_Item_2354(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
int32_t get_Count_2355();
int32_t get_Capacity_2356();
void set_Capacity_2357(int32_t value_);
bool get_IsFixedSize_2358();
bool get_IsReadOnly_2359();
bool get_IsSynchronized_2360();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2361();
int32_t Add_2362(DLL2SDK::mscorlib::System::Object* value_);
void Clear_2363();
bool Contains_2364(DLL2SDK::mscorlib::System::Object* value_);
int32_t IndexOf_2365(DLL2SDK::mscorlib::System::Object* value_);
int32_t IndexOf_2366(DLL2SDK::mscorlib::System::Object* value_, int32_t startIndex_);
int32_t IndexOf_2367(DLL2SDK::mscorlib::System::Object* value_, int32_t startIndex_, int32_t count_);
void Insert_2368(int32_t index_, DLL2SDK::mscorlib::System::Object* value_);
void InsertRange_2369(int32_t index_, DLL2SDK::mscorlib::System::Collections::ICollection* c_);
void Remove_2370(DLL2SDK::mscorlib::System::Object* value_);
void RemoveAt_2371(int32_t index_);
void CopyTo_2372(DLL2SDK::mscorlib::System::Array* array_);
void CopyTo_2373(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
void CopyTo_2374(int32_t index_, DLL2SDK::mscorlib::System::Array* array_, int32_t arrayIndex_, int32_t count_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_2375();
void AddRange_2376(DLL2SDK::mscorlib::System::Collections::ICollection* c_);
DLL2SDK::mscorlib::System::Object* Clone_2377();
void Sort_2378();
void Sort_2379(DLL2SDK::mscorlib::System::Collections::IComparer* comparer_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* ToArray_2380();
DLL2SDK::mscorlib::System::Array* ToArray_2381(DLL2SDK::mscorlib::System::Type* elementType_);
};
}
namespace DLL2SDK::mscorlib::System::Collections
{
struct Hashtable_SyncHashtable : DLL2SDK::mscorlib::System::Collections::Hashtable
{
DLL2SDK::mscorlib::System::Collections::Hashtable* host_;
void _ctor_2546(DLL2SDK::mscorlib::System::Collections::Hashtable* host_);
void _ctor_2547(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_2548();
void GetObjectData_2549(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
int32_t get_Count_2550();
bool get_IsSynchronized_2551();
DLL2SDK::mscorlib::System::Object* get_SyncRoot_2552();
bool get_IsReadOnly_2553();
DLL2SDK::mscorlib::System::Collections::ICollection* get_Keys_2554();
DLL2SDK::mscorlib::System::Collections::ICollection* get_Values_2555();
DLL2SDK::mscorlib::System::Object* get_Item_2556(DLL2SDK::mscorlib::System::Object* key_);
void set_Item_2557(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_);
void CopyTo_2558(DLL2SDK::mscorlib::System::Array* array_, int32_t arrayIndex_);
void Add_2559(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_);
void Clear_2560();
bool Contains_2561(DLL2SDK::mscorlib::System::Object* key_);
DLL2SDK::mscorlib::System::Collections::IDictionaryEnumerator* GetEnumerator_2562();
void Remove_2563(DLL2SDK::mscorlib::System::Object* key_);
bool ContainsKey_2564(DLL2SDK::mscorlib::System::Object* key_);
DLL2SDK::mscorlib::System::Object* Clone_2565();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct StreamReader_NullStreamReader : DLL2SDK::mscorlib::System::IO::StreamReader
{
void _ctor_3385();
int32_t Peek_3386();
int32_t Read_3387();
int32_t Read_3388(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_);
DLL2SDK::mscorlib::System::String* ReadLine_3389();
DLL2SDK::mscorlib::System::String* ReadToEnd_3390();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct TextWriter_NullTextWriter : DLL2SDK::mscorlib::System::IO::TextWriter
{
void _ctor_3479();
DLL2SDK::mscorlib::System::Text::Encoding* get_Encoding_3480();
void Write_3481(DLL2SDK::mscorlib::System::String* s_);
void Write_3482(wchar_t value_);
void Write_3483(DLL2SDK::Array<wchar_t>* value_, int32_t index_, int32_t count_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct Binder_Default : DLL2SDK::mscorlib::System::Reflection::Binder
{
void _ctor_4056();
DLL2SDK::mscorlib::System::Reflection::MethodBase* BindToMethod_4057(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodBase*>* match_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* names_, DLL2SDK::mscorlib::System::Object* state_);
void ReorderParameters_4058(DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* names_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::mscorlib::System::Reflection::MethodBase* selected_);
DLL2SDK::mscorlib::System::Object* ChangeType_4060(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
void ReorderArgumentArray_4061(DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::mscorlib::System::Object* state_);
DLL2SDK::mscorlib::System::Reflection::MethodBase* SelectMethod_4064(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodBase*>* match_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::mscorlib::System::Reflection::MethodBase* SelectMethod_4065(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodBase*>* match_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_, bool allowByRefMatch_);
DLL2SDK::mscorlib::System::Reflection::MethodBase* GetBetterMethod_4066(DLL2SDK::mscorlib::System::Reflection::MethodBase* m1_, DLL2SDK::mscorlib::System::Reflection::MethodBase* m2_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_);
int32_t CompareCloserType_4067(DLL2SDK::mscorlib::System::Type* t1_, DLL2SDK::mscorlib::System::Type* t2_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* SelectProperty_4068(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::PropertyInfo*>* match_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* indexes_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
static bool IsArrayAssignable_4059(DLL2SDK::mscorlib::System::Type* object_type_, DLL2SDK::mscorlib::System::Type* target_type_);
static bool check_type_4062(DLL2SDK::mscorlib::System::Type* from_, DLL2SDK::mscorlib::System::Type* to_);
static bool check_arguments_4063(DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* args_, bool allowByRefMatch_);
static int32_t check_arguments_with_score_4069(DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* args_);
static int32_t check_type_with_score_4070(DLL2SDK::mscorlib::System::Type* from_, DLL2SDK::mscorlib::System::Type* to_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct Encoding_ForwardingDecoder : DLL2SDK::mscorlib::System::Text::Decoder
{
DLL2SDK::mscorlib::System::Text::Encoding* encoding_;
void _ctor_6155(DLL2SDK::mscorlib::System::Text::Encoding* enc_);
int32_t GetChars_6156(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct __Il2CppComDelegate : DLL2SDK::mscorlib::System::__Il2CppComObject
{
void Finalize_7665();
};
}
namespace DLL2SDK::mscorlib::Mono::Math::Prime
{
struct PrimalityTest : DLL2SDK::mscorlib::System::MulticastDelegate
{
void _ctor_7584(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_);
bool Invoke_7585(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_, DLL2SDK::mscorlib::Mono::Math::Prime::ConfidenceFactor confidence_);
DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_7586(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_, DLL2SDK::mscorlib::Mono::Math::Prime::ConfidenceFactor confidence_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_);
bool EndInvoke_7587(DLL2SDK::mscorlib::System::IAsyncResult* result_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct WeakReference : DLL2SDK::mscorlib::System::Object
{
bool isLongReference_;
DLL2SDK::mscorlib::System::Runtime::InteropServices::GCHandle gcHandle_;
void _ctor_7574();
void _ctor_7575(DLL2SDK::mscorlib::System::Object* target_);
void _ctor_7576(DLL2SDK::mscorlib::System::Object* target_, bool trackResurrection_);
void _ctor_7577(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void AllocateHandle_7578(DLL2SDK::mscorlib::System::Object* target_);
bool get_IsAlive_7579();
DLL2SDK::mscorlib::System::Object* get_Target_7580();
bool get_TrackResurrection_7581();
void Finalize_7582();
void GetObjectData_7583(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct UnhandledExceptionEventArgs : DLL2SDK::mscorlib::System::EventArgs
{
DLL2SDK::mscorlib::System::Object* exception_;
bool m_isTerminating_;
void _ctor_7541(DLL2SDK::mscorlib::System::Object* exception_, bool isTerminating_);
DLL2SDK::mscorlib::System::Object* get_ExceptionObject_7542();
bool get_IsTerminating_7543();
};
}
namespace DLL2SDK::mscorlib::System
{
struct UnauthorizedAccessException : DLL2SDK::mscorlib::System::SystemException
{
void _ctor_7538();
void _ctor_7539(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7540(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct CurrentSystemTimeZone : DLL2SDK::mscorlib::System::TimeZone
{
DLL2SDK::mscorlib::System::String* m_standardName_;
DLL2SDK::mscorlib::System::String* m_daylightName_;
DLL2SDK::mscorlib::System::Collections::Hashtable* m_CachedDaylightChanges_;
int64_t m_ticksOffset_;
DLL2SDK::mscorlib::System::TimeSpan utcOffsetWithOutDLS_;
DLL2SDK::mscorlib::System::TimeSpan utcOffsetWithDLS_;
struct StaticFields
{
int32_t this_year_;
DLL2SDK::mscorlib::System::Globalization::DaylightTime* this_year_dlt_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7523();
void _ctor_7524(int64_t lnow_);
void System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_7525(DLL2SDK::mscorlib::System::Object* sender_);
DLL2SDK::mscorlib::System::Globalization::DaylightTime* GetDaylightChanges_7527(int32_t year_);
DLL2SDK::mscorlib::System::TimeSpan GetUtcOffset_7528(DLL2SDK::mscorlib::System::DateTime time_);
void OnDeserialization_7529(DLL2SDK::mscorlib::System::Globalization::DaylightTime* dlt_);
DLL2SDK::mscorlib::System::Globalization::DaylightTime* GetDaylightTimeFromData_7530(DLL2SDK::Array<int64_t>* data_);
static bool GetTimeZoneData_7526(int32_t year_, DLL2SDK::Array<int64_t>* data_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* names_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct ThreadStaticAttribute : DLL2SDK::mscorlib::System::Attribute
{
void _ctor_7458();
};
}
namespace DLL2SDK::mscorlib::System
{
struct OrdinalComparer : DLL2SDK::mscorlib::System::StringComparer
{
bool _ignoreCase_;
void _ctor_7450(bool ignoreCase_);
int32_t Compare_7451(DLL2SDK::mscorlib::System::String* x_, DLL2SDK::mscorlib::System::String* y_);
bool Equals_7452(DLL2SDK::mscorlib::System::String* x_, DLL2SDK::mscorlib::System::String* y_);
int32_t GetHashCode_7453(DLL2SDK::mscorlib::System::String* s_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct PlatformNotSupportedException : DLL2SDK::mscorlib::System::NotSupportedException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7413();
void _ctor_7414(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct OverflowException : DLL2SDK::mscorlib::System::ArithmeticException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7410();
void _ctor_7411(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7412(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct ObjectDisposedException : DLL2SDK::mscorlib::System::InvalidOperationException
{
DLL2SDK::mscorlib::System::String* obj_name_;
DLL2SDK::mscorlib::System::String* msg_;
void _ctor_7397(DLL2SDK::mscorlib::System::String* objectName_);
void _ctor_7398(DLL2SDK::mscorlib::System::String* objectName_, DLL2SDK::mscorlib::System::String* message_);
void _ctor_7399(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* get_Message_7400();
void GetObjectData_7401(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct NumberFormatter : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Threading::Thread* _thread_;
DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* _nfi_;
bool _NaN_;
bool _infinity_;
bool _isCustomFormat_;
bool _specifierIsUpper_;
bool _positive_;
wchar_t _specifier_;
int32_t _precision_;
int32_t _defPrecision_;
int32_t _digitsLen_;
int32_t _offset_;
int32_t _decPointPos_;
uint32_t _val1_;
uint32_t _val2_;
uint32_t _val3_;
uint32_t _val4_;
DLL2SDK::Array<wchar_t>* _cbuf_;
int32_t _ind_;
struct StaticFields
{
uint64_t* MantissaBitsTable_;
int32_t* TensExponentTable_;
wchar_t* DigitLowerTable_;
wchar_t* DigitUpperTable_;
int64_t* TenPowersList_;
int32_t* DecHexDigits_;
DLL2SDK::mscorlib::System::NumberFormatter* threadNumberFormatter_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7299(DLL2SDK::mscorlib::System::Threading::Thread* current_);
void InitDecHexDigits_7303(uint32_t value_);
void InitDecHexDigits_7304(uint64_t value_);
void InitDecHexDigits_7305(uint32_t hi_, uint64_t lo_);
int32_t DecHexLen_7310();
int32_t InitialFloatingPrecision_7312();
void Init_7314(DLL2SDK::mscorlib::System::String* format_);
void InitHex_7315(uint64_t value_);
void Init_7316(DLL2SDK::mscorlib::System::String* format_, int32_t value_, int32_t defPrecision_);
void Init_7317(DLL2SDK::mscorlib::System::String* format_, uint32_t value_, int32_t defPrecision_);
void Init_7318(DLL2SDK::mscorlib::System::String* format_, int64_t value_);
void Init_7319(DLL2SDK::mscorlib::System::String* format_, uint64_t value_);
void Init_7320(DLL2SDK::mscorlib::System::String* format_, double value_, int32_t defPrecision_);
void Init_7321(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Decimal value_);
void ResetCharBuf_7322(int32_t size_);
void Resize_7323(int32_t len_);
void Append_7324(wchar_t c_);
void Append_7325(wchar_t c_, int32_t cnt_);
void Append_7326(DLL2SDK::mscorlib::System::String* s_);
DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* GetNumberFormatInstance_7327(DLL2SDK::mscorlib::System::IFormatProvider* fp_);
void set_CurrentCulture_7328(DLL2SDK::mscorlib::System::Globalization::CultureInfo* value_);
int32_t get_IntegerDigits_7329();
int32_t get_DecimalDigits_7330();
bool get_IsFloatingSource_7331();
bool get_IsZero_7332();
bool get_IsZeroInteger_7333();
void RoundPos_7334(int32_t pos_);
bool RoundDecimal_7335(int32_t decimals_);
bool RoundBits_7336(int32_t shift_);
void RemoveTrailingZeros_7337();
void AddOneToDecHex_7338();
int32_t CountTrailingZeros_7340();
void Release_7343();
DLL2SDK::mscorlib::System::String* FastIntegerToString_7362(int32_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
DLL2SDK::mscorlib::System::String* IntegerToString_7363(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
DLL2SDK::mscorlib::System::String* NumberToString_7364(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_);
DLL2SDK::mscorlib::System::String* FormatCurrency_7365(int32_t precision_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_);
DLL2SDK::mscorlib::System::String* FormatDecimal_7366(int32_t precision_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_);
DLL2SDK::mscorlib::System::String* FormatHexadecimal_7367(int32_t precision_);
DLL2SDK::mscorlib::System::String* FormatFixedPoint_7368(int32_t precision_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_);
DLL2SDK::mscorlib::System::String* FormatRoundtrip_7369(double origval_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_);
DLL2SDK::mscorlib::System::String* FormatRoundtrip_7370(float origval_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_);
DLL2SDK::mscorlib::System::String* FormatGeneral_7371(int32_t precision_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_);
DLL2SDK::mscorlib::System::String* FormatNumber_7372(int32_t precision_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_);
DLL2SDK::mscorlib::System::String* FormatPercent_7373(int32_t precision_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_);
DLL2SDK::mscorlib::System::String* FormatExponential_7374(int32_t precision_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_);
DLL2SDK::mscorlib::System::String* FormatExponential_7375(int32_t precision_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_, int32_t expDigits_);
DLL2SDK::mscorlib::System::String* FormatCustom_7376(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_);
void AppendIntegerString_7380(int32_t minLength_, DLL2SDK::mscorlib::System::Text::StringBuilder* sb_);
void AppendIntegerString_7381(int32_t minLength_);
void AppendDecimalString_7382(int32_t precision_, DLL2SDK::mscorlib::System::Text::StringBuilder* sb_);
void AppendDecimalString_7383(int32_t precision_);
void AppendIntegerStringWithGroupSeparator_7384(DLL2SDK::Array<int32_t>* groups_, DLL2SDK::mscorlib::System::String* groupSeparator_);
void AppendExponent_7385(DLL2SDK::mscorlib::System::Globalization::NumberFormatInfo* nfi_, int32_t exponent_, int32_t minDigits_);
void AppendOneDigit_7386(int32_t start_);
void FastAppendDigits_7387(int32_t val_, bool force_);
void AppendDigits_7388(int32_t start_, int32_t end_);
void AppendDigits_7389(int32_t start_, int32_t end_, DLL2SDK::mscorlib::System::Text::StringBuilder* sb_);
void Multiply10_7390(int32_t count_);
void Divide10_7391(int32_t count_);
DLL2SDK::mscorlib::System::NumberFormatter* GetClone_7392();
static void _cctor_7300();
static void GetFormatterTables_7301(uint64_t* MantissaBitsTable_, int32_t* TensExponentTable_, wchar_t* DigitLowerTable_, wchar_t* DigitUpperTable_, int64_t* TenPowersList_, int32_t* DecHexDigits_);
static int64_t GetTenPowerOf_7302(int32_t i_);
static uint32_t FastToDecHex_7306(int32_t val_);
static uint32_t ToDecHex_7307(int32_t val_);
static int32_t FastDecHexLen_7308(int32_t val_);
static int32_t DecHexLen_7309(uint32_t val_);
static int32_t ScaleOrder_7311(int64_t hi_);
static int32_t ParsePrecision_7313(DLL2SDK::mscorlib::System::String* format_);
static uint32_t AddOneToDecHex_7339(uint32_t val_);
static int32_t CountTrailingZeros_7341(uint32_t val_);
static DLL2SDK::mscorlib::System::NumberFormatter* GetInstance_7342();
static void SetThreadCurrentCulture_7344(DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
static DLL2SDK::mscorlib::System::String* NumberToString_7345(DLL2SDK::mscorlib::System::String* format_, int8_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7346(DLL2SDK::mscorlib::System::String* format_, uint8_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7347(DLL2SDK::mscorlib::System::String* format_, uint16_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7348(DLL2SDK::mscorlib::System::String* format_, int16_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7349(DLL2SDK::mscorlib::System::String* format_, uint32_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7350(DLL2SDK::mscorlib::System::String* format_, int32_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7351(DLL2SDK::mscorlib::System::String* format_, uint64_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7352(DLL2SDK::mscorlib::System::String* format_, int64_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7353(DLL2SDK::mscorlib::System::String* format_, float value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7354(DLL2SDK::mscorlib::System::String* format_, double value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7355(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Decimal value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7356(uint32_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7357(int32_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7358(uint64_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7359(int64_t value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7360(float value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static DLL2SDK::mscorlib::System::String* NumberToString_7361(double value_, DLL2SDK::mscorlib::System::IFormatProvider* fp_);
static void ZeroTrimEnd_7377(DLL2SDK::mscorlib::System::Text::StringBuilder* sb_, bool canEmpty_);
static bool IsZeroOnly_7378(DLL2SDK::mscorlib::System::Text::StringBuilder* sb_);
static void AppendNonNegativeNumber_7379(DLL2SDK::mscorlib::System::Text::StringBuilder* sb_, int32_t v_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoType : DLL2SDK::mscorlib::System::Type
{
DLL2SDK::mscorlib::System::MonoTypeInfo* type_info_;
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* GetDefaultConstructor_7231();
DLL2SDK::mscorlib::System::Reflection::TypeAttributes GetAttributeFlagsImpl_7232();
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* GetConstructorImpl_7233(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ConstructorInfo*>* GetConstructors_internal_7234(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Type* reflected_type_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ConstructorInfo*>* GetConstructors_7235(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::EventInfo* InternalGetEvent_7236(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::EventInfo* GetEvent_7237(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::EventInfo*>* GetEvents_internal_7238(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Type* reflected_type_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::EventInfo*>* GetEvents_7239(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::FieldInfo* GetField_7240(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::FieldInfo*>* GetFields_internal_7241(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Type* reflected_type_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::FieldInfo*>* GetFields_7242(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetInterfaces_7243();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMembers_7244(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetMethodsByName_7245(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, bool ignoreCase_, DLL2SDK::mscorlib::System::Type* reflected_type_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetMethods_7246(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethodImpl_7247(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetNestedTypes_7248(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::PropertyInfo*>* GetPropertiesByName_7249(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, bool icase_, DLL2SDK::mscorlib::System::Type* reflected_type_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::PropertyInfo*>* GetProperties_7250(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetPropertyImpl_7251(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
bool HasElementTypeImpl_7252();
bool IsArrayImpl_7253();
bool IsByRefImpl_7254();
bool IsPointerImpl_7255();
bool IsPrimitiveImpl_7256();
bool IsSubclassOf_7257(DLL2SDK::mscorlib::System::Type* type_);
DLL2SDK::mscorlib::System::Object* InvokeMember_7258(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* namedParameters_);
DLL2SDK::mscorlib::System::Type* GetElementType_7259();
DLL2SDK::mscorlib::System::Type* get_UnderlyingSystemType_7260();
DLL2SDK::mscorlib::System::Reflection::Assembly* get_Assembly_7261();
DLL2SDK::mscorlib::System::String* get_AssemblyQualifiedName_7262();
DLL2SDK::mscorlib::System::String* getFullName_7263(bool full_name_, bool assembly_qualified_);
DLL2SDK::mscorlib::System::Type* get_BaseType_7264();
DLL2SDK::mscorlib::System::String* get_FullName_7265();
bool IsDefined_7266(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_7267(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_7268(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::Reflection::MemberTypes get_MemberType_7269();
DLL2SDK::mscorlib::System::String* get_Name_7270();
DLL2SDK::mscorlib::System::String* get_Namespace_7271();
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_7272();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_7273();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_7274();
DLL2SDK::mscorlib::System::RuntimeTypeHandle get_TypeHandle_7275();
int32_t GetArrayRank_7276();
void GetObjectData_7277(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* ToString_7278();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetGenericArguments_7279();
bool get_ContainsGenericParameters_7280();
bool get_IsGenericParameter_7281();
DLL2SDK::mscorlib::System::Type* GetGenericTypeDefinition_7282();
DLL2SDK::mscorlib::System::Reflection::MethodBase* CheckMethodSecurity_7283(DLL2SDK::mscorlib::System::Reflection::MethodBase* mb_);
void ReorderParamArrayArguments_7284(DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::mscorlib::System::Reflection::MethodBase* method_);
static DLL2SDK::mscorlib::System::Reflection::TypeAttributes get_attributes_7230(DLL2SDK::mscorlib::System::Type* type_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct MissingMethodException : DLL2SDK::mscorlib::System::MissingMemberException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7204();
void _ctor_7205(DLL2SDK::mscorlib::System::String* message_);
void _ctor_7206(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void _ctor_7207(DLL2SDK::mscorlib::System::String* className_, DLL2SDK::mscorlib::System::String* methodName_);
DLL2SDK::mscorlib::System::String* get_Message_7208();
};
}
namespace DLL2SDK::mscorlib::System
{
struct EntryPointNotFoundException : DLL2SDK::mscorlib::System::TypeLoadException
{
struct StaticFields
{
int32_t Result_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_7033();
void _ctor_7034(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct DateTimeUtils : DLL2SDK::mscorlib::System::Object
{
static int32_t CountRepeat_7016(DLL2SDK::mscorlib::System::String* fmt_, int32_t p_, wchar_t c_);
static void ZeroPad_7017(DLL2SDK::mscorlib::System::Text::StringBuilder* output_, int32_t digits_, int32_t len_);
static int32_t ParseQuotedString_7018(DLL2SDK::mscorlib::System::String* fmt_, int32_t pos_, DLL2SDK::mscorlib::System::Text::StringBuilder* output_);
static DLL2SDK::mscorlib::System::String* GetStandardPattern_7019(wchar_t format_, DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_, bool* useutc_, bool* use_invariant_);
static DLL2SDK::mscorlib::System::String* GetStandardPattern_7020(wchar_t format_, DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_, bool* useutc_, bool* use_invariant_, bool date_time_offset_);
static DLL2SDK::mscorlib::System::String* ToString_7021(DLL2SDK::mscorlib::System::DateTime dt_, DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_);
static DLL2SDK::mscorlib::System::String* ToString_7022(DLL2SDK::mscorlib::System::DateTime dt_, DLL2SDK::mscorlib::System::Nullable_1<DLL2SDK::mscorlib::System::TimeSpan> utc_offset_, DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dfi_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct Console : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::IO::TextWriter* stdout_;
DLL2SDK::mscorlib::System::IO::TextWriter* stderr_;
DLL2SDK::mscorlib::System::IO::TextReader* stdin_;
DLL2SDK::mscorlib::System::Text::Encoding* inputEncoding_;
DLL2SDK::mscorlib::System::Text::Encoding* outputEncoding_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_6575();
static void SetEncodings_6576(DLL2SDK::mscorlib::System::Text::Encoding* inputEncoding_, DLL2SDK::mscorlib::System::Text::Encoding* outputEncoding_);
static DLL2SDK::mscorlib::System::IO::TextWriter* get_Error_6577();
static DLL2SDK::mscorlib::System::IO::TextWriter* get_Out_6578();
static DLL2SDK::mscorlib::System::IO::Stream* Open_6579(intptr_t handle_, DLL2SDK::mscorlib::System::IO::FileAccess access_, int32_t bufferSize_);
static DLL2SDK::mscorlib::System::IO::Stream* OpenStandardError_6580(int32_t bufferSize_);
static DLL2SDK::mscorlib::System::IO::Stream* OpenStandardInput_6581(int32_t bufferSize_);
static DLL2SDK::mscorlib::System::IO::Stream* OpenStandardOutput_6582(int32_t bufferSize_);
static void WriteLine_6583(DLL2SDK::mscorlib::System::String* value_);
static void WriteLine_6584(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* arg_);
static void WriteLine_6585(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_);
static void WriteLine_6586(DLL2SDK::mscorlib::System::String* format_, DLL2SDK::mscorlib::System::Object* arg0_, DLL2SDK::mscorlib::System::Object* arg1_, DLL2SDK::mscorlib::System::Object* arg2_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct ArgumentOutOfRangeException : DLL2SDK::mscorlib::System::ArgumentException
{
DLL2SDK::mscorlib::System::Object* actual_value_;
void _ctor_6511();
void _ctor_6512(DLL2SDK::mscorlib::System::String* paramName_);
void _ctor_6513(DLL2SDK::mscorlib::System::String* paramName_, DLL2SDK::mscorlib::System::String* message_);
void _ctor_6514(DLL2SDK::mscorlib::System::String* paramName_, DLL2SDK::mscorlib::System::Object* actualValue_, DLL2SDK::mscorlib::System::String* message_);
void _ctor_6515(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::String* get_Message_6516();
void GetObjectData_6517(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System
{
struct AppDomain : DLL2SDK::mscorlib::System::MarshalByRefObject
{
intptr_t _mono_app_domain_;
DLL2SDK::mscorlib::System::Security::Policy::Evidence* _evidence_;
DLL2SDK::mscorlib::System::Security::PermissionSet* _granted_;
DLL2SDK::mscorlib::System::Security::Principal::PrincipalPolicy _principalPolicy_;
DLL2SDK::mscorlib::System::AppDomainManager* _domain_manager_;
DLL2SDK::mscorlib::System::ActivationContext* _activation_;
DLL2SDK::mscorlib::System::ApplicationIdentity* _applicationIdentity_;
DLL2SDK::mscorlib::System::AssemblyLoadEventHandler* AssemblyLoad_;
DLL2SDK::mscorlib::System::ResolveEventHandler* AssemblyResolve_;
DLL2SDK::mscorlib::System::EventHandler* DomainUnload_;
DLL2SDK::mscorlib::System::EventHandler* ProcessExit_;
DLL2SDK::mscorlib::System::ResolveEventHandler* ResourceResolve_;
DLL2SDK::mscorlib::System::ResolveEventHandler* TypeResolve_;
DLL2SDK::mscorlib::System::UnhandledExceptionEventHandler* UnhandledException_;
DLL2SDK::mscorlib::System::ResolveEventHandler* ReflectionOnlyAssemblyResolve_;
struct StaticFields
{
DLL2SDK::mscorlib::System::String* _process_guid_;
DLL2SDK::mscorlib::System::Collections::Hashtable* type_resolve_in_progress_;
DLL2SDK::mscorlib::System::Collections::Hashtable* assembly_resolve_in_progress_;
DLL2SDK::mscorlib::System::Collections::Hashtable* assembly_resolve_in_progress_refonly_;
DLL2SDK::mscorlib::System::Security::Principal::IPrincipal* _principal_;
DLL2SDK::mscorlib::System::AppDomain* default_domain_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void add_UnhandledException_6471(DLL2SDK::mscorlib::System::UnhandledExceptionEventHandler* value_);
void remove_UnhandledException_6472(DLL2SDK::mscorlib::System::UnhandledExceptionEventHandler* value_);
DLL2SDK::mscorlib::System::String* getFriendlyName_6473();
DLL2SDK::mscorlib::System::Reflection::Emit::AssemblyBuilder* DefineInternalDynamicAssembly_6476(DLL2SDK::mscorlib::System::Reflection::AssemblyName* name_, DLL2SDK::mscorlib::System::Reflection::Emit::AssemblyBuilderAccess access_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Assembly*>* GetAssemblies_6477(bool refOnly_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Assembly*>* GetAssemblies_6478();
DLL2SDK::mscorlib::System::Object* InitializeLifetimeService_6479();
DLL2SDK::mscorlib::System::Reflection::Assembly* LoadAssembly_6480(DLL2SDK::mscorlib::System::String* assemblyRef_, DLL2SDK::mscorlib::System::Security::Policy::Evidence* securityEvidence_, bool refOnly_);
DLL2SDK::mscorlib::System::Reflection::Assembly* Load_6481(DLL2SDK::mscorlib::System::Reflection::AssemblyName* assemblyRef_);
DLL2SDK::mscorlib::System::Reflection::Assembly* Load_6482(DLL2SDK::mscorlib::System::Reflection::AssemblyName* assemblyRef_, DLL2SDK::mscorlib::System::Security::Policy::Evidence* assemblySecurity_);
DLL2SDK::mscorlib::System::Reflection::Assembly* Load_6483(DLL2SDK::mscorlib::System::String* assemblyString_);
DLL2SDK::mscorlib::System::Reflection::Assembly* Load_6484(DLL2SDK::mscorlib::System::String* assemblyString_, DLL2SDK::mscorlib::System::Security::Policy::Evidence* assemblySecurity_, bool refonly_);
DLL2SDK::mscorlib::System::String* ToString_6490();
DLL2SDK::mscorlib::System::Reflection::Assembly* DoTypeResolve_6491(DLL2SDK::mscorlib::System::Object* name_or_tb_);
static DLL2SDK::mscorlib::System::AppDomain* getCurDomain_6474();
static DLL2SDK::mscorlib::System::AppDomain* get_CurrentDomain_6475();
static DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* InternalSetContext_6485(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* context_);
static DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* InternalGetContext_6486();
static DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* InternalGetDefaultContext_6487();
static DLL2SDK::mscorlib::System::String* InternalGetProcessGuid_6488(DLL2SDK::mscorlib::System::String* newguid_);
static DLL2SDK::mscorlib::System::String* GetProcessGuid_6489();
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct Thread : DLL2SDK::mscorlib::System::Runtime::ConstrainedExecution::CriticalFinalizerObject
{
int32_t lock_thread_id_;
intptr_t system_thread_handle_;
DLL2SDK::mscorlib::System::Object* cached_culture_info_;
intptr_t unused0_;
bool threadpool_thread_;
intptr_t name_;
int32_t name_len_;
DLL2SDK::mscorlib::System::Threading::ThreadState state_;
DLL2SDK::mscorlib::System::Object* abort_exc_;
int32_t abort_state_handle_;
int64_t thread_id_;
intptr_t start_notify_;
intptr_t stack_ptr_;
uintptr_t static_data_;
intptr_t jit_data_;
intptr_t lock_data_;
DLL2SDK::mscorlib::System::Object* current_appcontext_;
int32_t stack_size_;
DLL2SDK::mscorlib::System::Object* start_obj_;
intptr_t appdomain_refs_;
int32_t interruption_requested_;
intptr_t suspend_event_;
intptr_t suspended_event_;
intptr_t resume_event_;
intptr_t synch_cs_;
intptr_t serialized_culture_info_;
int32_t serialized_culture_info_len_;
intptr_t serialized_ui_culture_info_;
int32_t serialized_ui_culture_info_len_;
bool thread_dump_requested_;
intptr_t end_stack_;
bool thread_interrupt_requested_;
uint8_t apartment_state_;
int32_t critical_region_level_;
int32_t small_id_;
intptr_t manage_callback_;
DLL2SDK::mscorlib::System::Object* pending_exception_;
DLL2SDK::mscorlib::System::Threading::ExecutionContext* ec_to_set_;
intptr_t interrupt_on_stop_;
intptr_t unused3_;
intptr_t unused4_;
intptr_t unused5_;
intptr_t unused6_;
DLL2SDK::mscorlib::System::MulticastDelegate* threadstart_;
int32_t managed_id_;
DLL2SDK::mscorlib::System::Security::Principal::IPrincipal* _principal_;
bool in_currentculture_;
struct StaticFields
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* local_slots_;
DLL2SDK::mscorlib::System::Threading::ExecutionContext* _ec_;
DLL2SDK::mscorlib::System::Collections::Hashtable* datastorehash_;
DLL2SDK::mscorlib::System::Object* datastore_lock_;
DLL2SDK::mscorlib::System::Object* culture_lock_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_6365(DLL2SDK::mscorlib::System::Threading::ThreadStart* start_);
void _ctor_6366(DLL2SDK::mscorlib::System::Threading::ThreadStart* start_, int32_t maxStackSize_);
intptr_t Thread_internal_6378(DLL2SDK::mscorlib::System::MulticastDelegate* start_);
void Thread_init_6379();
DLL2SDK::mscorlib::System::Globalization::CultureInfo* GetCachedCurrentCulture_6380();
DLL2SDK::Array<uint8_t>* GetSerializedCurrentCulture_6381();
void SetCachedCurrentCulture_6382(DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::Globalization::CultureInfo* GetCachedCurrentUICulture_6383();
DLL2SDK::Array<uint8_t>* GetSerializedCurrentUICulture_6384();
void SetCachedCurrentUICulture_6385(DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::Globalization::CultureInfo* get_CurrentCulture_6386();
DLL2SDK::mscorlib::System::Globalization::CultureInfo* get_CurrentUICulture_6387();
bool get_IsAlive_6388();
void set_IsBackground_6389(bool value_);
DLL2SDK::mscorlib::System::String* GetName_internal_6390();
void SetName_internal_6391(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::String* get_Name_6392();
void set_Name_6393(DLL2SDK::mscorlib::System::String* value_);
void set_Priority_6394(DLL2SDK::mscorlib::System::Threading::ThreadPriority value_);
void Abort_internal_6395(DLL2SDK::mscorlib::System::Object* stateInfo_);
void Abort_6396();
bool Join_internal_6397(int32_t ms_, intptr_t handle_);
void Join_6398();
bool Join_6399(int32_t millisecondsTimeout_);
void Start_6401();
void Thread_free_internal_6402(intptr_t handle_);
void Finalize_6403();
void SetState_6404(DLL2SDK::mscorlib::System::Threading::ThreadState set_);
void ClrState_6405(DLL2SDK::mscorlib::System::Threading::ThreadState clr_);
DLL2SDK::mscorlib::System::Threading::ThreadState GetState_6406();
DLL2SDK::mscorlib::System::Threading::ExecutionContext* get_ExecutionContext_6409();
int32_t get_ManagedThreadId_6410();
int32_t GetHashCode_6411();
DLL2SDK::mscorlib::System::Threading::CompressedStack* GetCompressedStack_6412();
static void _cctor_6367();
static DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* get_CurrentContext_6368();
static DLL2SDK::mscorlib::System::Threading::Thread* CurrentThread_internal_6369();
static DLL2SDK::mscorlib::System::Threading::Thread* get_CurrentThread_6370();
static void FreeLocalSlotValues_6371(int32_t slot_, bool thread_local_);
static DLL2SDK::mscorlib::System::AppDomain* GetDomain_6372();
static int32_t GetDomainID_6373();
static void ResetAbort_internal_6374();
static void ResetAbort_6375();
static void Sleep_internal_6376(int32_t ms_);
static void Sleep_6377(int32_t millisecondsTimeout_);
static void MemoryBarrier_6400();
static int32_t GetNewManagedId_6407();
static int32_t GetNewManagedId_internal_6408();
};
}
namespace DLL2SDK::mscorlib::System::Threading
{
struct ManualResetEvent : DLL2SDK::mscorlib::System::Threading::EventWaitHandle
{
void _ctor_6342(bool initialState_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct UnicodeEncoding : DLL2SDK::mscorlib::System::Text::Encoding
{
bool bigEndian_;
bool byteOrderMark_;
void _ctor_6292();
void _ctor_6293(bool bigEndian_, bool byteOrderMark_);
void _ctor_6294(bool bigEndian_, bool byteOrderMark_, bool throwOnInvalidBytes_);
int32_t GetByteCount_6295(DLL2SDK::Array<wchar_t>* chars_, int32_t index_, int32_t count_);
int32_t GetByteCount_6296(DLL2SDK::mscorlib::System::String* s_);
int32_t GetByteCount_6297(wchar_t* chars_, int32_t count_);
int32_t GetBytes_6298(DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
int32_t GetBytes_6299(DLL2SDK::mscorlib::System::String* s_, int32_t charIndex_, int32_t charCount_, DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_);
int32_t GetBytes_6300(wchar_t* chars_, int32_t charCount_, uint8_t* bytes_, int32_t byteCount_);
int32_t GetBytesInternal_6301(wchar_t* chars_, int32_t charCount_, uint8_t* bytes_, int32_t byteCount_);
int32_t GetCharCount_6302(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
int32_t GetChars_6303(DLL2SDK::Array<uint8_t>* bytes_, int32_t byteIndex_, int32_t byteCount_, DLL2SDK::Array<wchar_t>* chars_, int32_t charIndex_);
DLL2SDK::mscorlib::System::String* GetString_6304(DLL2SDK::Array<uint8_t>* bytes_, int32_t index_, int32_t count_);
int32_t GetCharsInternal_6305(uint8_t* bytes_, int32_t byteCount_, wchar_t* chars_, int32_t charCount_);
int32_t GetMaxByteCount_6306(int32_t charCount_);
int32_t GetMaxCharCount_6307(int32_t byteCount_);
DLL2SDK::mscorlib::System::Text::Decoder* GetDecoder_6308();
DLL2SDK::Array<uint8_t>* GetPreamble_6309();
bool Equals_6310(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_6311();
static void CopyChars_6312(uint8_t* src_, uint8_t* dest_, int32_t count_, bool bigEndian_);
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct EncoderReplacementFallbackBuffer : DLL2SDK::mscorlib::System::Text::EncoderFallbackBuffer
{
DLL2SDK::mscorlib::System::String* replacement_;
int32_t current_;
bool fallback_assigned_;
void _ctor_6100(DLL2SDK::mscorlib::System::Text::EncoderReplacementFallback* fallback_);
int32_t get_Remaining_6101();
bool Fallback_6102(wchar_t charUnknown_, int32_t index_);
bool Fallback_6103(wchar_t charUnknownHigh_, wchar_t charUnknownLow_, int32_t index_);
bool Fallback_6104(int32_t index_);
wchar_t GetNextChar_6105();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct EncoderReplacementFallback : DLL2SDK::mscorlib::System::Text::EncoderFallback
{
DLL2SDK::mscorlib::System::String* replacement_;
void _ctor_6094();
void _ctor_6095(DLL2SDK::mscorlib::System::String* replacement_);
DLL2SDK::mscorlib::System::String* get_DefaultString_6096();
DLL2SDK::mscorlib::System::Text::EncoderFallbackBuffer* CreateFallbackBuffer_6097();
bool Equals_6098(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_6099();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct DecoderReplacementFallbackBuffer : DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer
{
bool fallback_assigned_;
int32_t current_;
DLL2SDK::mscorlib::System::String* replacement_;
void _ctor_6065(DLL2SDK::mscorlib::System::Text::DecoderReplacementFallback* fallback_);
int32_t get_Remaining_6066();
bool Fallback_6067(DLL2SDK::Array<uint8_t>* bytesUnknown_, int32_t index_);
wchar_t GetNextChar_6068();
void Reset_6069();
};
}
namespace DLL2SDK::mscorlib::System::Text
{
struct DecoderReplacementFallback : DLL2SDK::mscorlib::System::Text::DecoderFallback
{
DLL2SDK::mscorlib::System::String* replacement_;
void _ctor_6059();
void _ctor_6060(DLL2SDK::mscorlib::System::String* replacement_);
DLL2SDK::mscorlib::System::String* get_DefaultString_6061();
DLL2SDK::mscorlib::System::Text::DecoderFallbackBuffer* CreateFallbackBuffer_6062();
bool Equals_6063(DLL2SDK::mscorlib::System::Object* value_);
int32_t GetHashCode_6064();
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct RuntimeSecurityFrame : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::AppDomain* domain_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* method_;
DLL2SDK::mscorlib::System::Security::RuntimeDeclSecurityEntry assert_;
DLL2SDK::mscorlib::System::Security::RuntimeDeclSecurityEntry deny_;
DLL2SDK::mscorlib::System::Security::RuntimeDeclSecurityEntry permitonly_;
};
}
namespace DLL2SDK::mscorlib::System::Security
{
struct PermissionSet : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::Policy::PolicyLevel* _Resolver_k__BackingField_;
bool _DeclarativeSecurity_k__BackingField_;
void _ctor_5945();
void _ctor_5946(DLL2SDK::mscorlib::System::String* xml_);
void _ctor_5947(DLL2SDK::mscorlib::System::Security::Permissions::PermissionState state_);
void SetReadOnly_5948(bool value_);
void set_DeclarativeSecurity_5949(bool value_);
static DLL2SDK::mscorlib::System::Security::PermissionSet* CreateFromBinaryFormat_5950(DLL2SDK::Array<uint8_t>* data_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Principal
{
struct WindowsIdentity : DLL2SDK::mscorlib::System::Object
{
intptr_t _token_;
DLL2SDK::mscorlib::System::String* _type_;
DLL2SDK::mscorlib::System::Security::Principal::WindowsAccountType _account_;
bool _authenticated_;
DLL2SDK::mscorlib::System::String* _name_;
DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* _info_;
struct StaticFields
{
intptr_t invalidWindows_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5922(intptr_t userToken_, DLL2SDK::mscorlib::System::String* type_, DLL2SDK::mscorlib::System::Security::Principal::WindowsAccountType acctType_, bool isAuthenticated_);
void _ctor_5923(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_5925(DLL2SDK::mscorlib::System::Object* sender_);
void System_Runtime_Serialization_ISerializable_GetObjectData_5926(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void Dispose_5927();
DLL2SDK::mscorlib::System::String* get_Name_5929();
void SetToken_5931(intptr_t token_);
static void _cctor_5924();
static DLL2SDK::mscorlib::System::Security::Principal::WindowsIdentity* GetCurrent_5928();
static bool get_IsPosix_5930();
static intptr_t GetCurrentToken_5932();
static DLL2SDK::mscorlib::System::String* GetTokenName_5933(intptr_t token_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct TripleDESTransform : DLL2SDK::mscorlib::Mono::Security::Cryptography::SymmetricTransform
{
DLL2SDK::mscorlib::System::Security::Cryptography::DESTransform* E1_;
DLL2SDK::mscorlib::System::Security::Cryptography::DESTransform* D2_;
DLL2SDK::mscorlib::System::Security::Cryptography::DESTransform* E3_;
DLL2SDK::mscorlib::System::Security::Cryptography::DESTransform* D1_;
DLL2SDK::mscorlib::System::Security::Cryptography::DESTransform* E2_;
DLL2SDK::mscorlib::System::Security::Cryptography::DESTransform* D3_;
void _ctor_5861(DLL2SDK::mscorlib::System::Security::Cryptography::TripleDES* algo_, bool encryption_, DLL2SDK::Array<uint8_t>* key_, DLL2SDK::Array<uint8_t>* iv_);
void ECB_5862(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
static DLL2SDK::Array<uint8_t>* GetStrongKey_5863();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct TripleDES : DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm
{
void _ctor_5850();
DLL2SDK::Array<uint8_t>* get_Key_5851();
void set_Key_5852(DLL2SDK::Array<uint8_t>* value_);
static bool IsWeakKey_5853(DLL2SDK::Array<uint8_t>* rgbKey_);
static DLL2SDK::mscorlib::System::Security::Cryptography::TripleDES* Create_5854();
static DLL2SDK::mscorlib::System::Security::Cryptography::TripleDES* Create_5855(DLL2SDK::mscorlib::System::String* str_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RSAPKCS1SHA1SignatureDescription : DLL2SDK::mscorlib::System::Security::Cryptography::SignatureDescription
{
void _ctor_5812();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SHA512Managed : DLL2SDK::mscorlib::System::Security::Cryptography::SHA512
{
DLL2SDK::Array<uint8_t>* xBuf_;
int32_t xBufOff_;
uint64_t byteCount1_;
uint64_t byteCount2_;
uint64_t H1_;
uint64_t H2_;
uint64_t H3_;
uint64_t H4_;
uint64_t H5_;
uint64_t H6_;
uint64_t H7_;
uint64_t H8_;
DLL2SDK::Array<uint64_t>* W_;
int32_t wOff_;
void _ctor_5787();
void Initialize_5788(bool reuse_);
void Initialize_5789();
void HashCore_5790(DLL2SDK::Array<uint8_t>* rgb_, int32_t ibStart_, int32_t cbSize_);
DLL2SDK::Array<uint8_t>* HashFinal_5791();
void update_5792(uint8_t input_);
void processWord_5793(DLL2SDK::Array<uint8_t>* input_, int32_t inOff_);
void unpackWord_5794(uint64_t word_, DLL2SDK::Array<uint8_t>* output_, int32_t outOff_);
void adjustByteCounts_5795();
void processLength_5796(uint64_t lowW_, uint64_t hiW_);
void processBlock_5797();
uint64_t rotateRight_5798(uint64_t x_, int32_t n_);
uint64_t Ch_5799(uint64_t x_, uint64_t y_, uint64_t z_);
uint64_t Maj_5800(uint64_t x_, uint64_t y_, uint64_t z_);
uint64_t Sum0_5801(uint64_t x_);
uint64_t Sum1_5802(uint64_t x_);
uint64_t Sigma0_5803(uint64_t x_);
uint64_t Sigma1_5804(uint64_t x_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SHA384Managed : DLL2SDK::mscorlib::System::Security::Cryptography::SHA384
{
DLL2SDK::Array<uint8_t>* xBuf_;
int32_t xBufOff_;
uint64_t byteCount1_;
uint64_t byteCount2_;
uint64_t H1_;
uint64_t H2_;
uint64_t H3_;
uint64_t H4_;
uint64_t H5_;
uint64_t H6_;
uint64_t H7_;
uint64_t H8_;
DLL2SDK::Array<uint64_t>* W_;
int32_t wOff_;
void _ctor_5773();
void Initialize_5774(bool reuse_);
void Initialize_5775();
void HashCore_5776(DLL2SDK::Array<uint8_t>* rgb_, int32_t ibStart_, int32_t cbSize_);
DLL2SDK::Array<uint8_t>* HashFinal_5777();
void update_5778(uint8_t input_);
void processWord_5779(DLL2SDK::Array<uint8_t>* input_, int32_t inOff_);
void unpackWord_5780(uint64_t word_, DLL2SDK::Array<uint8_t>* output_, int32_t outOff_);
void adjustByteCounts_5781();
void processLength_5782(uint64_t lowW_, uint64_t hiW_);
void processBlock_5783();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SHA256Managed : DLL2SDK::mscorlib::System::Security::Cryptography::SHA256
{
DLL2SDK::Array<uint32_t>* _H_;
uint64_t count_;
DLL2SDK::Array<uint8_t>* _ProcessingBuffer_;
int32_t _ProcessingBufferCount_;
DLL2SDK::Array<uint32_t>* buff_;
void _ctor_5763();
void HashCore_5764(DLL2SDK::Array<uint8_t>* rgb_, int32_t ibStart_, int32_t cbSize_);
DLL2SDK::Array<uint8_t>* HashFinal_5765();
void Initialize_5766();
void ProcessBlock_5767(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_);
void ProcessFinalBlock_5768(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
void AddLength_5769(uint64_t length_, DLL2SDK::Array<uint8_t>* buffer_, int32_t position_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct SHA1Managed : DLL2SDK::mscorlib::System::Security::Cryptography::SHA1
{
DLL2SDK::mscorlib::System::Security::Cryptography::SHA1Internal* sha_;
void _ctor_5756();
void HashCore_5757(DLL2SDK::Array<uint8_t>* rgb_, int32_t ibStart_, int32_t cbSize_);
DLL2SDK::Array<uint8_t>* HashFinal_5758();
void Initialize_5759();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RijndaelTransform : DLL2SDK::mscorlib::Mono::Security::Cryptography::SymmetricTransform
{
DLL2SDK::Array<uint32_t>* expandedKey_;
int32_t Nb_;
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_5719(DLL2SDK::mscorlib::System::Security::Cryptography::Rijndael* algo_, bool encryption_, DLL2SDK::Array<uint8_t>* key_, DLL2SDK::Array<uint8_t>* iv_);
void Clear_5721();
void ECB_5722(DLL2SDK::Array<uint8_t>* input_, DLL2SDK::Array<uint8_t>* output_);
uint32_t SubByte_5723(uint32_t a_);
void Encrypt128_5724(DLL2SDK::Array<uint8_t>* indata_, DLL2SDK::Array<uint8_t>* outdata_, DLL2SDK::Array<uint32_t>* ekey_);
void Encrypt192_5725(DLL2SDK::Array<uint8_t>* indata_, DLL2SDK::Array<uint8_t>* outdata_, DLL2SDK::Array<uint32_t>* ekey_);
void Encrypt256_5726(DLL2SDK::Array<uint8_t>* indata_, DLL2SDK::Array<uint8_t>* outdata_, DLL2SDK::Array<uint32_t>* ekey_);
void Decrypt128_5727(DLL2SDK::Array<uint8_t>* indata_, DLL2SDK::Array<uint8_t>* outdata_, DLL2SDK::Array<uint32_t>* ekey_);
void Decrypt192_5728(DLL2SDK::Array<uint8_t>* indata_, DLL2SDK::Array<uint8_t>* outdata_, DLL2SDK::Array<uint32_t>* ekey_);
void Decrypt256_5729(DLL2SDK::Array<uint8_t>* indata_, DLL2SDK::Array<uint8_t>* outdata_, DLL2SDK::Array<uint32_t>* ekey_);
static void _cctor_5720();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RijndaelManaged : DLL2SDK::mscorlib::System::Security::Cryptography::Rijndael
{
void _ctor_5714();
void GenerateIV_5715();
void GenerateKey_5716();
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateDecryptor_5717(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateEncryptor_5718(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct Rfc2898DeriveBytes : DLL2SDK::mscorlib::System::Security::Cryptography::DeriveBytes
{
int32_t _iteration_;
DLL2SDK::Array<uint8_t>* _salt_;
DLL2SDK::mscorlib::System::Security::Cryptography::HMACSHA1* _hmac_;
DLL2SDK::Array<uint8_t>* _buffer_;
int32_t _pos_;
int32_t _f_;
void _ctor_5706(DLL2SDK::mscorlib::System::String* password_, DLL2SDK::Array<uint8_t>* salt_, int32_t iterations_);
void set_IterationCount_5707(int32_t value_);
void set_Salt_5708(DLL2SDK::Array<uint8_t>* value_);
DLL2SDK::Array<uint8_t>* F_5709(DLL2SDK::Array<uint8_t>* s_, int32_t c_, int32_t i_);
DLL2SDK::Array<uint8_t>* GetBytes_5710(int32_t cb_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RSAPKCS1SignatureFormatter : DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricSignatureFormatter
{
DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_;
DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm* hash_;
void _ctor_5697();
DLL2SDK::Array<uint8_t>* CreateSignature_5698(DLL2SDK::Array<uint8_t>* rgbHash_);
void SetHashAlgorithm_5699(DLL2SDK::mscorlib::System::String* strName_);
void SetKey_5700(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RSAPKCS1SignatureDeformatter : DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricSignatureDeformatter
{
DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_;
DLL2SDK::mscorlib::System::String* hashName_;
void _ctor_5692();
void _ctor_5693(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
void SetHashAlgorithm_5694(DLL2SDK::mscorlib::System::String* strName_);
void SetKey_5695(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
bool VerifySignature_5696(DLL2SDK::Array<uint8_t>* rgbHash_, DLL2SDK::Array<uint8_t>* rgbSignature_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RSAPKCS1KeyExchangeFormatter : DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricKeyExchangeFormatter
{
DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_;
DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* random_;
void _ctor_5688(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
DLL2SDK::Array<uint8_t>* CreateKeyExchange_5689(DLL2SDK::Array<uint8_t>* rgbData_);
void SetRSAKey_5690(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
void SetKey_5691(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RSAPKCS1KeyExchangeDeformatter : DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricKeyExchangeDeformatter
{
DLL2SDK::mscorlib::System::Security::Cryptography::RSA* rsa_;
void _ctor_5685(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
DLL2SDK::Array<uint8_t>* DecryptKeyExchange_5686(DLL2SDK::Array<uint8_t>* rgbIn_);
void SetKey_5687(DLL2SDK::mscorlib::System::Security::Cryptography::AsymmetricAlgorithm* key_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RSACryptoServiceProvider : DLL2SDK::mscorlib::System::Security::Cryptography::RSA
{
DLL2SDK::mscorlib::Mono::Security::Cryptography::KeyPairPersistence* store_;
bool persistKey_;
bool persisted_;
bool privateKeyExportable_;
bool m_disposed_;
DLL2SDK::mscorlib::Mono::Security::Cryptography::RSAManaged* rsa_;
struct StaticFields
{
bool useMachineKeyStore_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5664();
void _ctor_5665(DLL2SDK::mscorlib::System::Security::Cryptography::CspParameters* parameters_);
void _ctor_5666(int32_t dwKeySize_);
void Common_5668(int32_t dwKeySize_, DLL2SDK::mscorlib::System::Security::Cryptography::CspParameters* p_);
void Finalize_5669();
int32_t get_KeySize_5670();
bool get_PublicOnly_5671();
DLL2SDK::Array<uint8_t>* DecryptValue_5672(DLL2SDK::Array<uint8_t>* rgb_);
DLL2SDK::Array<uint8_t>* Encrypt_5673(DLL2SDK::Array<uint8_t>* rgb_, bool fOAEP_);
DLL2SDK::Array<uint8_t>* EncryptValue_5674(DLL2SDK::Array<uint8_t>* rgb_);
DLL2SDK::mscorlib::System::Security::Cryptography::RSAParameters ExportParameters_5675(bool includePrivateParameters_);
void ImportParameters_5676(DLL2SDK::mscorlib::System::Security::Cryptography::RSAParameters parameters_);
DLL2SDK::mscorlib::System::Security::Cryptography::HashAlgorithm* GetHash_5677(DLL2SDK::mscorlib::System::Object* halg_);
bool VerifyData_5678(DLL2SDK::Array<uint8_t>* buffer_, DLL2SDK::mscorlib::System::Object* halg_, DLL2SDK::Array<uint8_t>* signature_);
void Dispose_5679(bool disposing_);
void OnKeyGenerated_5680(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::EventArgs* e_);
void ImportCspBlob_5681(DLL2SDK::Array<uint8_t>* keyBlob_);
static void _cctor_5667();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RIPEMD160Managed : DLL2SDK::mscorlib::System::Security::Cryptography::RIPEMD160
{
DLL2SDK::Array<uint8_t>* _ProcessingBuffer_;
DLL2SDK::Array<uint32_t>* _X_;
DLL2SDK::Array<uint32_t>* _HashValue_;
uint64_t _Length_;
int32_t _ProcessingBufferCount_;
void _ctor_5620();
void Initialize_5621();
void HashCore_5622(DLL2SDK::Array<uint8_t>* rgb_, int32_t ibStart_, int32_t cbSize_);
DLL2SDK::Array<uint8_t>* HashFinal_5623();
void Finalize_5624();
void ProcessBlock_5625(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_);
void Compress_5626();
void CompressFinal_5627(uint64_t length_);
uint32_t ROL_5628(uint32_t x_, int32_t n_);
uint32_t F_5629(uint32_t x_, uint32_t y_, uint32_t z_);
uint32_t G_5630(uint32_t x_, uint32_t y_, uint32_t z_);
uint32_t H_5631(uint32_t x_, uint32_t y_, uint32_t z_);
uint32_t I_5632(uint32_t x_, uint32_t y_, uint32_t z_);
uint32_t J_5633(uint32_t x_, uint32_t y_, uint32_t z_);
void FF_5634(uint32_t* a_, uint32_t b_, uint32_t* c_, uint32_t d_, uint32_t e_, uint32_t x_, int32_t s_);
void GG_5635(uint32_t* a_, uint32_t b_, uint32_t* c_, uint32_t d_, uint32_t e_, uint32_t x_, int32_t s_);
void HH_5636(uint32_t* a_, uint32_t b_, uint32_t* c_, uint32_t d_, uint32_t e_, uint32_t x_, int32_t s_);
void II_5637(uint32_t* a_, uint32_t b_, uint32_t* c_, uint32_t d_, uint32_t e_, uint32_t x_, int32_t s_);
void JJ_5638(uint32_t* a_, uint32_t b_, uint32_t* c_, uint32_t d_, uint32_t e_, uint32_t x_, int32_t s_);
void FFF_5639(uint32_t* a_, uint32_t b_, uint32_t* c_, uint32_t d_, uint32_t e_, uint32_t x_, int32_t s_);
void GGG_5640(uint32_t* a_, uint32_t b_, uint32_t* c_, uint32_t d_, uint32_t e_, uint32_t x_, int32_t s_);
void HHH_5641(uint32_t* a_, uint32_t b_, uint32_t* c_, uint32_t d_, uint32_t e_, uint32_t x_, int32_t s_);
void III_5642(uint32_t* a_, uint32_t b_, uint32_t* c_, uint32_t d_, uint32_t e_, uint32_t x_, int32_t s_);
void JJJ_5643(uint32_t* a_, uint32_t b_, uint32_t* c_, uint32_t d_, uint32_t e_, uint32_t x_, int32_t s_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct RC2CryptoServiceProvider : DLL2SDK::mscorlib::System::Security::Cryptography::RC2
{
void _ctor_5610();
int32_t get_EffectiveKeySize_5611();
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateDecryptor_5612(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateEncryptor_5613(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
void GenerateIV_5614();
void GenerateKey_5615();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct MD5CryptoServiceProvider : DLL2SDK::mscorlib::System::Security::Cryptography::MD5
{
DLL2SDK::Array<uint32_t>* _H_;
DLL2SDK::Array<uint32_t>* buff_;
uint64_t count_;
DLL2SDK::Array<uint8_t>* _ProcessingBuffer_;
int32_t _ProcessingBufferCount_;
struct StaticFields
{
DLL2SDK::Array<uint32_t>* K_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5594();
void Finalize_5596();
void Dispose_5597(bool disposing_);
void HashCore_5598(DLL2SDK::Array<uint8_t>* rgb_, int32_t ibStart_, int32_t cbSize_);
DLL2SDK::Array<uint8_t>* HashFinal_5599();
void Initialize_5600();
void ProcessBlock_5601(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_);
void ProcessFinalBlock_5602(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
void AddLength_5603(uint64_t length_, DLL2SDK::Array<uint8_t>* buffer_, int32_t position_);
static void _cctor_5595();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct MACTripleDES : DLL2SDK::mscorlib::System::Security::Cryptography::KeyedHashAlgorithm
{
DLL2SDK::mscorlib::System::Security::Cryptography::TripleDES* tdes_;
DLL2SDK::mscorlib::Mono::Security::Cryptography::MACAlgorithm* mac_;
bool m_disposed_;
void _ctor_5584();
void Setup_5585(DLL2SDK::mscorlib::System::String* strTripleDES_, DLL2SDK::Array<uint8_t>* rgbKey_);
void Finalize_5586();
void Dispose_5587(bool disposing_);
void Initialize_5588();
void HashCore_5589(DLL2SDK::Array<uint8_t>* rgbData_, int32_t ibStart_, int32_t cbSize_);
DLL2SDK::Array<uint8_t>* HashFinal_5590();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct HMACSHA512 : DLL2SDK::mscorlib::System::Security::Cryptography::HMAC
{
bool legacy_;
struct StaticFields
{
bool legacy_mode_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5543();
void _ctor_5544(DLL2SDK::Array<uint8_t>* key_);
void set_ProduceLegacyHmacValues_5546(bool value_);
static void _cctor_5545();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct FromBase64Transform : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Security::Cryptography::FromBase64TransformMode mode_;
DLL2SDK::Array<uint8_t>* accumulator_;
int32_t accPtr_;
bool m_disposed_;
DLL2SDK::Array<uint8_t>* lookupTable_;
void _ctor_5503();
void _ctor_5504(DLL2SDK::mscorlib::System::Security::Cryptography::FromBase64TransformMode whitespaces_);
void System_IDisposable_Dispose_5505();
void Finalize_5506();
bool get_CanTransformMultipleBlocks_5507();
bool get_CanReuseTransform_5508();
int32_t get_InputBlockSize_5509();
int32_t get_OutputBlockSize_5510();
void Dispose_5511(bool disposing_);
uint8_t lookup_5512(uint8_t input_);
int32_t ProcessBlock_5513(DLL2SDK::Array<uint8_t>* output_, int32_t offset_);
void CheckInputParameters_5514(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
int32_t TransformBlock_5515(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array<uint8_t>* outputBuffer_, int32_t outputOffset_);
DLL2SDK::Array<uint8_t>* TransformFinalBlock_5516(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct DSACryptoServiceProvider : DLL2SDK::mscorlib::System::Security::Cryptography::DSA
{
DLL2SDK::mscorlib::Mono::Security::Cryptography::KeyPairPersistence* store_;
bool persistKey_;
bool persisted_;
bool privateKeyExportable_;
bool m_disposed_;
DLL2SDK::mscorlib::Mono::Security::Cryptography::DSAManaged* dsa_;
struct StaticFields
{
bool useMachineKeyStore_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_5479();
void _ctor_5480(int32_t dwKeySize_);
void _ctor_5481(int32_t dwKeySize_, DLL2SDK::mscorlib::System::Security::Cryptography::CspParameters* parameters_);
void Finalize_5483();
int32_t get_KeySize_5484();
bool get_PublicOnly_5485();
DLL2SDK::mscorlib::System::Security::Cryptography::DSAParameters ExportParameters_5486(bool includePrivateParameters_);
void ImportParameters_5487(DLL2SDK::mscorlib::System::Security::Cryptography::DSAParameters parameters_);
DLL2SDK::Array<uint8_t>* CreateSignature_5488(DLL2SDK::Array<uint8_t>* rgbHash_);
bool VerifySignature_5489(DLL2SDK::Array<uint8_t>* rgbHash_, DLL2SDK::Array<uint8_t>* rgbSignature_);
void Dispose_5490(bool disposing_);
void OnKeyGenerated_5491(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::EventArgs* e_);
static void _cctor_5482();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct DESCryptoServiceProvider : DLL2SDK::mscorlib::System::Security::Cryptography::DES
{
void _ctor_5464();
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateDecryptor_5465(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateEncryptor_5466(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
void GenerateIV_5467();
void GenerateKey_5468();
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct CryptographicUnexpectedOperationException : DLL2SDK::mscorlib::System::Security::Cryptography::CryptographicException
{
void _ctor_5438();
void _ctor_5439(DLL2SDK::mscorlib::System::String* message_);
void _ctor_5440(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct CryptoStream : DLL2SDK::mscorlib::System::IO::Stream
{
DLL2SDK::mscorlib::System::IO::Stream* _stream_;
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* _transform_;
DLL2SDK::mscorlib::System::Security::Cryptography::CryptoStreamMode _mode_;
DLL2SDK::Array<uint8_t>* _currentBlock_;
bool _disposed_;
bool _flushedFinalBlock_;
int32_t _partialCount_;
bool _endOfStream_;
DLL2SDK::Array<uint8_t>* _waitingBlock_;
int32_t _waitingCount_;
DLL2SDK::Array<uint8_t>* _transformedBlock_;
int32_t _transformedPos_;
int32_t _transformedCount_;
DLL2SDK::Array<uint8_t>* _workingBlock_;
int32_t _workingCount_;
void _ctor_5417(DLL2SDK::mscorlib::System::IO::Stream* stream_, DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* transform_, DLL2SDK::mscorlib::System::Security::Cryptography::CryptoStreamMode mode_);
void Finalize_5418();
bool get_CanRead_5419();
bool get_CanSeek_5420();
bool get_CanWrite_5421();
int64_t get_Length_5422();
int64_t get_Position_5423();
void set_Position_5424(int64_t value_);
void Close_5425();
int32_t Read_5426(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
void Write_5427(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
void Flush_5428();
void FlushFinalBlock_5429();
int64_t Seek_5430(int64_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin origin_);
void SetLength_5431(int64_t value_);
void Dispose_5432(bool disposing_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct ObjectRecord : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecordStatus Status_;
DLL2SDK::mscorlib::System::Object* OriginalObject_;
DLL2SDK::mscorlib::System::Object* ObjectInstance_;
int64_t ObjectID_;
DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* Info_;
int64_t IdOfContainingObj_;
DLL2SDK::mscorlib::System::Runtime::Serialization::ISerializationSurrogate* Surrogate_;
DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* SurrogateSelector_;
DLL2SDK::mscorlib::System::Reflection::MemberInfo* Member_;
DLL2SDK::Array<int32_t>* ArrayIndex_;
DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord* FixupChainAsContainer_;
DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord* FixupChainAsRequired_;
DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* Next_;
void _ctor_5280();
void SetMemberValue_5281(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectManager* manager_, DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_, DLL2SDK::mscorlib::System::Object* value_);
void SetArrayValue_5282(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectManager* manager_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::Array<int32_t>* indices_);
void SetMemberValue_5283(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectManager* manager_, DLL2SDK::mscorlib::System::String* memberName_, DLL2SDK::mscorlib::System::Object* value_);
bool get_IsInstanceReady_5284();
bool get_IsUnsolvedObjectReference_5285();
bool get_IsRegistered_5286();
bool DoFixups_5287(bool asContainer_, DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectManager* manager_, bool strict_);
void RemoveFixup_5288(DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord* fixupToRemove_, bool asContainer_);
void UnchainFixup_5289(DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord* fixup_, DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord* prevFixup_, bool asContainer_);
void ChainFixup_5290(DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord* fixup_, bool asContainer_);
bool LoadData_5291(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectManager* manager_, DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* selector_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
bool get_HasPendingFixups_5292();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization
{
struct DelayedFixupRecord : DLL2SDK::mscorlib::System::Runtime::Serialization::BaseFixupRecord
{
DLL2SDK::mscorlib::System::String* _memberName_;
void _ctor_5278(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* objectToBeFixed_, DLL2SDK::mscorlib::System::String* memberName_, DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectRecord* objectRequired_);
void FixupImpl_5279(DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectManager* manager_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct MemberTypeMetadata : DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::ClrTypeMetadata
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* members_;
void _ctor_5186(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void WriteAssemblies_5187(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::ObjectWriter* ow_, DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_);
void WriteTypeData_5188(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::ObjectWriter* ow_, DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, bool writeTypes_);
void WriteObjectData_5189(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::ObjectWriter* ow_, DLL2SDK::mscorlib::System::IO::BinaryWriter* writer_, DLL2SDK::mscorlib::System::Object* data_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary
{
struct ObjectReader : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Runtime::Serialization::ISurrogateSelector* _surrogateSelector_;
DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext _context_;
DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationBinder* _binder_;
DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::TypeFilterLevel _filterLevel_;
DLL2SDK::mscorlib::System::Runtime::Serialization::ObjectManager* _manager_;
DLL2SDK::mscorlib::System::Collections::Hashtable* _registeredAssemblies_;
DLL2SDK::mscorlib::System::Collections::Hashtable* _typeMetadataCache_;
DLL2SDK::mscorlib::System::Object* _lastObject_;
int64_t _lastObjectID_;
int64_t _rootObjectID_;
DLL2SDK::Array<uint8_t>* arrayBuffer_;
int32_t ArrayBufferLength_;
void _ctor_5143(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::BinaryFormatter* formatter_);
void ReadObjectGraph_5144(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, bool readHeaders_, DLL2SDK::mscorlib::System::Object* result_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::Header*>* headers_);
void ReadObjectGraph_5145(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::BinaryElement elem_, DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, bool readHeaders_, DLL2SDK::mscorlib::System::Object* result_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::Header*>* headers_);
bool ReadNextObject_5146(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::BinaryElement element_, DLL2SDK::mscorlib::System::IO::BinaryReader* reader_);
bool ReadNextObject_5147(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_);
DLL2SDK::mscorlib::System::Object* get_CurrentObject_5148();
void ReadObject_5149(DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::BinaryElement element_, DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, int64_t* objectId_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_);
void ReadAssembly_5150(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_);
void ReadObjectInstance_5151(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, bool isRuntimeObject_, bool hasTypeInfo_, int64_t* objectId_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_);
void ReadRefTypeObjectInstance_5152(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, int64_t* objectId_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_);
void ReadObjectContent_5153(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::ObjectReader_TypeMetadata* metadata_, int64_t objectId_, DLL2SDK::mscorlib::System::Object* objectInstance_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_);
void RegisterObject_5154(int64_t objectId_, DLL2SDK::mscorlib::System::Object* objectInstance_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, int64_t parentObjectId_, DLL2SDK::mscorlib::System::Reflection::MemberInfo* parentObjectMemeber_, DLL2SDK::Array<int32_t>* indices_);
void ReadStringIntance_5155(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, int64_t* objectId_, DLL2SDK::mscorlib::System::Object* value_);
void ReadGenericArray_5156(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, int64_t* objectId_, DLL2SDK::mscorlib::System::Object* val_);
DLL2SDK::mscorlib::System::Object* ReadBoxedPrimitiveTypeValue_5157(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_);
void ReadArrayOfPrimitiveType_5158(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, int64_t* objectId_, DLL2SDK::mscorlib::System::Object* val_);
void BlockRead_5159(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, DLL2SDK::mscorlib::System::Array* array_, int32_t dataSize_);
void ReadArrayOfObject_5160(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, int64_t* objectId_, DLL2SDK::mscorlib::System::Object* array_);
void ReadArrayOfString_5161(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, int64_t* objectId_, DLL2SDK::mscorlib::System::Object* array_);
void ReadSimpleArray_5162(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, DLL2SDK::mscorlib::System::Type* elementType_, int64_t* objectId_, DLL2SDK::mscorlib::System::Object* val_);
DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::ObjectReader_TypeMetadata* ReadTypeMetadata_5163(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, bool isRuntimeObject_, bool hasTypeInfo_);
void ReadValue_5164(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, DLL2SDK::mscorlib::System::Object* parentObject_, int64_t parentObjectId_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Type* valueType_, DLL2SDK::mscorlib::System::String* fieldName_, DLL2SDK::mscorlib::System::Reflection::MemberInfo* memberInfo_, DLL2SDK::Array<int32_t>* indices_);
void SetObjectValue_5165(DLL2SDK::mscorlib::System::Object* parentObject_, DLL2SDK::mscorlib::System::String* fieldName_, DLL2SDK::mscorlib::System::Reflection::MemberInfo* memberInfo_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Type* valueType_, DLL2SDK::Array<int32_t>* indices_);
void RecordFixup_5166(int64_t parentObjectId_, int64_t childObjectId_, DLL2SDK::mscorlib::System::Object* parentObject_, DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::String* fieldName_, DLL2SDK::mscorlib::System::Reflection::MemberInfo* memberInfo_, DLL2SDK::Array<int32_t>* indices_);
DLL2SDK::mscorlib::System::Type* GetDeserializationType_5167(int64_t assemblyId_, DLL2SDK::mscorlib::System::String* className_);
DLL2SDK::mscorlib::System::Type* ReadType_5168(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, DLL2SDK::mscorlib::System::Runtime::Serialization::Formatters::Binary::TypeTag code_);
static DLL2SDK::mscorlib::System::Object* ReadPrimitiveTypeValue_5169(DLL2SDK::mscorlib::System::IO::BinaryReader* reader_, DLL2SDK::mscorlib::System::Type* type_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct WellKnownServiceTypeEntry : DLL2SDK::mscorlib::System::Runtime::Remoting::TypeEntry
{
DLL2SDK::mscorlib::System::Type* obj_type_;
DLL2SDK::mscorlib::System::String* obj_uri_;
DLL2SDK::mscorlib::System::Runtime::Remoting::WellKnownObjectMode obj_mode_;
void _ctor_5101(DLL2SDK::mscorlib::System::String* typeName_, DLL2SDK::mscorlib::System::String* assemblyName_, DLL2SDK::mscorlib::System::String* objectUri_, DLL2SDK::mscorlib::System::Runtime::Remoting::WellKnownObjectMode mode_);
DLL2SDK::mscorlib::System::Runtime::Remoting::WellKnownObjectMode get_Mode_5102();
DLL2SDK::mscorlib::System::Type* get_ObjectType_5103();
DLL2SDK::mscorlib::System::String* get_ObjectUri_5104();
DLL2SDK::mscorlib::System::String* ToString_5105();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct SingleCallIdentity : DLL2SDK::mscorlib::System::Runtime::Remoting::ServerIdentity
{
void _ctor_5071(DLL2SDK::mscorlib::System::String* objectUri_, DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* context_, DLL2SDK::mscorlib::System::Type* objectType_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct SingletonIdentity : DLL2SDK::mscorlib::System::Runtime::Remoting::ServerIdentity
{
void _ctor_5070(DLL2SDK::mscorlib::System::String* objectUri_, DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* context_, DLL2SDK::mscorlib::System::Type* objectType_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting
{
struct FormatterData : DLL2SDK::mscorlib::System::Runtime::Remoting::ProviderData
{
void _ctor_5023();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Proxies
{
struct RemotingProxy : DLL2SDK::mscorlib::System::Runtime::Remoting::Proxies::RealProxy
{
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* _sink_;
bool _hasEnvoySink_;
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::ConstructionCall* _ctorCall_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Reflection::MethodInfo* _cache_GetTypeMethod_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* _cache_GetHashCodeMethod_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4918(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Runtime::Remoting::ClientIdentity* identity_);
void _ctor_4919(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::String* activationUrl_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* activationAttributes_);
DLL2SDK::mscorlib::System::String* get_TypeName_4921();
void Finalize_4922();
static void _cctor_4920();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Metadata
{
struct SoapTypeAttribute : DLL2SDK::mscorlib::System::Runtime::Remoting::Metadata::SoapAttribute
{
bool _useAttribute_;
DLL2SDK::mscorlib::System::String* _xmlElementName_;
DLL2SDK::mscorlib::System::String* _xmlNamespace_;
DLL2SDK::mscorlib::System::String* _xmlTypeName_;
DLL2SDK::mscorlib::System::String* _xmlTypeNamespace_;
bool _isType_;
bool _isElement_;
void _ctor_4894();
bool get_UseAttribute_4895();
DLL2SDK::mscorlib::System::String* get_XmlElementName_4896();
DLL2SDK::mscorlib::System::String* get_XmlNamespace_4897();
DLL2SDK::mscorlib::System::String* get_XmlTypeName_4898();
DLL2SDK::mscorlib::System::String* get_XmlTypeNamespace_4899();
bool get_IsInteropXmlElement_4900();
bool get_IsInteropXmlType_4901();
void SetReflectionObject_4902(DLL2SDK::mscorlib::System::Object* reflectionObject_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct MethodReturnDictionary : DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::MethodDictionary
{
struct StaticFields
{
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* InternalReturnKeys_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* InternalExceptionKeys_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_4833(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMethodReturnMessage* message_);
static void _cctor_4834();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging
{
struct ArgInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<int32_t>* _paramMap_;
int32_t _inoutArgCount_;
DLL2SDK::mscorlib::System::Reflection::MethodBase* _method_;
void _ctor_4712(DLL2SDK::mscorlib::System::Reflection::MethodBase* method_, DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::ArgInfoType type_);
int32_t GetInOutArgCount_4713();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetInOutArgs_4714(DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts
{
struct SynchronizationAttribute : DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::ContextAttribute
{
bool _bReEntrant_;
int32_t _flavor_;
int32_t _lockCount_;
DLL2SDK::mscorlib::System::Threading::Mutex* _mutex_;
DLL2SDK::mscorlib::System::Threading::Thread* _ownerThread_;
void _ctor_4662();
void _ctor_4663(int32_t flag_, bool reEntrant_);
void set_Locked_4664(bool value_);
void ReleaseLock_4665();
void GetPropertiesForNewContext_4666(DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IConstructionCallMessage* ctorMsg_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* GetClientContextSink_4667(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* nextSink_);
DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* GetServerContextSink_4668(DLL2SDK::mscorlib::System::Runtime::Remoting::Messaging::IMessageSink* nextSink_);
bool IsContextOK_4669(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::Context* ctx_, DLL2SDK::mscorlib::System::Runtime::Remoting::Activation::IConstructionCallMessage* msg_);
static void ExitContext_4670();
static void EnterContext_4671();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts
{
struct ContextCallbackObject : DLL2SDK::mscorlib::System::ContextBoundObject
{
void _ctor_4638();
void DoCallBack_4639(DLL2SDK::mscorlib::System::Runtime::Remoting::Contexts::CrossContextDelegate* deleg_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct UnmanagedFunctionPointerAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::Runtime::InteropServices::CallingConvention call_conv_;
void _ctor_4541(DLL2SDK::mscorlib::System::Runtime::InteropServices::CallingConvention callingConvention_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::InteropServices
{
struct InterfaceTypeAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::Runtime::InteropServices::ComInterfaceType intType_;
void _ctor_4493(DLL2SDK::mscorlib::System::Runtime::InteropServices::ComInterfaceType interfaceType_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::ConstrainedExecution
{
struct ReliabilityContractAttribute : DLL2SDK::mscorlib::System::Attribute
{
DLL2SDK::mscorlib::System::Runtime::ConstrainedExecution::Consistency consistency_;
DLL2SDK::mscorlib::System::Runtime::ConstrainedExecution::Cer cer_;
void _ctor_4462(DLL2SDK::mscorlib::System::Runtime::ConstrainedExecution::Consistency consistencyGuarantee_, DLL2SDK::mscorlib::System::Runtime::ConstrainedExecution::Cer cer_);
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
struct DateTimeConstantAttribute : DLL2SDK::mscorlib::System::Runtime::CompilerServices::CustomConstantAttribute
{
int64_t ticks_;
int64_t get_Ticks_4456();
};
}
namespace DLL2SDK::mscorlib::System::Runtime::CompilerServices
{
struct CompilationRelaxationsAttribute : DLL2SDK::mscorlib::System::Attribute
{
int32_t relax_;
void _ctor_4453(int32_t relaxations_);
void _ctor_4454(DLL2SDK::mscorlib::System::Runtime::CompilerServices::CompilationRelaxations relaxations_);
};
}
namespace DLL2SDK::mscorlib::System::Resources
{
struct RuntimeResourceSet : DLL2SDK::mscorlib::System::Resources::ResourceSet
{
void _ctor_4446(DLL2SDK::mscorlib::System::IO::UnmanagedMemoryStream* stream_);
void _ctor_4447(DLL2SDK::mscorlib::System::IO::Stream* stream_);
void _ctor_4448(DLL2SDK::mscorlib::System::String* fileName_);
DLL2SDK::mscorlib::System::Object* GetObject_4449(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::Object* GetObject_4450(DLL2SDK::mscorlib::System::String* name_, bool ignoreCase_);
DLL2SDK::mscorlib::System::Object* CloneDisposableObjectIfPossible_4451(DLL2SDK::mscorlib::System::Object* value_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct TypeDelegator : DLL2SDK::mscorlib::System::Type
{
DLL2SDK::mscorlib::System::Type* typeImpl_;
void _ctor_4368();
DLL2SDK::mscorlib::System::Reflection::Assembly* get_Assembly_4369();
DLL2SDK::mscorlib::System::String* get_AssemblyQualifiedName_4370();
DLL2SDK::mscorlib::System::Type* get_BaseType_4371();
DLL2SDK::mscorlib::System::String* get_FullName_4372();
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_4373();
DLL2SDK::mscorlib::System::String* get_Name_4374();
DLL2SDK::mscorlib::System::String* get_Namespace_4375();
DLL2SDK::mscorlib::System::RuntimeTypeHandle get_TypeHandle_4376();
DLL2SDK::mscorlib::System::Type* get_UnderlyingSystemType_4377();
DLL2SDK::mscorlib::System::Reflection::TypeAttributes GetAttributeFlagsImpl_4378();
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* GetConstructorImpl_4379(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ConstructorInfo*>* GetConstructors_4380(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4381(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4382(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::Type* GetElementType_4383();
DLL2SDK::mscorlib::System::Reflection::EventInfo* GetEvent_4384(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::EventInfo*>* GetEvents_4385(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::FieldInfo* GetField_4386(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::FieldInfo*>* GetFields_4387(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetInterfaces_4388();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMember_4389(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::MemberTypes type_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMembers_4390(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethodImpl_4391(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetMethods_4392(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetNestedTypes_4393(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::PropertyInfo*>* GetProperties_4394(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetPropertyImpl_4395(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
bool HasElementTypeImpl_4396();
DLL2SDK::mscorlib::System::Object* InvokeMember_4397(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* namedParameters_);
bool IsArrayImpl_4398();
bool IsByRefImpl_4399();
bool IsDefined_4400(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
bool IsPointerImpl_4401();
bool IsPrimitiveImpl_4402();
bool IsValueTypeImpl_4403();
int32_t get_MetadataToken_4404();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct ParameterInfo : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::Type* ClassImpl_;
DLL2SDK::mscorlib::System::Object* DefaultValueImpl_;
DLL2SDK::mscorlib::System::Reflection::MemberInfo* MemberImpl_;
DLL2SDK::mscorlib::System::String* NameImpl_;
int32_t PositionImpl_;
DLL2SDK::mscorlib::System::Reflection::ParameterAttributes AttrsImpl_;
DLL2SDK::mscorlib::System::Reflection::Emit::UnmanagedMarshal* marshalAs_;
void _ctor_4316();
void _ctor_4317(DLL2SDK::mscorlib::System::Reflection::Emit::ParameterBuilder* pb_, DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_, int32_t position_);
void _ctor_4318(DLL2SDK::mscorlib::System::Reflection::ParameterInfo* pinfo_, DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_);
DLL2SDK::mscorlib::System::String* ToString_4319();
DLL2SDK::mscorlib::System::Type* get_ParameterType_4320();
DLL2SDK::mscorlib::System::Reflection::ParameterAttributes get_Attributes_4321();
DLL2SDK::mscorlib::System::Object* get_DefaultValue_4322();
bool get_IsIn_4323();
bool get_IsOptional_4324();
bool get_IsOut_4325();
bool get_IsRetval_4326();
DLL2SDK::mscorlib::System::Reflection::MemberInfo* get_Member_4327();
DLL2SDK::mscorlib::System::String* get_Name_4328();
int32_t get_Position_4329();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4330(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4331(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
bool IsDefined_4332(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetPseudoCustomAttributes_4333();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MonoProperty : DLL2SDK::mscorlib::System::Reflection::PropertyInfo
{
intptr_t klass_;
intptr_t prop_;
DLL2SDK::mscorlib::System::Reflection::MonoPropertyInfo info_;
DLL2SDK::mscorlib::System::Reflection::PInfo cached_;
DLL2SDK::mscorlib::System::Reflection::MonoProperty_GetterAdapter* cached_getter_;
void _ctor_4278();
void CachePropertyInfo_4279(DLL2SDK::mscorlib::System::Reflection::PInfo flags_);
DLL2SDK::mscorlib::System::Reflection::PropertyAttributes get_Attributes_4280();
bool get_CanRead_4281();
bool get_CanWrite_4282();
DLL2SDK::mscorlib::System::Type* get_PropertyType_4283();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_4284();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_4285();
DLL2SDK::mscorlib::System::String* get_Name_4286();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetAccessors_4287(bool nonPublic_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetGetMethod_4288(bool nonPublic_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* GetIndexParameters_4289();
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetSetMethod_4290(bool nonPublic_);
bool IsDefined_4291(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4292(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4293(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::Object* GetValue_4297(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* index_);
DLL2SDK::mscorlib::System::Object* GetValue_4298(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* index_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
void SetValue_4299(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* index_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::String* ToString_4300();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetOptionalCustomModifiers_4301();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetRequiredCustomModifiers_4302();
void GetObjectData_4303(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
template <typename T, typename R> static DLL2SDK::mscorlib::System::Object* GetterAdapterFrame_4294(DLL2SDK::mscorlib::System::Reflection::MonoProperty_Getter_2<T, R>* getter_, DLL2SDK::mscorlib::System::Object* obj_);
template <typename R> static DLL2SDK::mscorlib::System::Object* StaticGetterAdapterFrame_4295(DLL2SDK::mscorlib::System::Reflection::MonoProperty_StaticGetter_1<R>* getter_, DLL2SDK::mscorlib::System::Object* obj_);
static DLL2SDK::mscorlib::System::Reflection::MonoProperty_GetterAdapter* CreateGetterDelegate_4296(DLL2SDK::mscorlib::System::Reflection::MethodInfo* method_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MonoCMethod : DLL2SDK::mscorlib::System::Reflection::ConstructorInfo
{
intptr_t mhandle_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::Type* reftype_;
void _ctor_4260();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* GetParameters_4261();
DLL2SDK::mscorlib::System::Object* InternalInvoke_4262(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_, DLL2SDK::mscorlib::System::Exception* exc_);
DLL2SDK::mscorlib::System::Object* Invoke_4263(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::Object* Invoke_4264(DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* parameters_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::RuntimeMethodHandle get_MethodHandle_4265();
DLL2SDK::mscorlib::System::Reflection::MethodAttributes get_Attributes_4266();
DLL2SDK::mscorlib::System::Reflection::CallingConventions get_CallingConvention_4267();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_4268();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_4269();
DLL2SDK::mscorlib::System::String* get_Name_4270();
bool IsDefined_4271(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4272(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4273(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::String* ToString_4274();
void GetObjectData_4275(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MonoMethodInfo
{
DLL2SDK::mscorlib::System::Type* parent_;
DLL2SDK::mscorlib::System::Type* ret_;
DLL2SDK::mscorlib::System::Reflection::MethodAttributes attrs_;
DLL2SDK::mscorlib::System::Reflection::MethodImplAttributes iattrs_;
DLL2SDK::mscorlib::System::Reflection::CallingConventions callconv_;
static void get_method_info_4223(intptr_t handle_, DLL2SDK::mscorlib::System::Reflection::MonoMethodInfo* info_);
static DLL2SDK::mscorlib::System::Reflection::MonoMethodInfo GetMethodInfo_4224(intptr_t handle_);
static DLL2SDK::mscorlib::System::Type* GetDeclaringType_4225(intptr_t handle_);
static DLL2SDK::mscorlib::System::Type* GetReturnType_4226(intptr_t handle_);
static DLL2SDK::mscorlib::System::Reflection::MethodAttributes GetAttributes_4227(intptr_t handle_);
static DLL2SDK::mscorlib::System::Reflection::CallingConventions GetCallingConvention_4228(intptr_t handle_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* get_parameter_info_4229(intptr_t handle_, DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterInfo*>* GetParametersInfo_4230(intptr_t handle_, DLL2SDK::mscorlib::System::Reflection::MemberInfo* member_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MonoGenericCMethod : DLL2SDK::mscorlib::System::Reflection::MonoCMethod
{
void _ctor_4221();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_4222();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MonoGenericMethod : DLL2SDK::mscorlib::System::Reflection::MonoMethod
{
void _ctor_4219();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_4220();
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MonoField : DLL2SDK::mscorlib::System::Reflection::FieldInfo
{
intptr_t klass_;
DLL2SDK::mscorlib::System::RuntimeFieldHandle fhandle_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::Type* type_;
DLL2SDK::mscorlib::System::Reflection::FieldAttributes attrs_;
void _ctor_4198();
DLL2SDK::mscorlib::System::Reflection::FieldAttributes get_Attributes_4199();
DLL2SDK::mscorlib::System::RuntimeFieldHandle get_FieldHandle_4200();
DLL2SDK::mscorlib::System::Type* get_FieldType_4201();
DLL2SDK::mscorlib::System::Type* GetParentType_4202(bool declaring_);
DLL2SDK::mscorlib::System::Type* get_ReflectedType_4203();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_4204();
DLL2SDK::mscorlib::System::String* get_Name_4205();
bool IsDefined_4206(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4207(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4208(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
int32_t GetFieldOffset_4209();
DLL2SDK::mscorlib::System::Object* GetValueInternal_4210(DLL2SDK::mscorlib::System::Object* obj_);
DLL2SDK::mscorlib::System::Object* GetValue_4211(DLL2SDK::mscorlib::System::Object* obj_);
DLL2SDK::mscorlib::System::String* ToString_4212();
void SetValue_4214(DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Object* val_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_);
DLL2SDK::mscorlib::System::Reflection::MonoField* Clone_4215(DLL2SDK::mscorlib::System::String* newName_);
void GetObjectData_4216(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Object* GetRawConstantValue_4217();
void CheckGeneric_4218();
static void SetValueInternal_4213(DLL2SDK::mscorlib::System::Reflection::FieldInfo* fi_, DLL2SDK::mscorlib::System::Object* obj_, DLL2SDK::mscorlib::System::Object* value_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MonoEvent : DLL2SDK::mscorlib::System::Reflection::EventInfo
{
intptr_t klass_;
intptr_t handle_;
void _ctor_4186();
DLL2SDK::mscorlib::System::Reflection::EventAttributes get_Attributes_4187();
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetAddMethod_4188(bool nonPublic_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetRemoveMethod_4189(bool nonPublic_);
DLL2SDK::mscorlib::System::Type* get_DeclaringType_4190();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_4191();
DLL2SDK::mscorlib::System::String* get_Name_4192();
DLL2SDK::mscorlib::System::String* ToString_4193();
bool IsDefined_4194(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4195(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_4196(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
void GetObjectData_4197(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct MonoEventInfo
{
DLL2SDK::mscorlib::System::Type* declaring_type_;
DLL2SDK::mscorlib::System::Type* reflected_type_;
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* add_method_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* remove_method_;
DLL2SDK::mscorlib::System::Reflection::MethodInfo* raise_method_;
DLL2SDK::mscorlib::System::Reflection::EventAttributes attrs_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* other_methods_;
static void get_event_info_4184(DLL2SDK::mscorlib::System::Reflection::MonoEvent* ev_, DLL2SDK::mscorlib::System::Reflection::MonoEventInfo* info_);
static DLL2SDK::mscorlib::System::Reflection::MonoEventInfo GetEventInfo_4185(DLL2SDK::mscorlib::System::Reflection::MonoEvent* ev_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection
{
struct AssemblyName : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* name_;
DLL2SDK::mscorlib::System::String* codebase_;
int32_t major_;
int32_t minor_;
int32_t build_;
int32_t revision_;
DLL2SDK::mscorlib::System::Globalization::CultureInfo* cultureinfo_;
DLL2SDK::mscorlib::System::Reflection::AssemblyNameFlags flags_;
DLL2SDK::mscorlib::System::Configuration::Assemblies::AssemblyHashAlgorithm hashalg_;
DLL2SDK::mscorlib::System::Reflection::StrongNameKeyPair* keypair_;
DLL2SDK::Array<uint8_t>* publicKey_;
DLL2SDK::Array<uint8_t>* keyToken_;
DLL2SDK::mscorlib::System::Configuration::Assemblies::AssemblyVersionCompatibility versioncompat_;
DLL2SDK::mscorlib::System::Version* version_;
DLL2SDK::mscorlib::System::Reflection::ProcessorArchitecture processor_architecture_;
void _ctor_4019();
void _ctor_4020(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* si_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext sc_);
DLL2SDK::mscorlib::System::String* get_Name_4021();
void set_Name_4022(DLL2SDK::mscorlib::System::String* value_);
DLL2SDK::mscorlib::System::String* get_CodeBase_4023();
DLL2SDK::mscorlib::System::Globalization::CultureInfo* get_CultureInfo_4024();
DLL2SDK::mscorlib::System::Reflection::AssemblyNameFlags get_Flags_4025();
DLL2SDK::mscorlib::System::String* get_FullName_4026();
DLL2SDK::mscorlib::System::Reflection::StrongNameKeyPair* get_KeyPair_4027();
DLL2SDK::mscorlib::System::Version* get_Version_4028();
void set_Version_4029(DLL2SDK::mscorlib::System::Version* value_);
DLL2SDK::mscorlib::System::String* ToString_4030();
DLL2SDK::Array<uint8_t>* GetPublicKey_4031();
DLL2SDK::Array<uint8_t>* GetPublicKeyToken_4032();
bool get_IsPublicKeyValid_4033();
DLL2SDK::Array<uint8_t>* InternalGetPublicKeyToken_4034();
DLL2SDK::Array<uint8_t>* ComputePublicKeyToken_4035();
void SetPublicKey_4036(DLL2SDK::Array<uint8_t>* publicKey_);
void SetPublicKeyToken_4037(DLL2SDK::Array<uint8_t>* publicKeyToken_);
void GetObjectData_4038(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Object* Clone_4039();
void OnDeserialization_4040(DLL2SDK::mscorlib::System::Object* sender_);
static DLL2SDK::mscorlib::System::Reflection::AssemblyName* GetAssemblyName_4041(DLL2SDK::mscorlib::System::String* assemblyFile_);
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct TypeBuilder : DLL2SDK::mscorlib::System::Type
{
DLL2SDK::mscorlib::System::String* tname_;
DLL2SDK::mscorlib::System::String* nspace_;
DLL2SDK::mscorlib::System::Type* parent_;
DLL2SDK::mscorlib::System::Type* nesting_type_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* interfaces_;
int32_t num_methods_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::MethodBuilder*>* methods_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::ConstructorBuilder*>* ctors_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::PropertyBuilder*>* properties_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::FieldBuilder*>* fields_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder*>* subtypes_;
DLL2SDK::mscorlib::System::Reflection::TypeAttributes attrs_;
int32_t table_idx_;
DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* pmodule_;
int32_t class_size_;
DLL2SDK::mscorlib::System::Reflection::Emit::PackingSize packing_size_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::Emit::GenericTypeParameterBuilder*>* generic_params_;
DLL2SDK::mscorlib::System::Type* created_;
DLL2SDK::mscorlib::System::String* fullname_;
bool createTypeCalled_;
DLL2SDK::mscorlib::System::Type* underlying_type_;
void _ctor_3891(DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* mb_, DLL2SDK::mscorlib::System::Reflection::TypeAttributes attr_, int32_t table_idx_);
void _ctor_3892(DLL2SDK::mscorlib::System::Reflection::Emit::ModuleBuilder* mb_, DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::TypeAttributes attr_, DLL2SDK::mscorlib::System::Type* parent_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* interfaces_, DLL2SDK::mscorlib::System::Reflection::Emit::PackingSize packing_size_, int32_t type_size_, DLL2SDK::mscorlib::System::Type* nesting_type_);
DLL2SDK::mscorlib::System::Reflection::TypeAttributes GetAttributeFlagsImpl_3893();
void setup_internal_class_3894(DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* tb_);
void create_generic_class_3895();
DLL2SDK::mscorlib::System::Reflection::Assembly* get_Assembly_3896();
DLL2SDK::mscorlib::System::String* get_AssemblyQualifiedName_3897();
DLL2SDK::mscorlib::System::Type* get_BaseType_3898();
DLL2SDK::mscorlib::System::Type* get_DeclaringType_3899();
DLL2SDK::mscorlib::System::Type* get_UnderlyingSystemType_3900();
DLL2SDK::mscorlib::System::String* GetFullName_3901();
DLL2SDK::mscorlib::System::String* get_FullName_3902();
DLL2SDK::mscorlib::System::Reflection::Module* get_Module_3903();
DLL2SDK::mscorlib::System::String* get_Name_3904();
DLL2SDK::mscorlib::System::String* get_Namespace_3905();
DLL2SDK::mscorlib::System::Type* get_ReflectedType_3906();
DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* GetConstructorImpl_3907(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
bool IsDefined_3908(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3909(bool inherit_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* GetCustomAttributes_3910(DLL2SDK::mscorlib::System::Type* attributeType_, bool inherit_);
DLL2SDK::mscorlib::System::Reflection::Emit::ConstructorBuilder* DefineConstructor_3911(DLL2SDK::mscorlib::System::Reflection::MethodAttributes attributes_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callingConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* parameterTypes_);
DLL2SDK::mscorlib::System::Reflection::Emit::ConstructorBuilder* DefineConstructor_3912(DLL2SDK::mscorlib::System::Reflection::MethodAttributes attributes_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callingConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* parameterTypes_, DLL2SDK::Array<DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>*>* requiredCustomModifiers_, DLL2SDK::Array<DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>*>* optionalCustomModifiers_);
DLL2SDK::mscorlib::System::Reflection::Emit::ConstructorBuilder* DefineDefaultConstructor_3913(DLL2SDK::mscorlib::System::Reflection::MethodAttributes attributes_);
void append_method_3914(DLL2SDK::mscorlib::System::Reflection::Emit::MethodBuilder* mb_);
DLL2SDK::mscorlib::System::Reflection::Emit::MethodBuilder* DefineMethod_3915(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::MethodAttributes attributes_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* parameterTypes_);
DLL2SDK::mscorlib::System::Reflection::Emit::MethodBuilder* DefineMethod_3916(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::MethodAttributes attributes_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callingConvention_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* parameterTypes_);
DLL2SDK::mscorlib::System::Reflection::Emit::MethodBuilder* DefineMethod_3917(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::MethodAttributes attributes_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callingConvention_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* returnTypeRequiredCustomModifiers_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* returnTypeOptionalCustomModifiers_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* parameterTypes_, DLL2SDK::Array<DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>*>* parameterTypeRequiredCustomModifiers_, DLL2SDK::Array<DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>*>* parameterTypeOptionalCustomModifiers_);
void DefineMethodOverride_3918(DLL2SDK::mscorlib::System::Reflection::MethodInfo* methodInfoBody_, DLL2SDK::mscorlib::System::Reflection::MethodInfo* methodInfoDeclaration_);
DLL2SDK::mscorlib::System::Type* create_runtime_class_3919(DLL2SDK::mscorlib::System::Reflection::Emit::TypeBuilder* tb_);
bool is_nested_in_3920(DLL2SDK::mscorlib::System::Type* t_);
bool has_ctor_method_3921();
DLL2SDK::mscorlib::System::Type* CreateType_3922();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ConstructorInfo*>* GetConstructors_3923(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ConstructorInfo*>* GetConstructorsInternal_3924(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Type* GetElementType_3925();
DLL2SDK::mscorlib::System::Reflection::EventInfo* GetEvent_3926(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::EventInfo*>* GetEvents_3927(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::FieldInfo* GetField_3928(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::FieldInfo*>* GetFields_3929(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetInterfaces_3930();
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMember_3931(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::MemberTypes type_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MemberInfo*>* GetMembers_3932(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetMethodsByName_3933(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, bool ignoreCase_, DLL2SDK::mscorlib::System::Type* reflected_type_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::MethodInfo*>* GetMethods_3934(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetMethodImpl_3935(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Reflection::CallingConventions callConvention_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetNestedTypes_3936(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::PropertyInfo*>* GetProperties_3937(DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_);
DLL2SDK::mscorlib::System::Reflection::PropertyInfo* GetPropertyImpl_3938(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags bindingAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Type* returnType_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* types_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_);
bool HasElementTypeImpl_3939();
DLL2SDK::mscorlib::System::Object* InvokeMember_3940(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Reflection::BindingFlags invokeAttr_, DLL2SDK::mscorlib::System::Reflection::Binder* binder_, DLL2SDK::mscorlib::System::Object* target_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Object*>* args_, DLL2SDK::Array<DLL2SDK::mscorlib::System::Reflection::ParameterModifier>* modifiers_, DLL2SDK::mscorlib::System::Globalization::CultureInfo* culture_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* namedParameters_);
bool IsArrayImpl_3941();
bool IsByRefImpl_3942();
bool IsPointerImpl_3943();
bool IsPrimitiveImpl_3944();
bool IsValueTypeImpl_3945();
DLL2SDK::mscorlib::System::Type* MakeArrayType_3946();
DLL2SDK::mscorlib::System::Type* MakeByRefType_3947();
DLL2SDK::mscorlib::System::Type* MakeGenericType_3948(DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* typeArguments_);
DLL2SDK::mscorlib::System::RuntimeTypeHandle get_TypeHandle_3949();
void SetParent_3950(DLL2SDK::mscorlib::System::Type* parent_);
int32_t get_next_table_index_3951(DLL2SDK::mscorlib::System::Object* obj_, int32_t table_, bool inc_);
bool get_IsCompilerContext_3952();
bool get_is_created_3953();
DLL2SDK::mscorlib::System::Exception* not_supported_3954();
void check_not_created_3955();
void check_created_3956();
void check_name_3957(DLL2SDK::mscorlib::System::String* argName_, DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::String* ToString_3958();
bool IsAssignableFrom_3959(DLL2SDK::mscorlib::System::Type* c_);
bool IsSubclassOf_3960(DLL2SDK::mscorlib::System::Type* c_);
bool IsAssignableTo_3961(DLL2SDK::mscorlib::System::Type* c_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Type*>* GetGenericArguments_3962();
DLL2SDK::mscorlib::System::Type* GetGenericTypeDefinition_3963();
bool get_ContainsGenericParameters_3964();
bool get_IsGenericParameter_3965();
bool get_IsGenericTypeDefinition_3966();
bool get_IsGenericType_3967();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct OpCodes : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Nop_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Break_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldarg_0_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldarg_1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldarg_2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldarg_3_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldloc_0_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldloc_1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldloc_2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldloc_3_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stloc_0_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stloc_1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stloc_2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stloc_3_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldarg_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldarga_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Starg_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldloc_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldloca_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stloc_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldnull_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I4_M1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I4_0_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I4_1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I4_2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I4_3_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I4_4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I4_5_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I4_6_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I4_7_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I4_8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I4_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_I8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_R4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldc_R8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Dup_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Pop_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Jmp_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Call_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Calli_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ret_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Br_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Brfalse_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Brtrue_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Beq_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Bge_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Bgt_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ble_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Blt_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Bne_Un_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Bge_Un_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Bgt_Un_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ble_Un_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Blt_Un_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Br_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Brfalse_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Brtrue_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Beq_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Bge_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Bgt_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ble_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Blt_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Bne_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Bge_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Bgt_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ble_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Blt_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Switch_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldind_I1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldind_U1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldind_I2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldind_U2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldind_I4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldind_U4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldind_I8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldind_I_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldind_R4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldind_R8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldind_Ref_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stind_Ref_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stind_I1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stind_I2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stind_I4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stind_I8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stind_R4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stind_R8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Add_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Sub_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Mul_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Div_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Div_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Rem_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Rem_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode And_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Or_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Xor_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Shl_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Shr_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Shr_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Neg_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Not_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_I1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_I2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_I4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_I8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_R4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_R8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_U4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_U8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Callvirt_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Cpobj_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldobj_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldstr_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Newobj_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Castclass_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Isinst_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_R_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Unbox_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Throw_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldfld_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldflda_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stfld_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldsfld_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldsflda_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stsfld_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stobj_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_I1_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_I2_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_I4_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_I8_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_U1_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_U2_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_U4_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_U8_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_I_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_U_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Box_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Newarr_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldlen_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelema_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelem_I1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelem_U1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelem_I2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelem_U2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelem_I4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelem_U4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelem_I8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelem_I_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelem_R4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelem_R8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelem_Ref_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stelem_I_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stelem_I1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stelem_I2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stelem_I4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stelem_I8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stelem_R4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stelem_R8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stelem_Ref_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldelem_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stelem_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Unbox_Any_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_I1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_U1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_I2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_U2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_I4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_U4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_I8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_U8_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Refanyval_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ckfinite_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Mkrefany_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldtoken_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_U2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_U1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_I_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_I_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_Ovf_U_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Add_Ovf_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Add_Ovf_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Mul_Ovf_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Mul_Ovf_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Sub_Ovf_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Sub_Ovf_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Endfinally_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Leave_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Leave_S_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stind_I_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Conv_U_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Prefix7_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Prefix6_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Prefix5_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Prefix4_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Prefix3_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Prefix2_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Prefix1_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Prefixref_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Arglist_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ceq_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Cgt_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Cgt_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Clt_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Clt_Un_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldftn_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldvirtftn_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldarg_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldarga_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Starg_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldloc_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Ldloca_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Stloc_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Localloc_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Endfilter_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Unaligned_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Volatile_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Tailcall_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Initobj_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Constrained_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Cpblk_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Initblk_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Rethrow_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Sizeof_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Refanytype_;
DLL2SDK::mscorlib::System::Reflection::Emit::OpCode Readonly_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_3867();
};
}
namespace DLL2SDK::mscorlib::System::Reflection::Emit
{
struct ByRefType : DLL2SDK::mscorlib::System::Reflection::Emit::DerivedType
{
void _ctor_3620(DLL2SDK::mscorlib::System::Type* elementType_);
bool IsByRefImpl_3621();
DLL2SDK::mscorlib::System::Type* get_BaseType_3622();
DLL2SDK::mscorlib::System::String* FormatName_3623(DLL2SDK::mscorlib::System::String* elementName_);
DLL2SDK::mscorlib::System::Type* MakeArrayType_3624();
DLL2SDK::mscorlib::System::Type* MakeByRefType_3625();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct UnexceptionalStreamWriter : DLL2SDK::mscorlib::System::IO::StreamWriter
{
void _ctor_3512(DLL2SDK::mscorlib::System::IO::Stream* stream_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_);
void Flush_3513();
void Write_3514(DLL2SDK::Array<wchar_t>* buffer_, int32_t index_, int32_t count_);
void Write_3515(wchar_t value_);
void Write_3516(DLL2SDK::Array<wchar_t>* value_);
void Write_3517(DLL2SDK::mscorlib::System::String* value_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct UnexceptionalStreamReader : DLL2SDK::mscorlib::System::IO::StreamReader
{
struct StaticFields
{
DLL2SDK::Array<bool>* newline_;
wchar_t newlineChar_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_3504(DLL2SDK::mscorlib::System::IO::Stream* stream_, DLL2SDK::mscorlib::System::Text::Encoding* encoding_);
int32_t Peek_3506();
int32_t Read_3507();
int32_t Read_3508(DLL2SDK::Array<wchar_t>* dest_buffer_, int32_t index_, int32_t count_);
bool CheckEOL_3509(wchar_t current_);
DLL2SDK::mscorlib::System::String* ReadLine_3510();
DLL2SDK::mscorlib::System::String* ReadToEnd_3511();
static void _cctor_3505();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct PathTooLongException : DLL2SDK::mscorlib::System::IO::IOException
{
void _ctor_3313();
void _ctor_3314(DLL2SDK::mscorlib::System::String* message_);
void _ctor_3315(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct MonoIO : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
DLL2SDK::mscorlib::System::IO::FileAttributes InvalidFileAttributes_;
intptr_t InvalidHandle_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void _cctor_3259();
static DLL2SDK::mscorlib::System::Exception* GetException_3260(DLL2SDK::mscorlib::System::IO::MonoIOError error_);
static DLL2SDK::mscorlib::System::Exception* GetException_3261(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::MonoIOError error_);
static bool CreateDirectory_3262(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool RemoveDirectory_3263(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetFileSystemEntries_3264(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::String* path_with_pattern_, int32_t attrs_, int32_t mask_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static DLL2SDK::mscorlib::System::String* GetCurrentDirectory_3265(DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool MoveFile_3266(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::String* dest_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool CopyFile_3267(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::String* dest_, bool overwrite_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool DeleteFile_3268(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static DLL2SDK::mscorlib::System::IO::FileAttributes GetFileAttributes_3269(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool SetFileAttributes_3270(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::FileAttributes attrs_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static DLL2SDK::mscorlib::System::IO::MonoFileType GetFileType_3271(intptr_t handle_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool Exists_3272(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool ExistsFile_3273(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool ExistsDirectory_3274(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool ExistsSymlink_3275(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool GetFileStat_3276(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::IO::MonoIOStat* stat_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static intptr_t Open_3277(DLL2SDK::mscorlib::System::String* filename_, DLL2SDK::mscorlib::System::IO::FileMode mode_, DLL2SDK::mscorlib::System::IO::FileAccess access_, DLL2SDK::mscorlib::System::IO::FileShare share_, DLL2SDK::mscorlib::System::IO::FileOptions options_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool Close_3278(intptr_t handle_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static int32_t Read_3279(intptr_t handle_, DLL2SDK::Array<uint8_t>* dest_, int32_t dest_offset_, int32_t count_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static int32_t Write_3280(intptr_t handle_, DLL2SDK::Array<uint8_t>* src_, int32_t src_offset_, int32_t count_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static int64_t Seek_3281(intptr_t handle_, int64_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin origin_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static int64_t GetLength_3282(intptr_t handle_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool SetLength_3283(intptr_t handle_, int64_t length_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool SetFileTime_3284(intptr_t handle_, int64_t creation_time_, int64_t last_access_time_, int64_t last_write_time_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool SetLastWriteTime_3285(DLL2SDK::mscorlib::System::String* path_, DLL2SDK::mscorlib::System::DateTime dateTime_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static bool SetFileTime_3286(DLL2SDK::mscorlib::System::String* path_, int32_t type_, int64_t creation_time_, int64_t last_access_time_, int64_t last_write_time_, DLL2SDK::mscorlib::System::DateTime dateTime_, DLL2SDK::mscorlib::System::IO::MonoIOError* error_);
static intptr_t get_ConsoleOutput_3287();
static intptr_t get_ConsoleInput_3288();
static intptr_t get_ConsoleError_3289();
static wchar_t get_VolumeSeparatorChar_3290();
static wchar_t get_DirectorySeparatorChar_3291();
static wchar_t get_AltDirectorySeparatorChar_3292();
static wchar_t get_PathSeparator_3293();
};
}
namespace DLL2SDK::mscorlib::System::IO
{
struct FileInfo : DLL2SDK::mscorlib::System::IO::FileSystemInfo
{
bool exists_;
void _ctor_3136(DLL2SDK::mscorlib::System::String* fileName_);
void _ctor_3137(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void InternalRefresh_3138();
bool get_Exists_3139();
DLL2SDK::mscorlib::System::String* get_Name_3140();
int64_t get_Length_3141();
DLL2SDK::mscorlib::System::IO::StreamWriter* CreateText_3142();
DLL2SDK::mscorlib::System::IO::StreamWriter* AppendText_3143();
DLL2SDK::mscorlib::System::IO::FileStream* Open_3144(DLL2SDK::mscorlib::System::IO::FileMode mode_, DLL2SDK::mscorlib::System::IO::FileAccess access_);
DLL2SDK::mscorlib::System::IO::FileStream* Open_3145(DLL2SDK::mscorlib::System::IO::FileMode mode_, DLL2SDK::mscorlib::System::IO::FileAccess access_, DLL2SDK::mscorlib::System::IO::FileShare share_);
void Delete_3146();
DLL2SDK::mscorlib::System::IO::FileInfo* CopyTo_3147(DLL2SDK::mscorlib::System::String* destFileName_, bool overwrite_);
DLL2SDK::mscorlib::System::String* ToString_3148();
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct GregorianCalendar : DLL2SDK::mscorlib::System::Globalization::Calendar
{
DLL2SDK::mscorlib::System::Globalization::GregorianCalendarTypes m_type_;
void _ctor_2901(DLL2SDK::mscorlib::System::Globalization::GregorianCalendarTypes type_);
void _ctor_2902();
DLL2SDK::Array<int32_t>* get_Eras_2903();
void set_CalendarType_2904(DLL2SDK::mscorlib::System::Globalization::GregorianCalendarTypes value_);
int32_t GetDayOfMonth_2905(DLL2SDK::mscorlib::System::DateTime time_);
DLL2SDK::mscorlib::System::DayOfWeek GetDayOfWeek_2906(DLL2SDK::mscorlib::System::DateTime time_);
int32_t GetEra_2907(DLL2SDK::mscorlib::System::DateTime time_);
int32_t GetMonth_2908(DLL2SDK::mscorlib::System::DateTime time_);
int32_t GetYear_2909(DLL2SDK::mscorlib::System::DateTime time_);
};
}
namespace DLL2SDK::mscorlib::System::Globalization
{
struct DateTimeFormatInfo : DLL2SDK::mscorlib::System::Object
{
bool m_isReadOnly_;
DLL2SDK::mscorlib::System::String* amDesignator_;
DLL2SDK::mscorlib::System::String* pmDesignator_;
DLL2SDK::mscorlib::System::String* dateSeparator_;
DLL2SDK::mscorlib::System::String* timeSeparator_;
DLL2SDK::mscorlib::System::String* shortDatePattern_;
DLL2SDK::mscorlib::System::String* longDatePattern_;
DLL2SDK::mscorlib::System::String* shortTimePattern_;
DLL2SDK::mscorlib::System::String* longTimePattern_;
DLL2SDK::mscorlib::System::String* monthDayPattern_;
DLL2SDK::mscorlib::System::String* yearMonthPattern_;
DLL2SDK::mscorlib::System::String* fullDateTimePattern_;
DLL2SDK::mscorlib::System::String* _RFC1123Pattern_;
DLL2SDK::mscorlib::System::String* _SortableDateTimePattern_;
DLL2SDK::mscorlib::System::String* _UniversalSortableDateTimePattern_;
int32_t firstDayOfWeek_;
DLL2SDK::mscorlib::System::Globalization::Calendar* calendar_;
int32_t calendarWeekRule_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* abbreviatedDayNames_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* dayNames_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* monthNames_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* abbreviatedMonthNames_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* allShortDatePatterns_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* allLongDatePatterns_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* allShortTimePatterns_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* allLongTimePatterns_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* monthDayPatterns_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* yearMonthPatterns_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* shortDayNames_;
int32_t nDataItem_;
bool m_useUserOverride_;
bool m_isDefaultCalendar_;
int32_t CultureID_;
bool bUseCalendarInfo_;
DLL2SDK::mscorlib::System::String* generalShortTimePattern_;
DLL2SDK::mscorlib::System::String* generalLongTimePattern_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* m_eraNames_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* m_abbrevEraNames_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* m_abbrevEnglishEraNames_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* m_dateWords_;
DLL2SDK::Array<int32_t>* optionalCalendars_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* m_superShortDayNames_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* genitiveMonthNames_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* m_genitiveAbbreviatedMonthNames_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* leapYearMonthNames_;
DLL2SDK::mscorlib::System::Globalization::DateTimeFormatFlags formatFlags_;
DLL2SDK::mscorlib::System::String* m_name_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* all_date_time_patterns_;
struct StaticFields
{
DLL2SDK::mscorlib::System::String* _RoundtripPattern_;
DLL2SDK::mscorlib::System::String* MSG_READONLY_;
DLL2SDK::mscorlib::System::String* MSG_ARRAYSIZE_MONTH_;
DLL2SDK::mscorlib::System::String* MSG_ARRAYSIZE_DAY_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* INVARIANT_ABBREVIATED_DAY_NAMES_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* INVARIANT_DAY_NAMES_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* INVARIANT_ABBREVIATED_MONTH_NAMES_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* INVARIANT_MONTH_NAMES_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* INVARIANT_SHORT_DAY_NAMES_;
DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* theInvariantDateTimeFormatInfo_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_2852(bool read_only_);
void _ctor_2853();
bool get_IsReadOnly_2856();
DLL2SDK::mscorlib::System::Object* Clone_2858();
DLL2SDK::mscorlib::System::Object* GetFormat_2859(DLL2SDK::mscorlib::System::Type* formatType_);
DLL2SDK::mscorlib::System::String* GetAbbreviatedMonthName_2860(int32_t month_);
DLL2SDK::mscorlib::System::String* GetEraName_2861(int32_t era_);
DLL2SDK::mscorlib::System::String* GetMonthName_2862(int32_t month_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* get_AbbreviatedDayNames_2863();
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* get_RawAbbreviatedDayNames_2864();
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* get_AbbreviatedMonthNames_2865();
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* get_RawAbbreviatedMonthNames_2866();
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* get_DayNames_2867();
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* get_RawDayNames_2868();
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* get_MonthNames_2869();
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* get_RawMonthNames_2870();
DLL2SDK::mscorlib::System::String* get_AMDesignator_2871();
DLL2SDK::mscorlib::System::String* get_PMDesignator_2872();
DLL2SDK::mscorlib::System::String* get_DateSeparator_2873();
DLL2SDK::mscorlib::System::String* get_TimeSeparator_2874();
DLL2SDK::mscorlib::System::String* get_LongDatePattern_2875();
DLL2SDK::mscorlib::System::String* get_ShortDatePattern_2876();
DLL2SDK::mscorlib::System::String* get_ShortTimePattern_2877();
DLL2SDK::mscorlib::System::String* get_LongTimePattern_2878();
DLL2SDK::mscorlib::System::String* get_MonthDayPattern_2879();
DLL2SDK::mscorlib::System::String* get_YearMonthPattern_2880();
DLL2SDK::mscorlib::System::String* get_FullDateTimePattern_2881();
DLL2SDK::mscorlib::System::Globalization::Calendar* get_Calendar_2884();
void set_Calendar_2885(DLL2SDK::mscorlib::System::Globalization::Calendar* value_);
DLL2SDK::mscorlib::System::String* get_RFC1123Pattern_2886();
DLL2SDK::mscorlib::System::String* get_RoundtripPattern_2887();
DLL2SDK::mscorlib::System::String* get_SortableDateTimePattern_2888();
DLL2SDK::mscorlib::System::String* get_UniversalSortableDateTimePattern_2889();
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetAllDateTimePatternsInternal_2890();
void FillAllDateTimePatterns_2891();
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* GetAllRawDateTimePatterns_2892(wchar_t format_);
DLL2SDK::mscorlib::System::String* GetDayName_2893(DLL2SDK::mscorlib::System::DayOfWeek dayofweek_);
DLL2SDK::mscorlib::System::String* GetAbbreviatedDayName_2894(DLL2SDK::mscorlib::System::DayOfWeek dayofweek_);
void FillInvariantPatterns_2895();
DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* PopulateCombinedList_2896(DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* dates_, DLL2SDK::Array<DLL2SDK::mscorlib::System::String*>* times_);
static void _cctor_2854();
static DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* GetInstance_2855(DLL2SDK::mscorlib::System::IFormatProvider* provider_);
static DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* ReadOnly_2857(DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* dtfi_);
static DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* get_CurrentInfo_2882();
static DLL2SDK::mscorlib::System::Globalization::DateTimeFormatInfo* get_InvariantInfo_2883();
};
}
namespace DLL2SDK::mscorlib::System::Collections::ObjectModel
{
template <typename TItem, typename TKey> struct KeyedCollection_2 : DLL2SDK::mscorlib::System::Collections::ObjectModel::Collection_1<TItem>
{
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<TKey, TItem>* dictionary_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_;
int32_t dictionaryCreationThreshold_;
void _ctor_2235();
void _ctor_2236(DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
void _ctor_2237(DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_, int32_t dictionaryCreationThreshold_);
bool Contains_2238(TKey key_);
int32_t IndexOfKey_2239(TKey key_);
TItem get_Item_2240(TKey key_);
void ClearItems_2241();
TKey GetKeyForItem_2242(TItem item_);
void InsertItem_2243(int32_t index_, TItem item_);
void RemoveItem_2244(int32_t index_);
void SetItem_2245(int32_t index_, TItem item_);
DLL2SDK::mscorlib::System::Collections::Generic::IDictionary_2<TKey, TItem>* get_Dictionary_2246();
};
}
namespace DLL2SDK::mscorlib::System::Collections::Generic
{
template <typename TKey, typename TValue> struct Dictionary_2 : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<int32_t>* table_;
DLL2SDK::Array<DLL2SDK::mscorlib::System::Collections::Generic::Link>* linkSlots_;
DLL2SDK::Array<TKey>* keySlots_;
DLL2SDK::Array<TValue>* valueSlots_;
int32_t touchedSlots_;
int32_t emptySlot_;
int32_t count_;
int32_t threshold_;
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* hcp_;
DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* serialization_info_;
int32_t generation_;
struct StaticFields
{
int32_t INITIAL_SIZE_;
float DEFAULT_LOAD_FACTOR_;
int32_t NO_SLOT_;
int32_t HASH_FLAG_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_Transform_1<TKey, TValue, DLL2SDK::mscorlib::System::Collections::DictionaryEntry>* __f__am_cacheB_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1965();
void _ctor_1966(DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
void _ctor_1967(DLL2SDK::mscorlib::System::Collections::Generic::IDictionary_2<TKey, TValue>* dictionary_);
void _ctor_1968(int32_t capacity_);
void _ctor_1969(DLL2SDK::mscorlib::System::Collections::Generic::IDictionary_2<TKey, TValue>* dictionary_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
void _ctor_1970(int32_t capacity_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* comparer_);
void _ctor_1971(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
DLL2SDK::mscorlib::System::Collections::Generic::ICollection_1<TKey>* System_Collections_Generic_IDictionary_TKey_TValue__get_Keys_1972();
DLL2SDK::mscorlib::System::Collections::Generic::ICollection_1<TValue>* System_Collections_Generic_IDictionary_TKey_TValue__get_Values_1973();
DLL2SDK::mscorlib::System::Collections::ICollection* System_Collections_IDictionary_get_Keys_1974();
DLL2SDK::mscorlib::System::Collections::ICollection* System_Collections_IDictionary_get_Values_1975();
bool System_Collections_IDictionary_get_IsReadOnly_1976();
DLL2SDK::mscorlib::System::Object* System_Collections_IDictionary_get_Item_1977(DLL2SDK::mscorlib::System::Object* key_);
void System_Collections_IDictionary_set_Item_1978(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_);
void System_Collections_IDictionary_Add_1979(DLL2SDK::mscorlib::System::Object* key_, DLL2SDK::mscorlib::System::Object* value_);
bool System_Collections_IDictionary_Contains_1980(DLL2SDK::mscorlib::System::Object* key_);
void System_Collections_IDictionary_Remove_1981(DLL2SDK::mscorlib::System::Object* key_);
bool System_Collections_ICollection_get_IsSynchronized_1982();
DLL2SDK::mscorlib::System::Object* System_Collections_ICollection_get_SyncRoot_1983();
bool System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue___get_IsReadOnly_1984();
void System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue___Add_1985(DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<TKey, TValue> keyValuePair_);
bool System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue___Contains_1986(DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<TKey, TValue> keyValuePair_);
void System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue___CopyTo_1987(DLL2SDK::Array<DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<TKey, TValue>>* array_, int32_t index_);
bool System_Collections_Generic_ICollection_System_Collections_Generic_KeyValuePair_TKey_TValue___Remove_1988(DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<TKey, TValue> keyValuePair_);
void System_Collections_ICollection_CopyTo_1989(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_1990();
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<TKey, TValue>>* System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair_TKey_TValue___GetEnumerator_1991();
DLL2SDK::mscorlib::System::Collections::IDictionaryEnumerator* System_Collections_IDictionary_GetEnumerator_1992();
int32_t get_Count_1993();
TValue get_Item_1994(TKey key_);
void set_Item_1995(TKey key_, TValue value_);
void Init_1996(int32_t capacity_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* hcp_);
void InitArrays_1997(int32_t size_);
void CopyToCheck_1998(DLL2SDK::mscorlib::System::Array* array_, int32_t index_);
template <typename TElem, typename TRet> void Do_CopyTo_1999(DLL2SDK::Array<TElem>* array_, int32_t index_, DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_Transform_1<TKey, TValue, TRet>* transform_);
void CopyTo_2003(DLL2SDK::Array<DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<TKey, TValue>>* array_, int32_t index_);
template <typename TRet> void Do_ICollectionCopyTo_2004(DLL2SDK::mscorlib::System::Array* array_, int32_t index_, DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_Transform_1<TKey, TValue, TRet>* transform_);
void Resize_2005();
void Add_2006(TKey key_, TValue value_);
DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1<TKey>* get_Comparer_2007();
void Clear_2008();
bool ContainsKey_2009(TKey key_);
bool ContainsValue_2010(TValue value_);
void GetObjectData_2011(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_);
void OnDeserialization_2012(DLL2SDK::mscorlib::System::Object* sender_);
bool Remove_2013(TKey key_);
bool TryGetValue_2014(TKey key_, TValue* value_);
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_KeyCollection<TKey, TValue>* get_Keys_2015();
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_ValueCollection<TKey, TValue>* get_Values_2016();
TKey ToTKey_2017(DLL2SDK::mscorlib::System::Object* key_);
TValue ToTValue_2018(DLL2SDK::mscorlib::System::Object* value_);
bool ContainsKeyValuePair_2019(DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<TKey, TValue> pair_);
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_Enumerator<TKey, TValue> GetEnumerator_2020();
static DLL2SDK::mscorlib::System::Collections::Generic::KeyValuePair_2<TKey, TValue> make_pair_2000(TKey key_, TValue value_);
static TKey pick_key_2001(TKey key_, TValue value_);
static TValue pick_value_2002(TKey key_, TValue value_);
static DLL2SDK::mscorlib::System::Collections::DictionaryEntry _CopyTo_m__0_2021(TKey key_, TValue value_);
};
}
namespace DLL2SDK::mscorlib::Mono::Security
{
struct Uri : DLL2SDK::mscorlib::System::Object
{
bool isUnixFilePath_;
DLL2SDK::mscorlib::System::String* source_;
DLL2SDK::mscorlib::System::String* scheme_;
DLL2SDK::mscorlib::System::String* host_;
int32_t port_;
DLL2SDK::mscorlib::System::String* path_;
DLL2SDK::mscorlib::System::String* query_;
DLL2SDK::mscorlib::System::String* fragment_;
DLL2SDK::mscorlib::System::String* userinfo_;
bool isUnc_;
bool isOpaquePart_;
bool userEscaped_;
DLL2SDK::mscorlib::System::String* cachedToString_;
DLL2SDK::mscorlib::System::String* cachedLocalPath_;
int32_t cachedHashCode_;
bool reduce_;
struct StaticFields
{
DLL2SDK::mscorlib::System::String* hexUpperChars_;
DLL2SDK::mscorlib::System::String* SchemeDelimiter_;
DLL2SDK::mscorlib::System::String* UriSchemeFile_;
DLL2SDK::mscorlib::System::String* UriSchemeFtp_;
DLL2SDK::mscorlib::System::String* UriSchemeGopher_;
DLL2SDK::mscorlib::System::String* UriSchemeHttp_;
DLL2SDK::mscorlib::System::String* UriSchemeHttps_;
DLL2SDK::mscorlib::System::String* UriSchemeMailto_;
DLL2SDK::mscorlib::System::String* UriSchemeNews_;
DLL2SDK::mscorlib::System::String* UriSchemeNntp_;
DLL2SDK::Array<DLL2SDK::mscorlib::Mono::Security::Uri_UriScheme>* schemes_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* __f__switch_map17_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1868(DLL2SDK::mscorlib::System::String* uriString_);
void _ctor_1869(DLL2SDK::mscorlib::System::String* uriString_, bool dontEscape_);
DLL2SDK::mscorlib::System::String* get_AbsolutePath_1871();
bool get_IsFile_1872();
bool get_IsUnc_1873();
DLL2SDK::mscorlib::System::String* get_LocalPath_1874();
bool Equals_1875(DLL2SDK::mscorlib::System::Object* comparant_);
int32_t GetHashCode_1876();
DLL2SDK::mscorlib::System::String* GetLeftPart_1877(DLL2SDK::mscorlib::Mono::Security::UriPartial part_);
DLL2SDK::mscorlib::System::String* ToString_1883();
void Parse_1886();
DLL2SDK::mscorlib::System::String* Unescape_1887(DLL2SDK::mscorlib::System::String* str_);
DLL2SDK::mscorlib::System::String* Unescape_1888(DLL2SDK::mscorlib::System::String* str_, bool excludeSharp_);
void ParseAsWindowsUNC_1889(DLL2SDK::mscorlib::System::String* uriString_);
void ParseAsWindowsAbsoluteFilePath_1890(DLL2SDK::mscorlib::System::String* uriString_);
void ParseAsUnixAbsoluteFilePath_1891(DLL2SDK::mscorlib::System::String* uriString_);
void Parse_1892(DLL2SDK::mscorlib::System::String* uriString_);
DLL2SDK::mscorlib::System::String* GetOpaqueWiseSchemeDelimiter_1896();
static void _cctor_1870();
static int32_t FromHex_1878(wchar_t digit_);
static DLL2SDK::mscorlib::System::String* HexEscape_1879(wchar_t character_);
static wchar_t HexUnescape_1880(DLL2SDK::mscorlib::System::String* pattern_, int32_t* index_);
static bool IsHexDigit_1881(wchar_t digit_);
static bool IsHexEncoding_1882(DLL2SDK::mscorlib::System::String* pattern_, int32_t index_);
static DLL2SDK::mscorlib::System::String* EscapeString_1884(DLL2SDK::mscorlib::System::String* str_);
static DLL2SDK::mscorlib::System::String* EscapeString_1885(DLL2SDK::mscorlib::System::String* str_, bool escapeReserved_, bool escapeHex_, bool escapeBrackets_);
static DLL2SDK::mscorlib::System::String* Reduce_1893(DLL2SDK::mscorlib::System::String* path_);
static DLL2SDK::mscorlib::System::String* GetSchemeDelimiter_1894(DLL2SDK::mscorlib::System::String* scheme_);
static int32_t GetDefaultPort_1895(DLL2SDK::mscorlib::System::String* scheme_);
static bool IsPredefinedScheme_1897(DLL2SDK::mscorlib::System::String* scheme_);
};
}
namespace DLL2SDK::mscorlib::Mono::Math::Prime::Generator
{
struct SequentialSearchPrimeGeneratorBase : DLL2SDK::mscorlib::Mono::Math::Prime::Generator::PrimeGeneratorBase
{
void _ctor_1495();
DLL2SDK::mscorlib::Mono::Math::BigInteger* GenerateSearchBase_1496(int32_t bits_, DLL2SDK::mscorlib::System::Object* context_);
DLL2SDK::mscorlib::Mono::Math::BigInteger* GenerateNewPrime_1497(int32_t bits_);
DLL2SDK::mscorlib::Mono::Math::BigInteger* GenerateNewPrime_1498(int32_t bits_, DLL2SDK::mscorlib::System::Object* context_);
bool IsPrimeAcceptable_1499(DLL2SDK::mscorlib::Mono::Math::BigInteger* bi_, DLL2SDK::mscorlib::System::Object* context_);
};
}
namespace DLL2SDK::mscorlib::Microsoft::Win32
{
struct Win32RegistryApi : DLL2SDK::mscorlib::System::Object
{
int32_t NativeBytesPerCharacter_;
void _ctor_1366();
DLL2SDK::mscorlib::System::Object* GetValue_1375(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_, DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Object* defaultValue_, DLL2SDK::mscorlib::Microsoft::Win32::RegistryValueOptions options_);
int32_t GetBinaryValue_1376(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_, DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::Microsoft::Win32::RegistryValueKind type_, DLL2SDK::Array<uint8_t>* data_, int32_t size_);
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* OpenSubKey_1377(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_, DLL2SDK::mscorlib::System::String* keyName_, bool writable_);
void Flush_1378(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_);
void Close_1379(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_);
void GenerateException_1380(int32_t errorCode_);
DLL2SDK::mscorlib::System::String* ToString_1381(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_);
static int32_t RegCloseKey_1367(intptr_t keyHandle_);
static int32_t RegFlushKey_1368(intptr_t keyHandle_);
static int32_t RegOpenKeyEx_1369(intptr_t keyBase_, DLL2SDK::mscorlib::System::String* keyName_, intptr_t reserved_, int32_t access_, intptr_t* keyHandle_);
static int32_t RegQueryValueEx_1370(intptr_t keyBase_, DLL2SDK::mscorlib::System::String* valueName_, intptr_t reserved_, DLL2SDK::mscorlib::Microsoft::Win32::RegistryValueKind* type_, intptr_t zero_, int32_t* dataSize_);
static int32_t RegQueryValueEx_1371(intptr_t keyBase_, DLL2SDK::mscorlib::System::String* valueName_, intptr_t reserved_, DLL2SDK::mscorlib::Microsoft::Win32::RegistryValueKind* type_, DLL2SDK::Array<uint8_t>* data_, int32_t* dataSize_);
static int32_t RegQueryValueEx_1372(intptr_t keyBase_, DLL2SDK::mscorlib::System::String* valueName_, intptr_t reserved_, DLL2SDK::mscorlib::Microsoft::Win32::RegistryValueKind* type_, int32_t* data_, int32_t* dataSize_);
static intptr_t GetHandle_1373(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* key_);
static bool IsHandleValid_1374(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* key_);
static DLL2SDK::mscorlib::System::String* CombineName_1382(DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* rkey_, DLL2SDK::mscorlib::System::String* localName_);
};
}
namespace DLL2SDK::mscorlib::Microsoft::Win32
{
struct RegistryKey : DLL2SDK::mscorlib::System::MarshalByRefObject
{
DLL2SDK::mscorlib::System::Object* handle_;
DLL2SDK::mscorlib::System::Object* hive_;
DLL2SDK::mscorlib::System::String* qname_;
bool isRemoteRoot_;
bool isWritable_;
struct StaticFields
{
DLL2SDK::mscorlib::Microsoft::Win32::IRegistryApi* RegistryApi_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_1315(DLL2SDK::mscorlib::Microsoft::Win32::RegistryHive hiveId_);
void _ctor_1316(DLL2SDK::mscorlib::Microsoft::Win32::RegistryHive hiveId_, intptr_t keyHandle_, bool remoteRoot_);
void _ctor_1317(DLL2SDK::mscorlib::System::Object* data_, DLL2SDK::mscorlib::System::String* keyName_, bool writable_);
void System_IDisposable_Dispose_1319();
void Finalize_1320();
DLL2SDK::mscorlib::System::String* get_Name_1321();
void Flush_1322();
void Close_1323();
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* OpenSubKey_1324(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::Microsoft::Win32::RegistryKey* OpenSubKey_1325(DLL2SDK::mscorlib::System::String* name_, bool writable_);
DLL2SDK::mscorlib::System::Object* GetValue_1326(DLL2SDK::mscorlib::System::String* name_);
DLL2SDK::mscorlib::System::Object* GetValue_1327(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Object* defaultValue_);
DLL2SDK::mscorlib::System::String* ToString_1328();
bool get_IsRoot_1329();
DLL2SDK::mscorlib::Microsoft::Win32::RegistryHive get_Hive_1330();
DLL2SDK::mscorlib::System::Object* get_Handle_1331();
void AssertKeyStillValid_1332();
void AssertKeyNameLength_1333(DLL2SDK::mscorlib::System::String* name_);
static void _cctor_1318();
static DLL2SDK::mscorlib::System::String* DecodeString_1334(DLL2SDK::Array<uint8_t>* data_);
static DLL2SDK::mscorlib::System::IO::IOException* CreateMarkedForDeletionException_1335();
static DLL2SDK::mscorlib::System::String* GetHiveName_1336(DLL2SDK::mscorlib::Microsoft::Win32::RegistryHive hive_);
};
}
namespace DLL2SDK::mscorlib::Microsoft::Win32::SafeHandles
{
struct SafeWaitHandle : DLL2SDK::mscorlib::Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid
{
void _ctor_1307(intptr_t existingHandle_, bool ownsHandle_);
bool ReleaseHandle_1308();
};
}
namespace DLL2SDK::mscorlib::System
{
struct MonoLimitationAttribute : DLL2SDK::mscorlib::System::MonoTODOAttribute
{
void _ctor_1304(DLL2SDK::mscorlib::System::String* comment_);
};
}
namespace DLL2SDK::mscorlib::System::Security::Cryptography
{
struct TripleDESCryptoServiceProvider : DLL2SDK::mscorlib::System::Security::Cryptography::TripleDES
{
void _ctor_5856();
void GenerateIV_5857();
void GenerateKey_5858();
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateDecryptor_5859(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateEncryptor_5860(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
};
}