gitextract_wy7erldf/ ├── .gitignore ├── .idea/ │ ├── gradle.xml │ └── runConfigurations.xml ├── LICENSE ├── README.md ├── app/ │ ├── build.gradle │ ├── libs/ │ │ └── ouya-sdk.jar │ ├── lint.xml │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── opendoorstudios/ │ │ └── ds4droid/ │ │ ├── About.java │ │ ├── Button.java │ │ ├── ButtonLayoutEditor.java │ │ ├── Cheats.java │ │ ├── Controls.java │ │ ├── DeSmuME.java │ │ ├── EmulatorThread.java │ │ ├── FileDialog.java │ │ ├── KeyMapPreference.java │ │ ├── KeyMapSettings.java │ │ ├── MainActivity.java │ │ ├── NDSScanner/ │ │ │ ├── CollectionActivity.java │ │ │ ├── NdsRom.java │ │ │ ├── RomCollection.java │ │ │ └── RomDatabaseHelper.java │ │ ├── Settings.java │ │ ├── SliderPreference.java │ │ ├── TransparencyPreference.java │ │ └── ds4droidApplication.java │ ├── jni/ │ │ ├── Android.mk │ │ ├── Application.mk │ │ ├── android-ndk-profiler/ │ │ │ ├── Android.mk │ │ │ ├── armeabi/ │ │ │ │ └── libandroid-ndk-profiler.a │ │ │ ├── armeabi-v7a/ │ │ │ │ └── libandroid-ndk-profiler.a │ │ │ └── prof.h │ │ ├── cpudetect/ │ │ │ ├── cpu.cpp │ │ │ └── cpudetect.mk │ │ ├── desmume/ │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── ChangeLog │ │ │ ├── INSTALL │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── NEWS │ │ │ ├── README │ │ │ ├── README.LIN │ │ │ ├── README.MAC │ │ │ ├── README.WIN │ │ │ ├── aclocal.m4 │ │ │ ├── autogen.sh │ │ │ ├── compile │ │ │ ├── config.guess │ │ │ ├── config.sub │ │ │ ├── configure │ │ │ ├── configure.ac │ │ │ ├── depcomp │ │ │ ├── dsm.txt │ │ │ ├── dsv.txt │ │ │ ├── install-sh │ │ │ ├── missing │ │ │ ├── src/ │ │ │ │ ├── ArmAnalyze.cpp │ │ │ │ ├── ArmAnalyze.h │ │ │ │ ├── ArmAnalyze_tabdef.inc │ │ │ │ ├── ArmCJit.cpp │ │ │ │ ├── ArmCJit.h │ │ │ │ ├── ArmLJit.cpp │ │ │ │ ├── ArmLJit.h │ │ │ │ ├── ArmThreadedInterpreter.cpp │ │ │ │ ├── ArmThreadedInterpreter.h │ │ │ │ ├── CpuBase.cpp │ │ │ │ ├── CpuBase.h │ │ │ │ ├── Disassembler.cpp │ │ │ │ ├── Disassembler.h │ │ │ │ ├── FIFO.cpp │ │ │ │ ├── FIFO.h │ │ │ │ ├── GPU.cpp │ │ │ │ ├── GPU.h │ │ │ │ ├── GPU_osd.cpp │ │ │ │ ├── GPU_osd.h │ │ │ │ ├── GPU_osd_stub.cpp │ │ │ │ ├── JitCommon.cpp │ │ │ │ ├── JitCommon.h │ │ │ │ ├── MMU.cpp │ │ │ │ ├── MMU.h │ │ │ │ ├── MMU_timing.h │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── NDSSystem.cpp │ │ │ │ ├── NDSSystem.h │ │ │ │ ├── OGLES2Render.cpp │ │ │ │ ├── OGLES2Render.h │ │ │ │ ├── OGLRender.cpp │ │ │ │ ├── OGLRender.h │ │ │ │ ├── OGLRender_3_2.cpp │ │ │ │ ├── OGLRender_3_2.h │ │ │ │ ├── PACKED.h │ │ │ │ ├── PACKED_END.h │ │ │ │ ├── ROMReader.cpp │ │ │ │ ├── ROMReader.h │ │ │ │ ├── SPU.cpp │ │ │ │ ├── SPU.h │ │ │ │ ├── addons/ │ │ │ │ │ ├── slot1_none.cpp │ │ │ │ │ ├── slot1_r4.cpp │ │ │ │ │ ├── slot1_retail.cpp │ │ │ │ │ ├── slot1_retail_nand.cpp │ │ │ │ │ ├── slot2_expMemory.cpp │ │ │ │ │ ├── slot2_gbagame.cpp │ │ │ │ │ ├── slot2_guitarGrip.cpp │ │ │ │ │ ├── slot2_mpcf.cpp │ │ │ │ │ ├── slot2_none.cpp │ │ │ │ │ ├── slot2_paddle.cpp │ │ │ │ │ ├── slot2_piano.cpp │ │ │ │ │ └── slot2_rumblepak.cpp │ │ │ │ ├── addons.cpp │ │ │ │ ├── addons.h │ │ │ │ ├── agg2d.h │ │ │ │ ├── agg2d.inl │ │ │ │ ├── aggdraw.cpp │ │ │ │ ├── aggdraw.h │ │ │ │ ├── android/ │ │ │ │ │ ├── 7z/ │ │ │ │ │ │ ├── 7z.mk │ │ │ │ │ │ ├── Asm/ │ │ │ │ │ │ │ ├── x64/ │ │ │ │ │ │ │ │ └── 7zCrcT8U.asm │ │ │ │ │ │ │ └── x86/ │ │ │ │ │ │ │ └── 7zCrcT8U.asm │ │ │ │ │ │ ├── C/ │ │ │ │ │ │ │ ├── 7zCrc.c │ │ │ │ │ │ │ ├── 7zCrc.h │ │ │ │ │ │ │ ├── 7zCrcT8.c │ │ │ │ │ │ │ ├── 7zVersion.h │ │ │ │ │ │ │ ├── Aes.c │ │ │ │ │ │ │ ├── Aes.h │ │ │ │ │ │ │ ├── Alloc.h │ │ │ │ │ │ │ ├── Bra.c │ │ │ │ │ │ │ ├── Bra.h │ │ │ │ │ │ │ ├── Bra86.c │ │ │ │ │ │ │ ├── BraIA64.c │ │ │ │ │ │ │ ├── BwtSort.c │ │ │ │ │ │ │ ├── BwtSort.h │ │ │ │ │ │ │ ├── CpuArch.h │ │ │ │ │ │ │ ├── HuffEnc.c │ │ │ │ │ │ │ ├── HuffEnc.h │ │ │ │ │ │ │ ├── LzFind.c │ │ │ │ │ │ │ ├── LzFind.h │ │ │ │ │ │ │ ├── LzFindMt.c │ │ │ │ │ │ │ ├── LzFindMt.h │ │ │ │ │ │ │ ├── LzHash.h │ │ │ │ │ │ │ ├── LzmaDec.c │ │ │ │ │ │ │ ├── LzmaDec.h │ │ │ │ │ │ │ ├── LzmaEnc.c │ │ │ │ │ │ │ ├── LzmaEnc.h │ │ │ │ │ │ │ ├── LzmaUtil/ │ │ │ │ │ │ │ │ ├── Lzma86Dec.c │ │ │ │ │ │ │ │ ├── Lzma86Dec.h │ │ │ │ │ │ │ │ ├── Lzma86Enc.c │ │ │ │ │ │ │ │ └── Lzma86Enc.h │ │ │ │ │ │ │ ├── RotateDefs.h │ │ │ │ │ │ │ ├── Sha256.c │ │ │ │ │ │ │ ├── Sha256.h │ │ │ │ │ │ │ ├── Sort.c │ │ │ │ │ │ │ ├── Sort.h │ │ │ │ │ │ │ ├── Threads.c │ │ │ │ │ │ │ ├── Threads.h │ │ │ │ │ │ │ └── Types.h │ │ │ │ │ │ ├── CPP/ │ │ │ │ │ │ │ ├── 7zip/ │ │ │ │ │ │ │ │ ├── Archive/ │ │ │ │ │ │ │ │ │ ├── 7z/ │ │ │ │ │ │ │ │ │ │ ├── 7zCompressionMode.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zCompressionMode.h │ │ │ │ │ │ │ │ │ │ ├── 7zDecode.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zDecode.h │ │ │ │ │ │ │ │ │ │ ├── 7zEncode.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zEncode.h │ │ │ │ │ │ │ │ │ │ ├── 7zExtract.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zFolderInStream.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zFolderInStream.h │ │ │ │ │ │ │ │ │ │ ├── 7zFolderOutStream.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zFolderOutStream.h │ │ │ │ │ │ │ │ │ │ ├── 7zHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zHandler.h │ │ │ │ │ │ │ │ │ │ ├── 7zHandlerOut.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zHeader.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zHeader.h │ │ │ │ │ │ │ │ │ │ ├── 7zIn.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zIn.h │ │ │ │ │ │ │ │ │ │ ├── 7zItem.h │ │ │ │ │ │ │ │ │ │ ├── 7zOut.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zOut.h │ │ │ │ │ │ │ │ │ │ ├── 7zProperties.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zProperties.h │ │ │ │ │ │ │ │ │ │ ├── 7zRegister.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zSpecStream.cpp │ │ │ │ │ │ │ │ │ │ ├── 7zSpecStream.h │ │ │ │ │ │ │ │ │ │ ├── 7zUpdate.cpp │ │ │ │ │ │ │ │ │ │ └── 7zUpdate.h │ │ │ │ │ │ │ │ │ ├── ArchiveExports.cpp │ │ │ │ │ │ │ │ │ ├── ArjHandler.cpp │ │ │ │ │ │ │ │ │ ├── BZip2/ │ │ │ │ │ │ │ │ │ │ ├── BZip2Handler.cpp │ │ │ │ │ │ │ │ │ │ ├── BZip2Handler.h │ │ │ │ │ │ │ │ │ │ ├── BZip2HandlerOut.cpp │ │ │ │ │ │ │ │ │ │ ├── BZip2Item.h │ │ │ │ │ │ │ │ │ │ ├── BZip2Update.cpp │ │ │ │ │ │ │ │ │ │ ├── BZip2Update.h │ │ │ │ │ │ │ │ │ │ └── bz2Register.cpp │ │ │ │ │ │ │ │ │ ├── Cab/ │ │ │ │ │ │ │ │ │ │ ├── CabBlockInStream.cpp │ │ │ │ │ │ │ │ │ │ ├── CabBlockInStream.h │ │ │ │ │ │ │ │ │ │ ├── CabHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── CabHandler.h │ │ │ │ │ │ │ │ │ │ ├── CabHeader.cpp │ │ │ │ │ │ │ │ │ │ ├── CabHeader.h │ │ │ │ │ │ │ │ │ │ ├── CabIn.cpp │ │ │ │ │ │ │ │ │ │ ├── CabIn.h │ │ │ │ │ │ │ │ │ │ ├── CabItem.h │ │ │ │ │ │ │ │ │ │ └── CabRegister.cpp │ │ │ │ │ │ │ │ │ ├── Chm/ │ │ │ │ │ │ │ │ │ │ ├── ChmHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── ChmHandler.h │ │ │ │ │ │ │ │ │ │ ├── ChmHeader.cpp │ │ │ │ │ │ │ │ │ │ ├── ChmHeader.h │ │ │ │ │ │ │ │ │ │ ├── ChmIn.cpp │ │ │ │ │ │ │ │ │ │ ├── ChmIn.h │ │ │ │ │ │ │ │ │ │ └── ChmRegister.cpp │ │ │ │ │ │ │ │ │ ├── Com/ │ │ │ │ │ │ │ │ │ │ ├── ComHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── ComHandler.h │ │ │ │ │ │ │ │ │ │ ├── ComIn.cpp │ │ │ │ │ │ │ │ │ │ ├── ComIn.h │ │ │ │ │ │ │ │ │ │ └── ComRegister.cpp │ │ │ │ │ │ │ │ │ ├── Common/ │ │ │ │ │ │ │ │ │ │ ├── CoderMixer2.cpp │ │ │ │ │ │ │ │ │ │ ├── CoderMixer2.h │ │ │ │ │ │ │ │ │ │ ├── CoderMixer2MT.cpp │ │ │ │ │ │ │ │ │ │ ├── CoderMixer2MT.h │ │ │ │ │ │ │ │ │ │ ├── CoderMixer2ST.cpp │ │ │ │ │ │ │ │ │ │ ├── CoderMixer2ST.h │ │ │ │ │ │ │ │ │ │ ├── CrossThreadProgress.cpp │ │ │ │ │ │ │ │ │ │ ├── CrossThreadProgress.h │ │ │ │ │ │ │ │ │ │ ├── DummyOutStream.cpp │ │ │ │ │ │ │ │ │ │ ├── DummyOutStream.h │ │ │ │ │ │ │ │ │ │ ├── FindSignature.cpp │ │ │ │ │ │ │ │ │ │ ├── FindSignature.h │ │ │ │ │ │ │ │ │ │ ├── HandlerOut.cpp │ │ │ │ │ │ │ │ │ │ ├── HandlerOut.h │ │ │ │ │ │ │ │ │ │ ├── InStreamWithCRC.cpp │ │ │ │ │ │ │ │ │ │ ├── InStreamWithCRC.h │ │ │ │ │ │ │ │ │ │ ├── ItemNameUtils.cpp │ │ │ │ │ │ │ │ │ │ ├── ItemNameUtils.h │ │ │ │ │ │ │ │ │ │ ├── MultiStream.cpp │ │ │ │ │ │ │ │ │ │ ├── MultiStream.h │ │ │ │ │ │ │ │ │ │ ├── OutStreamWithCRC.cpp │ │ │ │ │ │ │ │ │ │ ├── OutStreamWithCRC.h │ │ │ │ │ │ │ │ │ │ ├── OutStreamWithSha1.cpp │ │ │ │ │ │ │ │ │ │ ├── OutStreamWithSha1.h │ │ │ │ │ │ │ │ │ │ ├── ParseProperties.cpp │ │ │ │ │ │ │ │ │ │ └── ParseProperties.h │ │ │ │ │ │ │ │ │ ├── Cpio/ │ │ │ │ │ │ │ │ │ │ ├── CpioHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── CpioHandler.h │ │ │ │ │ │ │ │ │ │ ├── CpioHeader.cpp │ │ │ │ │ │ │ │ │ │ ├── CpioHeader.h │ │ │ │ │ │ │ │ │ │ ├── CpioIn.cpp │ │ │ │ │ │ │ │ │ │ ├── CpioIn.h │ │ │ │ │ │ │ │ │ │ ├── CpioItem.h │ │ │ │ │ │ │ │ │ │ └── CpioRegister.cpp │ │ │ │ │ │ │ │ │ ├── DebHandler.cpp │ │ │ │ │ │ │ │ │ ├── DllExports2.cpp │ │ │ │ │ │ │ │ │ ├── DmgHandler.cpp │ │ │ │ │ │ │ │ │ ├── ElfHandler.cpp │ │ │ │ │ │ │ │ │ ├── GZip/ │ │ │ │ │ │ │ │ │ │ ├── GZipHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── GZipHandler.h │ │ │ │ │ │ │ │ │ │ ├── GZipHandlerOut.cpp │ │ │ │ │ │ │ │ │ │ ├── GZipHeader.cpp │ │ │ │ │ │ │ │ │ │ ├── GZipHeader.h │ │ │ │ │ │ │ │ │ │ ├── GZipIn.cpp │ │ │ │ │ │ │ │ │ │ ├── GZipIn.h │ │ │ │ │ │ │ │ │ │ ├── GZipItem.h │ │ │ │ │ │ │ │ │ │ ├── GZipOut.cpp │ │ │ │ │ │ │ │ │ │ ├── GZipOut.h │ │ │ │ │ │ │ │ │ │ ├── GZipRegister.cpp │ │ │ │ │ │ │ │ │ │ ├── GZipUpdate.cpp │ │ │ │ │ │ │ │ │ │ └── GZipUpdate.h │ │ │ │ │ │ │ │ │ ├── Hfs/ │ │ │ │ │ │ │ │ │ │ ├── HfsHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── HfsHandler.h │ │ │ │ │ │ │ │ │ │ ├── HfsIn.cpp │ │ │ │ │ │ │ │ │ │ ├── HfsIn.h │ │ │ │ │ │ │ │ │ │ └── HfsRegister.cpp │ │ │ │ │ │ │ │ │ ├── IArchive.h │ │ │ │ │ │ │ │ │ ├── Iso/ │ │ │ │ │ │ │ │ │ │ ├── IsoHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── IsoHandler.h │ │ │ │ │ │ │ │ │ │ ├── IsoHeader.cpp │ │ │ │ │ │ │ │ │ │ ├── IsoHeader.h │ │ │ │ │ │ │ │ │ │ ├── IsoIn.cpp │ │ │ │ │ │ │ │ │ │ ├── IsoIn.h │ │ │ │ │ │ │ │ │ │ ├── IsoItem.h │ │ │ │ │ │ │ │ │ │ └── IsoRegister.cpp │ │ │ │ │ │ │ │ │ ├── Lzh/ │ │ │ │ │ │ │ │ │ │ ├── LzhCRC.cpp │ │ │ │ │ │ │ │ │ │ ├── LzhCRC.h │ │ │ │ │ │ │ │ │ │ ├── LzhHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── LzhHandler.h │ │ │ │ │ │ │ │ │ │ ├── LzhHeader.h │ │ │ │ │ │ │ │ │ │ ├── LzhIn.cpp │ │ │ │ │ │ │ │ │ │ ├── LzhIn.h │ │ │ │ │ │ │ │ │ │ ├── LzhItem.h │ │ │ │ │ │ │ │ │ │ ├── LzhOutStreamWithCRC.cpp │ │ │ │ │ │ │ │ │ │ ├── LzhOutStreamWithCRC.h │ │ │ │ │ │ │ │ │ │ └── LzhRegister.cpp │ │ │ │ │ │ │ │ │ ├── Lzma/ │ │ │ │ │ │ │ │ │ │ ├── LzmaArcRegister.cpp │ │ │ │ │ │ │ │ │ │ ├── LzmaFiltersDecode.cpp │ │ │ │ │ │ │ │ │ │ ├── LzmaFiltersDecode.h │ │ │ │ │ │ │ │ │ │ ├── LzmaHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── LzmaHandler.h │ │ │ │ │ │ │ │ │ │ ├── LzmaIn.cpp │ │ │ │ │ │ │ │ │ │ ├── LzmaIn.h │ │ │ │ │ │ │ │ │ │ └── LzmaItem.h │ │ │ │ │ │ │ │ │ ├── MachoHandler.cpp │ │ │ │ │ │ │ │ │ ├── MubHandler.cpp │ │ │ │ │ │ │ │ │ ├── Nsis/ │ │ │ │ │ │ │ │ │ │ ├── NsisDecode.cpp │ │ │ │ │ │ │ │ │ │ ├── NsisDecode.h │ │ │ │ │ │ │ │ │ │ ├── NsisHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── NsisHandler.h │ │ │ │ │ │ │ │ │ │ ├── NsisIn.cpp │ │ │ │ │ │ │ │ │ │ ├── NsisIn.h │ │ │ │ │ │ │ │ │ │ └── NsisRegister.cpp │ │ │ │ │ │ │ │ │ ├── PeHandler.cpp │ │ │ │ │ │ │ │ │ ├── Rar/ │ │ │ │ │ │ │ │ │ │ ├── RarHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── RarHandler.h │ │ │ │ │ │ │ │ │ │ ├── RarHeader.cpp │ │ │ │ │ │ │ │ │ │ ├── RarHeader.h │ │ │ │ │ │ │ │ │ │ ├── RarIn.cpp │ │ │ │ │ │ │ │ │ │ ├── RarIn.h │ │ │ │ │ │ │ │ │ │ ├── RarItem.cpp │ │ │ │ │ │ │ │ │ │ ├── RarItem.h │ │ │ │ │ │ │ │ │ │ ├── RarRegister.cpp │ │ │ │ │ │ │ │ │ │ ├── RarVolumeInStream.cpp │ │ │ │ │ │ │ │ │ │ └── RarVolumeInStream.h │ │ │ │ │ │ │ │ │ ├── RpmHandler.cpp │ │ │ │ │ │ │ │ │ ├── Split/ │ │ │ │ │ │ │ │ │ │ ├── SplitHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── SplitHandler.h │ │ │ │ │ │ │ │ │ │ ├── SplitHandlerOut.cpp │ │ │ │ │ │ │ │ │ │ └── SplitRegister.cpp │ │ │ │ │ │ │ │ │ ├── Tar/ │ │ │ │ │ │ │ │ │ │ ├── TarHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── TarHandler.h │ │ │ │ │ │ │ │ │ │ ├── TarHandlerOut.cpp │ │ │ │ │ │ │ │ │ │ ├── TarHeader.cpp │ │ │ │ │ │ │ │ │ │ ├── TarHeader.h │ │ │ │ │ │ │ │ │ │ ├── TarIn.cpp │ │ │ │ │ │ │ │ │ │ ├── TarIn.h │ │ │ │ │ │ │ │ │ │ ├── TarItem.h │ │ │ │ │ │ │ │ │ │ ├── TarOut.cpp │ │ │ │ │ │ │ │ │ │ ├── TarOut.h │ │ │ │ │ │ │ │ │ │ ├── TarRegister.cpp │ │ │ │ │ │ │ │ │ │ ├── TarUpdate.cpp │ │ │ │ │ │ │ │ │ │ └── TarUpdate.h │ │ │ │ │ │ │ │ │ ├── Udf/ │ │ │ │ │ │ │ │ │ │ ├── UdfHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── UdfHandler.h │ │ │ │ │ │ │ │ │ │ ├── UdfIn.cpp │ │ │ │ │ │ │ │ │ │ ├── UdfIn.h │ │ │ │ │ │ │ │ │ │ └── UdfRegister.cpp │ │ │ │ │ │ │ │ │ ├── Wim/ │ │ │ │ │ │ │ │ │ │ ├── WimHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── WimHandler.h │ │ │ │ │ │ │ │ │ │ ├── WimIn.cpp │ │ │ │ │ │ │ │ │ │ ├── WimIn.h │ │ │ │ │ │ │ │ │ │ └── WimRegister.cpp │ │ │ │ │ │ │ │ │ ├── XarHandler.cpp │ │ │ │ │ │ │ │ │ ├── ZHandler.cpp │ │ │ │ │ │ │ │ │ ├── Zip/ │ │ │ │ │ │ │ │ │ │ ├── ZipAddCommon.cpp │ │ │ │ │ │ │ │ │ │ ├── ZipAddCommon.h │ │ │ │ │ │ │ │ │ │ ├── ZipCompressionMode.h │ │ │ │ │ │ │ │ │ │ ├── ZipHandler.cpp │ │ │ │ │ │ │ │ │ │ ├── ZipHandler.h │ │ │ │ │ │ │ │ │ │ ├── ZipHandlerOut.cpp │ │ │ │ │ │ │ │ │ │ ├── ZipHeader.cpp │ │ │ │ │ │ │ │ │ │ ├── ZipHeader.h │ │ │ │ │ │ │ │ │ │ ├── ZipIn.cpp │ │ │ │ │ │ │ │ │ │ ├── ZipIn.h │ │ │ │ │ │ │ │ │ │ ├── ZipItem.cpp │ │ │ │ │ │ │ │ │ │ ├── ZipItem.h │ │ │ │ │ │ │ │ │ │ ├── ZipItemEx.h │ │ │ │ │ │ │ │ │ │ ├── ZipOut.cpp │ │ │ │ │ │ │ │ │ │ ├── ZipOut.h │ │ │ │ │ │ │ │ │ │ ├── ZipRegister.cpp │ │ │ │ │ │ │ │ │ │ ├── ZipUpdate.cpp │ │ │ │ │ │ │ │ │ │ └── ZipUpdate.h │ │ │ │ │ │ │ │ │ └── obj/ │ │ │ │ │ │ │ │ │ └── local/ │ │ │ │ │ │ │ │ │ └── armeabi-v7a/ │ │ │ │ │ │ │ │ │ ├── app_process │ │ │ │ │ │ │ │ │ ├── gdb.setup │ │ │ │ │ │ │ │ │ └── linker │ │ │ │ │ │ │ │ ├── Bundles/ │ │ │ │ │ │ │ │ │ ├── Alone/ │ │ │ │ │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ │ │ │ │ ├── makefile.depend │ │ │ │ │ │ │ │ │ │ └── makefile.list │ │ │ │ │ │ │ │ │ ├── Alone7z/ │ │ │ │ │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ │ │ │ │ ├── makefile.depend │ │ │ │ │ │ │ │ │ │ └── makefile.list │ │ │ │ │ │ │ │ │ ├── AloneGCOV/ │ │ │ │ │ │ │ │ │ │ └── makefile │ │ │ │ │ │ │ │ │ ├── Format7zFree/ │ │ │ │ │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ │ │ │ │ ├── makefile.depend │ │ │ │ │ │ │ │ │ │ └── makefile.list │ │ │ │ │ │ │ │ │ └── SFXCon/ │ │ │ │ │ │ │ │ │ ├── Main.cpp │ │ │ │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ │ │ │ ├── makefile.depend │ │ │ │ │ │ │ │ │ └── makefile.list │ │ │ │ │ │ │ │ ├── CMAKE/ │ │ │ │ │ │ │ │ │ ├── CMakeLists_Alone.txt │ │ │ │ │ │ │ │ │ └── generate.sh │ │ │ │ │ │ │ │ ├── Common/ │ │ │ │ │ │ │ │ │ ├── CreateCoder.cpp │ │ │ │ │ │ │ │ │ ├── CreateCoder.h │ │ │ │ │ │ │ │ │ ├── FilePathAutoRename.cpp │ │ │ │ │ │ │ │ │ ├── FilePathAutoRename.h │ │ │ │ │ │ │ │ │ ├── FileStreams.cpp │ │ │ │ │ │ │ │ │ ├── FileStreams.h │ │ │ │ │ │ │ │ │ ├── FilterCoder.cpp │ │ │ │ │ │ │ │ │ ├── FilterCoder.h │ │ │ │ │ │ │ │ │ ├── InBuffer.cpp │ │ │ │ │ │ │ │ │ ├── InBuffer.h │ │ │ │ │ │ │ │ │ ├── InOutTempBuffer.cpp │ │ │ │ │ │ │ │ │ ├── InOutTempBuffer.h │ │ │ │ │ │ │ │ │ ├── LimitedStreams.cpp │ │ │ │ │ │ │ │ │ ├── LimitedStreams.h │ │ │ │ │ │ │ │ │ ├── LockedStream.cpp │ │ │ │ │ │ │ │ │ ├── LockedStream.h │ │ │ │ │ │ │ │ │ ├── MSBFDecoder.h │ │ │ │ │ │ │ │ │ ├── MSBFEncoder.h │ │ │ │ │ │ │ │ │ ├── MemBlocks.cpp │ │ │ │ │ │ │ │ │ ├── MemBlocks.h │ │ │ │ │ │ │ │ │ ├── MethodId.cpp │ │ │ │ │ │ │ │ │ ├── MethodId.h │ │ │ │ │ │ │ │ │ ├── MethodProps.cpp │ │ │ │ │ │ │ │ │ ├── MethodProps.h │ │ │ │ │ │ │ │ │ ├── OffsetStream.cpp │ │ │ │ │ │ │ │ │ ├── OffsetStream.h │ │ │ │ │ │ │ │ │ ├── OutBuffer.cpp │ │ │ │ │ │ │ │ │ ├── OutBuffer.h │ │ │ │ │ │ │ │ │ ├── OutMemStream.cpp │ │ │ │ │ │ │ │ │ ├── OutMemStream.h │ │ │ │ │ │ │ │ │ ├── ProgressMt.cpp │ │ │ │ │ │ │ │ │ ├── ProgressMt.h │ │ │ │ │ │ │ │ │ ├── ProgressUtils.cpp │ │ │ │ │ │ │ │ │ ├── ProgressUtils.h │ │ │ │ │ │ │ │ │ ├── RegisterArc.h │ │ │ │ │ │ │ │ │ ├── RegisterCodec.h │ │ │ │ │ │ │ │ │ ├── StreamBinder.cpp │ │ │ │ │ │ │ │ │ ├── StreamBinder.h │ │ │ │ │ │ │ │ │ ├── StreamObjects.cpp │ │ │ │ │ │ │ │ │ ├── StreamObjects.h │ │ │ │ │ │ │ │ │ ├── StreamUtils.cpp │ │ │ │ │ │ │ │ │ ├── StreamUtils.h │ │ │ │ │ │ │ │ │ ├── VirtThread.cpp │ │ │ │ │ │ │ │ │ └── VirtThread.h │ │ │ │ │ │ │ │ ├── Compress/ │ │ │ │ │ │ │ │ │ ├── ArjDecoder1.cpp │ │ │ │ │ │ │ │ │ ├── ArjDecoder1.h │ │ │ │ │ │ │ │ │ ├── ArjDecoder2.cpp │ │ │ │ │ │ │ │ │ ├── ArjDecoder2.h │ │ │ │ │ │ │ │ │ ├── BZip2Const.h │ │ │ │ │ │ │ │ │ ├── BZip2Crc.cpp │ │ │ │ │ │ │ │ │ ├── BZip2Crc.h │ │ │ │ │ │ │ │ │ ├── BZip2Decoder.cpp │ │ │ │ │ │ │ │ │ ├── BZip2Decoder.h │ │ │ │ │ │ │ │ │ ├── BZip2Encoder.cpp │ │ │ │ │ │ │ │ │ ├── BZip2Encoder.h │ │ │ │ │ │ │ │ │ ├── BZip2Register.cpp │ │ │ │ │ │ │ │ │ ├── Bcj2Coder.cpp │ │ │ │ │ │ │ │ │ ├── Bcj2Coder.h │ │ │ │ │ │ │ │ │ ├── Bcj2Register.cpp │ │ │ │ │ │ │ │ │ ├── BcjCoder.cpp │ │ │ │ │ │ │ │ │ ├── BcjCoder.h │ │ │ │ │ │ │ │ │ ├── BcjRegister.cpp │ │ │ │ │ │ │ │ │ ├── BitlDecoder.cpp │ │ │ │ │ │ │ │ │ ├── BitlDecoder.h │ │ │ │ │ │ │ │ │ ├── BitlEncoder.h │ │ │ │ │ │ │ │ │ ├── BitmDecoder.h │ │ │ │ │ │ │ │ │ ├── BitmEncoder.h │ │ │ │ │ │ │ │ │ ├── BranchCoder.cpp │ │ │ │ │ │ │ │ │ ├── BranchCoder.h │ │ │ │ │ │ │ │ │ ├── BranchMisc.cpp │ │ │ │ │ │ │ │ │ ├── BranchMisc.h │ │ │ │ │ │ │ │ │ ├── BranchRegister.cpp │ │ │ │ │ │ │ │ │ ├── ByteSwap.cpp │ │ │ │ │ │ │ │ │ ├── ByteSwap.h │ │ │ │ │ │ │ │ │ ├── ByteSwapRegister.cpp │ │ │ │ │ │ │ │ │ ├── CodecExports.cpp │ │ │ │ │ │ │ │ │ ├── CopyCoder.cpp │ │ │ │ │ │ │ │ │ ├── CopyCoder.h │ │ │ │ │ │ │ │ │ ├── CopyRegister.cpp │ │ │ │ │ │ │ │ │ ├── Deflate64Register.cpp │ │ │ │ │ │ │ │ │ ├── DeflateConst.h │ │ │ │ │ │ │ │ │ ├── DeflateDecoder.cpp │ │ │ │ │ │ │ │ │ ├── DeflateDecoder.h │ │ │ │ │ │ │ │ │ ├── DeflateEncoder.cpp │ │ │ │ │ │ │ │ │ ├── DeflateEncoder.h │ │ │ │ │ │ │ │ │ ├── DeflateNsisRegister.cpp │ │ │ │ │ │ │ │ │ ├── DeflateRegister.cpp │ │ │ │ │ │ │ │ │ ├── DllExports.cpp │ │ │ │ │ │ │ │ │ ├── DllExports2.cpp │ │ │ │ │ │ │ │ │ ├── HuffmanDecoder.h │ │ │ │ │ │ │ │ │ ├── ImplodeDecoder.cpp │ │ │ │ │ │ │ │ │ ├── ImplodeDecoder.h │ │ │ │ │ │ │ │ │ ├── ImplodeHuffmanDecoder.cpp │ │ │ │ │ │ │ │ │ ├── ImplodeHuffmanDecoder.h │ │ │ │ │ │ │ │ │ ├── LZMA_Alone/ │ │ │ │ │ │ │ │ │ │ ├── LzmaAlone.cpp │ │ │ │ │ │ │ │ │ │ ├── LzmaBench.cpp │ │ │ │ │ │ │ │ │ │ ├── LzmaBench.h │ │ │ │ │ │ │ │ │ │ ├── LzmaBenchCon.cpp │ │ │ │ │ │ │ │ │ │ ├── LzmaBenchCon.h │ │ │ │ │ │ │ │ │ │ └── makefile │ │ │ │ │ │ │ │ │ ├── LzOutWindow.cpp │ │ │ │ │ │ │ │ │ ├── LzOutWindow.h │ │ │ │ │ │ │ │ │ ├── LzhDecoder.cpp │ │ │ │ │ │ │ │ │ ├── LzhDecoder.h │ │ │ │ │ │ │ │ │ ├── LzmaDecoder.cpp │ │ │ │ │ │ │ │ │ ├── LzmaDecoder.h │ │ │ │ │ │ │ │ │ ├── LzmaEncoder.cpp │ │ │ │ │ │ │ │ │ ├── LzmaEncoder.h │ │ │ │ │ │ │ │ │ ├── LzmaRegister.cpp │ │ │ │ │ │ │ │ │ ├── Lzx.h │ │ │ │ │ │ │ │ │ ├── Lzx86Converter.cpp │ │ │ │ │ │ │ │ │ ├── Lzx86Converter.h │ │ │ │ │ │ │ │ │ ├── LzxDecoder.cpp │ │ │ │ │ │ │ │ │ ├── LzxDecoder.h │ │ │ │ │ │ │ │ │ ├── Mtf8.h │ │ │ │ │ │ │ │ │ ├── PPMD_Alone/ │ │ │ │ │ │ │ │ │ │ ├── PpmdAlone.cpp │ │ │ │ │ │ │ │ │ │ └── makefile │ │ │ │ │ │ │ │ │ ├── PpmdContext.h │ │ │ │ │ │ │ │ │ ├── PpmdDecode.h │ │ │ │ │ │ │ │ │ ├── PpmdDecoder.cpp │ │ │ │ │ │ │ │ │ ├── PpmdDecoder.h │ │ │ │ │ │ │ │ │ ├── PpmdEncode.h │ │ │ │ │ │ │ │ │ ├── PpmdEncoder.cpp │ │ │ │ │ │ │ │ │ ├── PpmdEncoder.h │ │ │ │ │ │ │ │ │ ├── PpmdRegister.cpp │ │ │ │ │ │ │ │ │ ├── PpmdSubAlloc.h │ │ │ │ │ │ │ │ │ ├── PpmdType.h │ │ │ │ │ │ │ │ │ ├── QuantumDecoder.cpp │ │ │ │ │ │ │ │ │ ├── QuantumDecoder.h │ │ │ │ │ │ │ │ │ ├── RangeCoder.h │ │ │ │ │ │ │ │ │ ├── RangeCoderBit.h │ │ │ │ │ │ │ │ │ ├── Rar/ │ │ │ │ │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ │ │ │ │ ├── makefile.depend │ │ │ │ │ │ │ │ │ │ └── makefile.list │ │ │ │ │ │ │ │ │ ├── Rar1Decoder.cpp │ │ │ │ │ │ │ │ │ ├── Rar1Decoder.h │ │ │ │ │ │ │ │ │ ├── Rar2Decoder.cpp │ │ │ │ │ │ │ │ │ ├── Rar2Decoder.h │ │ │ │ │ │ │ │ │ ├── Rar3Decoder.cpp │ │ │ │ │ │ │ │ │ ├── Rar3Decoder.h │ │ │ │ │ │ │ │ │ ├── Rar3Vm.cpp │ │ │ │ │ │ │ │ │ ├── Rar3Vm.h │ │ │ │ │ │ │ │ │ ├── RarCodecsRegister.cpp │ │ │ │ │ │ │ │ │ ├── ShrinkDecoder.cpp │ │ │ │ │ │ │ │ │ ├── ShrinkDecoder.h │ │ │ │ │ │ │ │ │ ├── ZDecoder.cpp │ │ │ │ │ │ │ │ │ ├── ZDecoder.h │ │ │ │ │ │ │ │ │ ├── ZlibDecoder.cpp │ │ │ │ │ │ │ │ │ └── ZlibDecoder.h │ │ │ │ │ │ │ │ ├── Crypto/ │ │ │ │ │ │ │ │ │ ├── 7zAes.cpp │ │ │ │ │ │ │ │ │ ├── 7zAes.h │ │ │ │ │ │ │ │ │ ├── 7zAesRegister.cpp │ │ │ │ │ │ │ │ │ ├── HmacSha1.cpp │ │ │ │ │ │ │ │ │ ├── HmacSha1.h │ │ │ │ │ │ │ │ │ ├── MyAes.cpp │ │ │ │ │ │ │ │ │ ├── MyAes.h │ │ │ │ │ │ │ │ │ ├── Pbkdf2HmacSha1.cpp │ │ │ │ │ │ │ │ │ ├── Pbkdf2HmacSha1.h │ │ │ │ │ │ │ │ │ ├── RandGen.cpp │ │ │ │ │ │ │ │ │ ├── RandGen.h │ │ │ │ │ │ │ │ │ ├── Rar20Crypto.cpp │ │ │ │ │ │ │ │ │ ├── Rar20Crypto.h │ │ │ │ │ │ │ │ │ ├── RarAes.cpp │ │ │ │ │ │ │ │ │ ├── RarAes.h │ │ │ │ │ │ │ │ │ ├── Sha1.cpp │ │ │ │ │ │ │ │ │ ├── Sha1.h │ │ │ │ │ │ │ │ │ ├── WzAes.cpp │ │ │ │ │ │ │ │ │ ├── WzAes.h │ │ │ │ │ │ │ │ │ ├── ZipCrypto.cpp │ │ │ │ │ │ │ │ │ ├── ZipCrypto.h │ │ │ │ │ │ │ │ │ ├── ZipStrong.cpp │ │ │ │ │ │ │ │ │ └── ZipStrong.h │ │ │ │ │ │ │ │ ├── ICoder.h │ │ │ │ │ │ │ │ ├── IDecl.h │ │ │ │ │ │ │ │ ├── IPassword.h │ │ │ │ │ │ │ │ ├── IProgress.h │ │ │ │ │ │ │ │ ├── IStream.h │ │ │ │ │ │ │ │ ├── MyVersion.h │ │ │ │ │ │ │ │ ├── PropID.h │ │ │ │ │ │ │ │ └── UI/ │ │ │ │ │ │ │ │ ├── Agent/ │ │ │ │ │ │ │ │ │ ├── Agent.cpp │ │ │ │ │ │ │ │ │ ├── Agent.h │ │ │ │ │ │ │ │ │ ├── AgentOut.cpp │ │ │ │ │ │ │ │ │ ├── AgentProxy.cpp │ │ │ │ │ │ │ │ │ ├── AgentProxy.h │ │ │ │ │ │ │ │ │ ├── ArchiveFolder.cpp │ │ │ │ │ │ │ │ │ ├── ArchiveFolderOpen.cpp │ │ │ │ │ │ │ │ │ ├── ArchiveFolderOut.cpp │ │ │ │ │ │ │ │ │ ├── IFolderArchive.h │ │ │ │ │ │ │ │ │ ├── UpdateCallbackAgent.cpp │ │ │ │ │ │ │ │ │ └── UpdateCallbackAgent.h │ │ │ │ │ │ │ │ ├── Client7z/ │ │ │ │ │ │ │ │ │ ├── Client7z.cpp │ │ │ │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ │ │ │ ├── makefile.depend │ │ │ │ │ │ │ │ │ └── makefile.list │ │ │ │ │ │ │ │ ├── ClientCodec/ │ │ │ │ │ │ │ │ │ ├── ClientCodec.cpp │ │ │ │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ │ │ │ ├── makefile.depend │ │ │ │ │ │ │ │ │ └── makefile.list │ │ │ │ │ │ │ │ ├── Common/ │ │ │ │ │ │ │ │ │ ├── ArchiveCommandLine.cpp │ │ │ │ │ │ │ │ │ ├── ArchiveCommandLine.h │ │ │ │ │ │ │ │ │ ├── ArchiveExtractCallback.cpp │ │ │ │ │ │ │ │ │ ├── ArchiveExtractCallback.h │ │ │ │ │ │ │ │ │ ├── ArchiveName.cpp │ │ │ │ │ │ │ │ │ ├── ArchiveName.h │ │ │ │ │ │ │ │ │ ├── ArchiveOpenCallback.cpp │ │ │ │ │ │ │ │ │ ├── ArchiveOpenCallback.h │ │ │ │ │ │ │ │ │ ├── CompressCall.cpp │ │ │ │ │ │ │ │ │ ├── CompressCall.h │ │ │ │ │ │ │ │ │ ├── DefaultName.cpp │ │ │ │ │ │ │ │ │ ├── DefaultName.h │ │ │ │ │ │ │ │ │ ├── DirItem.h │ │ │ │ │ │ │ │ │ ├── EnumDirItems.cpp │ │ │ │ │ │ │ │ │ ├── EnumDirItems.h │ │ │ │ │ │ │ │ │ ├── ExitCode.h │ │ │ │ │ │ │ │ │ ├── Extract.cpp │ │ │ │ │ │ │ │ │ ├── Extract.h │ │ │ │ │ │ │ │ │ ├── ExtractMode.h │ │ │ │ │ │ │ │ │ ├── ExtractingFilePath.cpp │ │ │ │ │ │ │ │ │ ├── ExtractingFilePath.h │ │ │ │ │ │ │ │ │ ├── HandlerLoader.h │ │ │ │ │ │ │ │ │ ├── IFileExtractCallback.h │ │ │ │ │ │ │ │ │ ├── LoadCodecs.cpp │ │ │ │ │ │ │ │ │ ├── LoadCodecs.h │ │ │ │ │ │ │ │ │ ├── OpenArchive.cpp │ │ │ │ │ │ │ │ │ ├── OpenArchive.h │ │ │ │ │ │ │ │ │ ├── PropIDUtils.cpp │ │ │ │ │ │ │ │ │ ├── PropIDUtils.h │ │ │ │ │ │ │ │ │ ├── Property.h │ │ │ │ │ │ │ │ │ ├── SetProperties.cpp │ │ │ │ │ │ │ │ │ ├── SetProperties.h │ │ │ │ │ │ │ │ │ ├── SortUtils.cpp │ │ │ │ │ │ │ │ │ ├── SortUtils.h │ │ │ │ │ │ │ │ │ ├── TempFiles.cpp │ │ │ │ │ │ │ │ │ ├── TempFiles.h │ │ │ │ │ │ │ │ │ ├── Update.cpp │ │ │ │ │ │ │ │ │ ├── Update.h │ │ │ │ │ │ │ │ │ ├── UpdateAction.cpp │ │ │ │ │ │ │ │ │ ├── UpdateAction.h │ │ │ │ │ │ │ │ │ ├── UpdateCallback.cpp │ │ │ │ │ │ │ │ │ ├── UpdateCallback.h │ │ │ │ │ │ │ │ │ ├── UpdatePair.cpp │ │ │ │ │ │ │ │ │ ├── UpdatePair.h │ │ │ │ │ │ │ │ │ ├── UpdateProduce.cpp │ │ │ │ │ │ │ │ │ ├── UpdateProduce.h │ │ │ │ │ │ │ │ │ ├── WorkDir.cpp │ │ │ │ │ │ │ │ │ ├── WorkDir.h │ │ │ │ │ │ │ │ │ ├── ZipRegistry.cpp │ │ │ │ │ │ │ │ │ └── ZipRegistry.h │ │ │ │ │ │ │ │ ├── Console/ │ │ │ │ │ │ │ │ │ ├── ConsoleClose.cpp │ │ │ │ │ │ │ │ │ ├── ConsoleClose.h │ │ │ │ │ │ │ │ │ ├── ExtractCallbackConsole.cpp │ │ │ │ │ │ │ │ │ ├── ExtractCallbackConsole.h │ │ │ │ │ │ │ │ │ ├── List.cpp │ │ │ │ │ │ │ │ │ ├── List.h │ │ │ │ │ │ │ │ │ ├── Main.cpp │ │ │ │ │ │ │ │ │ ├── MainAr.cpp │ │ │ │ │ │ │ │ │ ├── OpenCallbackConsole.cpp │ │ │ │ │ │ │ │ │ ├── OpenCallbackConsole.h │ │ │ │ │ │ │ │ │ ├── PercentPrinter.cpp │ │ │ │ │ │ │ │ │ ├── PercentPrinter.h │ │ │ │ │ │ │ │ │ ├── UpdateCallbackConsole.cpp │ │ │ │ │ │ │ │ │ ├── UpdateCallbackConsole.h │ │ │ │ │ │ │ │ │ ├── UserInputUtils.cpp │ │ │ │ │ │ │ │ │ ├── UserInputUtils.h │ │ │ │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ │ │ │ ├── makefile.depend │ │ │ │ │ │ │ │ │ └── makefile.list │ │ │ │ │ │ │ │ ├── Explorer/ │ │ │ │ │ │ │ │ │ ├── MyMessages.cpp │ │ │ │ │ │ │ │ │ └── MyMessages.h │ │ │ │ │ │ │ │ ├── FileManager/ │ │ │ │ │ │ │ │ │ ├── App.cpp │ │ │ │ │ │ │ │ │ ├── App.h │ │ │ │ │ │ │ │ │ ├── AppState.h │ │ │ │ │ │ │ │ │ ├── ClassDefs.cpp │ │ │ │ │ │ │ │ │ ├── ComboDialog.cpp │ │ │ │ │ │ │ │ │ ├── ComboDialog.h │ │ │ │ │ │ │ │ │ ├── ComboDialogRes.h │ │ │ │ │ │ │ │ │ ├── ComboDialog_rc.cpp │ │ │ │ │ │ │ │ │ ├── CopyDialog.cpp │ │ │ │ │ │ │ │ │ ├── CopyDialog.h │ │ │ │ │ │ │ │ │ ├── CopyDialogRes.h │ │ │ │ │ │ │ │ │ ├── CopyDialog_rc.cpp │ │ │ │ │ │ │ │ │ ├── ExtractCallback.cpp │ │ │ │ │ │ │ │ │ ├── ExtractCallback.h │ │ │ │ │ │ │ │ │ ├── FM.cpp │ │ │ │ │ │ │ │ │ ├── FM_rc.cpp │ │ │ │ │ │ │ │ │ ├── FSDrives.h.out │ │ │ │ │ │ │ │ │ ├── FSFolder.cpp │ │ │ │ │ │ │ │ │ ├── FSFolder.h │ │ │ │ │ │ │ │ │ ├── FSFolderCopy.cpp │ │ │ │ │ │ │ │ │ ├── FileFolderPluginOpen.cpp │ │ │ │ │ │ │ │ │ ├── FileFolderPluginOpen.h │ │ │ │ │ │ │ │ │ ├── FormatUtils.cpp │ │ │ │ │ │ │ │ │ ├── FormatUtils.h │ │ │ │ │ │ │ │ │ ├── HelpUtils.h │ │ │ │ │ │ │ │ │ ├── IFolder.h │ │ │ │ │ │ │ │ │ ├── LangUtils.cpp │ │ │ │ │ │ │ │ │ ├── LangUtils.h │ │ │ │ │ │ │ │ │ ├── ListViewDialog.cpp │ │ │ │ │ │ │ │ │ ├── ListViewDialog.h │ │ │ │ │ │ │ │ │ ├── ListViewDialogRes.h │ │ │ │ │ │ │ │ │ ├── ListViewDialog_rc.cpp │ │ │ │ │ │ │ │ │ ├── MessagesDialog.cpp │ │ │ │ │ │ │ │ │ ├── MessagesDialog.h │ │ │ │ │ │ │ │ │ ├── MessagesDialogRes.h │ │ │ │ │ │ │ │ │ ├── MessagesDialog_rc.cpp │ │ │ │ │ │ │ │ │ ├── MyLoadMenu.cpp │ │ │ │ │ │ │ │ │ ├── MyLoadMenu.h │ │ │ │ │ │ │ │ │ ├── NetFolder.h.OUT │ │ │ │ │ │ │ │ │ ├── OpenCallback.cpp │ │ │ │ │ │ │ │ │ ├── OpenCallback.h │ │ │ │ │ │ │ │ │ ├── OverwriteDialog.cpp │ │ │ │ │ │ │ │ │ ├── OverwriteDialog.h │ │ │ │ │ │ │ │ │ ├── OverwriteDialogRes.h │ │ │ │ │ │ │ │ │ ├── OverwriteDialog_rc.cpp │ │ │ │ │ │ │ │ │ ├── Panel.cpp │ │ │ │ │ │ │ │ │ ├── Panel.h │ │ │ │ │ │ │ │ │ ├── PanelCopy.cpp │ │ │ │ │ │ │ │ │ ├── PanelCrc.cpp │ │ │ │ │ │ │ │ │ ├── PanelFolderChange.cpp │ │ │ │ │ │ │ │ │ ├── PanelItemOpen.cpp │ │ │ │ │ │ │ │ │ ├── PanelItems.cpp │ │ │ │ │ │ │ │ │ ├── PanelListNotify.cpp │ │ │ │ │ │ │ │ │ ├── PanelMenu.cpp │ │ │ │ │ │ │ │ │ ├── PanelOperations.cpp │ │ │ │ │ │ │ │ │ ├── PanelSelect.cpp │ │ │ │ │ │ │ │ │ ├── PanelSort.cpp │ │ │ │ │ │ │ │ │ ├── PanelSplitFile.cpp │ │ │ │ │ │ │ │ │ ├── PasswordDialog.cpp │ │ │ │ │ │ │ │ │ ├── PasswordDialog.h │ │ │ │ │ │ │ │ │ ├── PasswordDialogRes.h │ │ │ │ │ │ │ │ │ ├── PasswordDialog_rc.cpp │ │ │ │ │ │ │ │ │ ├── PhysDriveFolder.h.out │ │ │ │ │ │ │ │ │ ├── PluginInterface.h │ │ │ │ │ │ │ │ │ ├── PluginLoader.h │ │ │ │ │ │ │ │ │ ├── ProgramLocation.cpp │ │ │ │ │ │ │ │ │ ├── ProgramLocation.h │ │ │ │ │ │ │ │ │ ├── ProgressDialog2.cpp │ │ │ │ │ │ │ │ │ ├── ProgressDialog2.h │ │ │ │ │ │ │ │ │ ├── ProgressDialog2Res.h │ │ │ │ │ │ │ │ │ ├── ProgressDialog2_rc.cpp │ │ │ │ │ │ │ │ │ ├── ProgressDialogRes.h │ │ │ │ │ │ │ │ │ ├── PropertyName.cpp │ │ │ │ │ │ │ │ │ ├── PropertyName.h │ │ │ │ │ │ │ │ │ ├── PropertyNameRes.h │ │ │ │ │ │ │ │ │ ├── RegistryAssociations.cpp │ │ │ │ │ │ │ │ │ ├── RegistryAssociations.h │ │ │ │ │ │ │ │ │ ├── RegistryPlugins.h │ │ │ │ │ │ │ │ │ ├── RegistryUtils.cpp │ │ │ │ │ │ │ │ │ ├── RegistryUtils.h │ │ │ │ │ │ │ │ │ ├── RootFolder.cpp │ │ │ │ │ │ │ │ │ ├── RootFolder.h │ │ │ │ │ │ │ │ │ ├── SplitDialog.cpp │ │ │ │ │ │ │ │ │ ├── SplitDialog.h │ │ │ │ │ │ │ │ │ ├── SplitDialogRes.h │ │ │ │ │ │ │ │ │ ├── SplitDialog_rc.cpp │ │ │ │ │ │ │ │ │ ├── SplitUtils.cpp │ │ │ │ │ │ │ │ │ ├── SplitUtils.h │ │ │ │ │ │ │ │ │ ├── StringUtils.cpp │ │ │ │ │ │ │ │ │ ├── StringUtils.h │ │ │ │ │ │ │ │ │ ├── SysIconUtils.cpp │ │ │ │ │ │ │ │ │ ├── SysIconUtils.h │ │ │ │ │ │ │ │ │ ├── TextPairs.cpp │ │ │ │ │ │ │ │ │ ├── TextPairs.h │ │ │ │ │ │ │ │ │ ├── UpdateCallback100.cpp │ │ │ │ │ │ │ │ │ ├── UpdateCallback100.h │ │ │ │ │ │ │ │ │ ├── ViewSettings.cpp │ │ │ │ │ │ │ │ │ ├── ViewSettings.h │ │ │ │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ │ │ │ ├── makefile.depend │ │ │ │ │ │ │ │ │ ├── makefile.list │ │ │ │ │ │ │ │ │ ├── res/ │ │ │ │ │ │ │ │ │ │ ├── Add2PNG.h │ │ │ │ │ │ │ │ │ │ ├── AddPNG.h │ │ │ │ │ │ │ │ │ │ ├── Copy2PNG.h │ │ │ │ │ │ │ │ │ │ ├── CopyPNG.h │ │ │ │ │ │ │ │ │ │ ├── Delete2PNG.h │ │ │ │ │ │ │ │ │ │ ├── DeletePNG.h │ │ │ │ │ │ │ │ │ │ ├── Extract2PNG.h │ │ │ │ │ │ │ │ │ │ ├── ExtractPNG.h │ │ │ │ │ │ │ │ │ │ ├── Info2PNG.h │ │ │ │ │ │ │ │ │ │ ├── InfoPNG.h │ │ │ │ │ │ │ │ │ │ ├── Move2PNG.h │ │ │ │ │ │ │ │ │ │ ├── MovePNG.h │ │ │ │ │ │ │ │ │ │ ├── ParentFolder.h │ │ │ │ │ │ │ │ │ │ ├── Test2PNG.h │ │ │ │ │ │ │ │ │ │ └── TestPNG.h │ │ │ │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ │ │ │ └── wxFM.cpp │ │ │ │ │ │ │ │ └── GUI/ │ │ │ │ │ │ │ │ ├── BenchmarkDialog.cpp │ │ │ │ │ │ │ │ ├── BenchmarkDialog.h │ │ │ │ │ │ │ │ ├── BenchmarkDialogRes.h │ │ │ │ │ │ │ │ ├── BenchmarkDialog_rc.cpp │ │ │ │ │ │ │ │ ├── CompressDialog.cpp │ │ │ │ │ │ │ │ ├── CompressDialog.h │ │ │ │ │ │ │ │ ├── CompressDialogRes.h │ │ │ │ │ │ │ │ ├── CompressDialog_rc.cpp │ │ │ │ │ │ │ │ ├── ExtractDialog.cpp │ │ │ │ │ │ │ │ ├── ExtractDialog.h │ │ │ │ │ │ │ │ ├── ExtractDialogRes.h │ │ │ │ │ │ │ │ ├── ExtractDialog_rc.cpp │ │ │ │ │ │ │ │ ├── ExtractGUI.cpp │ │ │ │ │ │ │ │ ├── ExtractGUI.h │ │ │ │ │ │ │ │ ├── ExtractRes.h │ │ │ │ │ │ │ │ ├── GUI.cpp │ │ │ │ │ │ │ │ ├── UpdateCallbackGUI.cpp │ │ │ │ │ │ │ │ ├── UpdateCallbackGUI.h │ │ │ │ │ │ │ │ ├── UpdateGUI.cpp │ │ │ │ │ │ │ │ ├── UpdateGUI.h │ │ │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ │ │ ├── makefile.depend │ │ │ │ │ │ │ │ ├── makefile.list │ │ │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ │ │ └── wxGUI.cpp │ │ │ │ │ │ │ ├── Common/ │ │ │ │ │ │ │ │ ├── AutoPtr.h │ │ │ │ │ │ │ │ ├── Buffer.h │ │ │ │ │ │ │ │ ├── CRC.cpp │ │ │ │ │ │ │ │ ├── C_FileIO.cpp │ │ │ │ │ │ │ │ ├── C_FileIO.h │ │ │ │ │ │ │ │ ├── ComTry.h │ │ │ │ │ │ │ │ ├── CommandLineParser.cpp │ │ │ │ │ │ │ │ ├── CommandLineParser.h │ │ │ │ │ │ │ │ ├── Defs.h │ │ │ │ │ │ │ │ ├── DynamicBuffer.h │ │ │ │ │ │ │ │ ├── IntToString.cpp │ │ │ │ │ │ │ │ ├── IntToString.h │ │ │ │ │ │ │ │ ├── Lang.cpp │ │ │ │ │ │ │ │ ├── Lang.h │ │ │ │ │ │ │ │ ├── ListFileUtils.cpp │ │ │ │ │ │ │ │ ├── ListFileUtils.h │ │ │ │ │ │ │ │ ├── MyCom.h │ │ │ │ │ │ │ │ ├── MyException.h │ │ │ │ │ │ │ │ ├── MyGuidDef.h │ │ │ │ │ │ │ │ ├── MyInitGuid.h │ │ │ │ │ │ │ │ ├── MyMap.cpp │ │ │ │ │ │ │ │ ├── MyMap.h │ │ │ │ │ │ │ │ ├── MyString.cpp │ │ │ │ │ │ │ │ ├── MyString.h │ │ │ │ │ │ │ │ ├── MyUnknown.h │ │ │ │ │ │ │ │ ├── MyVector.cpp │ │ │ │ │ │ │ │ ├── MyVector.h │ │ │ │ │ │ │ │ ├── MyWindows.cpp │ │ │ │ │ │ │ │ ├── MyWindows.h │ │ │ │ │ │ │ │ ├── MyXml.cpp │ │ │ │ │ │ │ │ ├── MyXml.h │ │ │ │ │ │ │ │ ├── NewHandler.h │ │ │ │ │ │ │ │ ├── StdInStream.cpp │ │ │ │ │ │ │ │ ├── StdInStream.h │ │ │ │ │ │ │ │ ├── StdOutStream.cpp │ │ │ │ │ │ │ │ ├── StdOutStream.h │ │ │ │ │ │ │ │ ├── StringConvert.cpp │ │ │ │ │ │ │ │ ├── StringConvert.h │ │ │ │ │ │ │ │ ├── StringToInt.cpp │ │ │ │ │ │ │ │ ├── StringToInt.h │ │ │ │ │ │ │ │ ├── TextConfig.cpp │ │ │ │ │ │ │ │ ├── TextConfig.h │ │ │ │ │ │ │ │ ├── Types.h │ │ │ │ │ │ │ │ ├── UTFConvert.cpp │ │ │ │ │ │ │ │ ├── UTFConvert.h │ │ │ │ │ │ │ │ ├── Wildcard.cpp │ │ │ │ │ │ │ │ └── Wildcard.h │ │ │ │ │ │ │ ├── Windows/ │ │ │ │ │ │ │ │ ├── COM.cpp │ │ │ │ │ │ │ │ ├── COM.h │ │ │ │ │ │ │ │ ├── Clipboard.cpp │ │ │ │ │ │ │ │ ├── Clipboard.h │ │ │ │ │ │ │ │ ├── CommonDialog.h │ │ │ │ │ │ │ │ ├── Control/ │ │ │ │ │ │ │ │ │ ├── ComboBox.h │ │ │ │ │ │ │ │ │ ├── Controls.cpp │ │ │ │ │ │ │ │ │ ├── Dialog.cpp │ │ │ │ │ │ │ │ │ ├── Dialog.h │ │ │ │ │ │ │ │ │ ├── DialogImpl.h │ │ │ │ │ │ │ │ │ ├── Edit.h │ │ │ │ │ │ │ │ │ ├── ListView.h │ │ │ │ │ │ │ │ │ ├── ProgressBar.h │ │ │ │ │ │ │ │ │ ├── Static.h │ │ │ │ │ │ │ │ │ ├── StatusBar.h │ │ │ │ │ │ │ │ │ ├── Window2.cpp │ │ │ │ │ │ │ │ │ └── Window2.h │ │ │ │ │ │ │ │ ├── DLL.cpp │ │ │ │ │ │ │ │ ├── DLL.h │ │ │ │ │ │ │ │ ├── Defs.h │ │ │ │ │ │ │ │ ├── Error.cpp │ │ │ │ │ │ │ │ ├── Error.h │ │ │ │ │ │ │ │ ├── FileDir.cpp │ │ │ │ │ │ │ │ ├── FileDir.h │ │ │ │ │ │ │ │ ├── FileFind.cpp │ │ │ │ │ │ │ │ ├── FileFind.h │ │ │ │ │ │ │ │ ├── FileIO.cpp │ │ │ │ │ │ │ │ ├── FileIO.h │ │ │ │ │ │ │ │ ├── FileName.cpp │ │ │ │ │ │ │ │ ├── FileName.h │ │ │ │ │ │ │ │ ├── PropVariant.cpp │ │ │ │ │ │ │ │ ├── PropVariant.h │ │ │ │ │ │ │ │ ├── PropVariantConversions.cpp │ │ │ │ │ │ │ │ ├── PropVariantConversions.h │ │ │ │ │ │ │ │ ├── PropVariantUtils.cpp │ │ │ │ │ │ │ │ ├── PropVariantUtils.h │ │ │ │ │ │ │ │ ├── Registry.cpp │ │ │ │ │ │ │ │ ├── Registry.h │ │ │ │ │ │ │ │ ├── ResourceString.h │ │ │ │ │ │ │ │ ├── Shell.h │ │ │ │ │ │ │ │ ├── Synchronization.cpp │ │ │ │ │ │ │ │ ├── Synchronization.h │ │ │ │ │ │ │ │ ├── Synchronization2.h │ │ │ │ │ │ │ │ ├── System.cpp │ │ │ │ │ │ │ │ ├── System.h │ │ │ │ │ │ │ │ ├── Thread.h │ │ │ │ │ │ │ │ ├── Time.cpp │ │ │ │ │ │ │ │ ├── Time.h │ │ │ │ │ │ │ │ ├── Window.cpp │ │ │ │ │ │ │ │ └── Window.h │ │ │ │ │ │ │ ├── include_windows/ │ │ │ │ │ │ │ │ ├── basetyps.h │ │ │ │ │ │ │ │ ├── tchar.h │ │ │ │ │ │ │ │ └── windows.h │ │ │ │ │ │ │ └── myWindows/ │ │ │ │ │ │ │ ├── StdAfx.h │ │ │ │ │ │ │ ├── config.h │ │ │ │ │ │ │ ├── initguid.h │ │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ │ ├── makefile.depend │ │ │ │ │ │ │ ├── makefile.list │ │ │ │ │ │ │ ├── myAddExeFlag.cpp │ │ │ │ │ │ │ ├── myGetTickCount.cpp │ │ │ │ │ │ │ ├── myPrivate.h │ │ │ │ │ │ │ ├── mySplitCommandLine.cpp │ │ │ │ │ │ │ ├── test_emul.cpp │ │ │ │ │ │ │ ├── wine_GetXXXDefaultLangID.cpp │ │ │ │ │ │ │ └── wine_date_and_time.cpp │ │ │ │ │ │ ├── DOCS/ │ │ │ │ │ │ │ ├── 7zC.txt │ │ │ │ │ │ │ ├── 7zFormat.txt │ │ │ │ │ │ │ ├── License.txt │ │ │ │ │ │ │ ├── MANUAL/ │ │ │ │ │ │ │ │ ├── commands/ │ │ │ │ │ │ │ │ │ ├── add.htm │ │ │ │ │ │ │ │ │ ├── bench.htm │ │ │ │ │ │ │ │ │ ├── delete.htm │ │ │ │ │ │ │ │ │ ├── extract.htm │ │ │ │ │ │ │ │ │ ├── extract_full.htm │ │ │ │ │ │ │ │ │ ├── index.htm │ │ │ │ │ │ │ │ │ ├── list.htm │ │ │ │ │ │ │ │ │ ├── style.css │ │ │ │ │ │ │ │ │ ├── test.htm │ │ │ │ │ │ │ │ │ └── update.htm │ │ │ │ │ │ │ │ ├── exit_codes.htm │ │ │ │ │ │ │ │ ├── index.htm │ │ │ │ │ │ │ │ ├── style.css │ │ │ │ │ │ │ │ ├── switches/ │ │ │ │ │ │ │ │ │ ├── ar_exclude.htm │ │ │ │ │ │ │ │ │ ├── ar_include.htm │ │ │ │ │ │ │ │ │ ├── ar_no.htm │ │ │ │ │ │ │ │ │ ├── charset.htm │ │ │ │ │ │ │ │ │ ├── exclude.htm │ │ │ │ │ │ │ │ │ ├── include.htm │ │ │ │ │ │ │ │ │ ├── index.htm │ │ │ │ │ │ │ │ │ ├── list_tech.htm │ │ │ │ │ │ │ │ │ ├── method.htm │ │ │ │ │ │ │ │ │ ├── output_dir.htm │ │ │ │ │ │ │ │ │ ├── overwrite.htm │ │ │ │ │ │ │ │ │ ├── password.htm │ │ │ │ │ │ │ │ │ ├── recurse.htm │ │ │ │ │ │ │ │ │ ├── sfx.htm │ │ │ │ │ │ │ │ │ ├── ssc.htm │ │ │ │ │ │ │ │ │ ├── stdin.htm │ │ │ │ │ │ │ │ │ ├── stdout.htm │ │ │ │ │ │ │ │ │ ├── stop_switch.htm │ │ │ │ │ │ │ │ │ ├── style.css │ │ │ │ │ │ │ │ │ ├── type.htm │ │ │ │ │ │ │ │ │ ├── update.htm │ │ │ │ │ │ │ │ │ ├── volume.htm │ │ │ │ │ │ │ │ │ ├── working_dir.htm │ │ │ │ │ │ │ │ │ └── yes.htm │ │ │ │ │ │ │ │ └── syntax.htm │ │ │ │ │ │ │ ├── Methods.txt │ │ │ │ │ │ │ ├── copying.txt │ │ │ │ │ │ │ ├── history.txt │ │ │ │ │ │ │ ├── lzma.txt │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ └── unRarLicense.txt │ │ │ │ │ │ ├── GUI/ │ │ │ │ │ │ │ ├── Lang/ │ │ │ │ │ │ │ │ ├── af.txt │ │ │ │ │ │ │ │ ├── ar.txt │ │ │ │ │ │ │ │ ├── ast.txt │ │ │ │ │ │ │ │ ├── az.txt │ │ │ │ │ │ │ │ ├── ba.txt │ │ │ │ │ │ │ │ ├── be.txt │ │ │ │ │ │ │ │ ├── bg.txt │ │ │ │ │ │ │ │ ├── bn.txt │ │ │ │ │ │ │ │ ├── br.txt │ │ │ │ │ │ │ │ ├── ca.txt │ │ │ │ │ │ │ │ ├── cs.txt │ │ │ │ │ │ │ │ ├── cy.txt │ │ │ │ │ │ │ │ ├── da.txt │ │ │ │ │ │ │ │ ├── de.txt │ │ │ │ │ │ │ │ ├── el.txt │ │ │ │ │ │ │ │ ├── en.ttt │ │ │ │ │ │ │ │ ├── eo.txt │ │ │ │ │ │ │ │ ├── es.txt │ │ │ │ │ │ │ │ ├── et.txt │ │ │ │ │ │ │ │ ├── eu.txt │ │ │ │ │ │ │ │ ├── ext.txt │ │ │ │ │ │ │ │ ├── fa.txt │ │ │ │ │ │ │ │ ├── fi.txt │ │ │ │ │ │ │ │ ├── fr.txt │ │ │ │ │ │ │ │ ├── fur.txt │ │ │ │ │ │ │ │ ├── fy.txt │ │ │ │ │ │ │ │ ├── gl.txt │ │ │ │ │ │ │ │ ├── he.txt │ │ │ │ │ │ │ │ ├── hr.txt │ │ │ │ │ │ │ │ ├── hu.txt │ │ │ │ │ │ │ │ ├── hy.txt │ │ │ │ │ │ │ │ ├── id.txt │ │ │ │ │ │ │ │ ├── io.txt │ │ │ │ │ │ │ │ ├── is.txt │ │ │ │ │ │ │ │ ├── it.txt │ │ │ │ │ │ │ │ ├── ja.txt │ │ │ │ │ │ │ │ ├── ka.txt │ │ │ │ │ │ │ │ ├── ko.txt │ │ │ │ │ │ │ │ ├── ku-ckb.txt │ │ │ │ │ │ │ │ ├── ku.txt │ │ │ │ │ │ │ │ ├── lt.txt │ │ │ │ │ │ │ │ ├── lv.txt │ │ │ │ │ │ │ │ ├── mk.txt │ │ │ │ │ │ │ │ ├── mn.txt │ │ │ │ │ │ │ │ ├── mr.txt │ │ │ │ │ │ │ │ ├── ms.txt │ │ │ │ │ │ │ │ ├── nb.txt │ │ │ │ │ │ │ │ ├── ne.txt │ │ │ │ │ │ │ │ ├── nl.txt │ │ │ │ │ │ │ │ ├── nn.txt │ │ │ │ │ │ │ │ ├── pa-in.txt │ │ │ │ │ │ │ │ ├── pl.txt │ │ │ │ │ │ │ │ ├── ps.txt │ │ │ │ │ │ │ │ ├── pt-br.txt │ │ │ │ │ │ │ │ ├── pt.txt │ │ │ │ │ │ │ │ ├── ro.txt │ │ │ │ │ │ │ │ ├── ru.txt │ │ │ │ │ │ │ │ ├── si.txt │ │ │ │ │ │ │ │ ├── sk.txt │ │ │ │ │ │ │ │ ├── sl.txt │ │ │ │ │ │ │ │ ├── sq.txt │ │ │ │ │ │ │ │ ├── sr-spc.txt │ │ │ │ │ │ │ │ ├── sr-spl.txt │ │ │ │ │ │ │ │ ├── sv.txt │ │ │ │ │ │ │ │ ├── ta.txt │ │ │ │ │ │ │ │ ├── th.txt │ │ │ │ │ │ │ │ ├── tr.txt │ │ │ │ │ │ │ │ ├── tt.txt │ │ │ │ │ │ │ │ ├── uk.txt │ │ │ │ │ │ │ │ ├── uz.txt │ │ │ │ │ │ │ │ ├── va.txt │ │ │ │ │ │ │ │ ├── vi.txt │ │ │ │ │ │ │ │ ├── zh-cn.txt │ │ │ │ │ │ │ │ └── zh-tw.txt │ │ │ │ │ │ │ ├── help/ │ │ │ │ │ │ │ │ ├── #IDXHDR │ │ │ │ │ │ │ │ ├── #ITBITS │ │ │ │ │ │ │ │ ├── #STRINGS │ │ │ │ │ │ │ │ ├── #SYSTEM │ │ │ │ │ │ │ │ ├── #TOPICS │ │ │ │ │ │ │ │ ├── #URLSTR │ │ │ │ │ │ │ │ ├── #URLTBL │ │ │ │ │ │ │ │ ├── $FIftiMain │ │ │ │ │ │ │ │ ├── $OBJINST │ │ │ │ │ │ │ │ ├── $WWAssociativeLinks/ │ │ │ │ │ │ │ │ │ └── Property │ │ │ │ │ │ │ │ ├── $WWKeywordLinks/ │ │ │ │ │ │ │ │ │ ├── BTree │ │ │ │ │ │ │ │ │ ├── Data │ │ │ │ │ │ │ │ │ ├── Map │ │ │ │ │ │ │ │ │ └── Property │ │ │ │ │ │ │ │ ├── 7zip.hhc │ │ │ │ │ │ │ │ ├── 7zip.hhk │ │ │ │ │ │ │ │ ├── cmdline/ │ │ │ │ │ │ │ │ │ ├── commands/ │ │ │ │ │ │ │ │ │ │ ├── add.htm │ │ │ │ │ │ │ │ │ │ ├── bench.htm │ │ │ │ │ │ │ │ │ │ ├── delete.htm │ │ │ │ │ │ │ │ │ │ ├── extract.htm │ │ │ │ │ │ │ │ │ │ ├── extract_full.htm │ │ │ │ │ │ │ │ │ │ ├── index.htm │ │ │ │ │ │ │ │ │ │ ├── list.htm │ │ │ │ │ │ │ │ │ │ ├── style.css │ │ │ │ │ │ │ │ │ │ ├── test.htm │ │ │ │ │ │ │ │ │ │ └── update.htm │ │ │ │ │ │ │ │ │ ├── exit_codes.htm │ │ │ │ │ │ │ │ │ ├── index.htm │ │ │ │ │ │ │ │ │ ├── style.css │ │ │ │ │ │ │ │ │ ├── switches/ │ │ │ │ │ │ │ │ │ │ ├── ar_exclude.htm │ │ │ │ │ │ │ │ │ │ ├── ar_include.htm │ │ │ │ │ │ │ │ │ │ ├── ar_no.htm │ │ │ │ │ │ │ │ │ │ ├── charset.htm │ │ │ │ │ │ │ │ │ │ ├── exclude.htm │ │ │ │ │ │ │ │ │ │ ├── include.htm │ │ │ │ │ │ │ │ │ │ ├── index.htm │ │ │ │ │ │ │ │ │ │ ├── list_tech.htm │ │ │ │ │ │ │ │ │ │ ├── method.htm │ │ │ │ │ │ │ │ │ │ ├── output_dir.htm │ │ │ │ │ │ │ │ │ │ ├── overwrite.htm │ │ │ │ │ │ │ │ │ │ ├── password.htm │ │ │ │ │ │ │ │ │ │ ├── recurse.htm │ │ │ │ │ │ │ │ │ │ ├── sfx.htm │ │ │ │ │ │ │ │ │ │ ├── ssc.htm │ │ │ │ │ │ │ │ │ │ ├── stdin.htm │ │ │ │ │ │ │ │ │ │ ├── stdout.htm │ │ │ │ │ │ │ │ │ │ ├── stop_switch.htm │ │ │ │ │ │ │ │ │ │ ├── style.css │ │ │ │ │ │ │ │ │ │ ├── type.htm │ │ │ │ │ │ │ │ │ │ ├── update.htm │ │ │ │ │ │ │ │ │ │ ├── volume.htm │ │ │ │ │ │ │ │ │ │ ├── working_dir.htm │ │ │ │ │ │ │ │ │ │ └── yes.htm │ │ │ │ │ │ │ │ │ └── syntax.htm │ │ │ │ │ │ │ │ ├── fm/ │ │ │ │ │ │ │ │ │ ├── about.htm │ │ │ │ │ │ │ │ │ ├── benchmark.htm │ │ │ │ │ │ │ │ │ ├── index.htm │ │ │ │ │ │ │ │ │ ├── menu.htm │ │ │ │ │ │ │ │ │ ├── options.htm │ │ │ │ │ │ │ │ │ ├── plugins/ │ │ │ │ │ │ │ │ │ │ ├── 7-zip/ │ │ │ │ │ │ │ │ │ │ │ ├── add.htm │ │ │ │ │ │ │ │ │ │ │ ├── extract.htm │ │ │ │ │ │ │ │ │ │ │ ├── index.htm │ │ │ │ │ │ │ │ │ │ │ ├── options.htm │ │ │ │ │ │ │ │ │ │ │ └── style.css │ │ │ │ │ │ │ │ │ │ ├── index.htm │ │ │ │ │ │ │ │ │ │ └── style.css │ │ │ │ │ │ │ │ │ └── style.css │ │ │ │ │ │ │ │ ├── general/ │ │ │ │ │ │ │ │ │ ├── 7z.htm │ │ │ │ │ │ │ │ │ ├── faq.htm │ │ │ │ │ │ │ │ │ ├── formats.htm │ │ │ │ │ │ │ │ │ ├── index.htm │ │ │ │ │ │ │ │ │ ├── license.htm │ │ │ │ │ │ │ │ │ ├── performance.htm │ │ │ │ │ │ │ │ │ ├── register.htm │ │ │ │ │ │ │ │ │ ├── style.css │ │ │ │ │ │ │ │ │ └── thanks.htm │ │ │ │ │ │ │ │ ├── start.htm │ │ │ │ │ │ │ │ └── style.css │ │ │ │ │ │ │ ├── kde/ │ │ │ │ │ │ │ │ ├── p7zip_compress.desktop │ │ │ │ │ │ │ │ ├── p7zip_compress2.desktop │ │ │ │ │ │ │ │ ├── p7zip_extract.desktop │ │ │ │ │ │ │ │ ├── p7zip_extract_subdir.desktop │ │ │ │ │ │ │ │ ├── p7zip_extract_to.desktop │ │ │ │ │ │ │ │ └── p7zip_test.desktop │ │ │ │ │ │ │ ├── p7zipForFilemanager │ │ │ │ │ │ │ ├── p7zip_32.xpm │ │ │ │ │ │ │ └── readme.txt │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── TODO │ │ │ │ │ │ ├── check/ │ │ │ │ │ │ │ ├── check.sh │ │ │ │ │ │ │ ├── check_7zr.sh │ │ │ │ │ │ │ ├── check_Client7z.sh │ │ │ │ │ │ │ ├── check_install.sh │ │ │ │ │ │ │ ├── clean_all.sh │ │ │ │ │ │ │ └── test/ │ │ │ │ │ │ │ ├── 7za.exe.lzma │ │ │ │ │ │ │ ├── 7za.exe.lzma86 │ │ │ │ │ │ │ └── 7za.exe.lzma_eos │ │ │ │ │ │ ├── contrib/ │ │ │ │ │ │ │ ├── VirtualFileSystemForMidnightCommander/ │ │ │ │ │ │ │ │ ├── ChangeLog │ │ │ │ │ │ │ │ ├── readme │ │ │ │ │ │ │ │ ├── readme.u7z │ │ │ │ │ │ │ │ └── u7z │ │ │ │ │ │ │ ├── gzip-like_CLI_wrapper_for_7z/ │ │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ │ ├── check/ │ │ │ │ │ │ │ │ │ └── check.sh │ │ │ │ │ │ │ │ ├── man1/ │ │ │ │ │ │ │ │ │ └── p7zip.1 │ │ │ │ │ │ │ │ └── p7zip │ │ │ │ │ │ │ └── qnx630sp3/ │ │ │ │ │ │ │ ├── qnx630sp3-shared │ │ │ │ │ │ │ └── qnx630sp3-static │ │ │ │ │ │ └── man1/ │ │ │ │ │ │ ├── 7z.1 │ │ │ │ │ │ ├── 7za.1 │ │ │ │ │ │ └── 7zr.1 │ │ │ │ │ ├── 7zip.cpp │ │ │ │ │ ├── 7zip.h │ │ │ │ │ ├── 7zipstreams.h │ │ │ │ │ ├── OpenArchive.cpp │ │ │ │ │ ├── OpenArchive.h │ │ │ │ │ ├── draw.cpp │ │ │ │ │ ├── dynarec/ │ │ │ │ │ │ ├── Android.mk │ │ │ │ │ │ ├── arm_codegen.h │ │ │ │ │ │ ├── arm_dpimacros.h │ │ │ │ │ │ ├── arm_dpimacros_old.h │ │ │ │ │ │ ├── arm_emit.h │ │ │ │ │ │ ├── arm_stub.S │ │ │ │ │ │ ├── arm_stub_old.S │ │ │ │ │ │ ├── cpu.cpp │ │ │ │ │ │ ├── cpu.h │ │ │ │ │ │ ├── cpu_threaded.cpp │ │ │ │ │ │ ├── dynarec.h │ │ │ │ │ │ ├── dynarec_linker.cpp │ │ │ │ │ │ ├── dynarec_linker.h │ │ │ │ │ │ ├── exophasejit.cpp │ │ │ │ │ │ ├── exophasejit.h │ │ │ │ │ │ ├── warm.cpp │ │ │ │ │ │ └── warm.h │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── main.h │ │ │ │ │ ├── math-neon/ │ │ │ │ │ │ ├── Android.mk │ │ │ │ │ │ ├── COPYING │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── math_acosf.c │ │ │ │ │ │ ├── math_asinf.c │ │ │ │ │ │ ├── math_atan2f.c │ │ │ │ │ │ ├── math_atanf.c │ │ │ │ │ │ ├── math_ceilf.c │ │ │ │ │ │ ├── math_cosf.c │ │ │ │ │ │ ├── math_coshf.c │ │ │ │ │ │ ├── math_debug.c │ │ │ │ │ │ ├── math_expf.c │ │ │ │ │ │ ├── math_fabsf.c │ │ │ │ │ │ ├── math_floorf.c │ │ │ │ │ │ ├── math_fmodf.c │ │ │ │ │ │ ├── math_frexpf.c │ │ │ │ │ │ ├── math_invsqrtf.c │ │ │ │ │ │ ├── math_ldexpf.c │ │ │ │ │ │ ├── math_log10f.c │ │ │ │ │ │ ├── math_logf.c │ │ │ │ │ │ ├── math_mat2.c │ │ │ │ │ │ ├── math_mat3.c │ │ │ │ │ │ ├── math_mat4.c │ │ │ │ │ │ ├── math_modf.c │ │ │ │ │ │ ├── math_neon.h │ │ │ │ │ │ ├── math_powf.c │ │ │ │ │ │ ├── math_runfast.c │ │ │ │ │ │ ├── math_sincosf.c │ │ │ │ │ │ ├── math_sinf.c │ │ │ │ │ │ ├── math_sinfv.c │ │ │ │ │ │ ├── math_sinhf.c │ │ │ │ │ │ ├── math_sqrtf.c │ │ │ │ │ │ ├── math_sqrtfv.c │ │ │ │ │ │ ├── math_tanf.c │ │ │ │ │ │ ├── math_tanhf.c │ │ │ │ │ │ ├── math_vec2.c │ │ │ │ │ │ ├── math_vec3.c │ │ │ │ │ │ └── math_vec4.c │ │ │ │ │ ├── mic.cpp │ │ │ │ │ ├── neontest.cpp │ │ │ │ │ ├── neontest.h │ │ │ │ │ ├── ogl.cpp │ │ │ │ │ ├── sndopensl.cpp │ │ │ │ │ ├── sndopensl.h │ │ │ │ │ ├── throttle.cpp │ │ │ │ │ ├── throttle.h │ │ │ │ │ └── video.h │ │ │ │ ├── arm_instructions.cpp │ │ │ │ ├── arm_instructions.h │ │ │ │ ├── arm_jit.cpp │ │ │ │ ├── arm_jit.h │ │ │ │ ├── armcpu.cpp │ │ │ │ ├── armcpu.h │ │ │ │ ├── armcpu_exec_inline.h │ │ │ │ ├── bios.cpp │ │ │ │ ├── bios.h │ │ │ │ ├── bits.h │ │ │ │ ├── build.bat │ │ │ │ ├── cheatSystem.cpp │ │ │ │ ├── cheatSystem.h │ │ │ │ ├── commandline.cpp │ │ │ │ ├── commandline.h │ │ │ │ ├── common.cpp │ │ │ │ ├── common.h │ │ │ │ ├── cp15.cpp │ │ │ │ ├── cp15.h │ │ │ │ ├── ctrlssdl.cpp │ │ │ │ ├── ctrlssdl.h │ │ │ │ ├── debug.cpp │ │ │ │ ├── debug.h │ │ │ │ ├── desmume.mk │ │ │ │ ├── desmume_config.cpp │ │ │ │ ├── desmume_config.h │ │ │ │ ├── driver.cpp │ │ │ │ ├── driver.h │ │ │ │ ├── emufile.cpp │ │ │ │ ├── emufile.h │ │ │ │ ├── emufile_types.h │ │ │ │ ├── filter/ │ │ │ │ │ ├── 2xsai.cpp │ │ │ │ │ ├── bilinear.cpp │ │ │ │ │ ├── epx.cpp │ │ │ │ │ ├── filter.h │ │ │ │ │ ├── hq2x.cpp │ │ │ │ │ ├── hq2x.h │ │ │ │ │ ├── hq4x.cpp │ │ │ │ │ ├── hq4x.h │ │ │ │ │ ├── interp.h │ │ │ │ │ ├── lq2x.cpp │ │ │ │ │ ├── lq2x.h │ │ │ │ │ └── scanline.cpp │ │ │ │ ├── firmware.cpp │ │ │ │ ├── firmware.h │ │ │ │ ├── fs-linux.cpp │ │ │ │ ├── fs-windows.cpp │ │ │ │ ├── fs.h │ │ │ │ ├── gdbstub.h │ │ │ │ ├── gfx3d.cpp │ │ │ │ ├── gfx3d.h │ │ │ │ ├── instruction_attributes.h │ │ │ │ ├── instruction_tabdef.inc │ │ │ │ ├── instructions.h │ │ │ │ ├── lua-engine.cpp │ │ │ │ ├── matrix.cpp │ │ │ │ ├── matrix.h │ │ │ │ ├── mc.cpp │ │ │ │ ├── mc.h │ │ │ │ ├── mem.h │ │ │ │ ├── metaspu/ │ │ │ │ │ ├── SndOut.cpp │ │ │ │ │ ├── SndOut.h │ │ │ │ │ ├── Timestretcher.cpp │ │ │ │ │ ├── metaspu.cpp │ │ │ │ │ └── metaspu.h │ │ │ │ ├── mic.cpp │ │ │ │ ├── mic.h │ │ │ │ ├── mic_alsa.cpp │ │ │ │ ├── mic_openal.cpp │ │ │ │ ├── movie.cpp │ │ │ │ ├── movie.h │ │ │ │ ├── movie_r7b.cpp │ │ │ │ ├── path.cpp │ │ │ │ ├── path.h │ │ │ │ ├── rasterize.cpp │ │ │ │ ├── rasterize.h │ │ │ │ ├── readwrite.cpp │ │ │ │ ├── readwrite.h │ │ │ │ ├── registers.h │ │ │ │ ├── render3D.cpp │ │ │ │ ├── render3D.h │ │ │ │ ├── rtc.cpp │ │ │ │ ├── rtc.h │ │ │ │ ├── saves.cpp │ │ │ │ ├── saves.h │ │ │ │ ├── sequencer.h │ │ │ │ ├── shaders.h │ │ │ │ ├── slot1.cpp │ │ │ │ ├── slot1.h │ │ │ │ ├── sndsdl.cpp │ │ │ │ ├── sndsdl.h │ │ │ │ ├── texcache.cpp │ │ │ │ ├── texcache.h │ │ │ │ ├── thumb_instructions.cpp │ │ │ │ ├── thumb_instructions.h │ │ │ │ ├── thumb_tabdef.inc │ │ │ │ ├── types.h │ │ │ │ ├── utils/ │ │ │ │ │ ├── AsmJit/ │ │ │ │ │ │ ├── AsmJit.h │ │ │ │ │ │ ├── COPYING.txt │ │ │ │ │ │ ├── Config.h │ │ │ │ │ │ ├── core/ │ │ │ │ │ │ │ ├── apibegin.h │ │ │ │ │ │ │ ├── apiend.h │ │ │ │ │ │ │ ├── assembler.cpp │ │ │ │ │ │ │ ├── assembler.h │ │ │ │ │ │ │ ├── assert.cpp │ │ │ │ │ │ │ ├── assert.h │ │ │ │ │ │ │ ├── buffer.cpp │ │ │ │ │ │ │ ├── buffer.h │ │ │ │ │ │ │ ├── build.h │ │ │ │ │ │ │ ├── compiler.cpp │ │ │ │ │ │ │ ├── compiler.h │ │ │ │ │ │ │ ├── compilercontext.cpp │ │ │ │ │ │ │ ├── compilercontext.h │ │ │ │ │ │ │ ├── compilerfunc.cpp │ │ │ │ │ │ │ ├── compilerfunc.h │ │ │ │ │ │ │ ├── compileritem.cpp │ │ │ │ │ │ │ ├── compileritem.h │ │ │ │ │ │ │ ├── context.cpp │ │ │ │ │ │ │ ├── context.h │ │ │ │ │ │ │ ├── cpuinfo.cpp │ │ │ │ │ │ │ ├── cpuinfo.h │ │ │ │ │ │ │ ├── defs.cpp │ │ │ │ │ │ │ ├── defs.h │ │ │ │ │ │ │ ├── func.cpp │ │ │ │ │ │ │ ├── func.h │ │ │ │ │ │ │ ├── intutil.h │ │ │ │ │ │ │ ├── lock.h │ │ │ │ │ │ │ ├── logger.cpp │ │ │ │ │ │ │ ├── logger.h │ │ │ │ │ │ │ ├── memorymanager.cpp │ │ │ │ │ │ │ ├── memorymanager.h │ │ │ │ │ │ │ ├── memorymarker.cpp │ │ │ │ │ │ │ ├── memorymarker.h │ │ │ │ │ │ │ ├── operand.cpp │ │ │ │ │ │ │ ├── operand.h │ │ │ │ │ │ │ ├── podvector.h │ │ │ │ │ │ │ ├── stringbuilder.cpp │ │ │ │ │ │ │ ├── stringbuilder.h │ │ │ │ │ │ │ ├── stringutil.cpp │ │ │ │ │ │ │ ├── stringutil.h │ │ │ │ │ │ │ ├── virtualmemory.cpp │ │ │ │ │ │ │ ├── virtualmemory.h │ │ │ │ │ │ │ ├── zonememory.cpp │ │ │ │ │ │ │ └── zonememory.h │ │ │ │ │ │ ├── core.h │ │ │ │ │ │ ├── x86/ │ │ │ │ │ │ │ ├── x86assembler.cpp │ │ │ │ │ │ │ ├── x86assembler.h │ │ │ │ │ │ │ ├── x86compiler.cpp │ │ │ │ │ │ │ ├── x86compiler.h │ │ │ │ │ │ │ ├── x86compilercontext.cpp │ │ │ │ │ │ │ ├── x86compilercontext.h │ │ │ │ │ │ │ ├── x86compilerfunc.cpp │ │ │ │ │ │ │ ├── x86compilerfunc.h │ │ │ │ │ │ │ ├── x86compileritem.cpp │ │ │ │ │ │ │ ├── x86compileritem.h │ │ │ │ │ │ │ ├── x86cpuinfo.cpp │ │ │ │ │ │ │ ├── x86cpuinfo.h │ │ │ │ │ │ │ ├── x86defs.cpp │ │ │ │ │ │ │ ├── x86defs.h │ │ │ │ │ │ │ ├── x86func.cpp │ │ │ │ │ │ │ ├── x86func.h │ │ │ │ │ │ │ ├── x86operand.cpp │ │ │ │ │ │ │ ├── x86operand.h │ │ │ │ │ │ │ ├── x86util.cpp │ │ │ │ │ │ │ └── x86util.h │ │ │ │ │ │ └── x86.h │ │ │ │ │ ├── ConvertUTF.c │ │ │ │ │ ├── ConvertUTF.h │ │ │ │ │ ├── FileMap.cpp │ │ │ │ │ ├── FileMap.h │ │ │ │ │ ├── MemBuffer.cpp │ │ │ │ │ ├── MemBuffer.h │ │ │ │ │ ├── datetime.cpp │ │ │ │ │ ├── datetime.h │ │ │ │ │ ├── decrypt/ │ │ │ │ │ │ ├── crc.cpp │ │ │ │ │ │ ├── crc.h │ │ │ │ │ │ ├── decrypt.cpp │ │ │ │ │ │ ├── decrypt.h │ │ │ │ │ │ ├── header.cpp │ │ │ │ │ │ └── header.h │ │ │ │ │ ├── dlditool.cpp │ │ │ │ │ ├── emufat.cpp │ │ │ │ │ ├── emufat.h │ │ │ │ │ ├── emufat_types.h │ │ │ │ │ ├── guid.cpp │ │ │ │ │ ├── guid.h │ │ │ │ │ ├── libfat/ │ │ │ │ │ │ ├── bit_ops.h │ │ │ │ │ │ ├── cache.cpp │ │ │ │ │ │ ├── cache.h │ │ │ │ │ │ ├── common.h │ │ │ │ │ │ ├── directory.cpp │ │ │ │ │ │ ├── directory.h │ │ │ │ │ │ ├── disc.cpp │ │ │ │ │ │ ├── disc.h │ │ │ │ │ │ ├── disc_io.h │ │ │ │ │ │ ├── fat.h │ │ │ │ │ │ ├── fatdir.cpp │ │ │ │ │ │ ├── fatdir.h │ │ │ │ │ │ ├── fatfile.cpp │ │ │ │ │ │ ├── fatfile.h │ │ │ │ │ │ ├── file_allocation_table.cpp │ │ │ │ │ │ ├── file_allocation_table.h │ │ │ │ │ │ ├── filetime.cpp │ │ │ │ │ │ ├── filetime.h │ │ │ │ │ │ ├── libfat.cpp │ │ │ │ │ │ ├── libfat_pc.h │ │ │ │ │ │ ├── libfat_public_api.cpp │ │ │ │ │ │ ├── libfat_public_api.h │ │ │ │ │ │ ├── lock.cpp │ │ │ │ │ │ ├── lock.h │ │ │ │ │ │ ├── mem_allocate.h │ │ │ │ │ │ ├── partition.cpp │ │ │ │ │ │ └── partition.h │ │ │ │ │ ├── lightning/ │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── Makefile.in │ │ │ │ │ │ ├── arm/ │ │ │ │ │ │ │ ├── Makefile.frag │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── asm.h │ │ │ │ │ │ │ ├── core.h │ │ │ │ │ │ │ ├── fp-swf.h │ │ │ │ │ │ │ ├── fp-vfp.h │ │ │ │ │ │ │ ├── fp.h │ │ │ │ │ │ │ └── funcs.h │ │ │ │ │ │ ├── asm-common.h │ │ │ │ │ │ ├── config_lightning.h │ │ │ │ │ │ ├── core-common.h │ │ │ │ │ │ ├── fp-common.h │ │ │ │ │ │ ├── funcs-common.h │ │ │ │ │ │ ├── i386/ │ │ │ │ │ │ │ ├── Makefile.frag │ │ │ │ │ │ │ ├── asm-32.h │ │ │ │ │ │ │ ├── asm-64.h │ │ │ │ │ │ │ ├── asm.h │ │ │ │ │ │ │ ├── core-32.h │ │ │ │ │ │ │ ├── core-64.h │ │ │ │ │ │ │ ├── core.h │ │ │ │ │ │ │ ├── fp-32.h │ │ │ │ │ │ │ ├── fp-64.h │ │ │ │ │ │ │ ├── fp-sse.h │ │ │ │ │ │ │ ├── fp-x87.h │ │ │ │ │ │ │ ├── fp.h │ │ │ │ │ │ │ └── funcs.h │ │ │ │ │ │ ├── lightning.h │ │ │ │ │ │ ├── mips/ │ │ │ │ │ │ │ ├── Makefile.frag │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── asm.h │ │ │ │ │ │ │ ├── core-32.h │ │ │ │ │ │ │ ├── core-64.h │ │ │ │ │ │ │ ├── core.h │ │ │ │ │ │ │ ├── fp-32.h │ │ │ │ │ │ │ ├── fp-64.h │ │ │ │ │ │ │ ├── fp.h │ │ │ │ │ │ │ └── funcs.h │ │ │ │ │ │ ├── ppc/ │ │ │ │ │ │ │ ├── asm.h │ │ │ │ │ │ │ ├── core.h │ │ │ │ │ │ │ ├── fp.h │ │ │ │ │ │ │ └── funcs.h │ │ │ │ │ │ └── sparc/ │ │ │ │ │ │ ├── asm.h │ │ │ │ │ │ ├── core.h │ │ │ │ │ │ ├── fp.h │ │ │ │ │ │ └── funcs.h │ │ │ │ │ ├── md5.cpp │ │ │ │ │ ├── md5.h │ │ │ │ │ ├── task.cpp │ │ │ │ │ ├── task.h │ │ │ │ │ ├── tinycc/ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── Android_arm.mk │ │ │ │ │ │ ├── Android_x86.mk │ │ │ │ │ │ ├── COPYING │ │ │ │ │ │ ├── Changelog │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── TODO │ │ │ │ │ │ ├── VERSION │ │ │ │ │ │ ├── arm-gen.c │ │ │ │ │ │ ├── c67-gen.c │ │ │ │ │ │ ├── coff.h │ │ │ │ │ │ ├── config.h │ │ │ │ │ │ ├── configure │ │ │ │ │ │ ├── elf.h │ │ │ │ │ │ ├── examples/ │ │ │ │ │ │ │ ├── ex1.c │ │ │ │ │ │ │ ├── ex2.c │ │ │ │ │ │ │ ├── ex3.c │ │ │ │ │ │ │ ├── ex4.c │ │ │ │ │ │ │ └── ex5.c │ │ │ │ │ │ ├── i386-asm.c │ │ │ │ │ │ ├── i386-asm.h │ │ │ │ │ │ ├── i386-gen.c │ │ │ │ │ │ ├── i386-tok.h │ │ │ │ │ │ ├── il-gen.c │ │ │ │ │ │ ├── il-opcodes.h │ │ │ │ │ │ ├── include/ │ │ │ │ │ │ │ ├── float.h │ │ │ │ │ │ │ ├── stdarg.h │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ ├── stddef.h │ │ │ │ │ │ │ ├── tcclib.h │ │ │ │ │ │ │ └── varargs.h │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── alloca86-bt.S │ │ │ │ │ │ │ ├── alloca86.S │ │ │ │ │ │ │ ├── alloca86_64.S │ │ │ │ │ │ │ ├── bcheck.c │ │ │ │ │ │ │ └── libtcc1.c │ │ │ │ │ │ ├── libtcc.c │ │ │ │ │ │ ├── libtcc.h │ │ │ │ │ │ ├── stab.def │ │ │ │ │ │ ├── stab.h │ │ │ │ │ │ ├── tcc-doc.texi │ │ │ │ │ │ ├── tcc.c │ │ │ │ │ │ ├── tcc.h │ │ │ │ │ │ ├── tccasm.c │ │ │ │ │ │ ├── tcccoff.c │ │ │ │ │ │ ├── tccelf.c │ │ │ │ │ │ ├── tccgen.c │ │ │ │ │ │ ├── tccpe.c │ │ │ │ │ │ ├── tccpp.c │ │ │ │ │ │ ├── tccrun.c │ │ │ │ │ │ ├── tcctok.h │ │ │ │ │ │ ├── tests/ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── asmtest.S │ │ │ │ │ │ │ ├── boundtest.c │ │ │ │ │ │ │ ├── gcctestsuite.sh │ │ │ │ │ │ │ ├── libtcc_test.c │ │ │ │ │ │ │ ├── tcctest.c │ │ │ │ │ │ │ └── tests2/ │ │ │ │ │ │ │ ├── 00_assignment.c │ │ │ │ │ │ │ ├── 00_assignment.expect │ │ │ │ │ │ │ ├── 01_comment.c │ │ │ │ │ │ │ ├── 01_comment.expect │ │ │ │ │ │ │ ├── 02_printf.c │ │ │ │ │ │ │ ├── 02_printf.expect │ │ │ │ │ │ │ ├── 03_struct.c │ │ │ │ │ │ │ ├── 03_struct.expect │ │ │ │ │ │ │ ├── 04_for.c │ │ │ │ │ │ │ ├── 04_for.expect │ │ │ │ │ │ │ ├── 05_array.c │ │ │ │ │ │ │ ├── 05_array.expect │ │ │ │ │ │ │ ├── 06_case.c │ │ │ │ │ │ │ ├── 06_case.expect │ │ │ │ │ │ │ ├── 07_function.c │ │ │ │ │ │ │ ├── 07_function.expect │ │ │ │ │ │ │ ├── 08_while.c │ │ │ │ │ │ │ ├── 08_while.expect │ │ │ │ │ │ │ ├── 09_do_while.c │ │ │ │ │ │ │ ├── 09_do_while.expect │ │ │ │ │ │ │ ├── 10_pointer.c │ │ │ │ │ │ │ ├── 10_pointer.expect │ │ │ │ │ │ │ ├── 11_precedence.c │ │ │ │ │ │ │ ├── 11_precedence.expect │ │ │ │ │ │ │ ├── 12_hashdefine.c │ │ │ │ │ │ │ ├── 12_hashdefine.expect │ │ │ │ │ │ │ ├── 13_integer_literals.c │ │ │ │ │ │ │ ├── 13_integer_literals.expect │ │ │ │ │ │ │ ├── 14_if.c │ │ │ │ │ │ │ ├── 14_if.expect │ │ │ │ │ │ │ ├── 15_recursion.c │ │ │ │ │ │ │ ├── 15_recursion.expect │ │ │ │ │ │ │ ├── 16_nesting.c │ │ │ │ │ │ │ ├── 16_nesting.expect │ │ │ │ │ │ │ ├── 17_enum.c │ │ │ │ │ │ │ ├── 17_enum.expect │ │ │ │ │ │ │ ├── 18_include.c │ │ │ │ │ │ │ ├── 18_include.expect │ │ │ │ │ │ │ ├── 18_include.h │ │ │ │ │ │ │ ├── 19_pointer_arithmetic.c │ │ │ │ │ │ │ ├── 19_pointer_arithmetic.expect │ │ │ │ │ │ │ ├── 20_pointer_comparison.c │ │ │ │ │ │ │ ├── 20_pointer_comparison.expect │ │ │ │ │ │ │ ├── 21_char_array.c │ │ │ │ │ │ │ ├── 21_char_array.expect │ │ │ │ │ │ │ ├── 22_floating_point.c │ │ │ │ │ │ │ ├── 22_floating_point.expect │ │ │ │ │ │ │ ├── 23_type_coercion.c │ │ │ │ │ │ │ ├── 23_type_coercion.expect │ │ │ │ │ │ │ ├── 24_math_library.c │ │ │ │ │ │ │ ├── 24_math_library.expect │ │ │ │ │ │ │ ├── 25_quicksort.c │ │ │ │ │ │ │ ├── 25_quicksort.expect │ │ │ │ │ │ │ ├── 26_character_constants.c │ │ │ │ │ │ │ ├── 26_character_constants.expect │ │ │ │ │ │ │ ├── 27_sizeof.c │ │ │ │ │ │ │ ├── 27_sizeof.expect │ │ │ │ │ │ │ ├── 28_strings.c │ │ │ │ │ │ │ ├── 28_strings.expect │ │ │ │ │ │ │ ├── 29_array_address.c │ │ │ │ │ │ │ ├── 29_array_address.expect │ │ │ │ │ │ │ ├── 30_hanoi.c │ │ │ │ │ │ │ ├── 30_hanoi.expect │ │ │ │ │ │ │ ├── 31_args.c │ │ │ │ │ │ │ ├── 31_args.expect │ │ │ │ │ │ │ ├── 32_led.c │ │ │ │ │ │ │ ├── 32_led.expect │ │ │ │ │ │ │ ├── 33_ternary_op.c │ │ │ │ │ │ │ ├── 33_ternary_op.expect │ │ │ │ │ │ │ ├── 34_array_assignment.c │ │ │ │ │ │ │ ├── 34_array_assignment.expect │ │ │ │ │ │ │ ├── 35_sizeof.c │ │ │ │ │ │ │ ├── 35_sizeof.expect │ │ │ │ │ │ │ ├── 36_array_initialisers.c │ │ │ │ │ │ │ ├── 36_array_initialisers.expect │ │ │ │ │ │ │ ├── 37_sprintf.c │ │ │ │ │ │ │ ├── 37_sprintf.expect │ │ │ │ │ │ │ ├── 38_multiple_array_index.c │ │ │ │ │ │ │ ├── 38_multiple_array_index.expect │ │ │ │ │ │ │ ├── 39_typedef.c │ │ │ │ │ │ │ ├── 39_typedef.expect │ │ │ │ │ │ │ ├── 40_stdio.c │ │ │ │ │ │ │ ├── 40_stdio.expect │ │ │ │ │ │ │ ├── 41_hashif.c │ │ │ │ │ │ │ ├── 41_hashif.expect │ │ │ │ │ │ │ ├── 42_function_pointer.c │ │ │ │ │ │ │ ├── 42_function_pointer.expect │ │ │ │ │ │ │ ├── 43_void_param.c │ │ │ │ │ │ │ ├── 43_void_param.expect │ │ │ │ │ │ │ ├── 44_scoped_declarations.c │ │ │ │ │ │ │ ├── 44_scoped_declarations.expect │ │ │ │ │ │ │ ├── 45_empty_for.c │ │ │ │ │ │ │ ├── 45_empty_for.expect │ │ │ │ │ │ │ ├── 46_grep.c │ │ │ │ │ │ │ ├── 47_switch_return.c │ │ │ │ │ │ │ ├── 47_switch_return.expect │ │ │ │ │ │ │ ├── 48_nested_break.c │ │ │ │ │ │ │ ├── 48_nested_break.expect │ │ │ │ │ │ │ ├── 49_bracket_evaluation.c │ │ │ │ │ │ │ ├── 49_bracket_evaluation.expect │ │ │ │ │ │ │ ├── 50_logical_second_arg.c │ │ │ │ │ │ │ ├── 50_logical_second_arg.expect │ │ │ │ │ │ │ ├── 51_static.c │ │ │ │ │ │ │ ├── 51_static.expect │ │ │ │ │ │ │ ├── 52_unnamed_enum.c │ │ │ │ │ │ │ ├── 52_unnamed_enum.expect │ │ │ │ │ │ │ ├── 54_goto.c │ │ │ │ │ │ │ ├── 54_goto.expect │ │ │ │ │ │ │ ├── 55_lshift_type.c │ │ │ │ │ │ │ ├── 55_lshift_type.expect │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ ├── tests2/ │ │ │ │ │ │ │ ├── 00_assignment.c │ │ │ │ │ │ │ ├── 00_assignment.expect │ │ │ │ │ │ │ ├── 01_comment.c │ │ │ │ │ │ │ ├── 01_comment.expect │ │ │ │ │ │ │ ├── 02_printf.c │ │ │ │ │ │ │ ├── 02_printf.expect │ │ │ │ │ │ │ ├── 03_struct.c │ │ │ │ │ │ │ ├── 03_struct.expect │ │ │ │ │ │ │ ├── 04_for.c │ │ │ │ │ │ │ ├── 04_for.expect │ │ │ │ │ │ │ ├── 05_array.c │ │ │ │ │ │ │ ├── 05_array.expect │ │ │ │ │ │ │ ├── 06_case.c │ │ │ │ │ │ │ ├── 06_case.expect │ │ │ │ │ │ │ ├── 07_function.c │ │ │ │ │ │ │ ├── 07_function.expect │ │ │ │ │ │ │ ├── 08_while.c │ │ │ │ │ │ │ ├── 08_while.expect │ │ │ │ │ │ │ ├── 09_do_while.c │ │ │ │ │ │ │ ├── 09_do_while.expect │ │ │ │ │ │ │ ├── 10_pointer.c │ │ │ │ │ │ │ ├── 10_pointer.expect │ │ │ │ │ │ │ ├── 11_precedence.c │ │ │ │ │ │ │ ├── 11_precedence.expect │ │ │ │ │ │ │ ├── 12_hashdefine.c │ │ │ │ │ │ │ ├── 12_hashdefine.expect │ │ │ │ │ │ │ ├── 13_integer_literals.c │ │ │ │ │ │ │ ├── 13_integer_literals.expect │ │ │ │ │ │ │ ├── 14_if.c │ │ │ │ │ │ │ ├── 14_if.expect │ │ │ │ │ │ │ ├── 15_recursion.c │ │ │ │ │ │ │ ├── 15_recursion.expect │ │ │ │ │ │ │ ├── 16_nesting.c │ │ │ │ │ │ │ ├── 16_nesting.expect │ │ │ │ │ │ │ ├── 17_enum.c │ │ │ │ │ │ │ ├── 17_enum.expect │ │ │ │ │ │ │ ├── 18_include.c │ │ │ │ │ │ │ ├── 18_include.expect │ │ │ │ │ │ │ ├── 18_include.h │ │ │ │ │ │ │ ├── 19_pointer_arithmetic.c │ │ │ │ │ │ │ ├── 19_pointer_arithmetic.expect │ │ │ │ │ │ │ ├── 20_pointer_comparison.c │ │ │ │ │ │ │ ├── 20_pointer_comparison.expect │ │ │ │ │ │ │ ├── 21_char_array.c │ │ │ │ │ │ │ ├── 21_char_array.expect │ │ │ │ │ │ │ ├── 22_floating_point.c │ │ │ │ │ │ │ ├── 22_floating_point.expect │ │ │ │ │ │ │ ├── 23_type_coercion.c │ │ │ │ │ │ │ ├── 23_type_coercion.expect │ │ │ │ │ │ │ ├── 24_math_library.c │ │ │ │ │ │ │ ├── 24_math_library.expect │ │ │ │ │ │ │ ├── 25_quicksort.c │ │ │ │ │ │ │ ├── 25_quicksort.expect │ │ │ │ │ │ │ ├── 26_character_constants.c │ │ │ │ │ │ │ ├── 26_character_constants.expect │ │ │ │ │ │ │ ├── 27_sizeof.c │ │ │ │ │ │ │ ├── 27_sizeof.expect │ │ │ │ │ │ │ ├── 28_strings.c │ │ │ │ │ │ │ ├── 28_strings.expect │ │ │ │ │ │ │ ├── 29_array_address.c │ │ │ │ │ │ │ ├── 29_array_address.expect │ │ │ │ │ │ │ ├── 30_hanoi.c │ │ │ │ │ │ │ ├── 30_hanoi.expect │ │ │ │ │ │ │ ├── 31_args.c │ │ │ │ │ │ │ ├── 31_args.expect │ │ │ │ │ │ │ ├── 32_led.c │ │ │ │ │ │ │ ├── 32_led.expect │ │ │ │ │ │ │ ├── 33_ternary_op.c │ │ │ │ │ │ │ ├── 33_ternary_op.expect │ │ │ │ │ │ │ ├── 34_array_assignment.c │ │ │ │ │ │ │ ├── 34_array_assignment.expect │ │ │ │ │ │ │ ├── 35_sizeof.c │ │ │ │ │ │ │ ├── 35_sizeof.expect │ │ │ │ │ │ │ ├── 36_array_initialisers.c │ │ │ │ │ │ │ ├── 36_array_initialisers.expect │ │ │ │ │ │ │ ├── 37_sprintf.c │ │ │ │ │ │ │ ├── 37_sprintf.expect │ │ │ │ │ │ │ ├── 38_multiple_array_index.c │ │ │ │ │ │ │ ├── 38_multiple_array_index.expect │ │ │ │ │ │ │ ├── 39_typedef.c │ │ │ │ │ │ │ ├── 39_typedef.expect │ │ │ │ │ │ │ ├── 40_stdio.c │ │ │ │ │ │ │ ├── 40_stdio.expect │ │ │ │ │ │ │ ├── 41_hashif.c │ │ │ │ │ │ │ ├── 41_hashif.expect │ │ │ │ │ │ │ ├── 42_function_pointer.c │ │ │ │ │ │ │ ├── 42_function_pointer.expect │ │ │ │ │ │ │ ├── 43_void_param.c │ │ │ │ │ │ │ ├── 43_void_param.expect │ │ │ │ │ │ │ ├── 44_scoped_declarations.c │ │ │ │ │ │ │ ├── 44_scoped_declarations.expect │ │ │ │ │ │ │ ├── 45_empty_for.c │ │ │ │ │ │ │ ├── 45_empty_for.expect │ │ │ │ │ │ │ ├── 46_grep.c │ │ │ │ │ │ │ ├── 47_switch_return.c │ │ │ │ │ │ │ ├── 47_switch_return.expect │ │ │ │ │ │ │ ├── 48_nested_break.c │ │ │ │ │ │ │ ├── 48_nested_break.expect │ │ │ │ │ │ │ ├── 49_bracket_evaluation.c │ │ │ │ │ │ │ ├── 49_bracket_evaluation.expect │ │ │ │ │ │ │ ├── 50_logical_second_arg.c │ │ │ │ │ │ │ ├── 50_logical_second_arg.expect │ │ │ │ │ │ │ ├── 51_static.c │ │ │ │ │ │ │ ├── 51_static.expect │ │ │ │ │ │ │ ├── 52_unnamed_enum.c │ │ │ │ │ │ │ ├── 52_unnamed_enum.expect │ │ │ │ │ │ │ ├── 54_goto.c │ │ │ │ │ │ │ ├── 54_goto.expect │ │ │ │ │ │ │ ├── 55_lshift_type.c │ │ │ │ │ │ │ ├── 55_lshift_type.expect │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ ├── texi2pod.pl │ │ │ │ │ │ ├── ucontext.h │ │ │ │ │ │ ├── win32/ │ │ │ │ │ │ │ ├── build-tcc.bat │ │ │ │ │ │ │ ├── examples/ │ │ │ │ │ │ │ │ ├── dll.c │ │ │ │ │ │ │ │ ├── fib.c │ │ │ │ │ │ │ │ ├── hello_dll.c │ │ │ │ │ │ │ │ └── hello_win.c │ │ │ │ │ │ │ ├── include/ │ │ │ │ │ │ │ │ ├── _mingw.h │ │ │ │ │ │ │ │ ├── assert.h │ │ │ │ │ │ │ │ ├── conio.h │ │ │ │ │ │ │ │ ├── ctype.h │ │ │ │ │ │ │ │ ├── dir.h │ │ │ │ │ │ │ │ ├── direct.h │ │ │ │ │ │ │ │ ├── dirent.h │ │ │ │ │ │ │ │ ├── dos.h │ │ │ │ │ │ │ │ ├── errno.h │ │ │ │ │ │ │ │ ├── excpt.h │ │ │ │ │ │ │ │ ├── fcntl.h │ │ │ │ │ │ │ │ ├── fenv.h │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── io.h │ │ │ │ │ │ │ │ ├── limits.h │ │ │ │ │ │ │ │ ├── locale.h │ │ │ │ │ │ │ │ ├── malloc.h │ │ │ │ │ │ │ │ ├── math.h │ │ │ │ │ │ │ │ ├── mem.h │ │ │ │ │ │ │ │ ├── memory.h │ │ │ │ │ │ │ │ ├── process.h │ │ │ │ │ │ │ │ ├── sec_api/ │ │ │ │ │ │ │ │ │ ├── conio_s.h │ │ │ │ │ │ │ │ │ ├── crtdbg_s.h │ │ │ │ │ │ │ │ │ ├── io_s.h │ │ │ │ │ │ │ │ │ ├── mbstring_s.h │ │ │ │ │ │ │ │ │ ├── search_s.h │ │ │ │ │ │ │ │ │ ├── stdio_s.h │ │ │ │ │ │ │ │ │ ├── stdlib_s.h │ │ │ │ │ │ │ │ │ ├── stralign_s.h │ │ │ │ │ │ │ │ │ ├── string_s.h │ │ │ │ │ │ │ │ │ ├── sys/ │ │ │ │ │ │ │ │ │ │ └── timeb_s.h │ │ │ │ │ │ │ │ │ ├── tchar_s.h │ │ │ │ │ │ │ │ │ ├── time_s.h │ │ │ │ │ │ │ │ │ └── wchar_s.h │ │ │ │ │ │ │ │ ├── setjmp.h │ │ │ │ │ │ │ │ ├── share.h │ │ │ │ │ │ │ │ ├── signal.h │ │ │ │ │ │ │ │ ├── stdint.h │ │ │ │ │ │ │ │ ├── stdio.h │ │ │ │ │ │ │ │ ├── stdlib.h │ │ │ │ │ │ │ │ ├── string.h │ │ │ │ │ │ │ │ ├── sys/ │ │ │ │ │ │ │ │ │ ├── fcntl.h │ │ │ │ │ │ │ │ │ ├── file.h │ │ │ │ │ │ │ │ │ ├── locking.h │ │ │ │ │ │ │ │ │ ├── stat.h │ │ │ │ │ │ │ │ │ ├── time.h │ │ │ │ │ │ │ │ │ ├── timeb.h │ │ │ │ │ │ │ │ │ ├── types.h │ │ │ │ │ │ │ │ │ ├── unistd.h │ │ │ │ │ │ │ │ │ └── utime.h │ │ │ │ │ │ │ │ ├── tchar.h │ │ │ │ │ │ │ │ ├── time.h │ │ │ │ │ │ │ │ ├── vadefs.h │ │ │ │ │ │ │ │ ├── values.h │ │ │ │ │ │ │ │ ├── wchar.h │ │ │ │ │ │ │ │ ├── wctype.h │ │ │ │ │ │ │ │ └── winapi/ │ │ │ │ │ │ │ │ ├── basetsd.h │ │ │ │ │ │ │ │ ├── basetyps.h │ │ │ │ │ │ │ │ ├── guiddef.h │ │ │ │ │ │ │ │ ├── intrin.h │ │ │ │ │ │ │ │ ├── poppack.h │ │ │ │ │ │ │ │ ├── pshpack1.h │ │ │ │ │ │ │ │ ├── pshpack2.h │ │ │ │ │ │ │ │ ├── pshpack4.h │ │ │ │ │ │ │ │ ├── pshpack8.h │ │ │ │ │ │ │ │ ├── reason.h │ │ │ │ │ │ │ │ ├── specstrings.h │ │ │ │ │ │ │ │ ├── stralign.h │ │ │ │ │ │ │ │ ├── tvout.h │ │ │ │ │ │ │ │ ├── winbase.h │ │ │ │ │ │ │ │ ├── wincon.h │ │ │ │ │ │ │ │ ├── windef.h │ │ │ │ │ │ │ │ ├── windows.h │ │ │ │ │ │ │ │ ├── winerror.h │ │ │ │ │ │ │ │ ├── wingdi.h │ │ │ │ │ │ │ │ ├── winnetwk.h │ │ │ │ │ │ │ │ ├── winnls.h │ │ │ │ │ │ │ │ ├── winnt.h │ │ │ │ │ │ │ │ ├── winreg.h │ │ │ │ │ │ │ │ ├── winuser.h │ │ │ │ │ │ │ │ └── winver.h │ │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ │ ├── chkstk.S │ │ │ │ │ │ │ │ ├── crt1.c │ │ │ │ │ │ │ │ ├── dllcrt1.c │ │ │ │ │ │ │ │ ├── dllmain.c │ │ │ │ │ │ │ │ ├── gdi32.def │ │ │ │ │ │ │ │ ├── kernel32.def │ │ │ │ │ │ │ │ ├── msvcrt.def │ │ │ │ │ │ │ │ ├── user32.def │ │ │ │ │ │ │ │ └── wincrt1.c │ │ │ │ │ │ │ ├── tcc-win32.txt │ │ │ │ │ │ │ └── tools/ │ │ │ │ │ │ │ ├── tiny_impdef.c │ │ │ │ │ │ │ └── tiny_libmaker.c │ │ │ │ │ │ ├── x86_64-asm.h │ │ │ │ │ │ └── x86_64-gen.c │ │ │ │ │ ├── tinyxml/ │ │ │ │ │ │ ├── tinystr.cpp │ │ │ │ │ │ ├── tinystr.h │ │ │ │ │ │ ├── tinyxml.cpp │ │ │ │ │ │ ├── tinyxml.h │ │ │ │ │ │ ├── tinyxmlerror.cpp │ │ │ │ │ │ └── tinyxmlparser.cpp │ │ │ │ │ ├── valuearray.h │ │ │ │ │ ├── vfat.cpp │ │ │ │ │ ├── vfat.h │ │ │ │ │ ├── xstring.cpp │ │ │ │ │ ├── xstring.h │ │ │ │ │ └── xstring_r7b.h │ │ │ │ ├── version.cpp │ │ │ │ ├── version.h │ │ │ │ ├── wifi.cpp │ │ │ │ └── wifi.h │ │ │ └── wxwin.m4 │ │ ├── desmume_compat.mk │ │ ├── desmume_neon.mk │ │ └── desmume_v7.mk │ └── res/ │ ├── drawable/ │ │ └── bkg_griditem.xml │ ├── layout/ │ │ ├── about.xml │ │ ├── activity_main.xml │ │ ├── cheatedit.xml │ │ ├── cheatrow.xml │ │ ├── cheats.xml │ │ ├── dialog_slider.xml │ │ ├── dialog_slider_noimg.xml │ │ ├── file_dialog_main.xml │ │ ├── file_dialog_row.xml │ │ ├── fragment_list.xml │ │ ├── griditem_rom.xml │ │ └── keymap.xml │ ├── menu/ │ │ ├── activity_collection.xml │ │ └── activity_main.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── fileendings.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-de/ │ │ ├── arrays.xml │ │ ├── colors.xml │ │ └── strings.xml │ ├── values-fr/ │ │ └── strings.xml │ ├── values-he/ │ │ └── strings.xml │ ├── values-it/ │ │ └── strings.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-ko/ │ │ └── strings.xml │ ├── values-nl/ │ │ └── strings.xml │ ├── values-pt/ │ │ └── strings.xml │ ├── values-pt-rBR/ │ │ └── strings.xml │ ├── values-ro/ │ │ └── strings.xml │ ├── values-sw600dp/ │ │ └── dimens.xml │ ├── values-sw720dp-land/ │ │ └── dimens.xml │ ├── values-v11/ │ │ └── styles.xml │ ├── values-v14/ │ │ └── styles.xml │ ├── values-zh-rCN/ │ │ └── strings.xml │ └── xml/ │ ├── keymap.xml │ └── settings.xml ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle