//generated with dll2sdk #pragma once #include "..\dll2sdk_forward.g.hpp" #include "..\mscorlib\mscorlib.hpp" namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib { template struct ArraySegment_1 { DLL2SDK::Array* _array_; int32_t _offset_; int32_t _count_; void _ctor_1(DLL2SDK::Array* array_, int32_t offset_, int32_t count_); DLL2SDK::Array* get_Array_2(); int32_t get_Offset_3(); int32_t get_Count_4(); int32_t GetHashCode_5(); bool Equals_6(DLL2SDK::mscorlib::System::Object* obj_); bool Equals_7(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::ArraySegment_1 obj_); T System_Collections_Generic_IList_T__get_Item_8(int32_t index_); void System_Collections_Generic_IList_T__set_Item_9(int32_t index_, T value_); int32_t System_Collections_Generic_IList_T__IndexOf_10(T item_); void System_Collections_Generic_IList_T__Insert_11(int32_t index_, T item_); void System_Collections_Generic_IList_T__RemoveAt_12(int32_t index_); bool System_Collections_Generic_ICollection_T__get_IsReadOnly_13(); void System_Collections_Generic_ICollection_T__Add_14(T item_); void System_Collections_Generic_ICollection_T__Clear_15(); bool System_Collections_Generic_ICollection_T__Contains_16(T item_); void System_Collections_Generic_ICollection_T__CopyTo_17(DLL2SDK::Array* array_, int32_t arrayIndex_); bool System_Collections_Generic_ICollection_T__Remove_18(T item_); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_T__GetEnumerator_19(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_20(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { enum struct FastZip_Overwrite : int32_t { Prompt_ = static_cast(0x0), Never_ = static_cast(0x1), Always_ = static_cast(0x2) }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct FastZip_ConfirmOverwriteDelegate : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_43(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); bool Invoke_44(DLL2SDK::mscorlib::System::String* fileName_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_45(DLL2SDK::mscorlib::System::String* fileName_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); bool EndInvoke_46(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { enum struct ZipEntry_Known : uint8_t { None_ = static_cast(0x0), Size_ = static_cast(0x1), CompressedSize_ = static_cast(0x2), Crc_ = static_cast(0x4), Time_ = static_cast(0x8), ExternalAttributes_ = static_cast(0x10) }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { enum struct ExtendedUnixData_Flags : uint8_t { ModificationTime_ = static_cast(0x1), AccessTime_ = static_cast(0x2), CreateTime_ = static_cast(0x4) }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipFile_KeysRequiredEventHandler : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_171(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); void Invoke_172(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::KeysRequiredEventArgs* e_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_173(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::KeysRequiredEventArgs* e_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); void EndInvoke_174(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { enum struct ZipFile_HeaderTest : int32_t { Extract_ = static_cast(0x1), Header_ = static_cast(0x2) }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipFile_ZipUpdate : DLL2SDK::mscorlib::System::Object { }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipFile_ZipEntryEnumerator : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* array_; int32_t index_; void _ctor_175(DLL2SDK::Array* entries_); DLL2SDK::mscorlib::System::Object* get_Current_176(); void Reset_177(); bool MoveNext_178(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipFile_PartialInputStream : DLL2SDK::mscorlib::System::IO::Stream { DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipFile* zipFile__; DLL2SDK::mscorlib::System::IO::Stream* baseStream__; int64_t start__; int64_t length__; int64_t readPos__; int64_t end__; void _ctor_179(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipFile* zipFile_, int64_t start_, int64_t length_); int32_t ReadByte_180(); int32_t Read_181(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); void Write_182(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); void SetLength_183(int64_t value_); int64_t Seek_184(int64_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin origin_); void Flush_185(); int64_t get_Position_186(); void set_Position_187(int64_t value_); int64_t get_Length_188(); bool get_CanWrite_189(); bool get_CanSeek_190(); bool get_CanRead_191(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { enum struct Deflater_CompressionLevel : int32_t { BEST_COMPRESSION_ = static_cast(0x9), BEST_SPEED_ = static_cast(0x1), DEFAULT_COMPRESSION_ = static_cast(0xFFFFFFFF), NO_COMPRESSION_ = static_cast(0x0), DEFLATED_ = static_cast(0x8) }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { struct DeflaterHuffman_Tree : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* freqs_; DLL2SDK::Array* length_; int32_t minNumCodes_; int32_t numCodes_; DLL2SDK::Array* codes_; DLL2SDK::Array* bl_counts_; int32_t maxLength_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterHuffman* dh_; void _ctor_289(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterHuffman* dh_, int32_t elems_, int32_t minCodes_, int32_t maxLength_); void Reset_290(); void WriteSymbol_291(int32_t code_); void SetStaticCodes_292(DLL2SDK::Array* staticCodes_, DLL2SDK::Array* staticLengths_); void BuildCodes_293(); void BuildTree_294(); int32_t GetEncodedLength_295(); void CalcBLFreq_296(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterHuffman_Tree* blTree_); void WriteTree_297(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterHuffman_Tree* blTree_); void BuildLength_298(DLL2SDK::Array* childs_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { struct InflaterDynHeader__CreateStateMachine_d__7 : DLL2SDK::mscorlib::System::Object { int32_t __1__state_; bool __2__current_; int32_t __l__initialThreadId_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader* __4__this_; int32_t _dataCodeCount_5__1_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::InflaterHuffmanTree* _metaCodeTree_5__2_; int32_t _index_5__3_; int32_t _i_5__4_; uint8_t _codeLength_5__5_; int32_t _symbol_5__6_; int32_t _repeatCount_5__7_; void _ctor_318(int32_t __1__state_); void System_IDisposable_Dispose_319(); bool MoveNext_320(); bool System_Collections_Generic_IEnumerator_System_Boolean__get_Current_321(); void System_Collections_IEnumerator_Reset_322(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_323(); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* System_Collections_Generic_IEnumerable_System_Boolean__GetEnumerator_324(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_325(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption { struct ZipAESTransform_IncrementalHash : DLL2SDK::mscorlib::System::Security::Cryptography::HMACSHA1 { bool _finalised_; void _ctor_452(DLL2SDK::Array* key_); void AppendData_454(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); DLL2SDK::Array* GetHashAndReset_455(); static DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption::ZipAESTransform_IncrementalHash* CreateHMAC_453(DLL2SDK::mscorlib::System::String* n_, DLL2SDK::Array* key_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption { struct ZipAESTransform_HashAlgorithmName : DLL2SDK::mscorlib::System::Object { struct StaticFields { DLL2SDK::mscorlib::System::String* SHA1_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } static void _cctor_456(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib { struct _PrivateImplementationDetails____StaticArrayInitTypeSize_12 { union { }; }; } namespace DLL2SDK::ICSharpCode_SharpZipLib { struct _PrivateImplementationDetails____StaticArrayInitTypeSize_16 { union { }; }; } namespace DLL2SDK::ICSharpCode_SharpZipLib { struct _PrivateImplementationDetails____StaticArrayInitTypeSize_40 { union { }; }; } namespace DLL2SDK::ICSharpCode_SharpZipLib { struct _PrivateImplementationDetails____StaticArrayInitTypeSize_76 { union { }; }; } namespace DLL2SDK::ICSharpCode_SharpZipLib { struct _PrivateImplementationDetails____StaticArrayInitTypeSize_78 { union { }; }; } namespace DLL2SDK::ICSharpCode_SharpZipLib { struct _PrivateImplementationDetails____StaticArrayInitTypeSize_116 { union { }; }; } namespace DLL2SDK::ICSharpCode_SharpZipLib { struct _PrivateImplementationDetails____StaticArrayInitTypeSize_120 { union { }; }; } namespace DLL2SDK::ICSharpCode_SharpZipLib { struct _PrivateImplementationDetails____StaticArrayInitTypeSize_1024 { union { }; }; } namespace DLL2SDK::ICSharpCode_SharpZipLib { struct _PrivateImplementationDetails_ : DLL2SDK::mscorlib::System::Object { struct StaticFields { DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_40 _00C40B3F013EDA60390F2E849C4581815A9419E4_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_40 _03B569C38E3CD6B720388919D43735A904012C52_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_76 _1FDC8DB567F5AAA7068D0D2A601CD71657CBDF38_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_1024 _373B494F210C656134C5728D551D4C97B013EB33_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_12 _61951014FB17C5BF74F45401CA5C6D4C7205CF11_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_116 _67C0E784F3654B008A81E2988588CF4956CCF3DA_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_40 _6BC4EAB0D604C8D4599021AD611C5DBA7FF7E306_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_120 _79D521E6E3E55103005E9CC3FA43B3174FAF090F_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_16 _89CE0E8EA590FD37283D6BEFD9E6805C8C47ADBD_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_78 B9B7DC2B3046EDDA4191909521AEE129E259401C_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_120 D068832E6B13A623916709C1E0E25ADCBE7B455F_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_116 D8E4ACBC2D957C3344A3CAD69FCF9A60C8034DBF_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_40 DB7C763C9670DD0F6ED34B75B3410A39D835F964_; DLL2SDK::ICSharpCode_SharpZipLib::_PrivateImplementationDetails____StaticArrayInitTypeSize_40 ED032026472FF77A8A17BA4AFF3FC57AF4B4BF79_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Checksum { struct Crc32 : DLL2SDK::mscorlib::System::Object { uint32_t checkValue_; struct StaticFields { uint32_t crcInit_; uint32_t crcXor_; DLL2SDK::Array* crcTable_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void _ctor_504(); void Reset_505(); int64_t get_Value_506(); void Update_507(int32_t bval_); void Update_508(DLL2SDK::Array* buffer_); void Update_509(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::ArraySegment_1 segment_); static uint32_t ComputeCrc32_503(uint32_t oldCrc_, uint8_t bval_); static void _cctor_510(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Checksum { struct Adler32 : DLL2SDK::mscorlib::System::Object { uint32_t checkValue_; struct StaticFields { uint32_t BASE_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void _ctor_498(); void Reset_499(); int64_t get_Value_500(); void Update_501(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::ArraySegment_1 segment_); static void _cctor_502(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core { struct WindowsPathUtils : DLL2SDK::mscorlib::System::Object { static DLL2SDK::mscorlib::System::String* DropPathRoot_497(DLL2SDK::mscorlib::System::String* path_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core { struct StreamUtils : DLL2SDK::mscorlib::System::Object { static void ReadFully_493(DLL2SDK::mscorlib::System::IO::Stream* stream_, DLL2SDK::Array* buffer_); static void ReadFully_494(DLL2SDK::mscorlib::System::IO::Stream* stream_, DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); static void Copy_495(DLL2SDK::mscorlib::System::IO::Stream* source_, DLL2SDK::mscorlib::System::IO::Stream* destination_, DLL2SDK::Array* buffer_); static void Copy_496(DLL2SDK::mscorlib::System::IO::Stream* source_, DLL2SDK::mscorlib::System::IO::Stream* destination_, DLL2SDK::Array* buffer_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ProgressHandler* progressHandler_, DLL2SDK::mscorlib::System::TimeSpan updateInterval_, DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::mscorlib::System::String* name_, int64_t fixedTarget_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core { struct NameFilter : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::String* filter__; DLL2SDK::mscorlib::System::Collections::Generic::List_1* inclusions__; DLL2SDK::mscorlib::System::Collections::Generic::List_1* exclusions__; void _ctor_486(DLL2SDK::mscorlib::System::String* filter_); DLL2SDK::mscorlib::System::String* ToString_488(); bool IsIncluded_489(DLL2SDK::mscorlib::System::String* name_); bool IsExcluded_490(DLL2SDK::mscorlib::System::String* name_); bool IsMatch_491(DLL2SDK::mscorlib::System::String* name_); void Compile_492(); static DLL2SDK::Array* SplitQuoted_487(DLL2SDK::mscorlib::System::String* original_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib { struct SharpZipBaseException : DLL2SDK::mscorlib::System::Exception { void _ctor_27(DLL2SDK::mscorlib::System::String* message_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core { struct FileFailureHandler : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_479(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); void Invoke_480(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ScanFailureEventArgs* e_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_481(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ScanFailureEventArgs* e_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); void EndInvoke_482(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core { struct DirectoryFailureHandler : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_475(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); void Invoke_476(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ScanFailureEventArgs* e_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_477(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ScanFailureEventArgs* e_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); void EndInvoke_478(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core { struct CompletedFileHandler : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_471(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); void Invoke_472(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ScanEventArgs* e_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_473(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ScanEventArgs* e_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); void EndInvoke_474(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core { struct ProgressHandler : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_467(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); void Invoke_468(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ProgressEventArgs* e_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_469(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ProgressEventArgs* e_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); void EndInvoke_470(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core { struct ProcessFileHandler : DLL2SDK::mscorlib::System::MulticastDelegate { void _ctor_463(DLL2SDK::mscorlib::System::Object* object_, intptr_t method_); void Invoke_464(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ScanEventArgs* e_); DLL2SDK::mscorlib::System::IAsyncResult* BeginInvoke_465(DLL2SDK::mscorlib::System::Object* sender_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ScanEventArgs* e_, DLL2SDK::mscorlib::System::AsyncCallback* callback_, DLL2SDK::mscorlib::System::Object* object_); void EndInvoke_466(DLL2SDK::mscorlib::System::IAsyncResult* result_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core { struct ScanFailureEventArgs : DLL2SDK::mscorlib::System::EventArgs { DLL2SDK::mscorlib::System::String* name__; DLL2SDK::mscorlib::System::Exception* exception__; bool continueRunning__; void _ctor_461(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::mscorlib::System::Exception* e_); bool get_ContinueRunning_462(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core { struct ProgressEventArgs : DLL2SDK::mscorlib::System::EventArgs { DLL2SDK::mscorlib::System::String* name__; int64_t processed__; int64_t target__; bool continueRunning__; void _ctor_459(DLL2SDK::mscorlib::System::String* name_, int64_t processed_, int64_t target_); bool get_ContinueRunning_460(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core { struct ScanEventArgs : DLL2SDK::mscorlib::System::EventArgs { DLL2SDK::mscorlib::System::String* name__; bool continueRunning__; void _ctor_457(DLL2SDK::mscorlib::System::String* name_); bool get_ContinueRunning_458(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption { struct ZipAESTransform : DLL2SDK::mscorlib::System::Object { int32_t _blockSize_; DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* _encryptor_; DLL2SDK::Array* _counterNonce_; DLL2SDK::Array* _encryptBuffer_; int32_t _encrPos_; DLL2SDK::Array* _pwdVerifier_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption::ZipAESTransform_IncrementalHash* _hmacsha1_; DLL2SDK::Array* _authCode_; bool _writeMode_; void _ctor_442(DLL2SDK::mscorlib::System::String* key_, DLL2SDK::Array* saltBytes_, int32_t blockSize_, bool writeMode_); int32_t TransformBlock_443(DLL2SDK::Array* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array* outputBuffer_, int32_t outputOffset_); DLL2SDK::Array* get_PwdVerifier_444(); DLL2SDK::Array* GetAuthCode_445(); DLL2SDK::Array* TransformFinalBlock_446(DLL2SDK::Array* inputBuffer_, int32_t inputOffset_, int32_t inputCount_); int32_t get_InputBlockSize_447(); int32_t get_OutputBlockSize_448(); bool get_CanTransformMultipleBlocks_449(); bool get_CanReuseTransform_450(); void Dispose_451(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption { struct ZipAESStream : DLL2SDK::mscorlib::System::Security::Cryptography::CryptoStream { DLL2SDK::mscorlib::System::IO::Stream* _stream_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption::ZipAESTransform* _transform_; DLL2SDK::Array* _slideBuffer_; int32_t _slideBufStartPos_; int32_t _slideBufFreePos_; int32_t _blockAndAuth_; void _ctor_439(DLL2SDK::mscorlib::System::IO::Stream* stream_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption::ZipAESTransform* transform_, DLL2SDK::mscorlib::System::Security::Cryptography::CryptoStreamMode mode_); int32_t Read_440(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); void Write_441(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption { struct PkzipClassic : DLL2SDK::mscorlib::System::Security::Cryptography::SymmetricAlgorithm { void _ctor_407(); static DLL2SDK::Array* GenerateKeys_406(DLL2SDK::Array* seed_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption { struct PkzipClassicCryptoBase : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* keys_; uint8_t TransformByte_408(); void SetKeys_409(DLL2SDK::Array* keyData_); void UpdateKeys_410(uint8_t ch_); void Reset_411(); void _ctor_412(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption { struct PkzipClassicEncryptCryptoTransform : DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption::PkzipClassicCryptoBase { void _ctor_413(DLL2SDK::Array* keyBlock_); DLL2SDK::Array* TransformFinalBlock_414(DLL2SDK::Array* inputBuffer_, int32_t inputOffset_, int32_t inputCount_); int32_t TransformBlock_415(DLL2SDK::Array* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array* outputBuffer_, int32_t outputOffset_); bool get_CanReuseTransform_416(); int32_t get_InputBlockSize_417(); int32_t get_OutputBlockSize_418(); bool get_CanTransformMultipleBlocks_419(); void Dispose_420(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams { struct StreamManipulator : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* window__; int32_t windowStart__; int32_t windowEnd__; uint32_t buffer__; int32_t bitsInBuffer__; int32_t PeekBits_395(int32_t bitCount_); bool TryGetBits_396(int32_t bitCount_, int32_t* output_, int32_t outputOffset_); bool TryGetBits_397(int32_t bitCount_, DLL2SDK::Array* array_, int32_t index_); void DropBits_398(int32_t bitCount_); int32_t get_AvailableBits_399(); int32_t get_AvailableBytes_400(); void SkipToByteBoundary_401(); bool get_IsNeedingInput_402(); int32_t CopyBytes_403(DLL2SDK::Array* output_, int32_t offset_, int32_t length_); void SetInput_404(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); void _ctor_405(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams { struct OutputWindow : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* window_; int32_t windowEnd_; int32_t windowFilled_; void Write_387(int32_t value_); void SlowRepeat_388(int32_t repStart_, int32_t length_, int32_t distance_); void Repeat_389(int32_t length_, int32_t distance_); int32_t CopyStored_390(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams::StreamManipulator* input_, int32_t length_); int32_t GetFreeSpace_391(); int32_t GetAvailable_392(); int32_t CopyOutput_393(DLL2SDK::Array* output_, int32_t offset_, int32_t len_); void _ctor_394(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams { struct InflaterInputStream : DLL2SDK::mscorlib::System::IO::Stream { bool _IsStreamOwner_k__BackingField_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Inflater* inf_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams::InflaterInputBuffer* inputBuffer_; DLL2SDK::mscorlib::System::IO::Stream* baseInputStream_; bool isClosed_; void _ctor_370(DLL2SDK::mscorlib::System::IO::Stream* baseInputStream_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Inflater* inf_); void _ctor_371(DLL2SDK::mscorlib::System::IO::Stream* baseInputStream_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Inflater* inflater_, int32_t bufferSize_); bool get_IsStreamOwner_372(); void Fill_373(); bool get_CanRead_374(); bool get_CanSeek_375(); bool get_CanWrite_376(); int64_t get_Length_377(); int64_t get_Position_378(); void set_Position_379(int64_t value_); void Flush_380(); int64_t Seek_381(int64_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin origin_); void SetLength_382(int64_t value_); void Write_383(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); void WriteByte_384(uint8_t value_); void Dispose_385(bool disposing_); int32_t Read_386(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams { struct InflaterInputBuffer : DLL2SDK::mscorlib::System::Object { int32_t rawLength_; DLL2SDK::Array* rawData_; int32_t clearTextLength_; DLL2SDK::Array* clearText_; int32_t available_; DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* cryptoTransform_; DLL2SDK::mscorlib::System::IO::Stream* inputStream_; void _ctor_366(DLL2SDK::mscorlib::System::IO::Stream* stream_, int32_t bufferSize_); int32_t get_Available_367(); void SetInflaterInput_368(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Inflater* inflater_); void Fill_369(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams { struct DeflaterOutputStream : DLL2SDK::mscorlib::System::IO::Stream { bool _IsStreamOwner_k__BackingField_; DLL2SDK::mscorlib::System::String* password_; DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* cryptoTransform__; DLL2SDK::Array* AESAuthCode_; DLL2SDK::Array* buffer__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Deflater* deflater__; DLL2SDK::mscorlib::System::IO::Stream* baseOutputStream__; bool isClosed__; struct StaticFields { DLL2SDK::mscorlib::System::Security::Cryptography::RandomNumberGenerator* _aesRnd_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void _ctor_340(DLL2SDK::mscorlib::System::IO::Stream* baseOutputStream_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Deflater* deflater_); void _ctor_341(DLL2SDK::mscorlib::System::IO::Stream* baseOutputStream_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Deflater* deflater_, int32_t bufferSize_); void Finish_342(); bool get_IsStreamOwner_343(); bool get_CanPatchEntries_344(); DLL2SDK::mscorlib::System::String* get_Password_345(); void EncryptBlock_346(DLL2SDK::Array* buffer_, int32_t offset_, int32_t length_); void InitializePassword_347(DLL2SDK::mscorlib::System::String* password_); void InitializeAESPassword_348(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry* entry_, DLL2SDK::mscorlib::System::String* rawPassword_, DLL2SDK::Array* salt_, DLL2SDK::Array* pwdVerifier_); void Deflate_349(); bool get_CanRead_350(); bool get_CanSeek_351(); bool get_CanWrite_352(); int64_t get_Length_353(); int64_t get_Position_354(); void set_Position_355(int64_t value_); int64_t Seek_356(int64_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin origin_); void SetLength_357(int64_t value_); int32_t ReadByte_358(); int32_t Read_359(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); void Flush_360(); void Dispose_361(bool disposing_); void GetAuthCodeIfAES_362(); void WriteByte_363(uint8_t value_); void Write_364(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); static void _cctor_365(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { struct PendingBuffer : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* buffer_; int32_t start_; int32_t end_; uint32_t bits_; int32_t bitCount_; void _ctor_330(int32_t bufferSize_); void Reset_331(); void WriteShort_332(int32_t value_); void WriteBlock_333(DLL2SDK::Array* block_, int32_t offset_, int32_t length_); int32_t get_BitCount_334(); void AlignToByte_335(); void WriteBits_336(int32_t b_, int32_t count_); void WriteShortMSB_337(int32_t s_); bool get_IsFlushed_338(); int32_t Flush_339(DLL2SDK::Array* output_, int32_t offset_, int32_t length_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { struct InflaterHuffmanTree : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* tree_; struct StaticFields { DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::InflaterHuffmanTree* defLitLenTree_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::InflaterHuffmanTree* defDistTree_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void _ctor_327(DLL2SDK::mscorlib::System::Collections::Generic::IList_1* codeLengths_); void BuildTree_328(DLL2SDK::mscorlib::System::Collections::Generic::IList_1* codeLengths_); int32_t GetSymbol_329(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams::StreamManipulator* input_); static void _cctor_326(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { struct InflaterDynHeader : DLL2SDK::mscorlib::System::Object { DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams::StreamManipulator* input_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* state_; DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* stateMachine_; DLL2SDK::Array* codeLengths_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::InflaterHuffmanTree* litLenTree_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::InflaterHuffmanTree* distTree_; int32_t litLenCodeCount_; int32_t distanceCodeCount_; int32_t metaCodeCount_; struct StaticFields { DLL2SDK::Array* MetaCodeLengthIndex_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } bool AttemptRead_312(); void _ctor_313(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams::StreamManipulator* input_); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1* CreateStateMachine_314(); DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::InflaterHuffmanTree* get_LiteralLengthTree_315(); DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::InflaterHuffmanTree* get_DistanceTree_316(); static void _cctor_317(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { struct Inflater : DLL2SDK::mscorlib::System::Object { int32_t mode_; int32_t readAdler_; int32_t neededBits_; int32_t repLength_; int32_t repDist_; int32_t uncomprLen_; bool isLastBlock_; int64_t totalOut_; int64_t totalIn_; bool noHeader_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams::StreamManipulator* input_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams::OutputWindow* outputWindow_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::InflaterDynHeader* dynHeader_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::InflaterHuffmanTree* litlenTree_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::InflaterHuffmanTree* distTree_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Checksum::Adler32* adler_; struct StaticFields { DLL2SDK::Array* CPLENS_; DLL2SDK::Array* CPLEXT_; DLL2SDK::Array* CPDIST_; DLL2SDK::Array* CPDEXT_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void _ctor_300(bool noHeader_); bool DecodeHeader_301(); bool DecodeDict_302(); bool DecodeHuffman_303(); bool DecodeChksum_304(); bool Decode_305(); void SetInput_306(DLL2SDK::Array* buffer_, int32_t index_, int32_t count_); int32_t Inflate_307(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); bool get_IsNeedingInput_308(); bool get_IsNeedingDictionary_309(); bool get_IsFinished_310(); static void _cctor_311(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { struct DeflaterPending : DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::PendingBuffer { void _ctor_299(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { struct DeflaterHuffman : DLL2SDK::mscorlib::System::Object { DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterPending* pending_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterHuffman_Tree* literalTree_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterHuffman_Tree* distTree_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterHuffman_Tree* blTree_; DLL2SDK::Array* d_buf_; DLL2SDK::Array* l_buf_; int32_t last_lit_; int32_t extra_bits_; struct StaticFields { DLL2SDK::Array* BL_ORDER_; DLL2SDK::Array* bit4Reverse_; DLL2SDK::Array* staticLCodes_; DLL2SDK::Array* staticLLength_; DLL2SDK::Array* staticDCodes_; DLL2SDK::Array* staticDLength_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void _ctor_277(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterPending* pending_); void Reset_278(); void SendAllTrees_279(int32_t blTreeCodes_); void CompressBlock_280(); void FlushStoredBlock_281(DLL2SDK::Array* stored_, int32_t storedOffset_, int32_t storedLength_, bool lastBlock_); void FlushBlock_282(DLL2SDK::Array* stored_, int32_t storedOffset_, int32_t storedLength_, bool lastBlock_); bool IsFull_283(); bool TallyLit_284(int32_t literal_); bool TallyDist_285(int32_t distance_, int32_t length_); static void _cctor_276(); static int16_t BitReverse_286(int32_t toReverse_); static int32_t Lcode_287(int32_t length_); static int32_t Dcode_288(int32_t distance_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { enum struct DeflateStrategy : int32_t { Default_ = static_cast(0x0), Filtered_ = static_cast(0x1), HuffmanOnly_ = static_cast(0x2) }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { struct DeflaterConstants : DLL2SDK::mscorlib::System::Object { struct StaticFields { int32_t MAX_BLOCK_SIZE_; DLL2SDK::Array* GOOD_LENGTH_; DLL2SDK::Array* MAX_LAZY_; DLL2SDK::Array* NICE_LENGTH_; DLL2SDK::Array* MAX_CHAIN_; DLL2SDK::Array* COMPR_FUNC_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } static void _cctor_258(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { struct Deflater : DLL2SDK::mscorlib::System::Object { int32_t level_; bool noZlibHeaderOrFooter_; int32_t state_; int64_t totalOut_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterPending* pending_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterEngine* engine_; void _ctor_247(int32_t level_, bool noZlibHeaderOrFooter_); void Reset_248(); int64_t get_TotalOut_249(); void Flush_250(); void Finish_251(); bool get_IsFinished_252(); bool get_IsNeedingInput_253(); void SetInput_254(DLL2SDK::Array* input_, int32_t offset_, int32_t count_); void SetLevel_255(int32_t level_); void SetStrategy_256(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflateStrategy strategy_); int32_t Deflate_257(DLL2SDK::Array* output_, int32_t offset_, int32_t length_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipStrings : DLL2SDK::mscorlib::System::Object { struct StaticFields { int32_t codePage_; int32_t _SystemDefaultCodePage_k__BackingField_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } static void _cctor_236(); static int32_t get_CodePage_237(); static int32_t get_SystemDefaultCodePage_238(); static bool get_UseUnicode_239(); static DLL2SDK::mscorlib::System::String* ConvertToString_240(DLL2SDK::Array* data_, int32_t count_); static DLL2SDK::mscorlib::System::String* ConvertToString_241(DLL2SDK::Array* data_); static DLL2SDK::mscorlib::System::Text::Encoding* EncodingFromFlag_242(int32_t flags_); static DLL2SDK::mscorlib::System::String* ConvertToStringExt_243(int32_t flags_, DLL2SDK::Array* data_, int32_t count_); static DLL2SDK::mscorlib::System::String* ConvertToStringExt_244(int32_t flags_, DLL2SDK::Array* data_); static DLL2SDK::Array* ConvertToArray_245(DLL2SDK::mscorlib::System::String* str_); static DLL2SDK::Array* ConvertToArray_246(int32_t flags_, DLL2SDK::mscorlib::System::String* str_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { enum struct UseZip64 : int32_t { Off_ = static_cast(0x0), On_ = static_cast(0x1), Dynamic_ = static_cast(0x2) }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { enum struct CompressionMethod : int32_t { Stored_ = static_cast(0x0), Deflated_ = static_cast(0x8), Deflate64_ = static_cast(0x9), BZip2_ = static_cast(0xB), WinZipAES_ = static_cast(0x63) }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipNameTransform : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::String* trimPrefix__; struct StaticFields { DLL2SDK::Array* InvalidEntryChars_; DLL2SDK::Array* InvalidEntryCharsRelaxed_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void _ctor_217(); DLL2SDK::mscorlib::System::String* TransformDirectory_219(DLL2SDK::mscorlib::System::String* name_); DLL2SDK::mscorlib::System::String* TransformFile_220(DLL2SDK::mscorlib::System::String* name_); static void _cctor_218(); static DLL2SDK::mscorlib::System::String* MakeValidName_221(DLL2SDK::mscorlib::System::String* name_, wchar_t replacement_); static bool IsValidName_222(DLL2SDK::mscorlib::System::String* name_, bool relaxed_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipHelperStream : DLL2SDK::mscorlib::System::IO::Stream { bool isOwner__; DLL2SDK::mscorlib::System::IO::Stream* stream__; void _ctor_193(DLL2SDK::mscorlib::System::IO::Stream* stream_); void set_IsStreamOwner_194(bool value_); bool get_CanRead_195(); bool get_CanSeek_196(); int64_t get_Length_197(); int64_t get_Position_198(); void set_Position_199(int64_t value_); bool get_CanWrite_200(); void Flush_201(); int64_t Seek_202(int64_t offset_, DLL2SDK::mscorlib::System::IO::SeekOrigin origin_); void SetLength_203(int64_t value_); int32_t Read_204(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); void Write_205(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); void Dispose_206(bool disposing_); int64_t LocateBlockWithSignature_207(int32_t signature_, int64_t endLocation_, int32_t minimumBlockSize_, int32_t maximumVariableData_); void WriteZip64EndOfCentralDirectory_208(int64_t noOfEntries_, int64_t sizeEntries_, int64_t centralDirOffset_); void WriteEndOfCentralDirectory_209(int64_t noOfEntries_, int64_t sizeEntries_, int64_t startOfCentralDirectory_, DLL2SDK::Array* comment_); int32_t ReadLEShort_210(); int32_t ReadLEInt_211(); void WriteLEShort_212(int32_t value_); void WriteLEUshort_213(uint16_t value_); void WriteLEInt_214(int32_t value_); void WriteLEUint_215(uint32_t value_); void WriteLELong_216(int64_t value_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipFile : DLL2SDK::mscorlib::System::Object { DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipFile_KeysRequiredEventHandler* KeysRequired_; bool isDisposed__; DLL2SDK::mscorlib::System::String* comment__; DLL2SDK::mscorlib::System::String* rawPassword__; DLL2SDK::mscorlib::System::IO::Stream* baseStream__; bool isStreamOwner_; int64_t offsetOfFirstEntry_; DLL2SDK::Array* entries__; DLL2SDK::Array* key_; bool isNewArchive__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::UseZip64 useZip64__; DLL2SDK::mscorlib::System::Collections::Generic::List_1* updates__; DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2* updateIndex__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::IArchiveStorage* archiveStorage__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::IDynamicDataSource* updateDataSource__; int32_t bufferSize__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::IEntryFactory* updateEntryFactory__; void OnKeysRequired_146(DLL2SDK::mscorlib::System::String* fileName_); void set_Password_147(DLL2SDK::mscorlib::System::String* value_); bool get_HaveKeys_148(); void _ctor_149(DLL2SDK::mscorlib::System::IO::Stream* stream_); void Finalize_150(); void Close_151(); bool get_IsStreamOwner_152(); void set_IsStreamOwner_153(bool value_); DLL2SDK::mscorlib::System::Collections::IEnumerator* GetEnumerator_154(); int32_t FindEntry_155(DLL2SDK::mscorlib::System::String* name_, bool ignoreCase_); DLL2SDK::mscorlib::System::IO::Stream* GetInputStream_156(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry* entry_); DLL2SDK::mscorlib::System::IO::Stream* GetInputStream_157(int64_t entryIndex_); int64_t TestLocalHeader_158(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry* entry_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipFile_HeaderTest tests_); void PostUpdateCleanup_159(); void System_IDisposable_Dispose_160(); void DisposeInternal_161(bool disposing_); void Dispose_162(bool disposing_); uint16_t ReadLEUshort_163(); uint32_t ReadLEUint_164(); uint64_t ReadLEUlong_165(); int64_t LocateBlockWithSignature_166(int32_t signature_, int64_t endLocation_, int32_t minimumBlockSize_, int32_t maximumVariableData_); void ReadEntries_167(); int64_t LocateEntry_168(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry* entry_); DLL2SDK::mscorlib::System::IO::Stream* CreateAndInitDecryptionStream_169(DLL2SDK::mscorlib::System::IO::Stream* baseStream_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry* entry_); static void CheckClassicPassword_170(DLL2SDK::mscorlib::System::Security::Cryptography::CryptoStream* classicCryptoStream_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry* entry_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct KeysRequiredEventArgs : DLL2SDK::mscorlib::System::EventArgs { DLL2SDK::mscorlib::System::String* fileName_; DLL2SDK::Array* key_; void _ctor_144(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::Array* keyValue_); DLL2SDK::Array* get_Key_145(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipExtraData : DLL2SDK::mscorlib::System::Object { int32_t _index_; int32_t _readValueStart_; int32_t _readValueLength_; DLL2SDK::mscorlib::System::IO::MemoryStream* _newEntry_; DLL2SDK::Array* _data_; void _ctor_121(DLL2SDK::Array* data_); DLL2SDK::Array* GetEntryData_122(); int32_t get_Length_123(); template T GetData_124(); int32_t get_ValueLength_125(); int32_t get_CurrentReadIndex_126(); bool Find_127(int32_t headerID_); void AddEntry_128(int32_t headerID_, DLL2SDK::Array* fieldData_); void StartNewEntry_129(); void AddNewEntry_130(int32_t headerID_); void AddData_131(uint8_t data_); void AddLeShort_132(int32_t toAdd_); void AddLeInt_133(int32_t toAdd_); void AddLeLong_134(int64_t toAdd_); bool Delete_135(int32_t headerID_); int64_t ReadLong_136(); int32_t ReadInt_137(); int32_t ReadShort_138(); int32_t ReadByte_139(); void ReadCheck_140(int32_t length_); int32_t ReadShortInternal_141(); void SetShort_142(int32_t* index_, int32_t source_); void Dispose_143(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ExtendedUnixData : DLL2SDK::mscorlib::System::Object { DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ExtendedUnixData_Flags _flags_; DLL2SDK::mscorlib::System::DateTime _modificationTime_; DLL2SDK::mscorlib::System::DateTime _lastAccessTime_; DLL2SDK::mscorlib::System::DateTime _createTime_; int16_t get_TagID_113(); void SetData_114(DLL2SDK::Array* data_, int32_t index_, int32_t count_); DLL2SDK::Array* GetData_115(); DLL2SDK::mscorlib::System::DateTime get_ModificationTime_116(); DLL2SDK::mscorlib::System::DateTime get_AccessTime_117(); DLL2SDK::mscorlib::System::DateTime get_CreateTime_118(); DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ExtendedUnixData_Flags get_Include_119(); void _ctor_120(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipException : DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::SharpZipBaseException { void _ctor_110(DLL2SDK::mscorlib::System::String* message_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipEntryFactory : DLL2SDK::mscorlib::System::Object { DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::INameTransform* nameTransform__; DLL2SDK::mscorlib::System::DateTime fixedDateTime__; bool isUnicodeText__; int32_t getAttributes__; void _ctor_109(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipEntry : DLL2SDK::mscorlib::System::Object { DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry_Known known_; int32_t externalFileAttributes_; uint16_t versionMadeBy_; DLL2SDK::mscorlib::System::String* name_; uint64_t size_; uint64_t compressedSize_; uint16_t versionToExtract_; uint32_t crc_; uint32_t dosTime_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::CompressionMethod method_; DLL2SDK::Array* extra_; DLL2SDK::mscorlib::System::String* comment_; int32_t flags_; int64_t zipFileIndex_; int64_t offset_; bool forceZip64__; uint8_t cryptoCheckValue__; int32_t _aesVer_; int32_t _aesEncryptionStrength_; void _ctor_54(DLL2SDK::mscorlib::System::String* name_); void _ctor_55(DLL2SDK::mscorlib::System::String* name_, int32_t versionRequiredToExtract_, int32_t madeByInfo_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::CompressionMethod method_); bool get_HasCrc_56(); bool get_IsCrypted_57(); void set_IsCrypted_58(bool value_); void set_IsUnicodeText_59(bool value_); uint8_t get_CryptoCheckValue_60(); void set_CryptoCheckValue_61(uint8_t value_); int32_t get_Flags_62(); void set_Flags_63(int32_t value_); int64_t get_ZipFileIndex_64(); void set_ZipFileIndex_65(int64_t value_); int64_t get_Offset_66(); void set_Offset_67(int64_t value_); int32_t get_ExternalFileAttributes_68(); void set_ExternalFileAttributes_69(int32_t value_); bool get_IsDOSEntry_70(); bool HasDosAttributes_71(int32_t attributes_); int32_t get_HostSystem_72(); int32_t get_Version_73(); void ForceZip64_74(); bool IsZip64Forced_75(); bool get_LocalHeaderRequiresZip64_76(); bool get_CentralHeaderRequiresZip64_77(); int64_t get_DosTime_78(); void set_DosTime_79(int64_t value_); DLL2SDK::mscorlib::System::DateTime get_DateTime_80(); void set_DateTime_81(DLL2SDK::mscorlib::System::DateTime value_); DLL2SDK::mscorlib::System::String* get_Name_82(); int64_t get_Size_83(); void set_Size_84(int64_t value_); int64_t get_CompressedSize_85(); void set_CompressedSize_86(int64_t value_); int64_t get_Crc_87(); void set_Crc_88(int64_t value_); DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::CompressionMethod get_CompressionMethod_89(); void set_CompressionMethod_90(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::CompressionMethod value_); DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::CompressionMethod get_CompressionMethodForHeader_91(); DLL2SDK::Array* get_ExtraData_92(); void set_ExtraData_93(DLL2SDK::Array* value_); int32_t get_AESKeySize_94(); uint8_t get_AESEncryptionStrength_95(); int32_t get_AESSaltLen_96(); int32_t get_AESOverheadSize_97(); void ProcessExtraData_98(bool localHeader_); DLL2SDK::mscorlib::System::DateTime GetDateTime_99(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipExtraData* extraData_); void ProcessAESExtraData_100(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipExtraData* extraData_); DLL2SDK::mscorlib::System::String* get_Comment_101(); void set_Comment_102(DLL2SDK::mscorlib::System::String* value_); bool get_IsDirectory_103(); bool get_IsFile_104(); bool IsCompressionMethodSupported_105(); DLL2SDK::mscorlib::System::String* ToString_106(); static bool IsCompressionMethodSupported_107(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::CompressionMethod method_); static DLL2SDK::mscorlib::System::String* CleanName_108(DLL2SDK::mscorlib::System::String* name_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct WindowsNameTransform : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::String* _baseDirectory_; bool _trimIncomingPaths_; wchar_t _replacementChar_; bool _allowParentTraversal_; struct StaticFields { DLL2SDK::Array* InvalidEntryChars_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void _ctor_47(DLL2SDK::mscorlib::System::String* baseDirectory_, bool allowParentTraversal_); void set_BaseDirectory_48(DLL2SDK::mscorlib::System::String* value_); void set_AllowParentTraversal_49(bool value_); DLL2SDK::mscorlib::System::String* TransformDirectory_50(DLL2SDK::mscorlib::System::String* name_); DLL2SDK::mscorlib::System::String* TransformFile_51(DLL2SDK::mscorlib::System::String* name_); static DLL2SDK::mscorlib::System::String* MakeValidName_52(DLL2SDK::mscorlib::System::String* name_, wchar_t replacement_); static void _cctor_53(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct FastZip : DLL2SDK::mscorlib::System::Object { bool continueRunning__; DLL2SDK::Array* buffer__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipFile* zipFile__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::NameFilter* fileFilter__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::NameFilter* directoryFilter__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::FastZip_Overwrite overwrite__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::FastZip_ConfirmOverwriteDelegate* confirmDelegate__; bool restoreDateTimeOnExtract__; bool restoreAttributesOnExtract__; bool createEmptyDirectories__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::FastZipEvents* events__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::IEntryFactory* entryFactory__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::INameTransform* extractNameTransform__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::UseZip64 useZip64__; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Deflater_CompressionLevel compressionLevel__; DLL2SDK::mscorlib::System::String* password__; void _ctor_35(); bool get_CreateEmptyDirectories_36(); bool get_RestoreAttributesOnExtract_37(); void ExtractZip_38(DLL2SDK::mscorlib::System::String* zipFileName_, DLL2SDK::mscorlib::System::String* targetDirectory_, DLL2SDK::mscorlib::System::String* fileFilter_); void ExtractZip_39(DLL2SDK::mscorlib::System::String* zipFileName_, DLL2SDK::mscorlib::System::String* targetDirectory_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::FastZip_Overwrite overwrite_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::FastZip_ConfirmOverwriteDelegate* confirmDelegate_, DLL2SDK::mscorlib::System::String* fileFilter_, DLL2SDK::mscorlib::System::String* directoryFilter_, bool restoreDateTime_, bool allowParentTraversal_); void ExtractZip_40(DLL2SDK::mscorlib::System::IO::Stream* inputStream_, DLL2SDK::mscorlib::System::String* targetDirectory_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::FastZip_Overwrite overwrite_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::FastZip_ConfirmOverwriteDelegate* confirmDelegate_, DLL2SDK::mscorlib::System::String* fileFilter_, DLL2SDK::mscorlib::System::String* directoryFilter_, bool restoreDateTime_, bool isStreamOwner_, bool allowParentTraversal_); void ExtractFileEntry_41(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry* entry_, DLL2SDK::mscorlib::System::String* targetName_); void ExtractEntry_42(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry* entry_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct FastZipEvents : DLL2SDK::mscorlib::System::Object { DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ProcessFileHandler* ProcessFile_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::ProgressHandler* Progress_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::CompletedFileHandler* CompletedFile_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::DirectoryFailureHandler* DirectoryFailure_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core::FileFailureHandler* FileFailure_; DLL2SDK::mscorlib::System::TimeSpan progressInterval__; bool OnDirectoryFailure_30(DLL2SDK::mscorlib::System::String* directory_, DLL2SDK::mscorlib::System::Exception* e_); bool OnFileFailure_31(DLL2SDK::mscorlib::System::String* file_, DLL2SDK::mscorlib::System::Exception* e_); bool OnProcessFile_32(DLL2SDK::mscorlib::System::String* file_); bool OnCompletedFile_33(DLL2SDK::mscorlib::System::String* file_); DLL2SDK::mscorlib::System::TimeSpan get_ProgressInterval_34(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib { struct StreamDecodingException : DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::SharpZipBaseException { void _ctor_28(DLL2SDK::mscorlib::System::String* message_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib { struct _Module_ : DLL2SDK::Object { }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib { template struct ArraySegment_1_ArraySegmentEnumerator : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* _array_; int32_t _start_; int32_t _end_; int32_t _current_; void _ctor_21(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::ArraySegment_1 arraySegment_); bool MoveNext_22(); T get_Current_23(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_24(); void System_Collections_IEnumerator_Reset_25(); void Dispose_26(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Core { struct InvalidNameException : DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::SharpZipBaseException { void _ctor_485(DLL2SDK::mscorlib::System::String* message_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption { struct PkzipClassicManaged : DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption::PkzipClassic { DLL2SDK::Array* key__; int32_t get_BlockSize_429(); void set_BlockSize_430(int32_t value_); DLL2SDK::Array* get_LegalKeySizes_431(); void GenerateIV_432(); DLL2SDK::Array* get_Key_433(); void set_Key_434(DLL2SDK::Array* value_); void GenerateKey_435(); DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateEncryptor_436(DLL2SDK::Array* rgbKey_, DLL2SDK::Array* rgbIV_); DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateDecryptor_437(DLL2SDK::Array* rgbKey_, DLL2SDK::Array* rgbIV_); void _ctor_438(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption { struct PkzipClassicDecryptCryptoTransform : DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption::PkzipClassicCryptoBase { void _ctor_421(DLL2SDK::Array* keyBlock_); DLL2SDK::Array* TransformFinalBlock_422(DLL2SDK::Array* inputBuffer_, int32_t inputOffset_, int32_t inputCount_); int32_t TransformBlock_423(DLL2SDK::Array* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array* outputBuffer_, int32_t outputOffset_); bool get_CanReuseTransform_424(); int32_t get_InputBlockSize_425(); int32_t get_OutputBlockSize_426(); bool get_CanTransformMultipleBlocks_427(); void Dispose_428(); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression { struct DeflaterEngine : DLL2SDK::mscorlib::System::Object { int32_t ins_h_; DLL2SDK::Array* head_; DLL2SDK::Array* prev_; int32_t matchStart_; int32_t matchLen_; bool prevAvailable_; int32_t blockStart_; int32_t strstart_; int32_t lookahead_; DLL2SDK::Array* window_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflateStrategy strategy_; int32_t max_chain_; int32_t max_lazy_; int32_t niceLength_; int32_t goodLength_; int32_t compressionFunction_; DLL2SDK::Array* inputBuf_; int64_t totalIn_; int32_t inputOff_; int32_t inputEnd_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterPending* pending_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterHuffman* huffman_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Checksum::Adler32* adler_; void _ctor_259(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflaterPending* pending_, bool noAdlerCalculation_); bool Deflate_260(bool flush_, bool finish_); void SetInput_261(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); bool NeedsInput_262(); void Reset_263(); void ResetAdler_264(); int32_t get_Adler_265(); void set_Strategy_266(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::DeflateStrategy value_); void SetLevel_267(int32_t level_); void FillWindow_268(); void UpdateHash_269(); int32_t InsertString_270(); void SlideWindow_271(); bool FindLongestMatch_272(int32_t curMatch_); bool DeflateStored_273(bool flush_, bool finish_); bool DeflateFast_274(bool flush_, bool finish_); bool DeflateSlow_275(bool flush_, bool finish_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip { struct ZipOutputStream : DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression::Streams::DeflaterOutputStream { DLL2SDK::mscorlib::System::Collections::Generic::List_1* entries_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Checksum::Crc32* crc_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry* curEntry_; int32_t defaultCompressionLevel_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::CompressionMethod curMethod_; int64_t size_; int64_t offset_; DLL2SDK::Array* zipComment_; bool patchEntryHeader_; int64_t crcPatchPos_; int64_t sizePatchPos_; DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::UseZip64 useZip64__; void _ctor_223(DLL2SDK::mscorlib::System::IO::Stream* baseOutputStream_); void SetLevel_224(int32_t level_); void WriteLeShort_225(int32_t value_); void WriteLeInt_226(int32_t value_); void WriteLeLong_227(int64_t value_); void PutNextEntry_228(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry* entry_); void CloseEntry_229(); void WriteEncryptionHeader_230(int64_t crcValue_); void WriteAESHeader_232(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry* entry_); void Write_233(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); void CopyAndEncrypt_234(DLL2SDK::Array* buffer_, int32_t offset_, int32_t count_); void Finish_235(); static void AddExtraDataAES_231(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry* entry_, DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipExtraData* extraData_); }; } namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib { struct ValueOutOfRangeException : DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::StreamDecodingException { void _ctor_29(DLL2SDK::mscorlib::System::String* nameOfValue_); }; }