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/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib.hpp

1481 lines
65 KiB

//generated with dll2sdk
#pragma once
#include "..\dll2sdk_forward.g.hpp"
#include "..\mscorlib\mscorlib.hpp"
namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib
{
template <typename T> struct ArraySegment_1
{
DLL2SDK::Array<T>* _array_;
int32_t _offset_;
int32_t _count_;
void _ctor_1(DLL2SDK::Array<T>* array_, int32_t offset_, int32_t count_);
DLL2SDK::Array<T>* 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<T> 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<T>* array_, int32_t arrayIndex_);
bool System_Collections_Generic_ICollection_T__Remove_18(T item_);
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1<T>* 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<int32_t>(0x0),
Never_ = static_cast<int32_t>(0x1),
Always_ = static_cast<int32_t>(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<uint8_t>(0x0),
Size_ = static_cast<uint8_t>(0x1),
CompressedSize_ = static_cast<uint8_t>(0x2),
Crc_ = static_cast<uint8_t>(0x4),
Time_ = static_cast<uint8_t>(0x8),
ExternalAttributes_ = static_cast<uint8_t>(0x10)
};
}
namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip
{
enum struct ExtendedUnixData_Flags : uint8_t
{
ModificationTime_ = static_cast<uint8_t>(0x1),
AccessTime_ = static_cast<uint8_t>(0x2),
CreateTime_ = static_cast<uint8_t>(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<int32_t>(0x1),
Header_ = static_cast<int32_t>(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<DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry*>* array_;
int32_t index_;
void _ctor_175(DLL2SDK::Array<DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry*>* 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<uint8_t>* buffer_, int32_t offset_, int32_t count_);
void Write_182(DLL2SDK::Array<uint8_t>* 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<int32_t>(0x9),
BEST_SPEED_ = static_cast<int32_t>(0x1),
DEFAULT_COMPRESSION_ = static_cast<int32_t>(0xFFFFFFFF),
NO_COMPRESSION_ = static_cast<int32_t>(0x0),
DEFLATED_ = static_cast<int32_t>(0x8)
};
}
namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression
{
struct DeflaterHuffman_Tree : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<int16_t>* freqs_;
DLL2SDK::Array<uint8_t>* length_;
int32_t minNumCodes_;
int32_t numCodes_;
DLL2SDK::Array<int16_t>* codes_;
DLL2SDK::Array<int32_t>* 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<int16_t>* staticCodes_, DLL2SDK::Array<uint8_t>* 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<int32_t>* 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<bool>* 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<uint8_t>* key_);
void AppendData_454(DLL2SDK::Array<uint8_t>* buffer_, int32_t offset_, int32_t count_);
DLL2SDK::Array<uint8_t>* GetHashAndReset_455();
static DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption::ZipAESTransform_IncrementalHash* CreateHMAC_453(DLL2SDK::mscorlib::System::String* n_, DLL2SDK::Array<uint8_t>* 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<StaticFields*>(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<StaticFields*>(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<uint32_t>* crcTable_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(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<uint8_t>* buffer_);
void Update_509(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::ArraySegment_1<uint8_t> 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<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_498();
void Reset_499();
int64_t get_Value_500();
void Update_501(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::ArraySegment_1<uint8_t> 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<uint8_t>* buffer_);
static void ReadFully_494(DLL2SDK::mscorlib::System::IO::Stream* stream_, DLL2SDK::Array<uint8_t>* 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<uint8_t>* buffer_);
static void Copy_496(DLL2SDK::mscorlib::System::IO::Stream* source_, DLL2SDK::mscorlib::System::IO::Stream* destination_, DLL2SDK::Array<uint8_t>* 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<DLL2SDK::System::System::Text::RegularExpressions::Regex*>* inclusions__;
DLL2SDK::mscorlib::System::Collections::Generic::List_1<DLL2SDK::System::System::Text::RegularExpressions::Regex*>* 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<DLL2SDK::mscorlib::System::String*>* 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<uint8_t>* _counterNonce_;
DLL2SDK::Array<uint8_t>* _encryptBuffer_;
int32_t _encrPos_;
DLL2SDK::Array<uint8_t>* _pwdVerifier_;
DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption::ZipAESTransform_IncrementalHash* _hmacsha1_;
DLL2SDK::Array<uint8_t>* _authCode_;
bool _writeMode_;
void _ctor_442(DLL2SDK::mscorlib::System::String* key_, DLL2SDK::Array<uint8_t>* saltBytes_, int32_t blockSize_, bool writeMode_);
int32_t TransformBlock_443(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array<uint8_t>* outputBuffer_, int32_t outputOffset_);
DLL2SDK::Array<uint8_t>* get_PwdVerifier_444();
DLL2SDK::Array<uint8_t>* GetAuthCode_445();
DLL2SDK::Array<uint8_t>* TransformFinalBlock_446(DLL2SDK::Array<uint8_t>* 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<uint8_t>* _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<uint8_t>* buffer_, int32_t offset_, int32_t count_);
void Write_441(DLL2SDK::Array<uint8_t>* 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<uint8_t>* GenerateKeys_406(DLL2SDK::Array<uint8_t>* seed_);
};
}
namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Encryption
{
struct PkzipClassicCryptoBase : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<uint32_t>* keys_;
uint8_t TransformByte_408();
void SetKeys_409(DLL2SDK::Array<uint8_t>* 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<uint8_t>* keyBlock_);
DLL2SDK::Array<uint8_t>* TransformFinalBlock_414(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
int32_t TransformBlock_415(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array<uint8_t>* 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<uint8_t>* 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<uint8_t>* 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<uint8_t>* output_, int32_t offset_, int32_t length_);
void SetInput_404(DLL2SDK::Array<uint8_t>* 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<uint8_t>* 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<uint8_t>* 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<uint8_t>* buffer_, int32_t offset_, int32_t count_);
void WriteByte_384(uint8_t value_);
void Dispose_385(bool disposing_);
int32_t Read_386(DLL2SDK::Array<uint8_t>* 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<uint8_t>* rawData_;
int32_t clearTextLength_;
DLL2SDK::Array<uint8_t>* 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<uint8_t>* AESAuthCode_;
DLL2SDK::Array<uint8_t>* 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<StaticFields*>(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<uint8_t>* 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<uint8_t>* salt_, DLL2SDK::Array<uint8_t>* 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<uint8_t>* 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<uint8_t>* 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<uint8_t>* 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<uint8_t>* 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<uint8_t>* output_, int32_t offset_, int32_t length_);
};
}
namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression
{
struct InflaterHuffmanTree : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<int16_t>* 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<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
void _ctor_327(DLL2SDK::mscorlib::System::Collections::Generic::IList_1<uint8_t>* codeLengths_);
void BuildTree_328(DLL2SDK::mscorlib::System::Collections::Generic::IList_1<uint8_t>* 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<bool>* state_;
DLL2SDK::mscorlib::System::Collections::Generic::IEnumerable_1<bool>* stateMachine_;
DLL2SDK::Array<uint8_t>* 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<int32_t>* MetaCodeLengthIndex_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(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<bool>* 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<int32_t>* CPLENS_;
DLL2SDK::Array<int32_t>* CPLEXT_;
DLL2SDK::Array<int32_t>* CPDIST_;
DLL2SDK::Array<int32_t>* CPDEXT_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(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<uint8_t>* buffer_, int32_t index_, int32_t count_);
int32_t Inflate_307(DLL2SDK::Array<uint8_t>* 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<int16_t>* d_buf_;
DLL2SDK::Array<uint8_t>* l_buf_;
int32_t last_lit_;
int32_t extra_bits_;
struct StaticFields
{
DLL2SDK::Array<int32_t>* BL_ORDER_;
DLL2SDK::Array<uint8_t>* bit4Reverse_;
DLL2SDK::Array<int16_t>* staticLCodes_;
DLL2SDK::Array<uint8_t>* staticLLength_;
DLL2SDK::Array<int16_t>* staticDCodes_;
DLL2SDK::Array<uint8_t>* staticDLength_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(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<uint8_t>* stored_, int32_t storedOffset_, int32_t storedLength_, bool lastBlock_);
void FlushBlock_282(DLL2SDK::Array<uint8_t>* 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<int32_t>(0x0),
Filtered_ = static_cast<int32_t>(0x1),
HuffmanOnly_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::Compression
{
struct DeflaterConstants : DLL2SDK::mscorlib::System::Object
{
struct StaticFields
{
int32_t MAX_BLOCK_SIZE_;
DLL2SDK::Array<int32_t>* GOOD_LENGTH_;
DLL2SDK::Array<int32_t>* MAX_LAZY_;
DLL2SDK::Array<int32_t>* NICE_LENGTH_;
DLL2SDK::Array<int32_t>* MAX_CHAIN_;
DLL2SDK::Array<int32_t>* COMPR_FUNC_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(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<uint8_t>* 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<uint8_t>* 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<StaticFields*>(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<uint8_t>* data_, int32_t count_);
static DLL2SDK::mscorlib::System::String* ConvertToString_241(DLL2SDK::Array<uint8_t>* data_);
static DLL2SDK::mscorlib::System::Text::Encoding* EncodingFromFlag_242(int32_t flags_);
static DLL2SDK::mscorlib::System::String* ConvertToStringExt_243(int32_t flags_, DLL2SDK::Array<uint8_t>* data_, int32_t count_);
static DLL2SDK::mscorlib::System::String* ConvertToStringExt_244(int32_t flags_, DLL2SDK::Array<uint8_t>* data_);
static DLL2SDK::Array<uint8_t>* ConvertToArray_245(DLL2SDK::mscorlib::System::String* str_);
static DLL2SDK::Array<uint8_t>* 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<int32_t>(0x0),
On_ = static_cast<int32_t>(0x1),
Dynamic_ = static_cast<int32_t>(0x2)
};
}
namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip
{
enum struct CompressionMethod : int32_t
{
Stored_ = static_cast<int32_t>(0x0),
Deflated_ = static_cast<int32_t>(0x8),
Deflate64_ = static_cast<int32_t>(0x9),
BZip2_ = static_cast<int32_t>(0xB),
WinZipAES_ = static_cast<int32_t>(0x63)
};
}
namespace DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip
{
struct ZipNameTransform : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::String* trimPrefix__;
struct StaticFields
{
DLL2SDK::Array<wchar_t>* InvalidEntryChars_;
DLL2SDK::Array<wchar_t>* InvalidEntryCharsRelaxed_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(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<uint8_t>* buffer_, int32_t offset_, int32_t count_);
void Write_205(DLL2SDK::Array<uint8_t>* 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<uint8_t>* 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<DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry*>* entries__;
DLL2SDK::Array<uint8_t>* key_;
bool isNewArchive__;
DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::UseZip64 useZip64__;
DLL2SDK::mscorlib::System::Collections::Generic::List_1<DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipFile_ZipUpdate*>* updates__;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::String*, int32_t>* 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<uint8_t>* key_;
void _ctor_144(DLL2SDK::mscorlib::System::String* name_, DLL2SDK::Array<uint8_t>* keyValue_);
DLL2SDK::Array<uint8_t>* 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<uint8_t>* _data_;
void _ctor_121(DLL2SDK::Array<uint8_t>* data_);
DLL2SDK::Array<uint8_t>* GetEntryData_122();
int32_t get_Length_123();
template <typename T> 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<uint8_t>* 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<uint8_t>* data_, int32_t index_, int32_t count_);
DLL2SDK::Array<uint8_t>* 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<uint8_t>* 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<uint8_t>* get_ExtraData_92();
void set_ExtraData_93(DLL2SDK::Array<uint8_t>* 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<wchar_t>* InvalidEntryChars_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(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<uint8_t>* 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 <typename T> struct ArraySegment_1_ArraySegmentEnumerator : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<T>* _array_;
int32_t _start_;
int32_t _end_;
int32_t _current_;
void _ctor_21(DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::ArraySegment_1<T> 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<uint8_t>* key__;
int32_t get_BlockSize_429();
void set_BlockSize_430(int32_t value_);
DLL2SDK::Array<DLL2SDK::mscorlib::System::Security::Cryptography::KeySizes*>* get_LegalKeySizes_431();
void GenerateIV_432();
DLL2SDK::Array<uint8_t>* get_Key_433();
void set_Key_434(DLL2SDK::Array<uint8_t>* value_);
void GenerateKey_435();
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateEncryptor_436(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* rgbIV_);
DLL2SDK::mscorlib::System::Security::Cryptography::ICryptoTransform* CreateDecryptor_437(DLL2SDK::Array<uint8_t>* rgbKey_, DLL2SDK::Array<uint8_t>* 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<uint8_t>* keyBlock_);
DLL2SDK::Array<uint8_t>* TransformFinalBlock_422(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_);
int32_t TransformBlock_423(DLL2SDK::Array<uint8_t>* inputBuffer_, int32_t inputOffset_, int32_t inputCount_, DLL2SDK::Array<uint8_t>* 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<int16_t>* head_;
DLL2SDK::Array<int16_t>* prev_;
int32_t matchStart_;
int32_t matchLen_;
bool prevAvailable_;
int32_t blockStart_;
int32_t strstart_;
int32_t lookahead_;
DLL2SDK::Array<uint8_t>* 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<uint8_t>* 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<uint8_t>* 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<DLL2SDK::ICSharpCode_SharpZipLib::ICSharpCode::SharpZipLib::Zip::ZipEntry*>* 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<uint8_t>* 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<uint8_t>* buffer_, int32_t offset_, int32_t count_);
void CopyAndEncrypt_234(DLL2SDK::Array<uint8_t>* 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_);
};
}