Full Code of CocoaBob/GBA4iOS for AI

master 1f546156bc83 cached
11315 files
101.9 MB
27.0M tokens
147003 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (107,885K chars total). Download the full file to get everything.
Repository: CocoaBob/GBA4iOS
Branch: master
Commit: 1f546156bc83
Files: 11315
Total size: 101.9 MB

Directory structure:
gitextract_kk0vwbwu/

├── .gitignore
├── Cocoapods/
│   ├── RSTDirectoryMonitor.h
│   ├── RSTDirectoryMonitor.m
│   ├── RSTFileBrowserTableViewCell.h
│   ├── RSTFileBrowserTableViewCell.m
│   ├── RSTFileBrowserViewController.h
│   ├── RSTFileBrowserViewController.m
│   ├── RSTWebViewControllerProtocol.h
│   ├── RSTWebViewControllerProtocol.m
│   ├── UIActionSheet+RSTAdditions.h
│   ├── UIActionSheet+RSTAdditions.m
│   ├── UIAlertView+RSTAdditions.h
│   └── UIAlertView+RSTAdditions.m
├── GBA4iOS/
│   ├── Acknowledgements.html
│   ├── Base.lproj/
│   │   ├── Emulation.storyboard
│   │   ├── GBANoGamesView.xib
│   │   └── Settings.storyboard
│   ├── CrashReporter.framework/
│   │   └── Versions/
│   │       └── A/
│   │           ├── CrashReporter
│   │           ├── Headers/
│   │           │   ├── CrashReporter.h
│   │           │   ├── PLCrashAsyncSignalInfo.h
│   │           │   ├── PLCrashFeatureConfig.h
│   │           │   ├── PLCrashNamespace.h
│   │           │   ├── PLCrashReport.h
│   │           │   ├── PLCrashReportApplicationInfo.h
│   │           │   ├── PLCrashReportBinaryImageInfo.h
│   │           │   ├── PLCrashReportExceptionInfo.h
│   │           │   ├── PLCrashReportFormatter.h
│   │           │   ├── PLCrashReportMachExceptionInfo.h
│   │           │   ├── PLCrashReportMachineInfo.h
│   │           │   ├── PLCrashReportProcessInfo.h
│   │           │   ├── PLCrashReportProcessorInfo.h
│   │           │   ├── PLCrashReportRegisterInfo.h
│   │           │   ├── PLCrashReportSignalInfo.h
│   │           │   ├── PLCrashReportStackFrameInfo.h
│   │           │   ├── PLCrashReportSymbolInfo.h
│   │           │   ├── PLCrashReportSystemInfo.h
│   │           │   ├── PLCrashReportTextFormatter.h
│   │           │   ├── PLCrashReportThreadInfo.h
│   │           │   ├── PLCrashReporter.h
│   │           │   └── PLCrashReporterConfig.h
│   │           └── Resources/
│   │               └── Info.plist
│   ├── DBFILESFileMetadata+Coding.h
│   ├── DBFILESFileMetadata+Coding.m
│   ├── DTObjectBlockExecutor.h
│   ├── DTObjectBlockExecutor.m
│   ├── EAGLView_Private.h
│   ├── FileSHA1Hash.c
│   ├── FileSHA1Hash.h
│   ├── GBA.h
│   ├── GBA4iOS-Info-Simulator.plist
│   ├── GBA4iOS-Info.plist
│   ├── GBA4iOS-Prefix.pch
│   ├── GBA4iOS.entitlements
│   ├── GBAAcknowledgementsViewController.h
│   ├── GBAAcknowledgementsViewController.m
│   ├── GBAAppDelegate.h
│   ├── GBAAppDelegate.mm
│   ├── GBAAsynchronousLocalImageTableViewCell.h
│   ├── GBAAsynchronousLocalImageTableViewCell.m
│   ├── GBAAsynchronousRemoteTableViewCell.h
│   ├── GBAAsynchronousRemoteTableViewCell.m
│   ├── GBABetaTesterCreditsViewController.h
│   ├── GBABetaTesterCreditsViewController.m
│   ├── GBABluetoothLinkManager.h
│   ├── GBABluetoothLinkManager.mm
│   ├── GBABluetoothLinkViewController.h
│   ├── GBABluetoothLinkViewController.m
│   ├── GBACalloutView.h
│   ├── GBACalloutView.m
│   ├── GBACheat.h
│   ├── GBACheat.m
│   ├── GBACheatEditorViewController.h
│   ├── GBACheatEditorViewController.m
│   ├── GBACheatManagerTableViewCell.h
│   ├── GBACheatManagerTableViewCell.m
│   ├── GBACheatManagerViewController.h
│   ├── GBACheatManagerViewController.mm
│   ├── GBACheatTextView.h
│   ├── GBACheatTextView.m
│   ├── GBAClassicSplitViewController.h
│   ├── GBAClassicSplitViewController.m
│   ├── GBAColorSelectionViewController.h
│   ├── GBAColorSelectionViewController.m
│   ├── GBAControllerInput.h
│   ├── GBAControllerSkin.h
│   ├── GBAControllerSkin.m
│   ├── GBAControllerSkinDetailViewController.h
│   ├── GBAControllerSkinDetailViewController.m
│   ├── GBAControllerSkinDownloadController.h
│   ├── GBAControllerSkinDownloadController.m
│   ├── GBAControllerSkinDownloadViewController.h
│   ├── GBAControllerSkinDownloadViewController.m
│   ├── GBAControllerSkinGroup.h
│   ├── GBAControllerSkinGroup.m
│   ├── GBAControllerSkinGroupViewController.h
│   ├── GBAControllerSkinGroupViewController.m
│   ├── GBAControllerSkinImageResponseSerializer.h
│   ├── GBAControllerSkinImageResponseSerializer.m
│   ├── GBAControllerSkinSelectionViewController.h
│   ├── GBAControllerSkinSelectionViewController.m
│   ├── GBAControllerSkin_Private.h
│   ├── GBAControllerView.h
│   ├── GBAControllerView.m
│   ├── GBAEmulationViewController.h
│   ├── GBAEmulationViewController.mm
│   ├── GBAEmulatorCore-Simulator.mm
│   ├── GBAEmulatorCore.h
│   ├── GBAEmulatorCore.mm
│   ├── GBAEmulatorScreen.h
│   ├── GBAEmulatorScreen.mm
│   ├── GBAEvent.h
│   ├── GBAEvent.m
│   ├── GBAEventDistributionDetailViewController.h
│   ├── GBAEventDistributionDetailViewController.m
│   ├── GBAEventDistributionOperation.h
│   ├── GBAEventDistributionOperation.m
│   ├── GBAEventDistributionTableViewCell.h
│   ├── GBAEventDistributionTableViewCell.m
│   ├── GBAEventDistributionViewController.h
│   ├── GBAEventDistributionViewController.mm
│   ├── GBAExternalController.h
│   ├── GBAExternalController.m
│   ├── GBAExternalControllerCustomizationViewController.h
│   ├── GBAExternalControllerCustomizationViewController.m
│   ├── GBAExternalController_Private.h
│   ├── GBAInitialPresentROMTableViewControllerAnimator.h
│   ├── GBAInitialPresentROMTableViewControllerAnimator.m
│   ├── GBAKeyboardDismissalNavigationController.h
│   ├── GBAKeyboardDismissalNavigationController.m
│   ├── GBALinkManager.h
│   ├── GBALinkManager.mm
│   ├── GBALinkNearbyPeersHeaderFooterView.h
│   ├── GBALinkNearbyPeersHeaderFooterView.m
│   ├── GBALinkViewController.h
│   ├── GBALinkViewController.m
│   ├── GBALinkViewControllerTableViewCell.h
│   ├── GBALinkViewControllerTableViewCell.m
│   ├── GBAMailActivity.h
│   ├── GBAMailActivity.m
│   ├── GBAMasterNavigationController.h
│   ├── GBAMasterNavigationController.m
│   ├── GBAModernSplitViewController.h
│   ├── GBAModernSplitViewController.m
│   ├── GBAPeer.h
│   ├── GBAPeer.m
│   ├── GBAPeer_Private.h
│   ├── GBAPresentOverlayViewControllerAnimator.h
│   ├── GBAPresentOverlayViewControllerAnimator.m
│   ├── GBAPushNotificationsViewController.h
│   ├── GBAPushNotificationsViewController.m
│   ├── GBAROM.h
│   ├── GBAROM.mm
│   ├── GBAROMTableViewController.h
│   ├── GBAROMTableViewController.mm
│   ├── GBAROMTableViewControllerAnimator.h
│   ├── GBAROMTableViewControllerAnimator.m
│   ├── GBAROM_Private.h
│   ├── GBASaveStateTableViewCell.h
│   ├── GBASaveStateTableViewCell.m
│   ├── GBASaveStateViewController.h
│   ├── GBASaveStateViewController.mm
│   ├── GBASettingsTableViewCell.h
│   ├── GBASettingsTableViewCell.m
│   ├── GBASettingsViewController.h
│   ├── GBASettingsViewController.m
│   ├── GBASoftwareUpdate.h
│   ├── GBASoftwareUpdate.m
│   ├── GBASoftwareUpdateOperation.h
│   ├── GBASoftwareUpdateOperation.m
│   ├── GBASoftwareUpdateViewController.h
│   ├── GBASoftwareUpdateViewController.m
│   ├── GBASplitViewController.h
│   ├── GBASplitViewController.mm
│   ├── GBASplitViewController_Private.h
│   ├── GBASyncAllFilesOperation.h
│   ├── GBASyncAllFilesOperation.mm
│   ├── GBASyncDeleteOperation.h
│   ├── GBASyncDeleteOperation.m
│   ├── GBASyncDownloadOperation.h
│   ├── GBASyncDownloadOperation.mm
│   ├── GBASyncFileOperation.h
│   ├── GBASyncFileOperation.mm
│   ├── GBASyncFileOperation_Private.h
│   ├── GBASyncInitialSyncOperation.h
│   ├── GBASyncInitialSyncOperation.mm
│   ├── GBASyncManager.h
│   ├── GBASyncManager.mm
│   ├── GBASyncManager_Private.h
│   ├── GBASyncMoveOperation.h
│   ├── GBASyncMoveOperation.m
│   ├── GBASyncMultipleFilesOperation.h
│   ├── GBASyncMultipleFilesOperation.mm
│   ├── GBASyncMultipleFilesOperation_Private.h
│   ├── GBASyncOperation.h
│   ├── GBASyncOperation.mm
│   ├── GBASyncOperation_Private.h
│   ├── GBASyncUploadDeviceUploadHistoryOperation.h
│   ├── GBASyncUploadDeviceUploadHistoryOperation.mm
│   ├── GBASyncUploadOperation.h
│   ├── GBASyncUploadOperation.mm
│   ├── GBASyncingDetailViewController.h
│   ├── GBASyncingDetailViewController.mm
│   ├── GBASyncingOverviewViewController.h
│   ├── GBASyncingOverviewViewController.mm
│   ├── GBAWebBrowserHomepageViewController.h
│   ├── GBAWebBrowserHomepageViewController.m
│   ├── GBAWebViewController.h
│   ├── GBAWebViewController.m
│   ├── Images.xcassets/
│   │   ├── AppIcon.appiconset/
│   │   │   └── Contents.json
│   │   ├── Contents.json
│   │   ├── Controller_Buttons.imageset/
│   │   │   └── Contents.json
│   │   ├── Controller_Triggers.imageset/
│   │   │   └── Contents.json
│   │   ├── Gear.imageset/
│   │   │   └── Contents.json
│   │   ├── Launch_Image_Delta.imageset/
│   │   │   └── Contents.json
│   │   ├── Search.imageset/
│   │   │   └── Contents.json
│   │   └── Software_Update_Icon.imageset/
│   │       └── Contents.json
│   ├── Info.plist
│   ├── Launch Screen.xib
│   ├── MCPeerID+Conveniences.h
│   ├── MCPeerID+Conveniences.m
│   ├── NSDate+Comparing.h
│   ├── NSDate+Comparing.m
│   ├── NSFileManager+ForcefulMove.h
│   ├── NSFileManager+ForcefulMove.m
│   ├── NSObject+DTRuntime.h
│   ├── NSObject+DTRuntime.m
│   ├── Namespace.h
│   ├── RSTExtras.mm
│   ├── RSTFileBrowserTableViewCell+LongPressGestureRecognizer.h
│   ├── RSTFileBrowserTableViewCell+LongPressGestureRecognizer.m
│   ├── RSTHelperFile.h
│   ├── RSTHelperFile.m
│   ├── RSTToastView.h
│   ├── RSTToastView.m
│   ├── SMCalloutView.h
│   ├── SMCalloutView.m
│   ├── SSZipArchive.h
│   ├── SSZipArchive.m
│   ├── UIDevice-Hardware.h
│   ├── UIDevice-Hardware.m
│   ├── UIImage+ImageEffects.h
│   ├── UIImage+ImageEffects.m
│   ├── UIImage+RSTResizing.h
│   ├── UIImage+RSTResizing.m
│   ├── UIScreen+Size.h
│   ├── UIScreen+Size.m
│   ├── UITableViewController+ControllerSkins.h
│   ├── UITableViewController+ControllerSkins.m
│   ├── UITableViewController+Theming.h
│   ├── UITableViewController+Theming.m
│   ├── UITouch+ControllerButtons.h
│   ├── UITouch+ControllerButtons.m
│   ├── UIView+DTDebug.h
│   ├── UIView+DTDebug.m
│   ├── betaTesters.plist
│   ├── cartridge.h
│   ├── en.lproj/
│   │   └── InfoPlist.strings
│   ├── eventDistributionROMs.plist
│   ├── main.mm
│   └── zh-Hans.lproj/
│       ├── Emulation.strings
│       ├── GBA4iOS-Info-SimulatorPlist.strings
│       ├── GBA4iOS-InfoPlist.strings
│       ├── GBANoGamesView.strings
│       ├── Localizable.strings
│       └── Settings.strings
├── GBA4iOS.xcodeproj/
│   ├── project.pbxproj
│   ├── project.xcworkspace/
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata/
│   │       └── GBA4iOS.xccheckout
│   └── xcshareddata/
│       └── xcschemes/
│           └── GBA4iOS.xcscheme
├── GBA4iOS.xcworkspace/
│   ├── contents.xcworkspacedata
│   └── xcshareddata/
│       └── IDEWorkspaceChecks.plist
├── Podfile
├── README.md
├── SFML/
│   ├── include/
│   │   └── SFML/
│   │       ├── Config.hpp
│   │       ├── Network/
│   │       │   ├── Ftp.hpp
│   │       │   ├── Http.hpp
│   │       │   ├── IPAddress.hpp
│   │       │   ├── Packet.hpp
│   │       │   ├── Selector.hpp
│   │       │   ├── Selector.inl
│   │       │   ├── SelectorBase.hpp
│   │       │   ├── SocketHelper.hpp
│   │       │   ├── SocketTCP.hpp
│   │       │   ├── SocketUDP.hpp
│   │       │   ├── Sockets.hpp
│   │       │   ├── Unix/
│   │       │   │   └── SocketHelper.hpp
│   │       │   └── Win32/
│   │       │       └── SocketHelper.hpp
│   │       ├── Network.hpp
│   │       ├── System/
│   │       │   ├── NonCopyable.hpp
│   │       │   ├── Thread.hpp
│   │       │   ├── Unix/
│   │       │   │   └── Thread.hpp
│   │       │   └── Win32/
│   │       │       └── Thread.hpp
│   │       └── System.hpp
│   └── src/
│       └── SFML/
│           ├── Network/
│           │   ├── Ftp.cpp
│           │   ├── Http.cpp
│           │   ├── IPAddress.cpp
│           │   ├── Packet.cpp
│           │   ├── SelectorBase.cpp
│           │   ├── SocketTCP.cpp
│           │   ├── SocketUDP.cpp
│           │   ├── Unix/
│           │   │   └── SocketHelper.cpp
│           │   └── Win32/
│           │       └── SocketHelper.cpp
│           └── System/
│               ├── Unix/
│               │   └── Thread.cpp
│               └── Win32/
│                   └── Thread.cpp
├── Skins/
│   ├── Default/
│   │   ├── GBA/
│   │   │   ├── Black/
│   │   │   │   ├── Black.gbaskin
│   │   │   │   └── info.json
│   │   │   ├── Blue/
│   │   │   │   ├── Blue.gbaskin
│   │   │   │   └── info.json
│   │   │   ├── Green/
│   │   │   │   ├── Green.gbaskin
│   │   │   │   └── info.json
│   │   │   ├── Orange/
│   │   │   │   ├── Orange.gbaskin
│   │   │   │   └── info.json
│   │   │   ├── Purple/
│   │   │   │   ├── Default.gbaskin
│   │   │   │   └── info.json
│   │   │   ├── Red/
│   │   │   │   ├── Red.gbaskin
│   │   │   │   └── info.json
│   │   │   ├── White/
│   │   │   │   ├── White.gbaskin
│   │   │   │   └── info.json
│   │   │   └── Yellow/
│   │   │       ├── Yellow.gbaskin
│   │   │       └── info.json
│   │   └── GBC/
│   │       ├── Black/
│   │       │   ├── Black.gbcskin
│   │       │   └── info.json
│   │       ├── Blue/
│   │       │   ├── Blue.gbcskin
│   │       │   └── info.json
│   │       ├── Green/
│   │       │   ├── Green.gbcskin
│   │       │   └── info.json
│   │       ├── Orange/
│   │       │   ├── Orange.gbcskin
│   │       │   └── info.json
│   │       ├── Purple/
│   │       │   ├── Default.gbcskin
│   │       │   └── info.json
│   │       ├── Red/
│   │       │   ├── Red.gbcskin
│   │       │   └── info.json
│   │       ├── White/
│   │       │   ├── White.gbcskin
│   │       │   └── info.json
│   │       └── Yellow/
│   │           ├── Yellow.gbcskin
│   │           └── info.json
│   ├── Full Screen GBA/
│   │   ├── Fullscreen.gbaskin
│   │   └── info.json
│   ├── Gengar/
│   │   ├── Gengar.gbaskin
│   │   └── info.json
│   ├── Holiday/
│   │   ├── Holiday.gbaskin
│   │   └── info.json
│   ├── Mario + Luigi/
│   │   ├── Mario_Luigi.gbaskin
│   │   └── info.json
│   ├── Micro/
│   │   ├── Micro.gbaskin
│   │   └── info.json
│   ├── Pikachu/
│   │   ├── Pikachu.gbcskin
│   │   └── info.json
│   ├── Purple/
│   │   ├── Info.plist
│   │   └── Purple.gbaskin
│   ├── Purple SP/
│   │   └── Info.plist
│   ├── Retro/
│   │   ├── Retro.gbaskin
│   │   └── info.json
│   ├── Sketch/
│   │   ├── Sketch.gbcskin
│   │   └── info.json
│   ├── Squirtle/
│   │   ├── Squirtle.gbaskin
│   │   └── info.json
│   ├── Template/
│   │   ├── Info.plist
│   │   └── info.json
│   └── Wood/
│       ├── Wood.gbaskin
│       └── info.json
├── UIImage+PDF/
│   ├── LICENSE.txt
│   ├── NSData+MD5.h
│   ├── NSData+MD5.m
│   ├── NSString+MD5.h
│   ├── NSString+MD5.m
│   ├── PDFView.h
│   ├── PDFView.m
│   ├── UIImage+PDF.h
│   ├── UIImage+PDF.m
│   ├── UIView+Image.h
│   └── UIView+Image.m
├── emu-ex-plus-alpha/
│   ├── COPYING.GPL
│   ├── EmuFramework/
│   │   ├── android/
│   │   │   └── proguard/
│   │   │       └── proguard.cfg
│   │   ├── common.mk
│   │   ├── include/
│   │   │   ├── ButtonConfigView.hh
│   │   │   ├── Cheats.hh
│   │   │   ├── CommonFrameworkIncludes.hh
│   │   │   ├── CommonGui.hh
│   │   │   ├── CommonGui_GBC.hh
│   │   │   ├── ConfigFile.hh
│   │   │   ├── CreditsView.hh
│   │   │   ├── EmuInput.hh
│   │   │   ├── EmuOptions.hh
│   │   │   ├── EmuSystem.hh
│   │   │   ├── EmuView.hh
│   │   │   ├── FilePicker.hh
│   │   │   ├── FileUtils.hh
│   │   │   ├── InputManagerView.hh
│   │   │   ├── MenuView.hh
│   │   │   ├── MsgPopup.hh
│   │   │   ├── MultiChoiceView.hh
│   │   │   ├── Option.hh
│   │   │   ├── OptionView.hh
│   │   │   ├── Recent.hh
│   │   │   ├── Screenshot.hh
│   │   │   ├── StateSlotView.hh
│   │   │   ├── TextEntry.hh
│   │   │   ├── TouchConfigView.hh
│   │   │   ├── TurboInput.hh
│   │   │   ├── VController.hh
│   │   │   ├── VideoImageOverlay.hh
│   │   │   └── inGameActionKeys.hh
│   │   ├── metadata/
│   │   │   └── conf.mk
│   │   └── src/
│   │       ├── ButtonConfigView.cc
│   │       ├── Cheats.cc
│   │       ├── ConfigFile.cc
│   │       ├── CreditsView.cc
│   │       ├── EmuInput.cc
│   │       ├── EmuOptions.cc
│   │       ├── EmuSystem.cc
│   │       ├── EmuView.cc
│   │       ├── FilePicker.cc
│   │       ├── FileUtils.cc
│   │       ├── InputManagerView.cc
│   │       ├── MenuView.cc
│   │       ├── MsgPopup.cc
│   │       ├── OptionView.cc
│   │       ├── Recent.cc
│   │       ├── Screenshot.cc
│   │       ├── StateSlotView.cc
│   │       ├── TextEntry.cc
│   │       ├── TouchConfigView.cc
│   │       ├── VController.cc
│   │       └── VideoImageOverlay.cc
│   ├── GBA.emu/
│   │   ├── android-9.mk
│   │   ├── android-release-9.mk
│   │   ├── build/
│   │   │   └── ios-jb-armv7/
│   │   │       └── gen/
│   │   │           ├── config.h
│   │   │           └── meta.h
│   │   ├── build.mk
│   │   ├── ios-jb-release.mk
│   │   ├── ios-jb.mk
│   │   ├── linux-x86_64-clang.mk
│   │   ├── linux-x86_64-release-static.mk
│   │   ├── linux-x86_64-release.mk
│   │   ├── linux-x86_64.mk
│   │   ├── metadata/
│   │   │   └── conf.mk
│   │   ├── ouya-release.mk
│   │   ├── ouya.mk
│   │   ├── pandora-release.mk
│   │   ├── pandora.mk
│   │   ├── res/
│   │   │   └── android/
│   │   │       └── proguard.cfg
│   │   └── src/
│   │       ├── main/
│   │       │   ├── Cheats.cc
│   │       │   ├── Cheats.hh
│   │       │   ├── EmuCheatViews.hh
│   │       │   ├── EmuConfig.hh
│   │       │   ├── EmuControls.cc
│   │       │   ├── EmuMenuViews.hh
│   │       │   ├── Main.cc
│   │       │   ├── Main.hh
│   │       │   └── VbamApi.cc
│   │       └── vbam/
│   │           ├── 7z_C/
│   │           │   ├── 7z.h
│   │           │   ├── 7zAlloc.c
│   │           │   ├── 7zAlloc.h
│   │           │   ├── 7zBuf.c
│   │           │   ├── 7zBuf.h
│   │           │   ├── 7zC.txt
│   │           │   ├── 7zCrc.c
│   │           │   ├── 7zCrc.h
│   │           │   ├── 7zCrcOpt.c
│   │           │   ├── 7zDec.c
│   │           │   ├── 7zIn.c
│   │           │   ├── 7zStream.c
│   │           │   ├── Bcj2.c
│   │           │   ├── Bcj2.h
│   │           │   ├── Bra.c
│   │           │   ├── Bra.h
│   │           │   ├── Bra86.c
│   │           │   ├── CpuArch.c
│   │           │   ├── CpuArch.h
│   │           │   ├── Lzma2Dec.c
│   │           │   ├── Lzma2Dec.h
│   │           │   ├── LzmaDec.c
│   │           │   ├── LzmaDec.h
│   │           │   ├── Ppmd.h
│   │           │   ├── Ppmd7.c
│   │           │   ├── Ppmd7.h
│   │           │   ├── Ppmd7Dec.c
│   │           │   ├── Types.h
│   │           │   └── lzma.txt
│   │           ├── NLS.h
│   │           ├── System.h
│   │           ├── Util.cpp
│   │           ├── Util.h
│   │           ├── apu/
│   │           │   ├── Blip_Buffer.cpp
│   │           │   ├── Blip_Buffer.h
│   │           │   ├── Effects_Buffer.cpp
│   │           │   ├── Effects_Buffer.h
│   │           │   ├── Gb_Apu.cpp
│   │           │   ├── Gb_Apu.h
│   │           │   ├── Gb_Apu_State.cpp
│   │           │   ├── Gb_Oscs.cpp
│   │           │   ├── Gb_Oscs.h
│   │           │   ├── Multi_Buffer.cpp
│   │           │   ├── Multi_Buffer.h
│   │           │   ├── blargg_common.h
│   │           │   ├── blargg_config.h
│   │           │   └── blargg_source.h
│   │           ├── common/
│   │           │   ├── Array.h
│   │           │   ├── Patch.cpp
│   │           │   ├── Patch.h
│   │           │   ├── Port.h
│   │           │   ├── RingBuffer.h
│   │           │   ├── SoundDriver.h
│   │           │   ├── SoundSDL.h
│   │           │   ├── Types.h
│   │           │   ├── ffmpeg.h
│   │           │   ├── memgzio.c
│   │           │   └── memgzio.h
│   │           ├── fex/
│   │           │   ├── Binary_Extractor.cpp
│   │           │   ├── Binary_Extractor.h
│   │           │   ├── Data_Reader.cpp
│   │           │   ├── Data_Reader.h
│   │           │   ├── File_Extractor.cpp
│   │           │   ├── File_Extractor.h
│   │           │   ├── Gzip_Extractor.cpp
│   │           │   ├── Gzip_Extractor.h
│   │           │   ├── Gzip_Reader.cpp
│   │           │   ├── Gzip_Reader.h
│   │           │   ├── Rar_Extractor.cpp
│   │           │   ├── Rar_Extractor.h
│   │           │   ├── Zip7_Extractor.cpp
│   │           │   ├── Zip7_Extractor.h
│   │           │   ├── Zip_Extractor.cpp
│   │           │   ├── Zip_Extractor.h
│   │           │   ├── Zlib_Inflater.cpp
│   │           │   ├── Zlib_Inflater.h
│   │           │   ├── blargg_common.cpp
│   │           │   ├── blargg_common.h
│   │           │   ├── blargg_config.h
│   │           │   ├── blargg_endian.h
│   │           │   ├── blargg_errors.cpp
│   │           │   ├── blargg_errors.h
│   │           │   ├── blargg_source.h
│   │           │   ├── fex.cpp
│   │           │   └── fex.h
│   │           ├── gb/
│   │           │   └── gbGlobals.h
│   │           └── gba/
│   │               ├── CheatSearch.cpp
│   │               ├── CheatSearch.h
│   │               ├── Cheats.cpp
│   │               ├── Cheats.h
│   │               ├── EEprom.cpp
│   │               ├── EEprom.h
│   │               ├── Flash.cpp
│   │               ├── Flash.h
│   │               ├── GBA-arm.cpp
│   │               ├── GBA-thumb.cpp
│   │               ├── GBA.cpp
│   │               ├── GBA.h
│   │               ├── GBAGfx.h
│   │               ├── GBALink-1030e.cpp
│   │               ├── GBALink-1030e.h
│   │               ├── GBALink.cpp
│   │               ├── GBALink.h
│   │               ├── GBASockClient.cpp
│   │               ├── GBASockClient.h
│   │               ├── GBAcpu.h
│   │               ├── GBAinline.h
│   │               ├── Globals.cpp
│   │               ├── Globals.h
│   │               ├── Mode0.cpp
│   │               ├── Mode1.cpp
│   │               ├── Mode2.cpp
│   │               ├── Mode3.cpp
│   │               ├── Mode4.cpp
│   │               ├── Mode5.cpp
│   │               ├── RTC.cpp
│   │               ├── RTC.h
│   │               ├── Sound.cpp
│   │               ├── Sound.h
│   │               ├── Sram.cpp
│   │               ├── Sram.h
│   │               ├── agbprint.cpp
│   │               ├── agbprint.h
│   │               ├── armdis.cpp
│   │               ├── armdis.h
│   │               ├── bios.cpp
│   │               ├── bios.h
│   │               ├── elf.cpp
│   │               ├── elf.h
│   │               ├── gbafilter.cpp
│   │               ├── gbafilter.h
│   │               └── remote.cpp
│   ├── GBC.emu/
│   │   ├── android-9.mk
│   │   ├── android-release-9.mk
│   │   ├── build.mk
│   │   ├── ios-jb-release.mk
│   │   ├── ios-jb.mk
│   │   ├── linux-x86_64-clang.mk
│   │   ├── linux-x86_64-release-static.mk
│   │   ├── linux-x86_64-release.mk
│   │   ├── linux-x86_64.mk
│   │   ├── metadata/
│   │   │   └── conf.mk
│   │   ├── ouya-release.mk
│   │   ├── ouya.mk
│   │   ├── pandora-release.mk
│   │   ├── pandora.mk
│   │   ├── res/
│   │   │   └── android/
│   │   │       └── proguard.cfg
│   │   └── src/
│   │       ├── common/
│   │       │   ├── adaptivesleep.cpp
│   │       │   ├── adaptivesleep.h
│   │       │   ├── array.h
│   │       │   ├── rateest.cpp
│   │       │   ├── rateest.h
│   │       │   ├── resample/
│   │       │   │   ├── resampler.h
│   │       │   │   ├── resamplerinfo.h
│   │       │   │   └── src/
│   │       │   │       ├── blackmansinc.h
│   │       │   │       ├── chainresampler.cpp
│   │       │   │       ├── chainresampler.h
│   │       │   │       ├── cic2.h
│   │       │   │       ├── cic3.h
│   │       │   │       ├── cic4.h
│   │       │   │       ├── convoluter.h
│   │       │   │       ├── hammingsinc.h
│   │       │   │       ├── i0.cpp
│   │       │   │       ├── i0.h
│   │       │   │       ├── kaiser50sinc.cpp
│   │       │   │       ├── kaiser50sinc.h
│   │       │   │       ├── kaiser70sinc.cpp
│   │       │   │       ├── kaiser70sinc.h
│   │       │   │       ├── linint.h
│   │       │   │       ├── makesinckernel.cpp
│   │       │   │       ├── makesinckernel.h
│   │       │   │       ├── rectsinc.h
│   │       │   │       ├── resamplerinfo.cpp
│   │       │   │       ├── rshift16_round.h
│   │       │   │       ├── subresampler.h
│   │       │   │       ├── u48div.cpp
│   │       │   │       ├── u48div.h
│   │       │   │       └── upsampler.h
│   │       │   ├── ringbuffer.h
│   │       │   ├── skipsched.cpp
│   │       │   ├── skipsched.h
│   │       │   ├── uncopyable.h
│   │       │   ├── usec.h
│   │       │   └── videolink/
│   │       │       ├── rgb32conv.cpp
│   │       │       ├── rgb32conv.h
│   │       │       ├── vfilterinfo.cpp
│   │       │       ├── vfilterinfo.h
│   │       │       ├── vfilters/
│   │       │       │   ├── catrom2x.cpp
│   │       │       │   ├── catrom2x.h
│   │       │       │   ├── catrom3x.cpp
│   │       │       │   ├── catrom3x.h
│   │       │       │   ├── kreed2xsai.cpp
│   │       │       │   ├── kreed2xsai.h
│   │       │       │   ├── maxsthq2x.cpp
│   │       │       │   ├── maxsthq2x.h
│   │       │       │   ├── maxsthq3x.cpp
│   │       │       │   └── maxsthq3x.h
│   │       │       └── videolink.h
│   │       ├── libgambatte/
│   │       │   ├── include/
│   │       │   │   ├── gambatte.h
│   │       │   │   ├── gbint.h
│   │       │   │   ├── inputgetter.h
│   │       │   │   ├── loadres.h
│   │       │   │   └── pakinfo.h
│   │       │   └── src/
│   │       │       ├── bitmap_font.cpp
│   │       │       ├── bitmap_font.h
│   │       │       ├── counterdef.h
│   │       │       ├── cpu.cpp
│   │       │       ├── cpu.h
│   │       │       ├── file/
│   │       │       │   ├── file.cpp
│   │       │       │   ├── file.h
│   │       │       │   ├── file_zip.cpp
│   │       │       │   └── stdfile.h
│   │       │       ├── gambatte.cpp
│   │       │       ├── initstate.cpp
│   │       │       ├── initstate.h
│   │       │       ├── insertion_sort.h
│   │       │       ├── interrupter.cpp
│   │       │       ├── interrupter.h
│   │       │       ├── interruptrequester.cpp
│   │       │       ├── interruptrequester.h
│   │       │       ├── loadres.cpp
│   │       │       ├── mem/
│   │       │       │   ├── cartridge.cpp
│   │       │       │   ├── cartridge.h
│   │       │       │   ├── memptrs.cpp
│   │       │       │   ├── memptrs.h
│   │       │       │   ├── pakinfo.cpp
│   │       │       │   ├── pakinfo_internal.h
│   │       │       │   ├── rtc.cpp
│   │       │       │   └── rtc.h
│   │       │       ├── memory_GBC.cpp
│   │       │       ├── memory_GBC.h
│   │       │       ├── minkeeper.h
│   │       │       ├── osd_element.h
│   │       │       ├── savestate.h
│   │       │       ├── sound/
│   │       │       │   ├── channel1.cpp
│   │       │       │   ├── channel1.h
│   │       │       │   ├── channel2.cpp
│   │       │       │   ├── channel2.h
│   │       │       │   ├── channel3.cpp
│   │       │       │   ├── channel3.h
│   │       │       │   ├── channel4.cpp
│   │       │       │   ├── channel4.h
│   │       │       │   ├── duty_unit.cpp
│   │       │       │   ├── duty_unit.h
│   │       │       │   ├── envelope_unit.cpp
│   │       │       │   ├── envelope_unit.h
│   │       │       │   ├── length_counter.cpp
│   │       │       │   ├── length_counter.h
│   │       │       │   ├── master_disabler.h
│   │       │       │   ├── sound_unit.h
│   │       │       │   └── static_output_tester.h
│   │       │       ├── sound_GBC.cpp
│   │       │       ├── sound_GBC.h
│   │       │       ├── state_osd_elements.cpp
│   │       │       ├── state_osd_elements.h
│   │       │       ├── statesaver.cpp
│   │       │       ├── statesaver.h
│   │       │       ├── tima.cpp
│   │       │       ├── tima.h
│   │       │       ├── video/
│   │       │       │   ├── ly_counter.cpp
│   │       │       │   ├── ly_counter.h
│   │       │       │   ├── lyc_irq.cpp
│   │       │       │   ├── lyc_irq.h
│   │       │       │   ├── next_m0_time.cpp
│   │       │       │   ├── next_m0_time.h
│   │       │       │   ├── ppu.cpp
│   │       │       │   ├── ppu.h
│   │       │       │   ├── sprite_mapper.cpp
│   │       │       │   └── sprite_mapper.h
│   │       │       ├── video.cpp
│   │       │       └── video.h
│   │       └── main/
│   │           ├── Backup/
│   │           │   ├── EmuCheatViews.hh
│   │           │   ├── EmuConfig.hh
│   │           │   └── EmuMenuViews.hh
│   │           ├── Cheats_GBC.cc
│   │           ├── Cheats_GBC.hh
│   │           ├── EmuControls.cc
│   │           └── Main.cc
│   └── imagine/
│       ├── README
│       ├── android-9-armv6-release.mk
│       ├── android-9-armv6.mk
│       ├── android-9-armv7-release.mk
│       ├── android-9-armv7.mk
│       ├── android-9-x86-release.mk
│       ├── android-9-x86.mk
│       ├── android-ouya-16-armv7-release.mk
│       ├── android-ouya-16-armv7.mk
│       ├── build/
│       │   └── ios-armv7/
│       │       ├── gen/
│       │       │   └── config.h
│       │       └── obj/
│       │           └── logger/
│       │               └── stdio/
│       │                   └── logger.d
│       ├── build.mk
│       ├── bundle/
│       │   ├── all/
│       │   │   ├── make/
│       │   │   │   ├── android-armv6.mk
│       │   │   │   ├── android-armv7.mk
│       │   │   │   ├── android-x86.mk
│       │   │   │   ├── ios-armv6.mk
│       │   │   │   ├── ios-armv7.mk
│       │   │   │   ├── ios-armv7s.mk
│       │   │   │   ├── ios-x86.mk
│       │   │   │   ├── linux-armv7-pandora.mk
│       │   │   │   ├── linux-x86.mk
│       │   │   │   ├── linux-x86_64.mk
│       │   │   │   ├── ps3.mk
│       │   │   │   ├── webos-armv6.mk
│       │   │   │   └── webos-armv7.mk
│       │   │   └── src/
│       │   │       ├── btstack/
│       │   │       │   ├── btstack-svn/
│       │   │       │   │   ├── 3rdparty/
│       │   │       │   │   │   └── launch.h
│       │   │       │   │   ├── include/
│       │   │       │   │   │   └── btstack/
│       │   │       │   │   │       ├── btstack.h
│       │   │       │   │   │       ├── hal_cpu.h
│       │   │       │   │   │       ├── hal_tick.h
│       │   │       │   │   │       ├── hal_uart_dma.h
│       │   │       │   │   │       ├── hci_cmds.h
│       │   │       │   │   │       ├── linked_list.h
│       │   │       │   │   │       ├── memory_pool.h
│       │   │       │   │   │       ├── run_loop.h
│       │   │       │   │   │       ├── sdp_util.h
│       │   │       │   │   │       └── utils.h
│       │   │       │   │   └── src/
│       │   │       │   │       ├── bt_control.h
│       │   │       │   │       ├── bt_control_iphone.h
│       │   │       │   │       ├── btstack.c
│       │   │       │   │       ├── btstack_memory.h
│       │   │       │   │       ├── debug.h
│       │   │       │   │       ├── hci.h
│       │   │       │   │       ├── hci_cmds.c
│       │   │       │   │       ├── hci_dump.h
│       │   │       │   │       ├── hci_transport.h
│       │   │       │   │       ├── l2cap.c
│       │   │       │   │       ├── l2cap.h
│       │   │       │   │       ├── l2cap_signaling.c
│       │   │       │   │       ├── l2cap_signaling.h
│       │   │       │   │       ├── linked_list.c
│       │   │       │   │       ├── platform_iphone.h
│       │   │       │   │       ├── remote_device_db.h
│       │   │       │   │       ├── rfcomm.c
│       │   │       │   │       ├── rfcomm.h
│       │   │       │   │       ├── run_loop.c
│       │   │       │   │       ├── run_loop_cocoa.m
│       │   │       │   │       ├── run_loop_embedded.c
│       │   │       │   │       ├── run_loop_posix.c
│       │   │       │   │       ├── run_loop_private.h
│       │   │       │   │       ├── sdp.h
│       │   │       │   │       ├── sdp_util.c
│       │   │       │   │       ├── socket_connection.c
│       │   │       │   │       ├── socket_connection.h
│       │   │       │   │       └── utils.c
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.h
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   ├── ios-armv7.mk
│       │   │       │   └── ios-armv7s.mk
│       │   │       ├── fixesproto/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── fixesproto-5.0.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── freetype/
│       │   │       │   ├── android-armv6.mk
│       │   │       │   ├── android-armv7.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── freetype-2.4.11.tar.bz2
│       │   │       │   ├── freetype.patch
│       │   │       │   └── ps3.mk
│       │   │       ├── gnuconfig/
│       │   │       │   ├── config.guess
│       │   │       │   └── config.sub
│       │   │       ├── inputproto/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── inputproto-2.3.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── libX11/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── libX11-1.5.0.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── libXext/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── libXext-1.3.1.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── libXfixes/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── libXfixes-5.0.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── libXi/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── libXi-1.7.1.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── libcxx/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   └── libcxx-182079.tar.xz
│       │   │       ├── libcxxabi/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   └── libcxxabi-182079.tar.xz
│       │   │       ├── libogg/
│       │   │       │   ├── android-armv6.mk
│       │   │       │   ├── android-armv7.mk
│       │   │       │   ├── android-x86.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   ├── ios-armv7.mk
│       │   │       │   ├── ios-armv7s.mk
│       │   │       │   ├── libogg-1.3.0.tar.xz
│       │   │       │   ├── ps3.mk
│       │   │       │   ├── webos-armv6.mk
│       │   │       │   └── webos-armv7.mk
│       │   │       ├── libpng/
│       │   │       │   ├── android-armv6.mk
│       │   │       │   ├── android-armv7.mk
│       │   │       │   ├── android-mips.mk
│       │   │       │   ├── android-x86.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   ├── ios-armv7.mk
│       │   │       │   ├── ios-armv7s.mk
│       │   │       │   ├── ios-x86.mk
│       │   │       │   ├── libpng-1.6.2/
│       │   │       │   │   ├── ANNOUNCE
│       │   │       │   │   ├── CHANGES
│       │   │       │   │   ├── CMakeLists.txt
│       │   │       │   │   ├── INSTALL
│       │   │       │   │   ├── LICENSE
│       │   │       │   │   ├── Makefile.am
│       │   │       │   │   ├── Makefile.in
│       │   │       │   │   ├── README
│       │   │       │   │   ├── TODO
│       │   │       │   │   ├── aclocal.m4
│       │   │       │   │   ├── arm/
│       │   │       │   │   │   ├── arm_init.c
│       │   │       │   │   │   └── filter_neon.S
│       │   │       │   │   ├── autogen.sh
│       │   │       │   │   ├── config.guess
│       │   │       │   │   ├── config.h.in
│       │   │       │   │   ├── config.sub
│       │   │       │   │   ├── configure
│       │   │       │   │   ├── configure.ac
│       │   │       │   │   ├── contrib/
│       │   │       │   │   │   ├── README.txt
│       │   │       │   │   │   ├── examples/
│       │   │       │   │   │   │   ├── README.txt
│       │   │       │   │   │   │   ├── iccfrompng.c
│       │   │       │   │   │   │   ├── pngpixel.c
│       │   │       │   │   │   │   └── pngtopng.c
│       │   │       │   │   │   ├── gregbook/
│       │   │       │   │   │   │   ├── COPYING
│       │   │       │   │   │   │   ├── LICENSE
│       │   │       │   │   │   │   ├── Makefile.mingw32
│       │   │       │   │   │   │   ├── Makefile.sgi
│       │   │       │   │   │   │   ├── Makefile.unx
│       │   │       │   │   │   │   ├── Makefile.w32
│       │   │       │   │   │   │   ├── README
│       │   │       │   │   │   │   ├── makevms.com
│       │   │       │   │   │   │   ├── readpng.c
│       │   │       │   │   │   │   ├── readpng.h
│       │   │       │   │   │   │   ├── readpng2.c
│       │   │       │   │   │   │   ├── readpng2.h
│       │   │       │   │   │   │   ├── readppm.c
│       │   │       │   │   │   │   ├── rpng-win.c
│       │   │       │   │   │   │   ├── rpng-x.c
│       │   │       │   │   │   │   ├── rpng2-win.c
│       │   │       │   │   │   │   ├── rpng2-x.c
│       │   │       │   │   │   │   ├── wpng.c
│       │   │       │   │   │   │   ├── writepng.c
│       │   │       │   │   │   │   └── writepng.h
│       │   │       │   │   │   ├── libtests/
│       │   │       │   │   │   │   ├── fakepng.c
│       │   │       │   │   │   │   ├── gentests.sh
│       │   │       │   │   │   │   ├── makepng.c
│       │   │       │   │   │   │   ├── pngstest.c
│       │   │       │   │   │   │   ├── pngunknown.c
│       │   │       │   │   │   │   ├── pngvalid.c
│       │   │       │   │   │   │   ├── readpng.c
│       │   │       │   │   │   │   ├── tarith.c
│       │   │       │   │   │   │   └── timepng.c
│       │   │       │   │   │   ├── pngminim/
│       │   │       │   │   │   │   ├── README
│       │   │       │   │   │   │   ├── decoder/
│       │   │       │   │   │   │   │   ├── README
│       │   │       │   │   │   │   │   ├── makefile
│       │   │       │   │   │   │   │   ├── pngusr.dfa
│       │   │       │   │   │   │   │   └── pngusr.h
│       │   │       │   │   │   │   ├── encoder/
│       │   │       │   │   │   │   │   ├── README
│       │   │       │   │   │   │   │   ├── makefile
│       │   │       │   │   │   │   │   ├── pngusr.dfa
│       │   │       │   │   │   │   │   └── pngusr.h
│       │   │       │   │   │   │   └── preader/
│       │   │       │   │   │   │       ├── README
│       │   │       │   │   │   │       ├── makefile
│       │   │       │   │   │   │       ├── pngusr.dfa
│       │   │       │   │   │   │       └── pngusr.h
│       │   │       │   │   │   ├── pngminus/
│       │   │       │   │   │   │   ├── README
│       │   │       │   │   │   │   ├── makefile.std
│       │   │       │   │   │   │   ├── makefile.tc3
│       │   │       │   │   │   │   ├── makevms.com
│       │   │       │   │   │   │   ├── png2pnm.bat
│       │   │       │   │   │   │   ├── png2pnm.c
│       │   │       │   │   │   │   ├── png2pnm.sh
│       │   │       │   │   │   │   ├── pngminus.bat
│       │   │       │   │   │   │   ├── pngminus.sh
│       │   │       │   │   │   │   ├── pnm2png.bat
│       │   │       │   │   │   │   ├── pnm2png.c
│       │   │       │   │   │   │   └── pnm2png.sh
│       │   │       │   │   │   ├── pngsuite/
│       │   │       │   │   │   │   └── README
│       │   │       │   │   │   ├── tools/
│       │   │       │   │   │   │   ├── README.txt
│       │   │       │   │   │   │   ├── checksum-icc.c
│       │   │       │   │   │   │   ├── chkfmt
│       │   │       │   │   │   │   ├── cvtcolor.c
│       │   │       │   │   │   │   ├── fixitxt.c
│       │   │       │   │   │   │   ├── intgamma.sh
│       │   │       │   │   │   │   ├── makesRGB.c
│       │   │       │   │   │   │   └── sRGB.h
│       │   │       │   │   │   └── visupng/
│       │   │       │   │   │       ├── PngFile.c
│       │   │       │   │   │       ├── PngFile.h
│       │   │       │   │   │       ├── README.txt
│       │   │       │   │   │       ├── VisualPng.c
│       │   │       │   │   │       ├── VisualPng.dsp
│       │   │       │   │   │       ├── VisualPng.dsw
│       │   │       │   │   │       ├── VisualPng.rc
│       │   │       │   │   │       ├── cexcept.h
│       │   │       │   │   │       └── resource.h
│       │   │       │   │   ├── depcomp
│       │   │       │   │   ├── example.c
│       │   │       │   │   ├── install-sh
│       │   │       │   │   ├── libpng-config.in
│       │   │       │   │   ├── libpng-manual.txt
│       │   │       │   │   ├── libpng.3
│       │   │       │   │   ├── libpng.pc.in
│       │   │       │   │   ├── libpngpf.3
│       │   │       │   │   ├── ltmain.sh
│       │   │       │   │   ├── missing
│       │   │       │   │   ├── png.5
│       │   │       │   │   ├── png.c
│       │   │       │   │   ├── png.h
│       │   │       │   │   ├── pngconf.h
│       │   │       │   │   ├── pngdebug.h
│       │   │       │   │   ├── pngerror.c
│       │   │       │   │   ├── pngget.c
│       │   │       │   │   ├── pnginfo.h
│       │   │       │   │   ├── pnglibconf.h
│       │   │       │   │   ├── pngmem.c
│       │   │       │   │   ├── pngpread.c
│       │   │       │   │   ├── pngpriv.h
│       │   │       │   │   ├── pngread.c
│       │   │       │   │   ├── pngrio.c
│       │   │       │   │   ├── pngrtran.c
│       │   │       │   │   ├── pngrutil.c
│       │   │       │   │   ├── pngset.c
│       │   │       │   │   ├── pngstruct.h
│       │   │       │   │   ├── pngtest.c
│       │   │       │   │   ├── pngtrans.c
│       │   │       │   │   ├── pngusr.dfa
│       │   │       │   │   ├── pngwio.c
│       │   │       │   │   ├── pngwrite.c
│       │   │       │   │   ├── pngwtran.c
│       │   │       │   │   ├── pngwutil.c
│       │   │       │   │   ├── projects/
│       │   │       │   │   │   ├── owatcom/
│       │   │       │   │   │   │   ├── libpng.tgt
│       │   │       │   │   │   │   ├── libpng.wpj
│       │   │       │   │   │   │   ├── pngconfig.mak
│       │   │       │   │   │   │   ├── pngstest.tgt
│       │   │       │   │   │   │   ├── pngtest.tgt
│       │   │       │   │   │   │   └── pngvalid.tgt
│       │   │       │   │   │   ├── visualc71/
│       │   │       │   │   │   │   ├── PRJ0041.mak
│       │   │       │   │   │   │   ├── README.txt
│       │   │       │   │   │   │   ├── README_zlib.txt
│       │   │       │   │   │   │   ├── libpng.sln
│       │   │       │   │   │   │   ├── libpng.vcproj
│       │   │       │   │   │   │   ├── pngtest.vcproj
│       │   │       │   │   │   │   └── zlib.vcproj
│       │   │       │   │   │   └── vstudio/
│       │   │       │   │   │       ├── WARNING
│       │   │       │   │   │       ├── libpng/
│       │   │       │   │   │       │   └── libpng.vcxproj
│       │   │       │   │   │       ├── pnglibconf/
│       │   │       │   │   │       │   └── pnglibconf.vcxproj
│       │   │       │   │   │       ├── pngstest/
│       │   │       │   │   │       │   └── pngstest.vcxproj
│       │   │       │   │   │       ├── pngtest/
│       │   │       │   │   │       │   └── pngtest.vcxproj
│       │   │       │   │   │       ├── pngunknown/
│       │   │       │   │   │       │   └── pngunknown.vcxproj
│       │   │       │   │   │       ├── pngvalid/
│       │   │       │   │   │       │   └── pngvalid.vcxproj
│       │   │       │   │   │       ├── readme.txt
│       │   │       │   │   │       ├── vstudio.sln
│       │   │       │   │   │       ├── zlib/
│       │   │       │   │   │       │   └── zlib.vcxproj
│       │   │       │   │   │       └── zlib.props
│       │   │       │   │   ├── scripts/
│       │   │       │   │   │   ├── README.txt
│       │   │       │   │   │   ├── SCOPTIONS.ppc
│       │   │       │   │   │   ├── checksym.awk
│       │   │       │   │   │   ├── def.dfn
│       │   │       │   │   │   ├── descrip.mms
│       │   │       │   │   │   ├── dfn.awk
│       │   │       │   │   │   ├── intprefix.dfn
│       │   │       │   │   │   ├── libpng-config-body.in
│       │   │       │   │   │   ├── libpng-config-head.in
│       │   │       │   │   │   ├── libpng.pc.in
│       │   │       │   │   │   ├── libtool.m4
│       │   │       │   │   │   ├── ltoptions.m4
│       │   │       │   │   │   ├── ltsugar.m4
│       │   │       │   │   │   ├── ltversion.m4
│       │   │       │   │   │   ├── lt~obsolete.m4
│       │   │       │   │   │   ├── macro.lst
│       │   │       │   │   │   ├── makefile.32sunu
│       │   │       │   │   │   ├── makefile.64sunu
│       │   │       │   │   │   ├── makefile.acorn
│       │   │       │   │   │   ├── makefile.aix
│       │   │       │   │   │   ├── makefile.amiga
│       │   │       │   │   │   ├── makefile.atari
│       │   │       │   │   │   ├── makefile.bc32
│       │   │       │   │   │   ├── makefile.beos
│       │   │       │   │   │   ├── makefile.bor
│       │   │       │   │   │   ├── makefile.cegcc
│       │   │       │   │   │   ├── makefile.darwin
│       │   │       │   │   │   ├── makefile.dec
│       │   │       │   │   │   ├── makefile.dj2
│       │   │       │   │   │   ├── makefile.elf
│       │   │       │   │   │   ├── makefile.freebsd
│       │   │       │   │   │   ├── makefile.gcc
│       │   │       │   │   │   ├── makefile.hp64
│       │   │       │   │   │   ├── makefile.hpgcc
│       │   │       │   │   │   ├── makefile.hpux
│       │   │       │   │   │   ├── makefile.ibmc
│       │   │       │   │   │   ├── makefile.intel
│       │   │       │   │   │   ├── makefile.knr
│       │   │       │   │   │   ├── makefile.linux
│       │   │       │   │   │   ├── makefile.mips
│       │   │       │   │   │   ├── makefile.msc
│       │   │       │   │   │   ├── makefile.msys
│       │   │       │   │   │   ├── makefile.ne12bsd
│       │   │       │   │   │   ├── makefile.netbsd
│       │   │       │   │   │   ├── makefile.openbsd
│       │   │       │   │   │   ├── makefile.sco
│       │   │       │   │   │   ├── makefile.sggcc
│       │   │       │   │   │   ├── makefile.sgi
│       │   │       │   │   │   ├── makefile.so9
│       │   │       │   │   │   ├── makefile.solaris
│       │   │       │   │   │   ├── makefile.solaris-x86
│       │   │       │   │   │   ├── makefile.std
│       │   │       │   │   │   ├── makefile.sunos
│       │   │       │   │   │   ├── makefile.tc3
│       │   │       │   │   │   ├── makefile.vcwin32
│       │   │       │   │   │   ├── makevms.com
│       │   │       │   │   │   ├── options.awk
│       │   │       │   │   │   ├── pnglibconf.dfa
│       │   │       │   │   │   ├── pnglibconf.h.prebuilt
│       │   │       │   │   │   ├── pnglibconf.mak
│       │   │       │   │   │   ├── pngwin.rc
│       │   │       │   │   │   ├── prefix.dfn
│       │   │       │   │   │   ├── smakefile.ppc
│       │   │       │   │   │   ├── sym.dfn
│       │   │       │   │   │   ├── symbols.def
│       │   │       │   │   │   ├── symbols.dfn
│       │   │       │   │   │   └── vers.dfn
│       │   │       │   │   ├── test-driver
│       │   │       │   │   └── tests/
│       │   │       │   │       ├── pngstest
│       │   │       │   │       ├── pngstest-0g01
│       │   │       │   │       ├── pngstest-0g02
│       │   │       │   │       ├── pngstest-0g04
│       │   │       │   │       ├── pngstest-0g08
│       │   │       │   │       ├── pngstest-0g16
│       │   │       │   │       ├── pngstest-2c08
│       │   │       │   │       ├── pngstest-2c16
│       │   │       │   │       ├── pngstest-3p01
│       │   │       │   │       ├── pngstest-3p02
│       │   │       │   │       ├── pngstest-3p04
│       │   │       │   │       ├── pngstest-3p08
│       │   │       │   │       ├── pngstest-4a08
│       │   │       │   │       ├── pngstest-4a16
│       │   │       │   │       ├── pngstest-6a08
│       │   │       │   │       ├── pngstest-6a16
│       │   │       │   │       ├── pngstest-error
│       │   │       │   │       ├── pngtest
│       │   │       │   │       ├── pngunknown-IDAT
│       │   │       │   │       ├── pngunknown-discard
│       │   │       │   │       ├── pngunknown-if-safe
│       │   │       │   │       ├── pngunknown-sAPI
│       │   │       │   │       ├── pngunknown-sTER
│       │   │       │   │       ├── pngunknown-save
│       │   │       │   │       ├── pngunknown-vpAg
│       │   │       │   │       ├── pngvalid-gamma-16-to-8
│       │   │       │   │       ├── pngvalid-gamma-alpha-mode
│       │   │       │   │       ├── pngvalid-gamma-background
│       │   │       │   │       ├── pngvalid-gamma-expand16-alpha-mode
│       │   │       │   │       ├── pngvalid-gamma-expand16-background
│       │   │       │   │       ├── pngvalid-gamma-expand16-transform
│       │   │       │   │       ├── pngvalid-gamma-sbit
│       │   │       │   │       ├── pngvalid-gamma-threshold
│       │   │       │   │       ├── pngvalid-gamma-transform
│       │   │       │   │       ├── pngvalid-progressive-interlace-size
│       │   │       │   │       ├── pngvalid-progressive-interlace-standard
│       │   │       │   │       ├── pngvalid-progressive-interlace-transform
│       │   │       │   │       ├── pngvalid-progressive-standard
│       │   │       │   │       └── pngvalid-standard
│       │   │       │   ├── libpng-1.6.2.tar.xz
│       │   │       │   ├── linux-x86.mk
│       │   │       │   ├── linux-x86_64.mk
│       │   │       │   ├── pnglibconf.rw-min.h
│       │   │       │   └── ps3.mk
│       │   │       ├── libsndfile/
│       │   │       │   ├── android-armv6.mk
│       │   │       │   ├── android-armv7.mk
│       │   │       │   ├── android-x86.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   ├── ios-armv7.mk
│       │   │       │   ├── ios-armv7s.mk
│       │   │       │   ├── ps3.mk
│       │   │       │   ├── webos-armv6.mk
│       │   │       │   └── webos-armv7.mk
│       │   │       ├── libvorbis/
│       │   │       │   ├── android-x86.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   └── libvorbis-1.3.3.tar.xz
│       │   │       ├── libxcb/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── libxcb-1.9.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── minizip/
│       │   │       │   ├── android-armv6.mk
│       │   │       │   ├── android-armv7.mk
│       │   │       │   ├── android-x86.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   ├── ios-armv7.mk
│       │   │       │   ├── ios-armv7s.mk
│       │   │       │   ├── ios-x86.mk
│       │   │       │   ├── linux-armv7-pandora.mk
│       │   │       │   ├── linux-x86.mk
│       │   │       │   ├── linux-x86_64.mk
│       │   │       │   ├── ps3-minizip.mk
│       │   │       │   ├── webos-armv6.mk
│       │   │       │   └── webos-armv7.mk
│       │   │       ├── tremor/
│       │   │       │   ├── Tremor/
│       │   │       │   │   ├── CHANGELOG
│       │   │       │   │   ├── COPYING
│       │   │       │   │   ├── Makefile.am
│       │   │       │   │   ├── README
│       │   │       │   │   ├── Version_script.in
│       │   │       │   │   ├── asm_arm.h
│       │   │       │   │   ├── autogen.sh
│       │   │       │   │   ├── backends.h
│       │   │       │   │   ├── block.c
│       │   │       │   │   ├── block.h
│       │   │       │   │   ├── codebook.c
│       │   │       │   │   ├── codebook.h
│       │   │       │   │   ├── codec_internal.h
│       │   │       │   │   ├── config_types.h
│       │   │       │   │   ├── configure.in
│       │   │       │   │   ├── debian/
│       │   │       │   │   │   ├── Makefile.am
│       │   │       │   │   │   ├── changelog
│       │   │       │   │   │   ├── control
│       │   │       │   │   │   ├── copyright
│       │   │       │   │   │   ├── libvorbisidec-dev.install
│       │   │       │   │   │   ├── libvorbisidec1.install
│       │   │       │   │   │   └── rules
│       │   │       │   │   ├── doc/
│       │   │       │   │   │   ├── OggVorbis_File.html
│       │   │       │   │   │   ├── build.html
│       │   │       │   │   │   ├── callbacks.html
│       │   │       │   │   │   ├── datastructures.html
│       │   │       │   │   │   ├── decoding.html
│       │   │       │   │   │   ├── diff.html
│       │   │       │   │   │   ├── example.html
│       │   │       │   │   │   ├── fileinfo.html
│       │   │       │   │   │   ├── index.html
│       │   │       │   │   │   ├── initialization.html
│       │   │       │   │   │   ├── ov_bitrate.html
│       │   │       │   │   │   ├── ov_bitrate_instant.html
│       │   │       │   │   │   ├── ov_callbacks.html
│       │   │       │   │   │   ├── ov_clear.html
│       │   │       │   │   │   ├── ov_comment.html
│       │   │       │   │   │   ├── ov_info.html
│       │   │       │   │   │   ├── ov_open.html
│       │   │       │   │   │   ├── ov_open_callbacks.html
│       │   │       │   │   │   ├── ov_pcm_seek.html
│       │   │       │   │   │   ├── ov_pcm_seek_page.html
│       │   │       │   │   │   ├── ov_pcm_tell.html
│       │   │       │   │   │   ├── ov_pcm_total.html
│       │   │       │   │   │   ├── ov_raw_seek.html
│       │   │       │   │   │   ├── ov_raw_tell.html
│       │   │       │   │   │   ├── ov_raw_total.html
│       │   │       │   │   │   ├── ov_read.html
│       │   │       │   │   │   ├── ov_seekable.html
│       │   │       │   │   │   ├── ov_serialnumber.html
│       │   │       │   │   │   ├── ov_streams.html
│       │   │       │   │   │   ├── ov_test.html
│       │   │       │   │   │   ├── ov_test_callbacks.html
│       │   │       │   │   │   ├── ov_test_open.html
│       │   │       │   │   │   ├── ov_time_seek.html
│       │   │       │   │   │   ├── ov_time_seek_page.html
│       │   │       │   │   │   ├── ov_time_tell.html
│       │   │       │   │   │   ├── ov_time_total.html
│       │   │       │   │   │   ├── overview.html
│       │   │       │   │   │   ├── reference.html
│       │   │       │   │   │   ├── return.html
│       │   │       │   │   │   ├── seeking.html
│       │   │       │   │   │   ├── style.css
│       │   │       │   │   │   ├── threads.html
│       │   │       │   │   │   ├── vorbis_comment.html
│       │   │       │   │   │   └── vorbis_info.html
│       │   │       │   │   ├── floor0.c
│       │   │       │   │   ├── floor1.c
│       │   │       │   │   ├── info.c
│       │   │       │   │   ├── iseeking_example.c
│       │   │       │   │   ├── ivorbiscodec.h
│       │   │       │   │   ├── ivorbisfile.h
│       │   │       │   │   ├── ivorbisfile_example.c
│       │   │       │   │   ├── lsp_lookup.h
│       │   │       │   │   ├── mapping0.c
│       │   │       │   │   ├── mdct.c
│       │   │       │   │   ├── mdct.h
│       │   │       │   │   ├── mdct_lookup.h
│       │   │       │   │   ├── misc.h
│       │   │       │   │   ├── os.h
│       │   │       │   │   ├── registry.c
│       │   │       │   │   ├── registry.h
│       │   │       │   │   ├── res012.c
│       │   │       │   │   ├── sharedbook.c
│       │   │       │   │   ├── synthesis.c
│       │   │       │   │   ├── vorbisfile.c
│       │   │       │   │   ├── vorbisidec.pc.in
│       │   │       │   │   ├── win32/
│       │   │       │   │   │   ├── VS2005/
│       │   │       │   │   │   │   ├── libogg.vsprops
│       │   │       │   │   │   │   └── libtremor/
│       │   │       │   │   │   │       └── libtremor.vcproj
│       │   │       │   │   │   └── VS2008/
│       │   │       │   │   │       ├── libogg.vsprops
│       │   │       │   │   │       └── libtremor/
│       │   │       │   │   │           └── libtremor.vcproj
│       │   │       │   │   ├── window.c
│       │   │       │   │   ├── window.h
│       │   │       │   │   └── window_lookup.h
│       │   │       │   ├── android-armv6.mk
│       │   │       │   ├── android-armv7.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   ├── ios-armv7.mk
│       │   │       │   ├── ios-armv7s.mk
│       │   │       │   ├── ps3.mk
│       │   │       │   ├── tremor-autoconf-1.13-fix.patch
│       │   │       │   ├── webos-armv6.mk
│       │   │       │   └── webos-armv7.mk
│       │   │       ├── xextproto/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── linux-armv7-pandora.mk
│       │   │       │   └── xextproto-7.2.1.tar.bz2
│       │   │       ├── xproto/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── linux-armv7-pandora.mk
│       │   │       │   └── xproto-7.0.24.tar.bz2
│       │   │       └── zlib/
│       │   │           ├── common.mk
│       │   │           ├── config.mk
│       │   │           ├── ps3.mk
│       │   │           └── zlib-1.2.8/
│       │   │               ├── CMakeLists.txt
│       │   │               ├── ChangeLog
│       │   │               ├── FAQ
│       │   │               ├── INDEX
│       │   │               ├── Makefile
│       │   │               ├── Makefile.in
│       │   │               ├── README
│       │   │               ├── adler32.c
│       │   │               ├── amiga/
│       │   │               │   ├── Makefile.pup
│       │   │               │   └── Makefile.sas
│       │   │               ├── as400/
│       │   │               │   ├── bndsrc
│       │   │               │   ├── compile.clp
│       │   │               │   ├── readme.txt
│       │   │               │   └── zlib.inc
│       │   │               ├── compress.c
│       │   │               ├── configure
│       │   │               ├── contrib/
│       │   │               │   ├── README.contrib
│       │   │               │   ├── ada/
│       │   │               │   │   ├── buffer_demo.adb
│       │   │               │   │   ├── mtest.adb
│       │   │               │   │   ├── read.adb
│       │   │               │   │   ├── readme.txt
│       │   │               │   │   ├── test.adb
│       │   │               │   │   ├── zlib-streams.adb
│       │   │               │   │   ├── zlib-streams.ads
│       │   │               │   │   ├── zlib-thin.adb
│       │   │               │   │   ├── zlib-thin.ads
│       │   │               │   │   ├── zlib.adb
│       │   │               │   │   ├── zlib.ads
│       │   │               │   │   └── zlib.gpr
│       │   │               │   ├── amd64/
│       │   │               │   │   └── amd64-match.S
│       │   │               │   ├── asm686/
│       │   │               │   │   ├── README.686
│       │   │               │   │   └── match.S
│       │   │               │   ├── blast/
│       │   │               │   │   ├── Makefile
│       │   │               │   │   ├── README
│       │   │               │   │   ├── blast.c
│       │   │               │   │   ├── blast.h
│       │   │               │   │   ├── test.pk
│       │   │               │   │   └── test.txt
│       │   │               │   ├── delphi/
│       │   │               │   │   ├── ZLib.pas
│       │   │               │   │   ├── ZLibConst.pas
│       │   │               │   │   ├── readme.txt
│       │   │               │   │   └── zlibd32.mak
│       │   │               │   ├── dotzlib/
│       │   │               │   │   ├── DotZLib/
│       │   │               │   │   │   ├── AssemblyInfo.cs
│       │   │               │   │   │   ├── ChecksumImpl.cs
│       │   │               │   │   │   ├── CircularBuffer.cs
│       │   │               │   │   │   ├── CodecBase.cs
│       │   │               │   │   │   ├── Deflater.cs
│       │   │               │   │   │   ├── DotZLib.cs
│       │   │               │   │   │   ├── DotZLib.csproj
│       │   │               │   │   │   ├── GZipStream.cs
│       │   │               │   │   │   ├── Inflater.cs
│       │   │               │   │   │   └── UnitTests.cs
│       │   │               │   │   ├── DotZLib.build
│       │   │               │   │   ├── DotZLib.chm
│       │   │               │   │   ├── DotZLib.sln
│       │   │               │   │   ├── LICENSE_1_0.txt
│       │   │               │   │   └── readme.txt
│       │   │               │   ├── gcc_gvmat64/
│       │   │               │   │   └── gvmat64.S
│       │   │               │   ├── infback9/
│       │   │               │   │   ├── README
│       │   │               │   │   ├── infback9.c
│       │   │               │   │   ├── infback9.h
│       │   │               │   │   ├── inffix9.h
│       │   │               │   │   ├── inflate9.h
│       │   │               │   │   ├── inftree9.c
│       │   │               │   │   └── inftree9.h
│       │   │               │   ├── inflate86/
│       │   │               │   │   ├── inffas86.c
│       │   │               │   │   └── inffast.S
│       │   │               │   ├── iostream/
│       │   │               │   │   ├── test.cpp
│       │   │               │   │   ├── zfstream.cpp
│       │   │               │   │   └── zfstream.h
│       │   │               │   ├── iostream2/
│       │   │               │   │   ├── zstream.h
│       │   │               │   │   └── zstream_test.cpp
│       │   │               │   ├── iostream3/
│       │   │               │   │   ├── README
│       │   │               │   │   ├── TODO
│       │   │               │   │   ├── test.cc
│       │   │               │   │   ├── zfstream.cc
│       │   │               │   │   └── zfstream.h
│       │   │               │   ├── masmx64/
│       │   │               │   │   ├── bld_ml64.bat
│       │   │               │   │   ├── gvmat64.asm
│       │   │               │   │   ├── inffas8664.c
│       │   │               │   │   ├── inffasx64.asm
│       │   │               │   │   └── readme.txt
│       │   │               │   ├── masmx86/
│       │   │               │   │   ├── bld_ml32.bat
│       │   │               │   │   ├── inffas32.asm
│       │   │               │   │   ├── match686.asm
│       │   │               │   │   └── readme.txt
│       │   │               │   ├── minizip/
│       │   │               │   │   ├── Makefile
│       │   │               │   │   ├── Makefile.am
│       │   │               │   │   ├── MiniZip64_Changes.txt
│       │   │               │   │   ├── MiniZip64_info.txt
│       │   │               │   │   ├── configure.ac
│       │   │               │   │   ├── crypt.h
│       │   │               │   │   ├── ioapi.c
│       │   │               │   │   ├── ioapi.h
│       │   │               │   │   ├── iowin32.c
│       │   │               │   │   ├── iowin32.h
│       │   │               │   │   ├── make_vms.com
│       │   │               │   │   ├── miniunz.c
│       │   │               │   │   ├── miniunzip.1
│       │   │               │   │   ├── minizip.1
│       │   │               │   │   ├── minizip.c
│       │   │               │   │   ├── minizip.pc.in
│       │   │               │   │   ├── mztools.c
│       │   │               │   │   ├── mztools.h
│       │   │               │   │   ├── unzip.c
│       │   │               │   │   ├── unzip.h
│       │   │               │   │   ├── zip.c
│       │   │               │   │   └── zip.h
│       │   │               │   ├── pascal/
│       │   │               │   │   ├── example.pas
│       │   │               │   │   ├── readme.txt
│       │   │               │   │   ├── zlibd32.mak
│       │   │               │   │   └── zlibpas.pas
│       │   │               │   ├── puff/
│       │   │               │   │   ├── Makefile
│       │   │               │   │   ├── README
│       │   │               │   │   ├── puff.c
│       │   │               │   │   ├── puff.h
│       │   │               │   │   ├── pufftest.c
│       │   │               │   │   └── zeros.raw
│       │   │               │   ├── testzlib/
│       │   │               │   │   ├── testzlib.c
│       │   │               │   │   └── testzlib.txt
│       │   │               │   ├── untgz/
│       │   │               │   │   ├── Makefile
│       │   │               │   │   ├── Makefile.msc
│       │   │               │   │   └── untgz.c
│       │   │               │   └── vstudio/
│       │   │               │       ├── readme.txt
│       │   │               │       ├── vc10/
│       │   │               │       │   ├── miniunz.vcxproj
│       │   │               │       │   ├── miniunz.vcxproj.filters
│       │   │               │       │   ├── minizip.vcxproj
│       │   │               │       │   ├── minizip.vcxproj.filters
│       │   │               │       │   ├── testzlib.vcxproj
│       │   │               │       │   ├── testzlib.vcxproj.filters
│       │   │               │       │   ├── testzlibdll.vcxproj
│       │   │               │       │   ├── testzlibdll.vcxproj.filters
│       │   │               │       │   ├── zlib.rc
│       │   │               │       │   ├── zlibstat.vcxproj
│       │   │               │       │   ├── zlibstat.vcxproj.filters
│       │   │               │       │   ├── zlibvc.def
│       │   │               │       │   ├── zlibvc.sln
│       │   │               │       │   ├── zlibvc.vcxproj
│       │   │               │       │   └── zlibvc.vcxproj.filters
│       │   │               │       ├── vc11/
│       │   │               │       │   ├── miniunz.vcxproj
│       │   │               │       │   ├── minizip.vcxproj
│       │   │               │       │   ├── testzlib.vcxproj
│       │   │               │       │   ├── testzlibdll.vcxproj
│       │   │               │       │   ├── zlib.rc
│       │   │               │       │   ├── zlibstat.vcxproj
│       │   │               │       │   ├── zlibvc.def
│       │   │               │       │   ├── zlibvc.sln
│       │   │               │       │   └── zlibvc.vcxproj
│       │   │               │       └── vc9/
│       │   │               │           ├── miniunz.vcproj
│       │   │               │           ├── minizip.vcproj
│       │   │               │           ├── testzlib.vcproj
│       │   │               │           ├── testzlibdll.vcproj
│       │   │               │           ├── zlib.rc
│       │   │               │           ├── zlibstat.vcproj
│       │   │               │           ├── zlibvc.def
│       │   │               │           ├── zlibvc.sln
│       │   │               │           └── zlibvc.vcproj
│       │   │               ├── crc32.c
│       │   │               ├── crc32.h
│       │   │               ├── deflate.c
│       │   │               ├── deflate.h
│       │   │               ├── doc/
│       │   │               │   ├── algorithm.txt
│       │   │               │   ├── rfc1950.txt
│       │   │               │   ├── rfc1951.txt
│       │   │               │   ├── rfc1952.txt
│       │   │               │   └── txtvsbin.txt
│       │   │               ├── examples/
│       │   │               │   ├── README.examples
│       │   │               │   ├── enough.c
│       │   │               │   ├── fitblk.c
│       │   │               │   ├── gun.c
│       │   │               │   ├── gzappend.c
│       │   │               │   ├── gzjoin.c
│       │   │               │   ├── gzlog.c
│       │   │               │   ├── gzlog.h
│       │   │               │   ├── zlib_how.html
│       │   │               │   ├── zpipe.c
│       │   │               │   └── zran.c
│       │   │               ├── gzclose.c
│       │   │               ├── gzguts.h
│       │   │               ├── gzlib.c
│       │   │               ├── gzread.c
│       │   │               ├── gzwrite.c
│       │   │               ├── infback.c
│       │   │               ├── inffast.c
│       │   │               ├── inffast.h
│       │   │               ├── inffixed.h
│       │   │               ├── inflate.c
│       │   │               ├── inflate.h
│       │   │               ├── inftrees.c
│       │   │               ├── inftrees.h
│       │   │               ├── make_vms.com
│       │   │               ├── msdos/
│       │   │               │   ├── Makefile.bor
│       │   │               │   ├── Makefile.dj2
│       │   │               │   ├── Makefile.emx
│       │   │               │   ├── Makefile.msc
│       │   │               │   └── Makefile.tc
│       │   │               ├── nintendods/
│       │   │               │   ├── Makefile
│       │   │               │   └── README
│       │   │               ├── old/
│       │   │               │   ├── Makefile.emx
│       │   │               │   ├── Makefile.riscos
│       │   │               │   ├── README
│       │   │               │   ├── descrip.mms
│       │   │               │   ├── os2/
│       │   │               │   │   ├── Makefile.os2
│       │   │               │   │   └── zlib.def
│       │   │               │   └── visual-basic.txt
│       │   │               ├── qnx/
│       │   │               │   └── package.qpg
│       │   │               ├── test/
│       │   │               │   ├── example.c
│       │   │               │   ├── infcover.c
│       │   │               │   └── minigzip.c
│       │   │               ├── treebuild.xml
│       │   │               ├── trees.c
│       │   │               ├── trees.h
│       │   │               ├── uncompr.c
│       │   │               ├── watcom/
│       │   │               │   ├── watcom_f.mak
│       │   │               │   └── watcom_l.mak
│       │   │               ├── win32/
│       │   │               │   ├── DLL_FAQ.txt
│       │   │               │   ├── Makefile.bor
│       │   │               │   ├── Makefile.gcc
│       │   │               │   ├── Makefile.msc
│       │   │               │   ├── README-WIN32.txt
│       │   │               │   ├── VisualC.txt
│       │   │               │   ├── zlib.def
│       │   │               │   └── zlib1.rc
│       │   │               ├── zconf.h
│       │   │               ├── zconf.h.cmakein
│       │   │               ├── zconf.h.in
│       │   │               ├── zlib.3
│       │   │               ├── zlib.h
│       │   │               ├── zlib.pc.cmakein
│       │   │               ├── zlib.pc.in
│       │   │               ├── zlib2ansi
│       │   │               ├── zutil.c
│       │   │               └── zutil.h
│       │   ├── android/
│       │   │   └── include/
│       │   │       └── bluetooth/
│       │   │           ├── bluetooth.h
│       │   │           ├── bnep.h
│       │   │           ├── cmtp.h
│       │   │           ├── hci.h
│       │   │           ├── hci_lib.h
│       │   │           ├── hidp.h
│       │   │           ├── l2cap.h
│       │   │           ├── rfcomm.h
│       │   │           ├── sco.h
│       │   │           ├── sdp.h
│       │   │           └── sdp_lib.h
│       │   └── darwin-iOS/
│       │       └── include/
│       │           └── boost/
│       │               ├── accumulators/
│       │               │   ├── accumulators.hpp
│       │               │   ├── accumulators_fwd.hpp
│       │               │   ├── framework/
│       │               │   │   ├── accumulator_base.hpp
│       │               │   │   ├── accumulator_concept.hpp
│       │               │   │   ├── accumulator_set.hpp
│       │               │   │   ├── accumulators/
│       │               │   │   │   ├── droppable_accumulator.hpp
│       │               │   │   │   ├── external_accumulator.hpp
│       │               │   │   │   ├── reference_accumulator.hpp
│       │               │   │   │   └── value_accumulator.hpp
│       │               │   │   ├── depends_on.hpp
│       │               │   │   ├── external.hpp
│       │               │   │   ├── extractor.hpp
│       │               │   │   ├── features.hpp
│       │               │   │   └── parameters/
│       │               │   │       ├── accumulator.hpp
│       │               │   │       ├── sample.hpp
│       │               │   │       ├── weight.hpp
│       │               │   │       └── weights.hpp
│       │               │   ├── numeric/
│       │               │   │   ├── detail/
│       │               │   │   │   ├── function1.hpp
│       │               │   │   │   ├── function2.hpp
│       │               │   │   │   ├── function3.hpp
│       │               │   │   │   ├── function4.hpp
│       │               │   │   │   ├── function_n.hpp
│       │               │   │   │   └── pod_singleton.hpp
│       │               │   │   ├── functional/
│       │               │   │   │   ├── complex.hpp
│       │               │   │   │   ├── valarray.hpp
│       │               │   │   │   └── vector.hpp
│       │               │   │   ├── functional.hpp
│       │               │   │   └── functional_fwd.hpp
│       │               │   ├── statistics/
│       │               │   │   ├── count.hpp
│       │               │   │   ├── covariance.hpp
│       │               │   │   ├── density.hpp
│       │               │   │   ├── error_of.hpp
│       │               │   │   ├── error_of_mean.hpp
│       │               │   │   ├── extended_p_square.hpp
│       │               │   │   ├── extended_p_square_quantile.hpp
│       │               │   │   ├── kurtosis.hpp
│       │               │   │   ├── max.hpp
│       │               │   │   ├── mean.hpp
│       │               │   │   ├── median.hpp
│       │               │   │   ├── min.hpp
│       │               │   │   ├── moment.hpp
│       │               │   │   ├── p_square_cumul_dist.hpp
│       │               │   │   ├── p_square_cumulative_distribution.hpp
│       │               │   │   ├── p_square_quantile.hpp
│       │               │   │   ├── parameters/
│       │               │   │   │   └── quantile_probability.hpp
│       │               │   │   ├── peaks_over_threshold.hpp
│       │               │   │   ├── pot_quantile.hpp
│       │               │   │   ├── pot_tail_mean.hpp
│       │               │   │   ├── rolling_count.hpp
│       │               │   │   ├── rolling_mean.hpp
│       │               │   │   ├── rolling_sum.hpp
│       │               │   │   ├── rolling_window.hpp
│       │               │   │   ├── skewness.hpp
│       │               │   │   ├── stats.hpp
│       │               │   │   ├── sum.hpp
│       │               │   │   ├── sum_kahan.hpp
│       │               │   │   ├── tail.hpp
│       │               │   │   ├── tail_mean.hpp
│       │               │   │   ├── tail_quantile.hpp
│       │               │   │   ├── tail_variate.hpp
│       │               │   │   ├── tail_variate_means.hpp
│       │               │   │   ├── times2_iterator.hpp
│       │               │   │   ├── variance.hpp
│       │               │   │   ├── variates/
│       │               │   │   │   └── covariate.hpp
│       │               │   │   ├── weighted_covariance.hpp
│       │               │   │   ├── weighted_density.hpp
│       │               │   │   ├── weighted_extended_p_square.hpp
│       │               │   │   ├── weighted_kurtosis.hpp
│       │               │   │   ├── weighted_mean.hpp
│       │               │   │   ├── weighted_median.hpp
│       │               │   │   ├── weighted_moment.hpp
│       │               │   │   ├── weighted_p_square_cumul_dist.hpp
│       │               │   │   ├── weighted_p_square_cumulative_distribution.hpp
│       │               │   │   ├── weighted_p_square_quantile.hpp
│       │               │   │   ├── weighted_peaks_over_threshold.hpp
│       │               │   │   ├── weighted_skewness.hpp
│       │               │   │   ├── weighted_sum.hpp
│       │               │   │   ├── weighted_sum_kahan.hpp
│       │               │   │   ├── weighted_tail_mean.hpp
│       │               │   │   ├── weighted_tail_quantile.hpp
│       │               │   │   ├── weighted_tail_variate_means.hpp
│       │               │   │   ├── weighted_variance.hpp
│       │               │   │   └── with_error.hpp
│       │               │   ├── statistics.hpp
│       │               │   └── statistics_fwd.hpp
│       │               ├── algorithm/
│       │               │   ├── clamp.hpp
│       │               │   ├── cxx11/
│       │               │   │   ├── all_of.hpp
│       │               │   │   ├── any_of.hpp
│       │               │   │   ├── copy_if.hpp
│       │               │   │   ├── copy_n.hpp
│       │               │   │   ├── find_if_not.hpp
│       │               │   │   ├── iota.hpp
│       │               │   │   ├── is_partitioned.hpp
│       │               │   │   ├── is_permutation.hpp
│       │               │   │   ├── is_sorted.hpp
│       │               │   │   ├── none_of.hpp
│       │               │   │   ├── one_of.hpp
│       │               │   │   ├── partition_copy.hpp
│       │               │   │   └── partition_point.hpp
│       │               │   ├── hex.hpp
│       │               │   ├── minmax.hpp
│       │               │   ├── minmax_element.hpp
│       │               │   ├── searching/
│       │               │   │   ├── boyer_moore.hpp
│       │               │   │   ├── boyer_moore_horspool.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── bm_traits.hpp
│       │               │   │   │   └── debugging.hpp
│       │               │   │   └── knuth_morris_pratt.hpp
│       │               │   ├── string/
│       │               │   │   ├── case_conv.hpp
│       │               │   │   ├── classification.hpp
│       │               │   │   ├── compare.hpp
│       │               │   │   ├── concept.hpp
│       │               │   │   ├── config.hpp
│       │               │   │   ├── constants.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── case_conv.hpp
│       │               │   │   │   ├── classification.hpp
│       │               │   │   │   ├── find_format.hpp
│       │               │   │   │   ├── find_format_all.hpp
│       │               │   │   │   ├── find_format_store.hpp
│       │               │   │   │   ├── find_iterator.hpp
│       │               │   │   │   ├── finder.hpp
│       │               │   │   │   ├── finder_regex.hpp
│       │               │   │   │   ├── formatter.hpp
│       │               │   │   │   ├── formatter_regex.hpp
│       │               │   │   │   ├── predicate.hpp
│       │               │   │   │   ├── replace_storage.hpp
│       │               │   │   │   ├── sequence.hpp
│       │               │   │   │   ├── trim.hpp
│       │               │   │   │   └── util.hpp
│       │               │   │   ├── erase.hpp
│       │               │   │   ├── find.hpp
│       │               │   │   ├── find_format.hpp
│       │               │   │   ├── find_iterator.hpp
│       │               │   │   ├── finder.hpp
│       │               │   │   ├── formatter.hpp
│       │               │   │   ├── iter_find.hpp
│       │               │   │   ├── join.hpp
│       │               │   │   ├── predicate.hpp
│       │               │   │   ├── predicate_facade.hpp
│       │               │   │   ├── regex.hpp
│       │               │   │   ├── regex_find_format.hpp
│       │               │   │   ├── replace.hpp
│       │               │   │   ├── sequence_traits.hpp
│       │               │   │   ├── split.hpp
│       │               │   │   ├── std/
│       │               │   │   │   ├── list_traits.hpp
│       │               │   │   │   ├── rope_traits.hpp
│       │               │   │   │   ├── slist_traits.hpp
│       │               │   │   │   └── string_traits.hpp
│       │               │   │   ├── std_containers_traits.hpp
│       │               │   │   ├── trim.hpp
│       │               │   │   ├── trim_all.hpp
│       │               │   │   └── yes_no_type.hpp
│       │               │   ├── string.hpp
│       │               │   └── string_regex.hpp
│       │               ├── aligned_storage.hpp
│       │               ├── any.hpp
│       │               ├── archive/
│       │               │   ├── add_facet.hpp
│       │               │   ├── archive_exception.hpp
│       │               │   ├── basic_archive.hpp
│       │               │   ├── basic_binary_iarchive.hpp
│       │               │   ├── basic_binary_iprimitive.hpp
│       │               │   ├── basic_binary_oarchive.hpp
│       │               │   ├── basic_binary_oprimitive.hpp
│       │               │   ├── basic_streambuf_locale_saver.hpp
│       │               │   ├── basic_text_iarchive.hpp
│       │               │   ├── basic_text_iprimitive.hpp
│       │               │   ├── basic_text_oarchive.hpp
│       │               │   ├── basic_text_oprimitive.hpp
│       │               │   ├── basic_xml_archive.hpp
│       │               │   ├── basic_xml_iarchive.hpp
│       │               │   ├── basic_xml_oarchive.hpp
│       │               │   ├── binary_iarchive.hpp
│       │               │   ├── binary_iarchive_impl.hpp
│       │               │   ├── binary_oarchive.hpp
│       │               │   ├── binary_oarchive_impl.hpp
│       │               │   ├── binary_wiarchive.hpp
│       │               │   ├── binary_woarchive.hpp
│       │               │   ├── codecvt_null.hpp
│       │               │   ├── detail/
│       │               │   │   ├── abi_prefix.hpp
│       │               │   │   ├── abi_suffix.hpp
│       │               │   │   ├── archive_serializer_map.hpp
│       │               │   │   ├── auto_link_archive.hpp
│       │               │   │   ├── auto_link_warchive.hpp
│       │               │   │   ├── basic_archive_impl.hpp
│       │               │   │   ├── basic_config.hpp
│       │               │   │   ├── basic_iarchive.hpp
│       │               │   │   ├── basic_iserializer.hpp
│       │               │   │   ├── basic_oarchive.hpp
│       │               │   │   ├── basic_oserializer.hpp
│       │               │   │   ├── basic_pointer_iserializer.hpp
│       │               │   │   ├── basic_pointer_oserializer.hpp
│       │               │   │   ├── basic_serializer.hpp
│       │               │   │   ├── basic_serializer_map.hpp
│       │               │   │   ├── check.hpp
│       │               │   │   ├── common_iarchive.hpp
│       │               │   │   ├── common_oarchive.hpp
│       │               │   │   ├── decl.hpp
│       │               │   │   ├── interface_iarchive.hpp
│       │               │   │   ├── interface_oarchive.hpp
│       │               │   │   ├── iserializer.hpp
│       │               │   │   ├── oserializer.hpp
│       │               │   │   ├── polymorphic_iarchive_route.hpp
│       │               │   │   ├── polymorphic_oarchive_route.hpp
│       │               │   │   ├── register_archive.hpp
│       │               │   │   └── utf8_codecvt_facet.hpp
│       │               │   ├── dinkumware.hpp
│       │               │   ├── impl/
│       │               │   │   ├── archive_serializer_map.ipp
│       │               │   │   ├── basic_binary_iarchive.ipp
│       │               │   │   ├── basic_binary_iprimitive.ipp
│       │               │   │   ├── basic_binary_oarchive.ipp
│       │               │   │   ├── basic_binary_oprimitive.ipp
│       │               │   │   ├── basic_text_iarchive.ipp
│       │               │   │   ├── basic_text_iprimitive.ipp
│       │               │   │   ├── basic_text_oarchive.ipp
│       │               │   │   ├── basic_text_oprimitive.ipp
│       │               │   │   ├── basic_xml_grammar.hpp
│       │               │   │   ├── basic_xml_iarchive.ipp
│       │               │   │   ├── basic_xml_oarchive.ipp
│       │               │   │   ├── text_iarchive_impl.ipp
│       │               │   │   ├── text_oarchive_impl.ipp
│       │               │   │   ├── text_wiarchive_impl.ipp
│       │               │   │   ├── text_woarchive_impl.ipp
│       │               │   │   ├── xml_iarchive_impl.ipp
│       │               │   │   ├── xml_oarchive_impl.ipp
│       │               │   │   ├── xml_wiarchive_impl.ipp
│       │               │   │   └── xml_woarchive_impl.ipp
│       │               │   ├── iterators/
│       │               │   │   ├── base64_exception.hpp
│       │               │   │   ├── base64_from_binary.hpp
│       │               │   │   ├── binary_from_base64.hpp
│       │               │   │   ├── dataflow.hpp
│       │               │   │   ├── dataflow_exception.hpp
│       │               │   │   ├── escape.hpp
│       │               │   │   ├── head_iterator.hpp
│       │               │   │   ├── insert_linebreaks.hpp
│       │               │   │   ├── istream_iterator.hpp
│       │               │   │   ├── mb_from_wchar.hpp
│       │               │   │   ├── ostream_iterator.hpp
│       │               │   │   ├── remove_whitespace.hpp
│       │               │   │   ├── transform_width.hpp
│       │               │   │   ├── unescape.hpp
│       │               │   │   ├── wchar_from_mb.hpp
│       │               │   │   ├── xml_escape.hpp
│       │               │   │   ├── xml_unescape.hpp
│       │               │   │   └── xml_unescape_exception.hpp
│       │               │   ├── polymorphic_binary_iarchive.hpp
│       │               │   ├── polymorphic_binary_oarchive.hpp
│       │               │   ├── polymorphic_iarchive.hpp
│       │               │   ├── polymorphic_oarchive.hpp
│       │               │   ├── polymorphic_text_iarchive.hpp
│       │               │   ├── polymorphic_text_oarchive.hpp
│       │               │   ├── polymorphic_text_wiarchive.hpp
│       │               │   ├── polymorphic_text_woarchive.hpp
│       │               │   ├── polymorphic_xml_iarchive.hpp
│       │               │   ├── polymorphic_xml_oarchive.hpp
│       │               │   ├── polymorphic_xml_wiarchive.hpp
│       │               │   ├── polymorphic_xml_woarchive.hpp
│       │               │   ├── shared_ptr_helper.hpp
│       │               │   ├── text_iarchive.hpp
│       │               │   ├── text_oarchive.hpp
│       │               │   ├── text_wiarchive.hpp
│       │               │   ├── text_woarchive.hpp
│       │               │   ├── tmpdir.hpp
│       │               │   ├── wcslen.hpp
│       │               │   ├── xml_archive_exception.hpp
│       │               │   ├── xml_iarchive.hpp
│       │               │   ├── xml_oarchive.hpp
│       │               │   ├── xml_wiarchive.hpp
│       │               │   └── xml_woarchive.hpp
│       │               ├── array.hpp
│       │               ├── asio/
│       │               │   ├── basic_datagram_socket.hpp
│       │               │   ├── basic_deadline_timer.hpp
│       │               │   ├── basic_io_object.hpp
│       │               │   ├── basic_raw_socket.hpp
│       │               │   ├── basic_seq_packet_socket.hpp
│       │               │   ├── basic_serial_port.hpp
│       │               │   ├── basic_signal_set.hpp
│       │               │   ├── basic_socket.hpp
│       │               │   ├── basic_socket_acceptor.hpp
│       │               │   ├── basic_socket_iostream.hpp
│       │               │   ├── basic_socket_streambuf.hpp
│       │               │   ├── basic_stream_socket.hpp
│       │               │   ├── basic_streambuf.hpp
│       │               │   ├── basic_streambuf_fwd.hpp
│       │               │   ├── basic_waitable_timer.hpp
│       │               │   ├── buffer.hpp
│       │               │   ├── buffered_read_stream.hpp
│       │               │   ├── buffered_read_stream_fwd.hpp
│       │               │   ├── buffered_stream.hpp
│       │               │   ├── buffered_stream_fwd.hpp
│       │               │   ├── buffered_write_stream.hpp
│       │               │   ├── buffered_write_stream_fwd.hpp
│       │               │   ├── buffers_iterator.hpp
│       │               │   ├── completion_condition.hpp
│       │               │   ├── connect.hpp
│       │               │   ├── datagram_socket_service.hpp
│       │               │   ├── deadline_timer.hpp
│       │               │   ├── deadline_timer_service.hpp
│       │               │   ├── detail/
│       │               │   │   ├── array.hpp
│       │               │   │   ├── array_fwd.hpp
│       │               │   │   ├── atomic_count.hpp
│       │               │   │   ├── base_from_completion_cond.hpp
│       │               │   │   ├── bind_handler.hpp
│       │               │   │   ├── buffer_resize_guard.hpp
│       │               │   │   ├── buffer_sequence_adapter.hpp
│       │               │   │   ├── buffered_stream_storage.hpp
│       │               │   │   ├── call_stack.hpp
│       │               │   │   ├── chrono_time_traits.hpp
│       │               │   │   ├── completion_handler.hpp
│       │               │   │   ├── config.hpp
│       │               │   │   ├── consuming_buffers.hpp
│       │               │   │   ├── date_time_fwd.hpp
│       │               │   │   ├── deadline_timer_service.hpp
│       │               │   │   ├── dependent_type.hpp
│       │               │   │   ├── descriptor_ops.hpp
│       │               │   │   ├── descriptor_read_op.hpp
│       │               │   │   ├── descriptor_write_op.hpp
│       │               │   │   ├── dev_poll_reactor.hpp
│       │               │   │   ├── dev_poll_reactor_fwd.hpp
│       │               │   │   ├── epoll_reactor.hpp
│       │               │   │   ├── epoll_reactor_fwd.hpp
│       │               │   │   ├── event.hpp
│       │               │   │   ├── eventfd_select_interrupter.hpp
│       │               │   │   ├── fd_set_adapter.hpp
│       │               │   │   ├── fenced_block.hpp
│       │               │   │   ├── gcc_arm_fenced_block.hpp
│       │               │   │   ├── gcc_hppa_fenced_block.hpp
│       │               │   │   ├── gcc_sync_fenced_block.hpp
│       │               │   │   ├── gcc_x86_fenced_block.hpp
│       │               │   │   ├── handler_alloc_helpers.hpp
│       │               │   │   ├── handler_invoke_helpers.hpp
│       │               │   │   ├── handler_tracking.hpp
│       │               │   │   ├── handler_type_requirements.hpp
│       │               │   │   ├── hash_map.hpp
│       │               │   │   ├── impl/
│       │               │   │   │   ├── descriptor_ops.ipp
│       │               │   │   │   ├── dev_poll_reactor.hpp
│       │               │   │   │   ├── dev_poll_reactor.ipp
│       │               │   │   │   ├── epoll_reactor.hpp
│       │               │   │   │   ├── epoll_reactor.ipp
│       │               │   │   │   ├── eventfd_select_interrupter.ipp
│       │               │   │   │   ├── handler_tracking.ipp
│       │               │   │   │   ├── kqueue_reactor.hpp
│       │               │   │   │   ├── kqueue_reactor.ipp
│       │               │   │   │   ├── pipe_select_interrupter.ipp
│       │               │   │   │   ├── posix_event.ipp
│       │               │   │   │   ├── posix_mutex.ipp
│       │               │   │   │   ├── posix_thread.ipp
│       │               │   │   │   ├── posix_tss_ptr.ipp
│       │               │   │   │   ├── reactive_descriptor_service.ipp
│       │               │   │   │   ├── reactive_serial_port_service.ipp
│       │               │   │   │   ├── reactive_socket_service_base.ipp
│       │               │   │   │   ├── resolver_service_base.ipp
│       │               │   │   │   ├── select_reactor.hpp
│       │               │   │   │   ├── select_reactor.ipp
│       │               │   │   │   ├── service_registry.hpp
│       │               │   │   │   ├── service_registry.ipp
│       │               │   │   │   ├── signal_set_service.ipp
│       │               │   │   │   ├── socket_ops.ipp
│       │               │   │   │   ├── socket_select_interrupter.ipp
│       │               │   │   │   ├── strand_service.hpp
│       │               │   │   │   ├── strand_service.ipp
│       │               │   │   │   ├── task_io_service.hpp
│       │               │   │   │   ├── task_io_service.ipp
│       │               │   │   │   ├── throw_error.ipp
│       │               │   │   │   ├── timer_queue_ptime.ipp
│       │               │   │   │   ├── timer_queue_set.ipp
│       │               │   │   │   ├── win_event.ipp
│       │               │   │   │   ├── win_iocp_handle_service.ipp
│       │               │   │   │   ├── win_iocp_io_service.hpp
│       │               │   │   │   ├── win_iocp_io_service.ipp
│       │               │   │   │   ├── win_iocp_serial_port_service.ipp
│       │               │   │   │   ├── win_iocp_socket_service_base.ipp
│       │               │   │   │   ├── win_mutex.ipp
│       │               │   │   │   ├── win_object_handle_service.ipp
│       │               │   │   │   ├── win_static_mutex.ipp
│       │               │   │   │   ├── win_thread.ipp
│       │               │   │   │   ├── win_tss_ptr.ipp
│       │               │   │   │   └── winsock_init.ipp
│       │               │   │   ├── io_control.hpp
│       │               │   │   ├── keyword_tss_ptr.hpp
│       │               │   │   ├── kqueue_reactor.hpp
│       │               │   │   ├── kqueue_reactor_fwd.hpp
│       │               │   │   ├── local_free_on_block_exit.hpp
│       │               │   │   ├── macos_fenced_block.hpp
│       │               │   │   ├── mutex.hpp
│       │               │   │   ├── noncopyable.hpp
│       │               │   │   ├── null_event.hpp
│       │               │   │   ├── null_fenced_block.hpp
│       │               │   │   ├── null_mutex.hpp
│       │               │   │   ├── null_signal_blocker.hpp
│       │               │   │   ├── null_static_mutex.hpp
│       │               │   │   ├── null_thread.hpp
│       │               │   │   ├── null_tss_ptr.hpp
│       │               │   │   ├── object_pool.hpp
│       │               │   │   ├── old_win_sdk_compat.hpp
│       │               │   │   ├── op_queue.hpp
│       │               │   │   ├── operation.hpp
│       │               │   │   ├── pipe_select_interrupter.hpp
│       │               │   │   ├── pop_options.hpp
│       │               │   │   ├── posix_event.hpp
│       │               │   │   ├── posix_fd_set_adapter.hpp
│       │               │   │   ├── posix_mutex.hpp
│       │               │   │   ├── posix_signal_blocker.hpp
│       │               │   │   ├── posix_static_mutex.hpp
│       │               │   │   ├── posix_thread.hpp
│       │               │   │   ├── posix_tss_ptr.hpp
│       │               │   │   ├── push_options.hpp
│       │               │   │   ├── reactive_descriptor_service.hpp
│       │               │   │   ├── reactive_null_buffers_op.hpp
│       │               │   │   ├── reactive_serial_port_service.hpp
│       │               │   │   ├── reactive_socket_accept_op.hpp
│       │               │   │   ├── reactive_socket_connect_op.hpp
│       │               │   │   ├── reactive_socket_recv_op.hpp
│       │               │   │   ├── reactive_socket_recvfrom_op.hpp
│       │               │   │   ├── reactive_socket_recvmsg_op.hpp
│       │               │   │   ├── reactive_socket_send_op.hpp
│       │               │   │   ├── reactive_socket_sendto_op.hpp
│       │               │   │   ├── reactive_socket_service.hpp
│       │               │   │   ├── reactive_socket_service_base.hpp
│       │               │   │   ├── reactor.hpp
│       │               │   │   ├── reactor_fwd.hpp
│       │               │   │   ├── reactor_op.hpp
│       │               │   │   ├── reactor_op_queue.hpp
│       │               │   │   ├── regex_fwd.hpp
│       │               │   │   ├── resolve_endpoint_op.hpp
│       │               │   │   ├── resolve_op.hpp
│       │               │   │   ├── resolver_service.hpp
│       │               │   │   ├── resolver_service_base.hpp
│       │               │   │   ├── scoped_lock.hpp
│       │               │   │   ├── scoped_ptr.hpp
│       │               │   │   ├── select_interrupter.hpp
│       │               │   │   ├── select_reactor.hpp
│       │               │   │   ├── select_reactor_fwd.hpp
│       │               │   │   ├── service_registry.hpp
│       │               │   │   ├── service_registry_fwd.hpp
│       │               │   │   ├── shared_ptr.hpp
│       │               │   │   ├── signal_blocker.hpp
│       │               │   │   ├── signal_handler.hpp
│       │               │   │   ├── signal_init.hpp
│       │               │   │   ├── signal_op.hpp
│       │               │   │   ├── signal_set_service.hpp
│       │               │   │   ├── socket_holder.hpp
│       │               │   │   ├── socket_ops.hpp
│       │               │   │   ├── socket_option.hpp
│       │               │   │   ├── socket_select_interrupter.hpp
│       │               │   │   ├── socket_types.hpp
│       │               │   │   ├── solaris_fenced_block.hpp
│       │               │   │   ├── static_mutex.hpp
│       │               │   │   ├── strand_service.hpp
│       │               │   │   ├── task_io_service.hpp
│       │               │   │   ├── task_io_service_fwd.hpp
│       │               │   │   ├── task_io_service_operation.hpp
│       │               │   │   ├── task_io_service_thread_info.hpp
│       │               │   │   ├── thread.hpp
│       │               │   │   ├── thread_info_base.hpp
│       │               │   │   ├── throw_error.hpp
│       │               │   │   ├── timer_queue.hpp
│       │               │   │   ├── timer_queue_base.hpp
│       │               │   │   ├── timer_queue_fwd.hpp
│       │               │   │   ├── timer_queue_ptime.hpp
│       │               │   │   ├── timer_queue_set.hpp
│       │               │   │   ├── timer_scheduler.hpp
│       │               │   │   ├── timer_scheduler_fwd.hpp
│       │               │   │   ├── tss_ptr.hpp
│       │               │   │   ├── wait_handler.hpp
│       │               │   │   ├── wait_op.hpp
│       │               │   │   ├── weak_ptr.hpp
│       │               │   │   ├── win_event.hpp
│       │               │   │   ├── win_fd_set_adapter.hpp
│       │               │   │   ├── win_fenced_block.hpp
│       │               │   │   ├── win_iocp_handle_read_op.hpp
│       │               │   │   ├── win_iocp_handle_service.hpp
│       │               │   │   ├── win_iocp_handle_write_op.hpp
│       │               │   │   ├── win_iocp_io_service.hpp
│       │               │   │   ├── win_iocp_io_service_fwd.hpp
│       │               │   │   ├── win_iocp_null_buffers_op.hpp
│       │               │   │   ├── win_iocp_operation.hpp
│       │               │   │   ├── win_iocp_overlapped_op.hpp
│       │               │   │   ├── win_iocp_overlapped_ptr.hpp
│       │               │   │   ├── win_iocp_serial_port_service.hpp
│       │               │   │   ├── win_iocp_socket_accept_op.hpp
│       │               │   │   ├── win_iocp_socket_recv_op.hpp
│       │               │   │   ├── win_iocp_socket_recvfrom_op.hpp
│       │               │   │   ├── win_iocp_socket_recvmsg_op.hpp
│       │               │   │   ├── win_iocp_socket_send_op.hpp
│       │               │   │   ├── win_iocp_socket_service.hpp
│       │               │   │   ├── win_iocp_socket_service_base.hpp
│       │               │   │   ├── win_iocp_thread_info.hpp
│       │               │   │   ├── win_mutex.hpp
│       │               │   │   ├── win_object_handle_service.hpp
│       │               │   │   ├── win_static_mutex.hpp
│       │               │   │   ├── win_thread.hpp
│       │               │   │   ├── win_tss_ptr.hpp
│       │               │   │   ├── wince_thread.hpp
│       │               │   │   ├── winsock_init.hpp
│       │               │   │   └── wrapped_handler.hpp
│       │               │   ├── error.hpp
│       │               │   ├── handler_alloc_hook.hpp
│       │               │   ├── handler_invoke_hook.hpp
│       │               │   ├── high_resolution_timer.hpp
│       │               │   ├── impl/
│       │               │   │   ├── connect.hpp
│       │               │   │   ├── error.ipp
│       │               │   │   ├── handler_alloc_hook.ipp
│       │               │   │   ├── io_service.hpp
│       │               │   │   ├── io_service.ipp
│       │               │   │   ├── read.hpp
│       │               │   │   ├── read_at.hpp
│       │               │   │   ├── read_until.hpp
│       │               │   │   ├── serial_port_base.hpp
│       │               │   │   ├── serial_port_base.ipp
│       │               │   │   ├── src.cpp
│       │               │   │   ├── src.hpp
│       │               │   │   ├── write.hpp
│       │               │   │   └── write_at.hpp
│       │               │   ├── io_service.hpp
│       │               │   ├── ip/
│       │               │   │   ├── address.hpp
│       │               │   │   ├── address_v4.hpp
│       │               │   │   ├── address_v6.hpp
│       │               │   │   ├── basic_endpoint.hpp
│       │               │   │   ├── basic_resolver.hpp
│       │               │   │   ├── basic_resolver_entry.hpp
│       │               │   │   ├── basic_resolver_iterator.hpp
│       │               │   │   ├── basic_resolver_query.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── endpoint.hpp
│       │               │   │   │   ├── impl/
│       │               │   │   │   │   └── endpoint.ipp
│       │               │   │   │   └── socket_option.hpp
│       │               │   │   ├── host_name.hpp
│       │               │   │   ├── icmp.hpp
│       │               │   │   ├── impl/
│       │               │   │   │   ├── address.hpp
│       │               │   │   │   ├── address.ipp
│       │               │   │   │   ├── address_v4.hpp
│       │               │   │   │   ├── address_v4.ipp
│       │               │   │   │   ├── address_v6.hpp
│       │               │   │   │   ├── address_v6.ipp
│       │               │   │   │   ├── basic_endpoint.hpp
│       │               │   │   │   └── host_name.ipp
│       │               │   │   ├── multicast.hpp
│       │               │   │   ├── resolver_query_base.hpp
│       │               │   │   ├── resolver_service.hpp
│       │               │   │   ├── tcp.hpp
│       │               │   │   ├── udp.hpp
│       │               │   │   ├── unicast.hpp
│       │               │   │   └── v6_only.hpp
│       │               │   ├── is_read_buffered.hpp
│       │               │   ├── is_write_buffered.hpp
│       │               │   ├── local/
│       │               │   │   ├── basic_endpoint.hpp
│       │               │   │   ├── connect_pair.hpp
│       │               │   │   ├── datagram_protocol.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── endpoint.hpp
│       │               │   │   │   └── impl/
│       │               │   │   │       └── endpoint.ipp
│       │               │   │   └── stream_protocol.hpp
│       │               │   ├── placeholders.hpp
│       │               │   ├── posix/
│       │               │   │   ├── basic_descriptor.hpp
│       │               │   │   ├── basic_stream_descriptor.hpp
│       │               │   │   ├── descriptor_base.hpp
│       │               │   │   ├── stream_descriptor.hpp
│       │               │   │   └── stream_descriptor_service.hpp
│       │               │   ├── raw_socket_service.hpp
│       │               │   ├── read.hpp
│       │               │   ├── read_at.hpp
│       │               │   ├── read_until.hpp
│       │               │   ├── seq_packet_socket_service.hpp
│       │               │   ├── serial_port.hpp
│       │               │   ├── serial_port_base.hpp
│       │               │   ├── serial_port_service.hpp
│       │               │   ├── signal_set.hpp
│       │               │   ├── signal_set_service.hpp
│       │               │   ├── socket_acceptor_service.hpp
│       │               │   ├── socket_base.hpp
│       │               │   ├── ssl/
│       │               │   │   ├── basic_context.hpp
│       │               │   │   ├── context.hpp
│       │               │   │   ├── context_base.hpp
│       │               │   │   ├── context_service.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── engine.hpp
│       │               │   │   │   ├── handshake_op.hpp
│       │               │   │   │   ├── impl/
│       │               │   │   │   │   ├── engine.ipp
│       │               │   │   │   │   └── openssl_init.ipp
│       │               │   │   │   ├── io.hpp
│       │               │   │   │   ├── openssl_init.hpp
│       │               │   │   │   ├── openssl_types.hpp
│       │               │   │   │   ├── password_callback.hpp
│       │               │   │   │   ├── read_op.hpp
│       │               │   │   │   ├── shutdown_op.hpp
│       │               │   │   │   ├── stream_core.hpp
│       │               │   │   │   ├── verify_callback.hpp
│       │               │   │   │   └── write_op.hpp
│       │               │   │   ├── error.hpp
│       │               │   │   ├── impl/
│       │               │   │   │   ├── context.hpp
│       │               │   │   │   ├── context.ipp
│       │               │   │   │   ├── error.ipp
│       │               │   │   │   ├── rfc2818_verification.ipp
│       │               │   │   │   └── src.hpp
│       │               │   │   ├── old/
│       │               │   │   │   ├── basic_context.hpp
│       │               │   │   │   ├── context_service.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── openssl_context_service.hpp
│       │               │   │   │   │   ├── openssl_operation.hpp
│       │               │   │   │   │   └── openssl_stream_service.hpp
│       │               │   │   │   ├── stream.hpp
│       │               │   │   │   └── stream_service.hpp
│       │               │   │   ├── rfc2818_verification.hpp
│       │               │   │   ├── stream.hpp
│       │               │   │   ├── stream_base.hpp
│       │               │   │   ├── stream_service.hpp
│       │               │   │   ├── verify_context.hpp
│       │               │   │   └── verify_mode.hpp
│       │               │   ├── ssl.hpp
│       │               │   ├── steady_timer.hpp
│       │               │   ├── strand.hpp
│       │               │   ├── stream_socket_service.hpp
│       │               │   ├── streambuf.hpp
│       │               │   ├── system_timer.hpp
│       │               │   ├── time_traits.hpp
│       │               │   ├── version.hpp
│       │               │   ├── wait_traits.hpp
│       │               │   ├── waitable_timer_service.hpp
│       │               │   ├── windows/
│       │               │   │   ├── basic_handle.hpp
│       │               │   │   ├── basic_object_handle.hpp
│       │               │   │   ├── basic_random_access_handle.hpp
│       │               │   │   ├── basic_stream_handle.hpp
│       │               │   │   ├── object_handle.hpp
│       │               │   │   ├── object_handle_service.hpp
│       │               │   │   ├── overlapped_ptr.hpp
│       │               │   │   ├── random_access_handle.hpp
│       │               │   │   ├── random_access_handle_service.hpp
│       │               │   │   ├── stream_handle.hpp
│       │               │   │   └── stream_handle_service.hpp
│       │               │   ├── write.hpp
│       │               │   └── write_at.hpp
│       │               ├── asio.hpp
│       │               ├── assert.hpp
│       │               ├── assign/
│       │               │   ├── assignment_exception.hpp
│       │               │   ├── list_inserter.hpp
│       │               │   ├── list_of.hpp
│       │               │   ├── ptr_list_inserter.hpp
│       │               │   ├── ptr_list_of.hpp
│       │               │   ├── ptr_map_inserter.hpp
│       │               │   ├── std/
│       │               │   │   ├── deque.hpp
│       │               │   │   ├── list.hpp
│       │               │   │   ├── map.hpp
│       │               │   │   ├── queue.hpp
│       │               │   │   ├── set.hpp
│       │               │   │   ├── slist.hpp
│       │               │   │   ├── stack.hpp
│       │               │   │   └── vector.hpp
│       │               │   └── std.hpp
│       │               ├── assign.hpp
│       │               ├── atomic/
│       │               │   ├── atomic.hpp
│       │               │   └── detail/
│       │               │       ├── base.hpp
│       │               │       ├── cas32strong.hpp
│       │               │       ├── cas32weak.hpp
│       │               │       ├── cas64strong.hpp
│       │               │       ├── config.hpp
│       │               │       ├── gcc-alpha.hpp
│       │               │       ├── gcc-armv6plus.hpp
│       │               │       ├── gcc-cas.hpp
│       │               │       ├── gcc-ppc.hpp
│       │               │       ├── gcc-sparcv9.hpp
│       │               │       ├── gcc-x86.hpp
│       │               │       ├── generic-cas.hpp
│       │               │       ├── interlocked.hpp
│       │               │       ├── linux-arm.hpp
│       │               │       ├── lockpool.hpp
│       │               │       ├── platform.hpp
│       │               │       ├── type-classification.hpp
│       │               │       └── windows.hpp
│       │               ├── atomic.hpp
│       │               ├── bimap/
│       │               │   ├── bimap.hpp
│       │               │   ├── container_adaptor/
│       │               │   │   ├── associative_container_adaptor.hpp
│       │               │   │   ├── container_adaptor.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── comparison_adaptor.hpp
│       │               │   │   │   ├── functor_bag.hpp
│       │               │   │   │   ├── identity_converters.hpp
│       │               │   │   │   ├── key_extractor.hpp
│       │               │   │   │   └── non_unique_container_helper.hpp
│       │               │   │   ├── list_adaptor.hpp
│       │               │   │   ├── list_map_adaptor.hpp
│       │               │   │   ├── map_adaptor.hpp
│       │               │   │   ├── multimap_adaptor.hpp
│       │               │   │   ├── multiset_adaptor.hpp
│       │               │   │   ├── ordered_associative_container_adaptor.hpp
│       │               │   │   ├── sequence_container_adaptor.hpp
│       │               │   │   ├── set_adaptor.hpp
│       │               │   │   ├── support/
│       │               │   │   │   └── iterator_facade_converters.hpp
│       │               │   │   ├── unordered_associative_container_adaptor.hpp
│       │               │   │   ├── unordered_map_adaptor.hpp
│       │               │   │   ├── unordered_multimap_adaptor.hpp
│       │               │   │   ├── unordered_multiset_adaptor.hpp
│       │               │   │   ├── unordered_set_adaptor.hpp
│       │               │   │   ├── vector_adaptor.hpp
│       │               │   │   └── vector_map_adaptor.hpp
│       │               │   ├── detail/
│       │               │   │   ├── bimap_core.hpp
│       │               │   │   ├── concept_tags.hpp
│       │               │   │   ├── debug/
│       │               │   │   │   └── static_error.hpp
│       │               │   │   ├── generate_index_binder.hpp
│       │               │   │   ├── generate_relation_binder.hpp
│       │               │   │   ├── generate_view_binder.hpp
│       │               │   │   ├── is_set_type_of.hpp
│       │               │   │   ├── manage_additional_parameters.hpp
│       │               │   │   ├── manage_bimap_key.hpp
│       │               │   │   ├── map_view_base.hpp
│       │               │   │   ├── map_view_iterator.hpp
│       │               │   │   ├── modifier_adaptor.hpp
│       │               │   │   ├── non_unique_views_helper.hpp
│       │               │   │   ├── set_view_base.hpp
│       │               │   │   ├── set_view_iterator.hpp
│       │               │   │   ├── test/
│       │               │   │   │   └── check_metadata.hpp
│       │               │   │   └── user_interface_config.hpp
│       │               │   ├── list_of.hpp
│       │               │   ├── multiset_of.hpp
│       │               │   ├── property_map/
│       │               │   │   ├── set_support.hpp
│       │               │   │   └── unordered_set_support.hpp
│       │               │   ├── relation/
│       │               │   │   ├── detail/
│       │               │   │   │   ├── access_builder.hpp
│       │               │   │   │   ├── metadata_access_builder.hpp
│       │               │   │   │   ├── mutant.hpp
│       │               │   │   │   ├── static_access_builder.hpp
│       │               │   │   │   └── to_mutable_relation_functor.hpp
│       │               │   │   ├── member_at.hpp
│       │               │   │   ├── mutant_relation.hpp
│       │               │   │   ├── pair_layout.hpp
│       │               │   │   ├── structured_pair.hpp
│       │               │   │   ├── support/
│       │               │   │   │   ├── data_extractor.hpp
│       │               │   │   │   ├── get.hpp
│       │               │   │   │   ├── get_pair_functor.hpp
│       │               │   │   │   ├── is_tag_of_member_at.hpp
│       │               │   │   │   ├── member_with_tag.hpp
│       │               │   │   │   ├── opposite_tag.hpp
│       │               │   │   │   ├── pair_by.hpp
│       │               │   │   │   ├── pair_type_by.hpp
│       │               │   │   │   └── value_type_of.hpp
│       │               │   │   └── symmetrical_base.hpp
│       │               │   ├── set_of.hpp
│       │               │   ├── support/
│       │               │   │   ├── data_type_by.hpp
│       │               │   │   ├── iterator_type_by.hpp
│       │               │   │   ├── key_type_by.hpp
│       │               │   │   ├── lambda.hpp
│       │               │   │   ├── map_by.hpp
│       │               │   │   ├── map_type_by.hpp
│       │               │   │   └── value_type_by.hpp
│       │               │   ├── tags/
│       │               │   │   ├── support/
│       │               │   │   │   ├── apply_to_value_type.hpp
│       │               │   │   │   ├── default_tagged.hpp
│       │               │   │   │   ├── is_tagged.hpp
│       │               │   │   │   ├── overwrite_tagged.hpp
│       │               │   │   │   ├── tag_of.hpp
│       │               │   │   │   └── value_type_of.hpp
│       │               │   │   └── tagged.hpp
│       │               │   ├── unconstrained_set_of.hpp
│       │               │   ├── unordered_multiset_of.hpp
│       │               │   ├── unordered_set_of.hpp
│       │               │   ├── vector_of.hpp
│       │               │   └── views/
│       │               │       ├── list_map_view.hpp
│       │               │       ├── list_set_view.hpp
│       │               │       ├── map_view.hpp
│       │               │       ├── multimap_view.hpp
│       │               │       ├── multiset_view.hpp
│       │               │       ├── set_view.hpp
│       │               │       ├── unconstrained_map_view.hpp
│       │               │       ├── unconstrained_set_view.hpp
│       │               │       ├── unordered_map_view.hpp
│       │               │       ├── unordered_multimap_view.hpp
│       │               │       ├── unordered_multiset_view.hpp
│       │               │       ├── unordered_set_view.hpp
│       │               │       ├── vector_map_view.hpp
│       │               │       └── vector_set_view.hpp
│       │               ├── bimap.hpp
│       │               ├── bind/
│       │               │   ├── apply.hpp
│       │               │   ├── arg.hpp
│       │               │   ├── bind.hpp
│       │               │   ├── bind_cc.hpp
│       │               │   ├── bind_mf2_cc.hpp
│       │               │   ├── bind_mf_cc.hpp
│       │               │   ├── bind_template.hpp
│       │               │   ├── make_adaptable.hpp
│       │               │   ├── mem_fn.hpp
│       │               │   ├── mem_fn_cc.hpp
│       │               │   ├── mem_fn_template.hpp
│       │               │   ├── mem_fn_vw.hpp
│       │               │   ├── placeholders.hpp
│       │               │   ├── protect.hpp
│       │               │   └── storage.hpp
│       │               ├── bind.hpp
│       │               ├── blank.hpp
│       │               ├── blank_fwd.hpp
│       │               ├── call_traits.hpp
│       │               ├── cast.hpp
│       │               ├── cerrno.hpp
│       │               ├── checked_delete.hpp
│       │               ├── chrono/
│       │               │   ├── ceil.hpp
│       │               │   ├── chrono.hpp
│       │               │   ├── chrono_io.hpp
│       │               │   ├── clock_string.hpp
│       │               │   ├── config.hpp
│       │               │   ├── detail/
│       │               │   │   ├── inlined/
│       │               │   │   │   ├── chrono.hpp
│       │               │   │   │   ├── mac/
│       │               │   │   │   │   ├── chrono.hpp
│       │               │   │   │   │   ├── process_cpu_clocks.hpp
│       │               │   │   │   │   └── thread_clock.hpp
│       │               │   │   │   ├── posix/
│       │               │   │   │   │   ├── chrono.hpp
│       │               │   │   │   │   ├── process_cpu_clocks.hpp
│       │               │   │   │   │   └── thread_clock.hpp
│       │               │   │   │   ├── process_cpu_clocks.hpp
│       │               │   │   │   ├── thread_clock.hpp
│       │               │   │   │   └── win/
│       │               │   │   │       ├── chrono.hpp
│       │               │   │   │       ├── process_cpu_clocks.hpp
│       │               │   │   │       └── thread_clock.hpp
│       │               │   │   ├── is_evenly_divisible_by.hpp
│       │               │   │   ├── no_warning/
│       │               │   │   │   └── signed_unsigned_cmp.hpp
│       │               │   │   ├── scan_keyword.hpp
│       │               │   │   ├── static_assert.hpp
│       │               │   │   └── system.hpp
│       │               │   ├── duration.hpp
│       │               │   ├── floor.hpp
│       │               │   ├── include.hpp
│       │               │   ├── io/
│       │               │   │   ├── duration_get.hpp
│       │               │   │   ├── duration_io.hpp
│       │               │   │   ├── duration_put.hpp
│       │               │   │   ├── duration_style.hpp
│       │               │   │   ├── duration_units.hpp
│       │               │   │   ├── ios_base_state.hpp
│       │               │   │   ├── time_point_get.hpp
│       │               │   │   ├── time_point_io.hpp
│       │               │   │   ├── time_point_put.hpp
│       │               │   │   ├── time_point_units.hpp
│       │               │   │   ├── timezone.hpp
│       │               │   │   └── utility/
│       │               │   │       ├── ios_base_state_ptr.hpp
│       │               │   │       ├── manip_base.hpp
│       │               │   │       └── to_string.hpp
│       │               │   ├── io_v1/
│       │               │   │   └── chrono_io.hpp
│       │               │   ├── process_cpu_clocks.hpp
│       │               │   ├── round.hpp
│       │               │   ├── system_clocks.hpp
│       │               │   ├── thread_clock.hpp
│       │               │   ├── time_point.hpp
│       │               │   └── typeof/
│       │               │       └── boost/
│       │               │           ├── chrono/
│       │               │           │   └── chrono.hpp
│       │               │           └── ratio.hpp
│       │               ├── chrono.hpp
│       │               ├── circular_buffer/
│       │               │   ├── base.hpp
│       │               │   ├── debug.hpp
│       │               │   ├── details.hpp
│       │               │   └── space_optimized.hpp
│       │               ├── circular_buffer.hpp
│       │               ├── circular_buffer_fwd.hpp
│       │               ├── compatibility/
│       │               │   └── cpp_c_headers/
│       │               │       ├── cassert
│       │               │       ├── cctype
│       │               │       ├── cerrno
│       │               │       ├── cfloat
│       │               │       ├── climits
│       │               │       ├── clocale
│       │               │       ├── cmath
│       │               │       ├── csetjmp
│       │               │       ├── csignal
│       │               │       ├── cstdarg
│       │               │       ├── cstddef
│       │               │       ├── cstdio
│       │               │       ├── cstdlib
│       │               │       ├── cstring
│       │               │       ├── ctime
│       │               │       ├── cwchar
│       │               │       └── cwctype
│       │               ├── compressed_pair.hpp
│       │               ├── concept/
│       │               │   ├── assert.hpp
│       │               │   ├── detail/
│       │               │   │   ├── backward_compatibility.hpp
│       │               │   │   ├── borland.hpp
│       │               │   │   ├── concept_def.hpp
│       │               │   │   ├── concept_undef.hpp
│       │               │   │   ├── general.hpp
│       │               │   │   ├── has_constraints.hpp
│       │               │   │   └── msvc.hpp
│       │               │   ├── requires.hpp
│       │               │   └── usage.hpp
│       │               ├── concept_archetype.hpp
│       │               ├── concept_check/
│       │               │   ├── borland.hpp
│       │               │   ├── general.hpp
│       │               │   ├── has_constraints.hpp
│       │               │   └── msvc.hpp
│       │               ├── concept_check.hpp
│       │               ├── config/
│       │               │   ├── abi/
│       │               │   │   ├── borland_prefix.hpp
│       │               │   │   ├── borland_suffix.hpp
│       │               │   │   ├── msvc_prefix.hpp
│       │               │   │   └── msvc_suffix.hpp
│       │               │   ├── abi_prefix.hpp
│       │               │   ├── abi_suffix.hpp
│       │               │   ├── auto_link.hpp
│       │               │   ├── compiler/
│       │               │   │   ├── borland.hpp
│       │               │   │   ├── clang.hpp
│       │               │   │   ├── codegear.hpp
│       │               │   │   ├── comeau.hpp
│       │               │   │   ├── common_edg.hpp
│       │               │   │   ├── compaq_cxx.hpp
│       │               │   │   ├── cray.hpp
│       │               │   │   ├── digitalmars.hpp
│       │               │   │   ├── gcc.hpp
│       │               │   │   ├── gcc_xml.hpp
│       │               │   │   ├── greenhills.hpp
│       │               │   │   ├── hp_acc.hpp
│       │               │   │   ├── intel.hpp
│       │               │   │   ├── kai.hpp
│       │               │   │   ├── metrowerks.hpp
│       │               │   │   ├── mpw.hpp
│       │               │   │   ├── nvcc.hpp
│       │               │   │   ├── pathscale.hpp
│       │               │   │   ├── pgi.hpp
│       │               │   │   ├── sgi_mipspro.hpp
│       │               │   │   ├── sunpro_cc.hpp
│       │               │   │   ├── vacpp.hpp
│       │               │   │   └── visualc.hpp
│       │               │   ├── no_tr1/
│       │               │   │   ├── cmath.hpp
│       │               │   │   ├── complex.hpp
│       │               │   │   ├── functional.hpp
│       │               │   │   ├── memory.hpp
│       │               │   │   └── utility.hpp
│       │               │   ├── platform/
│       │               │   │   ├── aix.hpp
│       │               │   │   ├── amigaos.hpp
│       │               │   │   ├── beos.hpp
│       │               │   │   ├── bsd.hpp
│       │               │   │   ├── cray.hpp
│       │               │   │   ├── cygwin.hpp
│       │               │   │   ├── hpux.hpp
│       │               │   │   ├── irix.hpp
│       │               │   │   ├── linux.hpp
│       │               │   │   ├── macos.hpp
│       │               │   │   ├── qnxnto.hpp
│       │               │   │   ├── solaris.hpp
│       │               │   │   ├── symbian.hpp
│       │               │   │   ├── vms.hpp
│       │               │   │   ├── vxworks.hpp
│       │               │   │   └── win32.hpp
│       │               │   ├── posix_features.hpp
│       │               │   ├── requires_threads.hpp
│       │               │   ├── select_compiler_config.hpp
│       │               │   ├── select_platform_config.hpp
│       │               │   ├── select_stdlib_config.hpp
│       │               │   ├── stdlib/
│       │               │   │   ├── dinkumware.hpp
│       │               │   │   ├── libcomo.hpp
│       │               │   │   ├── libcpp.hpp
│       │               │   │   ├── libstdcpp3.hpp
│       │               │   │   ├── modena.hpp
│       │               │   │   ├── msl.hpp
│       │               │   │   ├── roguewave.hpp
│       │               │   │   ├── sgi.hpp
│       │               │   │   ├── stlport.hpp
│       │               │   │   └── vacpp.hpp
│       │               │   ├── suffix.hpp
│       │               │   ├── user.hpp
│       │               │   └── warning_disable.hpp
│       │               ├── config.hpp
│       │               ├── container/
│       │               │   ├── allocator_traits.hpp
│       │               │   ├── container_fwd.hpp
│       │               │   ├── deque.hpp
│       │               │   ├── detail/
│       │               │   │   ├── adaptive_node_pool_impl.hpp
│       │               │   │   ├── advanced_insert_int.hpp
│       │               │   │   ├── algorithms.hpp
│       │               │   │   ├── allocation_type.hpp
│       │               │   │   ├── allocator_version_traits.hpp
│       │               │   │   ├── config_begin.hpp
│       │               │   │   ├── config_end.hpp
│       │               │   │   ├── destroyers.hpp
│       │               │   │   ├── flat_tree.hpp
│       │               │   │   ├── function_detector.hpp
│       │               │   │   ├── iterators.hpp
│       │               │   │   ├── math_functions.hpp
│       │               │   │   ├── memory_util.hpp
│       │               │   │   ├── mpl.hpp
│       │               │   │   ├── multiallocation_chain.hpp
│       │               │   │   ├── node_alloc_holder.hpp
│       │               │   │   ├── node_pool_impl.hpp
│       │               │   │   ├── pair.hpp
│       │               │   │   ├── pool_common.hpp
│       │               │   │   ├── preprocessor.hpp
│       │               │   │   ├── transform_iterator.hpp
│       │               │   │   ├── tree.hpp
│       │               │   │   ├── type_traits.hpp
│       │               │   │   ├── utilities.hpp
│       │               │   │   ├── value_init.hpp
│       │               │   │   ├── variadic_templates_tools.hpp
│       │               │   │   ├── version_type.hpp
│       │               │   │   └── workaround.hpp
│       │               │   ├── flat_map.hpp
│       │               │   ├── flat_set.hpp
│       │               │   ├── list.hpp
│       │               │   ├── map.hpp
│       │               │   ├── scoped_allocator.hpp
│       │               │   ├── scoped_allocator_fwd.hpp
│       │               │   ├── set.hpp
│       │               │   ├── slist.hpp
│       │               │   ├── stable_vector.hpp
│       │               │   ├── string.hpp
│       │               │   └── vector.hpp
│       │               ├── context/
│       │               │   ├── all.hpp
│       │               │   ├── detail/
│       │               │   │   ├── config.hpp
│       │               │   │   ├── fcontext_arm.hpp
│       │               │   │   ├── fcontext_i386.hpp
│       │               │   │   ├── fcontext_i386_win.hpp
│       │               │   │   ├── fcontext_mips.hpp
│       │               │   │   ├── fcontext_ppc.hpp
│       │               │   │   ├── fcontext_x86_64.hpp
│       │               │   │   └── fcontext_x86_64_win.hpp
│       │               │   └── fcontext.hpp
│       │               ├── coroutine/
│       │               │   ├── all.hpp
│       │               │   ├── attributes.hpp
│       │               │   ├── coroutine.hpp
│       │               │   ├── detail/
│       │               │   │   ├── arg.hpp
│       │               │   │   ├── config.hpp
│       │               │   │   ├── coroutine_base.hpp
│       │               │   │   ├── coroutine_base_resume.hpp
│       │               │   │   ├── coroutine_caller.hpp
│       │               │   │   ├── coroutine_get.hpp
│       │               │   │   ├── coroutine_object.hpp
│       │               │   │   ├── coroutine_object_result_0.ipp
│       │               │   │   ├── coroutine_object_result_1.ipp
│       │               │   │   ├── coroutine_object_result_arity.ipp
│       │               │   │   ├── coroutine_object_void_0.ipp
│       │               │   │   ├── coroutine_object_void_1.ipp
│       │               │   │   ├── coroutine_object_void_arity.ipp
│       │               │   │   ├── coroutine_op.hpp
│       │               │   │   ├── exceptions.hpp
│       │               │   │   ├── flags.hpp
│       │               │   │   ├── holder.hpp
│       │               │   │   ├── param.hpp
│       │               │   │   ├── stack_allocator_posix.hpp
│       │               │   │   └── stack_allocator_windows.hpp
│       │               │   ├── flags.hpp
│       │               │   └── stack_allocator.hpp
│       │               ├── crc.hpp
│       │               ├── cregex.hpp
│       │               ├── cstdint.hpp
│       │               ├── cstdlib.hpp
│       │               ├── current_function.hpp
│       │               ├── date_time/
│       │               │   ├── adjust_functors.hpp
│       │               │   ├── c_local_time_adjustor.hpp
│       │               │   ├── c_time.hpp
│       │               │   ├── compiler_config.hpp
│       │               │   ├── constrained_value.hpp
│       │               │   ├── date.hpp
│       │               │   ├── date_clock_device.hpp
│       │               │   ├── date_defs.hpp
│       │               │   ├── date_duration.hpp
│       │               │   ├── date_duration_types.hpp
│       │               │   ├── date_facet.hpp
│       │               │   ├── date_format_simple.hpp
│       │               │   ├── date_formatting.hpp
│       │               │   ├── date_formatting_limited.hpp
│       │               │   ├── date_formatting_locales.hpp
│       │               │   ├── date_generator_formatter.hpp
│       │               │   ├── date_generator_parser.hpp
│       │               │   ├── date_generators.hpp
│       │               │   ├── date_iterator.hpp
│       │               │   ├── date_names_put.hpp
│       │               │   ├── date_parsing.hpp
│       │               │   ├── dst_rules.hpp
│       │               │   ├── dst_transition_generators.hpp
│       │               │   ├── filetime_functions.hpp
│       │               │   ├── format_date_parser.hpp
│       │               │   ├── gregorian/
│       │               │   │   ├── conversion.hpp
│       │               │   │   ├── formatters.hpp
│       │               │   │   ├── formatters_limited.hpp
│       │               │   │   ├── greg_calendar.hpp
│       │               │   │   ├── greg_date.hpp
│       │               │   │   ├── greg_day.hpp
│       │               │   │   ├── greg_day_of_year.hpp
│       │               │   │   ├── greg_duration.hpp
│       │               │   │   ├── greg_duration_types.hpp
│       │               │   │   ├── greg_facet.hpp
│       │               │   │   ├── greg_month.hpp
│       │               │   │   ├── greg_serialize.hpp
│       │               │   │   ├── greg_weekday.hpp
│       │               │   │   ├── greg_year.hpp
│       │               │   │   ├── greg_ymd.hpp
│       │               │   │   ├── gregorian.hpp
│       │               │   │   ├── gregorian_io.hpp
│       │               │   │   ├── gregorian_types.hpp
│       │               │   │   └── parsers.hpp
│       │               │   ├── gregorian_calendar.hpp
│       │               │   ├── gregorian_calendar.ipp
│       │               │   ├── int_adapter.hpp
│       │               │   ├── iso_format.hpp
│       │               │   ├── local_time/
│       │               │   │   ├── conversion.hpp
│       │               │   │   ├── custom_time_zone.hpp
│       │               │   │   ├── date_duration_operators.hpp
│       │               │   │   ├── dst_transition_day_rules.hpp
│       │               │   │   ├── local_date_time.hpp
│       │               │   │   ├── local_time.hpp
│       │               │   │   ├── local_time_io.hpp
│       │               │   │   ├── local_time_types.hpp
│       │               │   │   ├── posix_time_zone.hpp
│       │               │   │   └── tz_database.hpp
│       │               │   ├── local_time_adjustor.hpp
│       │               │   ├── local_timezone_defs.hpp
│       │               │   ├── locale_config.hpp
│       │               │   ├── microsec_time_clock.hpp
│       │               │   ├── parse_format_base.hpp
│       │               │   ├── period.hpp
│       │               │   ├── period_formatter.hpp
│       │               │   ├── period_parser.hpp
│       │               │   ├── posix_time/
│       │               │   │   ├── conversion.hpp
│       │               │   │   ├── date_duration_operators.hpp
│       │               │   │   ├── posix_time.hpp
│       │               │   │   ├── posix_time_config.hpp
│       │               │   │   ├── posix_time_duration.hpp
│       │               │   │   ├── posix_time_io.hpp
│       │               │   │   ├── posix_time_legacy_io.hpp
│       │               │   │   ├── posix_time_system.hpp
│       │               │   │   ├── posix_time_types.hpp
│       │               │   │   ├── ptime.hpp
│       │               │   │   ├── time_formatters.hpp
│       │               │   │   ├── time_formatters_limited.hpp
│       │               │   │   ├── time_parsers.hpp
│       │               │   │   ├── time_period.hpp
│       │               │   │   └── time_serialize.hpp
│       │               │   ├── special_defs.hpp
│       │               │   ├── special_values_formatter.hpp
│       │               │   ├── special_values_parser.hpp
│       │               │   ├── string_convert.hpp
│       │               │   ├── string_parse_tree.hpp
│       │               │   ├── strings_from_facet.hpp
│       │               │   ├── time.hpp
│       │               │   ├── time_clock.hpp
│       │               │   ├── time_defs.hpp
│       │               │   ├── time_duration.hpp
│       │               │   ├── time_facet.hpp
│       │               │   ├── time_formatting_streams.hpp
│       │               │   ├── time_iterator.hpp
│       │               │   ├── time_parsing.hpp
│       │               │   ├── time_resolution_traits.hpp
│       │               │   ├── time_system_counted.hpp
│       │               │   ├── time_system_split.hpp
│       │               │   ├── time_zone_base.hpp
│       │               │   ├── time_zone_names.hpp
│       │               │   ├── tz_db_base.hpp
│       │               │   ├── wrapping_int.hpp
│       │               │   └── year_month_day.hpp
│       │               ├── date_time.hpp
│       │               ├── detail/
│       │               │   ├── algorithm.hpp
│       │               │   ├── allocator_utilities.hpp
│       │               │   ├── atomic_count.hpp
│       │               │   ├── binary_search.hpp
│       │               │   ├── bitmask.hpp
│       │               │   ├── call_traits.hpp
│       │               │   ├── catch_exceptions.hpp
│       │               │   ├── compressed_pair.hpp
│       │               │   ├── container_fwd.hpp
│       │               │   ├── dynamic_bitset.hpp
│       │               │   ├── endian.hpp
│       │               │   ├── fenv.hpp
│       │               │   ├── has_default_constructor.hpp
│       │               │   ├── identifier.hpp
│       │               │   ├── indirect_traits.hpp
│       │               │   ├── interlocked.hpp
│       │               │   ├── is_function_ref_tester.hpp
│       │               │   ├── is_incrementable.hpp
│       │               │   ├── is_sorted.hpp
│       │               │   ├── is_xxx.hpp
│       │               │   ├── iterator.hpp
│       │               │   ├── lcast_precision.hpp
│       │               │   ├── lightweight_main.hpp
│       │               │   ├── lightweight_mutex.hpp
│       │               │   ├── lightweight_test.hpp
│       │               │   ├── lightweight_thread.hpp
│       │               │   ├── limits.hpp
│       │               │   ├── named_template_params.hpp
│       │               │   ├── no_exceptions_support.hpp
│       │               │   ├── none_t.hpp
│       │               │   ├── numeric_traits.hpp
│       │               │   ├── ob_call_traits.hpp
│       │               │   ├── ob_compressed_pair.hpp
│       │               │   ├── quick_allocator.hpp
│       │               │   ├── reference_content.hpp
│       │               │   ├── scoped_enum_emulation.hpp
│       │               │   ├── select_type.hpp
│       │               │   ├── sp_typeinfo.hpp
│       │               │   ├── templated_streams.hpp
│       │               │   ├── utf8_codecvt_facet.hpp
│       │               │   ├── utf8_codecvt_facet.ipp
│       │               │   ├── win/
│       │               │   │   ├── GetCurrentProcess.hpp
│       │               │   │   ├── GetCurrentThread.hpp
│       │               │   │   ├── GetLastError.hpp
│       │               │   │   ├── GetProcessTimes.hpp
│       │               │   │   ├── GetThreadTimes.hpp
│       │               │   │   ├── LocalFree.hpp
│       │               │   │   ├── basic_types.hpp
│       │               │   │   ├── directory_management.hpp
│       │               │   │   ├── dll.hpp
│       │               │   │   ├── error_handling.hpp
│       │               │   │   ├── file_management.hpp
│       │               │   │   ├── handles.hpp
│       │               │   │   ├── memory.hpp
│       │               │   │   ├── process.hpp
│       │               │   │   ├── security.hpp
│       │               │   │   ├── synchronization.hpp
│       │               │   │   ├── system.hpp
│       │               │   │   ├── thread.hpp
│       │               │   │   ├── time.hpp
│       │               │   │   └── timers.hpp
│       │               │   └── workaround.hpp
│       │               ├── dynamic_bitset/
│       │               │   ├── config.hpp
│       │               │   └── dynamic_bitset.hpp
│       │               ├── dynamic_bitset.hpp
│       │               ├── dynamic_bitset_fwd.hpp
│       │               ├── enable_shared_from_this.hpp
│       │               ├── exception/
│       │               │   ├── all.hpp
│       │               │   ├── current_exception_cast.hpp
│       │               │   ├── detail/
│       │               │   │   ├── attribute_noreturn.hpp
│       │               │   │   ├── clone_current_exception.hpp
│       │               │   │   ├── error_info_impl.hpp
│       │               │   │   ├── exception_ptr.hpp
│       │               │   │   ├── is_output_streamable.hpp
│       │               │   │   ├── object_hex_dump.hpp
│       │               │   │   └── type_info.hpp
│       │               │   ├── diagnostic_information.hpp
│       │               │   ├── enable_current_exception.hpp
│       │               │   ├── enable_error_info.hpp
│       │               │   ├── errinfo_api_function.hpp
│       │               │   ├── errinfo_at_line.hpp
│       │               │   ├── errinfo_errno.hpp
│       │               │   ├── errinfo_file_handle.hpp
│       │               │   ├── errinfo_file_name.hpp
│       │               │   ├── errinfo_file_open_mode.hpp
│       │               │   ├── errinfo_nested_exception.hpp
│       │               │   ├── errinfo_type_info_name.hpp
│       │               │   ├── error_info.hpp
│       │               │   ├── exception.hpp
│       │               │   ├── get_error_info.hpp
│       │               │   ├── info.hpp
│       │               │   ├── info_tuple.hpp
│       │               │   ├── to_string.hpp
│       │               │   └── to_string_stub.hpp
│       │               ├── exception.hpp
│       │               ├── exception_ptr.hpp
│       │               ├── filesystem/
│       │               │   ├── config.hpp
│       │               │   ├── convenience.hpp
│       │               │   ├── detail/
│       │               │   │   └── utf8_codecvt_facet.hpp
│       │               │   ├── exception.hpp
│       │               │   ├── fstream.hpp
│       │               │   ├── operations.hpp
│       │               │   ├── path.hpp
│       │               │   └── path_traits.hpp
│       │               ├── filesystem.hpp
│       │               ├── flyweight/
│       │               │   ├── assoc_container_factory.hpp
│       │               │   ├── assoc_container_factory_fwd.hpp
│       │               │   ├── detail/
│       │               │   │   ├── default_value_policy.hpp
│       │               │   │   ├── dyn_perfect_fwd.hpp
│       │               │   │   ├── flyweight_core.hpp
│       │               │   │   ├── is_placeholder_expr.hpp
│       │               │   │   ├── nested_xxx_if_not_ph.hpp
│       │               │   │   ├── not_placeholder_expr.hpp
│       │               │   │   ├── perfect_fwd.hpp
│       │               │   │   ├── pp_perfect_fwd.hpp
│       │               │   │   ├── recursive_lw_mutex.hpp
│       │               │   │   └── value_tag.hpp
│       │               │   ├── factory_tag.hpp
│       │               │   ├── flyweight.hpp
│       │               │   ├── flyweight_fwd.hpp
│       │               │   ├── hashed_factory.hpp
│       │               │   ├── hashed_factory_fwd.hpp
│       │               │   ├── holder_tag.hpp
│       │               │   ├── intermodule_holder.hpp
│       │               │   ├── intermodule_holder_fwd.hpp
│       │               │   ├── key_value.hpp
│       │               │   ├── key_value_fwd.hpp
│       │               │   ├── locking_tag.hpp
│       │               │   ├── no_locking.hpp
│       │               │   ├── no_locking_fwd.hpp
│       │               │   ├── no_tracking.hpp
│       │               │   ├── no_tracking_fwd.hpp
│       │               │   ├── refcounted.hpp
│       │               │   ├── refcounted_fwd.hpp
│       │               │   ├── set_factory.hpp
│       │               │   ├── set_factory_fwd.hpp
│       │               │   ├── simple_locking.hpp
│       │               │   ├── simple_locking_fwd.hpp
│       │               │   ├── static_holder.hpp
│       │               │   ├── static_holder_fwd.hpp
│       │               │   ├── tag.hpp
│       │               │   └── tracking_tag.hpp
│       │               ├── flyweight.hpp
│       │               ├── foreach.hpp
│       │               ├── foreach_fwd.hpp
│       │               ├── format/
│       │               │   ├── alt_sstream.hpp
│       │               │   ├── alt_sstream_impl.hpp
│       │               │   ├── detail/
│       │               │   │   ├── compat_workarounds.hpp
│       │               │   │   ├── config_macros.hpp
│       │               │   │   ├── msvc_disambiguater.hpp
│       │               │   │   ├── unset_macros.hpp
│       │               │   │   ├── workarounds_gcc-2_95.hpp
│       │               │   │   └── workarounds_stlport.hpp
│       │               │   ├── exceptions.hpp
│       │               │   ├── feed_args.hpp
│       │               │   ├── format_class.hpp
│       │               │   ├── format_fwd.hpp
│       │               │   ├── format_implementation.hpp
│       │               │   ├── free_funcs.hpp
│       │               │   ├── group.hpp
│       │               │   ├── internals.hpp
│       │               │   ├── internals_fwd.hpp
│       │               │   └── parsing.hpp
│       │               ├── format.hpp
│       │               ├── function/
│       │               │   ├── detail/
│       │               │   │   ├── function_iterate.hpp
│       │               │   │   ├── gen_maybe_include.pl
│       │               │   │   ├── maybe_include.hpp
│       │               │   │   └── prologue.hpp
│       │               │   ├── function0.hpp
│       │               │   ├── function1.hpp
│       │               │   ├── function10.hpp
│       │               │   ├── function2.hpp
│       │               │   ├── function3.hpp
│       │               │   ├── function4.hpp
│       │               │   ├── function5.hpp
│       │               │   ├── function6.hpp
│       │               │   ├── function7.hpp
│       │               │   ├── function8.hpp
│       │               │   ├── function9.hpp
│       │               │   ├── function_base.hpp
│       │               │   ├── function_fwd.hpp
│       │               │   ├── function_template.hpp
│       │               │   ├── function_typeof.hpp
│       │               │   └── gen_function_N.pl
│       │               ├── function.hpp
│       │               ├── function_equal.hpp
│       │               ├── function_output_iterator.hpp
│       │               ├── function_types/
│       │               │   ├── components.hpp
│       │               │   ├── config/
│       │               │   │   ├── cc_names.hpp
│       │               │   │   ├── compiler.hpp
│       │               │   │   └── config.hpp
│       │               │   ├── detail/
│       │               │   │   ├── class_transform.hpp
│       │               │   │   ├── classifier.hpp
│       │               │   │   ├── classifier_impl/
│       │               │   │   │   ├── arity10_0.hpp
│       │               │   │   │   ├── arity10_1.hpp
│       │               │   │   │   ├── arity20_0.hpp
│       │               │   │   │   ├── arity20_1.hpp
│       │               │   │   │   ├── arity30_0.hpp
│       │               │   │   │   ├── arity30_1.hpp
│       │               │   │   │   ├── arity40_0.hpp
│       │               │   │   │   ├── arity40_1.hpp
│       │               │   │   │   ├── arity50_0.hpp
│       │               │   │   │   ├── arity50_1.hpp
│       │               │   │   │   └── master.hpp
│       │               │   │   ├── components_as_mpl_sequence.hpp
│       │               │   │   ├── components_impl/
│       │               │   │   │   ├── arity10_0.hpp
│       │               │   │   │   ├── arity10_1.hpp
│       │               │   │   │   ├── arity20_0.hpp
│       │               │   │   │   ├── arity20_1.hpp
│       │               │   │   │   ├── arity30_0.hpp
│       │               │   │   │   ├── arity30_1.hpp
│       │               │   │   │   ├── arity40_0.hpp
│       │               │   │   │   ├── arity40_1.hpp
│       │               │   │   │   ├── arity50_0.hpp
│       │               │   │   │   ├── arity50_1.hpp
│       │               │   │   │   └── master.hpp
│       │               │   │   ├── cv_traits.hpp
│       │               │   │   ├── encoding/
│       │               │   │   │   ├── aliases_def.hpp
│       │               │   │   │   ├── aliases_undef.hpp
│       │               │   │   │   ├── def.hpp
│       │               │   │   │   └── undef.hpp
│       │               │   │   ├── pp_arity_loop.hpp
│       │               │   │   ├── pp_cc_loop/
│       │               │   │   │   ├── master.hpp
│       │               │   │   │   └── preprocessed.hpp
│       │               │   │   ├── pp_loop.hpp
│       │               │   │   ├── pp_retag_default_cc/
│       │               │   │   │   ├── master.hpp
│       │               │   │   │   └── preprocessed.hpp
│       │               │   │   ├── pp_tags/
│       │               │   │   │   ├── cc_tag.hpp
│       │               │   │   │   ├── master.hpp
│       │               │   │   │   └── preprocessed.hpp
│       │               │   │   ├── pp_variate_loop/
│       │               │   │   │   ├── master.hpp
│       │               │   │   │   └── preprocessed.hpp
│       │               │   │   ├── retag_default_cc.hpp
│       │               │   │   ├── synthesize.hpp
│       │               │   │   ├── synthesize_impl/
│       │               │   │   │   ├── arity10_0.hpp
│       │               │   │   │   ├── arity10_1.hpp
│       │               │   │   │   ├── arity20_0.hpp
│       │               │   │   │   ├── arity20_1.hpp
│       │               │   │   │   ├── arity30_0.hpp
│       │               │   │   │   ├── arity30_1.hpp
│       │               │   │   │   ├── arity40_0.hpp
│       │               │   │   │   ├── arity40_1.hpp
│       │               │   │   │   ├── arity50_0.hpp
│       │               │   │   │   ├── arity50_1.hpp
│       │               │   │   │   └── master.hpp
│       │               │   │   └── to_sequence.hpp
│       │               │   ├── function_arity.hpp
│       │               │   ├── function_pointer.hpp
│       │               │   ├── function_reference.hpp
│       │               │   ├── function_type.hpp
│       │               │   ├── is_callable_builtin.hpp
│       │               │   ├── is_function.hpp
│       │               │   ├── is_function_pointer.hpp
│       │               │   ├── is_function_reference.hpp
│       │               │   ├── is_member_function_pointer.hpp
│       │               │   ├── is_member_object_pointer.hpp
│       │               │   ├── is_member_pointer.hpp
│       │               │   ├── is_nonmember_callable_builtin.hpp
│       │               │   ├── member_function_pointer.hpp
│       │               │   ├── member_object_pointer.hpp
│       │               │   ├── parameter_types.hpp
│       │               │   ├── property_tags.hpp
│       │               │   └── result_type.hpp
│       │               ├── functional/
│       │               │   ├── factory.hpp
│       │               │   ├── forward_adapter.hpp
│       │               │   ├── hash/
│       │               │   │   ├── detail/
│       │               │   │   │   ├── float_functions.hpp
│       │               │   │   │   ├── hash_float.hpp
│       │               │   │   │   └── limits.hpp
│       │               │   │   ├── extensions.hpp
│       │               │   │   ├── hash.hpp
│       │               │   │   └── hash_fwd.hpp
│       │               │   ├── hash.hpp
│       │               │   ├── hash_fwd.hpp
│       │               │   ├── lightweight_forward_adapter.hpp
│       │               │   ├── overloaded_function/
│       │               │   │   ├── config.hpp
│       │               │   │   └── detail/
│       │               │   │       ├── base.hpp
│       │               │   │       └── function_type.hpp
│       │               │   ├── overloaded_function.hpp
│       │               │   └── value_factory.hpp
│       │               ├── functional.hpp
│       │               ├── fusion/
│       │               │   ├── adapted/
│       │               │   │   ├── adt/
│       │               │   │   │   ├── adapt_adt.hpp
│       │               │   │   │   ├── adapt_adt_named.hpp
│       │               │   │   │   ├── adapt_assoc_adt.hpp
│       │               │   │   │   ├── adapt_assoc_adt_named.hpp
│       │               │   │   │   └── detail/
│       │               │   │   │       ├── adapt_base.hpp
│       │               │   │   │       └── extension.hpp
│       │               │   │   ├── adt.hpp
│       │               │   │   ├── array/
│       │               │   │   │   ├── at_impl.hpp
│       │               │   │   │   ├── begin_impl.hpp
│       │               │   │   │   ├── category_of_impl.hpp
│       │               │   │   │   ├── deref_impl.hpp
│       │               │   │   │   ├── end_impl.hpp
│       │               │   │   │   ├── is_sequence_impl.hpp
│       │               │   │   │   ├── is_view_impl.hpp
│       │               │   │   │   ├── size_impl.hpp
│       │               │   │   │   ├── tag_of.hpp
│       │               │   │   │   ├── value_at_impl.hpp
│       │               │   │   │   └── value_of_impl.hpp
│       │               │   │   ├── array.hpp
│       │               │   │   ├── boost_array/
│       │               │   │   │   ├── array_iterator.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── category_of_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── is_sequence_impl.hpp
│       │               │   │   │   │   ├── is_view_impl.hpp
│       │               │   │   │   │   ├── size_impl.hpp
│       │               │   │   │   │   └── value_at_impl.hpp
│       │               │   │   │   └── tag_of.hpp
│       │               │   │   ├── boost_array.hpp
│       │               │   │   ├── boost_tuple/
│       │               │   │   │   ├── boost_tuple_iterator.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── category_of_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── is_sequence_impl.hpp
│       │               │   │   │   │   ├── is_view_impl.hpp
│       │               │   │   │   │   ├── size_impl.hpp
│       │               │   │   │   │   └── value_at_impl.hpp
│       │               │   │   │   └── tag_of.hpp
│       │               │   │   ├── boost_tuple.hpp
│       │               │   │   ├── mpl/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── category_of_impl.hpp
│       │               │   │   │   │   ├── empty_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── has_key_impl.hpp
│       │               │   │   │   │   ├── is_sequence_impl.hpp
│       │               │   │   │   │   ├── is_view_impl.hpp
│       │               │   │   │   │   ├── size_impl.hpp
│       │               │   │   │   │   └── value_at_impl.hpp
│       │               │   │   │   └── mpl_iterator.hpp
│       │               │   │   ├── mpl.hpp
│       │               │   │   ├── std_pair.hpp
│       │               │   │   ├── std_tuple/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── category_of_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── is_sequence_impl.hpp
│       │               │   │   │   │   ├── is_view_impl.hpp
│       │               │   │   │   │   ├── size_impl.hpp
│       │               │   │   │   │   └── value_at_impl.hpp
│       │               │   │   │   ├── std_tuple_iterator.hpp
│       │               │   │   │   └── tag_of.hpp
│       │               │   │   ├── std_tuple.hpp
│       │               │   │   ├── struct/
│       │               │   │   │   ├── adapt_assoc_struct.hpp
│       │               │   │   │   ├── adapt_assoc_struct_named.hpp
│       │               │   │   │   ├── adapt_struct.hpp
│       │               │   │   │   ├── adapt_struct_named.hpp
│       │               │   │   │   ├── define_assoc_struct.hpp
│       │               │   │   │   ├── define_struct.hpp
│       │               │   │   │   ├── define_struct_inline.hpp
│       │               │   │   │   └── detail/
│       │               │   │   │       ├── adapt_base.hpp
│       │               │   │   │       ├── at_impl.hpp
│       │               │   │   │       ├── begin_impl.hpp
│       │               │   │   │       ├── category_of_impl.hpp
│       │               │   │   │       ├── define_struct.hpp
│       │               │   │   │       ├── define_struct_inline.hpp
│       │               │   │   │       ├── deref_data_impl.hpp
│       │               │   │   │       ├── deref_impl.hpp
│       │               │   │   │       ├── end_impl.hpp
│       │               │   │   │       ├── extension.hpp
│       │               │   │   │       ├── is_sequence_impl.hpp
│       │               │   │   │       ├── is_view_impl.hpp
│       │               │   │   │       ├── key_of_impl.hpp
│       │               │   │   │       ├── namespace.hpp
│       │               │   │   │       ├── proxy_type.hpp
│       │               │   │   │       ├── size_impl.hpp
│       │               │   │   │       ├── value_at_impl.hpp
│       │               │   │   │       ├── value_of_data_impl.hpp
│       │               │   │   │       └── value_of_impl.hpp
│       │               │   │   └── struct.hpp
│       │               │   ├── adapted.hpp
│       │               │   ├── algorithm/
│       │               │   │   ├── auxiliary/
│       │               │   │   │   └── copy.hpp
│       │               │   │   ├── auxiliary.hpp
│       │               │   │   ├── iteration/
│       │               │   │   │   ├── accumulate.hpp
│       │               │   │   │   ├── accumulate_fwd.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── fold.hpp
│       │               │   │   │   │   ├── for_each.hpp
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── fold.hpp
│       │               │   │   │   │   │   ├── iter_fold.hpp
│       │               │   │   │   │   │   ├── reverse_fold.hpp
│       │               │   │   │   │   │   └── reverse_iter_fold.hpp
│       │               │   │   │   │   ├── segmented_fold.hpp
│       │               │   │   │   │   └── segmented_for_each.hpp
│       │               │   │   │   ├── fold.hpp
│       │               │   │   │   ├── fold_fwd.hpp
│       │               │   │   │   ├── for_each.hpp
│       │               │   │   │   ├── for_each_fwd.hpp
│       │               │   │   │   ├── iter_fold.hpp
│       │               │   │   │   ├── iter_fold_fwd.hpp
│       │               │   │   │   ├── reverse_fold.hpp
│       │               │   │   │   ├── reverse_fold_fwd.hpp
│       │               │   │   │   ├── reverse_iter_fold.hpp
│       │               │   │   │   └── reverse_iter_fold_fwd.hpp
│       │               │   │   ├── iteration.hpp
│       │               │   │   ├── query/
│       │               │   │   │   ├── all.hpp
│       │               │   │   │   ├── any.hpp
│       │               │   │   │   ├── count.hpp
│       │               │   │   │   ├── count_if.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── all.hpp
│       │               │   │   │   │   ├── any.hpp
│       │               │   │   │   │   ├── count.hpp
│       │               │   │   │   │   ├── count_if.hpp
│       │               │   │   │   │   ├── find_if.hpp
│       │               │   │   │   │   ├── segmented_find.hpp
│       │               │   │   │   │   └── segmented_find_if.hpp
│       │               │   │   │   ├── find.hpp
│       │               │   │   │   ├── find_fwd.hpp
│       │               │   │   │   ├── find_if.hpp
│       │               │   │   │   ├── find_if_fwd.hpp
│       │               │   │   │   └── none.hpp
│       │               │   │   ├── query.hpp
│       │               │   │   ├── transformation/
│       │               │   │   │   ├── clear.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── zip.hpp
│       │               │   │   │   │   │   ├── zip10.hpp
│       │               │   │   │   │   │   ├── zip20.hpp
│       │               │   │   │   │   │   ├── zip30.hpp
│       │               │   │   │   │   │   ├── zip40.hpp
│       │               │   │   │   │   │   └── zip50.hpp
│       │               │   │   │   │   ├── replace.hpp
│       │               │   │   │   │   └── replace_if.hpp
│       │               │   │   │   ├── erase.hpp
│       │               │   │   │   ├── erase_key.hpp
│       │               │   │   │   ├── filter.hpp
│       │               │   │   │   ├── filter_if.hpp
│       │               │   │   │   ├── insert.hpp
│       │               │   │   │   ├── insert_range.hpp
│       │               │   │   │   ├── join.hpp
│       │               │   │   │   ├── pop_back.hpp
│       │               │   │   │   ├── pop_front.hpp
│       │               │   │   │   ├── push_back.hpp
│       │               │   │   │   ├── push_front.hpp
│       │               │   │   │   ├── remove.hpp
│       │               │   │   │   ├── remove_if.hpp
│       │               │   │   │   ├── replace.hpp
│       │               │   │   │   ├── replace_if.hpp
│       │               │   │   │   ├── reverse.hpp
│       │               │   │   │   ├── transform.hpp
│       │               │   │   │   └── zip.hpp
│       │               │   │   └── transformation.hpp
│       │               │   ├── algorithm.hpp
│       │               │   ├── container/
│       │               │   │   ├── deque/
│       │               │   │   │   ├── back_extended_deque.hpp
│       │               │   │   │   ├── convert.hpp
│       │               │   │   │   ├── deque.hpp
│       │               │   │   │   ├── deque_fwd.hpp
│       │               │   │   │   ├── deque_iterator.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── as_deque.hpp
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── convert_impl.hpp
│       │               │   │   │   │   ├── deque_forward_ctor.hpp
│       │               │   │   │   │   ├── deque_initial_size.hpp
│       │               │   │   │   │   ├── deque_keyed_values_call.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── is_sequence_impl.hpp
│       │               │   │   │   │   ├── keyed_element.hpp
│       │               │   │   │   │   ├── pp_deque.hpp
│       │               │   │   │   │   ├── pp_deque_fwd.hpp
│       │               │   │   │   │   ├── pp_deque_keyed_values.hpp
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── as_deque.hpp
│       │               │   │   │   │   │   ├── as_deque10.hpp
│       │               │   │   │   │   │   ├── as_deque20.hpp
│       │               │   │   │   │   │   ├── as_deque30.hpp
│       │               │   │   │   │   │   ├── as_deque40.hpp
│       │               │   │   │   │   │   ├── as_deque50.hpp
│       │               │   │   │   │   │   ├── deque.hpp
│       │               │   │   │   │   │   ├── deque10.hpp
│       │               │   │   │   │   │   ├── deque10_fwd.hpp
│       │               │   │   │   │   │   ├── deque20.hpp
│       │               │   │   │   │   │   ├── deque20_fwd.hpp
│       │               │   │   │   │   │   ├── deque30.hpp
│       │               │   │   │   │   │   ├── deque30_fwd.hpp
│       │               │   │   │   │   │   ├── deque40.hpp
│       │               │   │   │   │   │   ├── deque40_fwd.hpp
│       │               │   │   │   │   │   ├── deque50.hpp
│       │               │   │   │   │   │   ├── deque50_fwd.hpp
│       │               │   │   │   │   │   ├── deque_fwd.hpp
│       │               │   │   │   │   │   ├── deque_initial_size.hpp
│       │               │   │   │   │   │   ├── deque_initial_size10.hpp
│       │               │   │   │   │   │   ├── deque_initial_size20.hpp
│       │               │   │   │   │   │   ├── deque_initial_size30.hpp
│       │               │   │   │   │   │   ├── deque_initial_size40.hpp
│       │               │   │   │   │   │   ├── deque_initial_size50.hpp
│       │               │   │   │   │   │   ├── deque_keyed_values.hpp
│       │               │   │   │   │   │   ├── deque_keyed_values10.hpp
│       │               │   │   │   │   │   ├── deque_keyed_values20.hpp
│       │               │   │   │   │   │   ├── deque_keyed_values30.hpp
│       │               │   │   │   │   │   ├── deque_keyed_values40.hpp
│       │               │   │   │   │   │   └── deque_keyed_values50.hpp
│       │               │   │   │   │   ├── value_at_impl.hpp
│       │               │   │   │   │   └── variadic_deque_keyed_values.hpp
│       │               │   │   │   ├── front_extended_deque.hpp
│       │               │   │   │   └── limits.hpp
│       │               │   │   ├── deque.hpp
│       │               │   │   ├── generation/
│       │               │   │   │   ├── cons_tie.hpp
│       │               │   │   │   ├── deque_tie.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   └── preprocessed/
│       │               │   │   │   │       ├── deque_tie.hpp
│       │               │   │   │   │       ├── deque_tie10.hpp
│       │               │   │   │   │       ├── deque_tie20.hpp
│       │               │   │   │   │       ├── deque_tie30.hpp
│       │               │   │   │   │       ├── deque_tie40.hpp
│       │               │   │   │   │       ├── deque_tie50.hpp
│       │               │   │   │   │       ├── list_tie.hpp
│       │               │   │   │   │       ├── list_tie10.hpp
│       │               │   │   │   │       ├── list_tie20.hpp
│       │               │   │   │   │       ├── list_tie30.hpp
│       │               │   │   │   │       ├── list_tie40.hpp
│       │               │   │   │   │       ├── list_tie50.hpp
│       │               │   │   │   │       ├── make_deque.hpp
│       │               │   │   │   │       ├── make_deque10.hpp
│       │               │   │   │   │       ├── make_deque20.hpp
│       │               │   │   │   │       ├── make_deque30.hpp
│       │               │   │   │   │       ├── make_deque40.hpp
│       │               │   │   │   │       ├── make_deque50.hpp
│       │               │   │   │   │       ├── make_list.hpp
│       │               │   │   │   │       ├── make_list10.hpp
│       │               │   │   │   │       ├── make_list20.hpp
│       │               │   │   │   │       ├── make_list30.hpp
│       │               │   │   │   │       ├── make_list40.hpp
│       │               │   │   │   │       ├── make_list50.hpp
│       │               │   │   │   │       ├── make_map.hpp
│       │               │   │   │   │       ├── make_map10.hpp
│       │               │   │   │   │       ├── make_map20.hpp
│       │               │   │   │   │       ├── make_map30.hpp
│       │               │   │   │   │       ├── make_map40.hpp
│       │               │   │   │   │       ├── make_map50.hpp
│       │               │   │   │   │       ├── make_set.hpp
│       │               │   │   │   │       ├── make_set10.hpp
│       │               │   │   │   │       ├── make_set20.hpp
│       │               │   │   │   │       ├── make_set30.hpp
│       │               │   │   │   │       ├── make_set40.hpp
│       │               │   │   │   │       ├── make_set50.hpp
│       │               │   │   │   │       ├── make_vector.hpp
│       │               │   │   │   │       ├── make_vector10.hpp
│       │               │   │   │   │       ├── make_vector20.hpp
│       │               │   │   │   │       ├── make_vector30.hpp
│       │               │   │   │   │       ├── make_vector40.hpp
│       │               │   │   │   │       ├── make_vector50.hpp
│       │               │   │   │   │       ├── map_tie.hpp
│       │               │   │   │   │       ├── map_tie10.hpp
│       │               │   │   │   │       ├── map_tie20.hpp
│       │               │   │   │   │       ├── map_tie30.hpp
│       │               │   │   │   │       ├── map_tie40.hpp
│       │               │   │   │   │       ├── map_tie50.hpp
│       │               │   │   │   │       ├── vector_tie.hpp
│       │               │   │   │   │       ├── vector_tie10.hpp
│       │               │   │   │   │       ├── vector_tie20.hpp
│       │               │   │   │   │       ├── vector_tie30.hpp
│       │               │   │   │   │       ├── vector_tie40.hpp
│       │               │   │   │   │       └── vector_tie50.hpp
│       │               │   │   │   ├── ignore.hpp
│       │               │   │   │   ├── list_tie.hpp
│       │               │   │   │   ├── make_cons.hpp
│       │               │   │   │   ├── make_deque.hpp
│       │               │   │   │   ├── make_list.hpp
│       │               │   │   │   ├── make_map.hpp
│       │               │   │   │   ├── make_set.hpp
│       │               │   │   │   ├── make_vector.hpp
│       │               │   │   │   ├── map_tie.hpp
│       │               │   │   │   ├── pair_tie.hpp
│       │               │   │   │   └── vector_tie.hpp
│       │               │   │   ├── generation.hpp
│       │               │   │   ├── list/
│       │               │   │   │   ├── cons.hpp
│       │               │   │   │   ├── cons_fwd.hpp
│       │               │   │   │   ├── cons_iterator.hpp
│       │               │   │   │   ├── convert.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── build_cons.hpp
│       │               │   │   │   │   ├── convert_impl.hpp
│       │               │   │   │   │   ├── deref_impl.hpp
│       │               │   │   │   │   ├── empty_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── equal_to_impl.hpp
│       │               │   │   │   │   ├── list_forward_ctor.hpp
│       │               │   │   │   │   ├── list_to_cons.hpp
│       │               │   │   │   │   ├── list_to_cons_call.hpp
│       │               │   │   │   │   ├── next_impl.hpp
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── list.hpp
│       │               │   │   │   │   │   ├── list10.hpp
│       │               │   │   │   │   │   ├── list10_fwd.hpp
│       │               │   │   │   │   │   ├── list20.hpp
│       │               │   │   │   │   │   ├── list20_fwd.hpp
│       │               │   │   │   │   │   ├── list30.hpp
│       │               │   │   │   │   │   ├── list30_fwd.hpp
│       │               │   │   │   │   │   ├── list40.hpp
│       │               │   │   │   │   │   ├── list40_fwd.hpp
│       │               │   │   │   │   │   ├── list50.hpp
│       │               │   │   │   │   │   ├── list50_fwd.hpp
│       │               │   │   │   │   │   ├── list_fwd.hpp
│       │               │   │   │   │   │   ├── list_to_cons.hpp
│       │               │   │   │   │   │   ├── list_to_cons10.hpp
│       │               │   │   │   │   │   ├── list_to_cons20.hpp
│       │               │   │   │   │   │   ├── list_to_cons30.hpp
│       │               │   │   │   │   │   ├── list_to_cons40.hpp
│       │               │   │   │   │   │   └── list_to_cons50.hpp
│       │               │   │   │   │   ├── reverse_cons.hpp
│       │               │   │   │   │   ├── value_at_impl.hpp
│       │               │   │   │   │   └── value_of_impl.hpp
│       │               │   │   │   ├── limits.hpp
│       │               │   │   │   ├── list.hpp
│       │               │   │   │   └── list_fwd.hpp
│       │               │   │   ├── list.hpp
│       │               │   │   ├── map/
│       │               │   │   │   ├── convert.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── as_map.hpp
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── convert_impl.hpp
│       │               │   │   │   │   ├── deref_data_impl.hpp
│       │               │   │   │   │   ├── deref_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── key_of_impl.hpp
│       │               │   │   │   │   ├── map_forward_ctor.hpp
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── as_map.hpp
│       │               │   │   │   │   │   ├── as_map10.hpp
│       │               │   │   │   │   │   ├── as_map20.hpp
│       │               │   │   │   │   │   ├── as_map30.hpp
│       │               │   │   │   │   │   ├── as_map40.hpp
│       │               │   │   │   │   │   ├── as_map50.hpp
│       │               │   │   │   │   │   ├── map.hpp
│       │               │   │   │   │   │   ├── map10.hpp
│       │               │   │   │   │   │   ├── map10_fwd.hpp
│       │               │   │   │   │   │   ├── map20.hpp
│       │               │   │   │   │   │   ├── map20_fwd.hpp
│       │               │   │   │   │   │   ├── map30.hpp
│       │               │   │   │   │   │   ├── map30_fwd.hpp
│       │               │   │   │   │   │   ├── map40.hpp
│       │               │   │   │   │   │   ├── map40_fwd.hpp
│       │               │   │   │   │   │   ├── map50.hpp
│       │               │   │   │   │   │   ├── map50_fwd.hpp
│       │               │   │   │   │   │   └── map_fwd.hpp
│       │               │   │   │   │   ├── value_at_impl.hpp
│       │               │   │   │   │   ├── value_of_data_impl.hpp
│       │               │   │   │   │   └── value_of_impl.hpp
│       │               │   │   │   ├── limits.hpp
│       │               │   │   │   ├── map.hpp
│       │               │   │   │   └── map_fwd.hpp
│       │               │   │   ├── map.hpp
│       │               │   │   ├── set/
│       │               │   │   │   ├── convert.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── as_set.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── convert_impl.hpp
│       │               │   │   │   │   ├── deref_data_impl.hpp
│       │               │   │   │   │   ├── deref_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── key_of_impl.hpp
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── as_set.hpp
│       │               │   │   │   │   │   ├── as_set10.hpp
│       │               │   │   │   │   │   ├── as_set20.hpp
│       │               │   │   │   │   │   ├── as_set30.hpp
│       │               │   │   │   │   │   ├── as_set40.hpp
│       │               │   │   │   │   │   ├── as_set50.hpp
│       │               │   │   │   │   │   ├── set.hpp
│       │               │   │   │   │   │   ├── set10.hpp
│       │               │   │   │   │   │   ├── set10_fwd.hpp
│       │               │   │   │   │   │   ├── set20.hpp
│       │               │   │   │   │   │   ├── set20_fwd.hpp
│       │               │   │   │   │   │   ├── set30.hpp
│       │               │   │   │   │   │   ├── set30_fwd.hpp
│       │               │   │   │   │   │   ├── set40.hpp
│       │               │   │   │   │   │   ├── set40_fwd.hpp
│       │               │   │   │   │   │   ├── set50.hpp
│       │               │   │   │   │   │   ├── set50_fwd.hpp
│       │               │   │   │   │   │   └── set_fwd.hpp
│       │               │   │   │   │   ├── set_forward_ctor.hpp
│       │               │   │   │   │   ├── value_of_data_impl.hpp
│       │               │   │   │   │   └── value_of_impl.hpp
│       │               │   │   │   ├── limits.hpp
│       │               │   │   │   ├── set.hpp
│       │               │   │   │   └── set_fwd.hpp
│       │               │   │   ├── set.hpp
│       │               │   │   ├── vector/
│       │               │   │   │   ├── convert.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── advance_impl.hpp
│       │               │   │   │   │   ├── as_vector.hpp
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── convert_impl.hpp
│       │               │   │   │   │   ├── deref_impl.hpp
│       │               │   │   │   │   ├── distance_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── equal_to_impl.hpp
│       │               │   │   │   │   ├── next_impl.hpp
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── as_vector.hpp
│       │               │   │   │   │   │   ├── as_vector10.hpp
│       │               │   │   │   │   │   ├── as_vector20.hpp
│       │               │   │   │   │   │   ├── as_vector30.hpp
│       │               │   │   │   │   │   ├── as_vector40.hpp
│       │               │   │   │   │   │   ├── as_vector50.hpp
│       │               │   │   │   │   │   ├── vector.hpp
│       │               │   │   │   │   │   ├── vector10.hpp
│       │               │   │   │   │   │   ├── vector10_fwd.hpp
│       │               │   │   │   │   │   ├── vector20.hpp
│       │               │   │   │   │   │   ├── vector20_fwd.hpp
│       │               │   │   │   │   │   ├── vector30.hpp
│       │               │   │   │   │   │   ├── vector30_fwd.hpp
│       │               │   │   │   │   │   ├── vector40.hpp
│       │               │   │   │   │   │   ├── vector40_fwd.hpp
│       │               │   │   │   │   │   ├── vector50.hpp
│       │               │   │   │   │   │   ├── vector50_fwd.hpp
│       │               │   │   │   │   │   ├── vector_chooser.hpp
│       │               │   │   │   │   │   ├── vector_chooser10.hpp
│       │               │   │   │   │   │   ├── vector_chooser20.hpp
│       │               │   │   │   │   │   ├── vector_chooser30.hpp
│       │               │   │   │   │   │   ├── vector_chooser40.hpp
│       │               │   │   │   │   │   ├── vector_chooser50.hpp
│       │               │   │   │   │   │   ├── vector_fwd.hpp
│       │               │   │   │   │   │   ├── vvector10.hpp
│       │               │   │   │   │   │   ├── vvector10_fwd.hpp
│       │               │   │   │   │   │   ├── vvector20.hpp
│       │               │   │   │   │   │   ├── vvector20_fwd.hpp
│       │               │   │   │   │   │   ├── vvector30.hpp
│       │               │   │   │   │   │   ├── vvector30_fwd.hpp
│       │               │   │   │   │   │   ├── vvector40.hpp
│       │               │   │   │   │   │   ├── vvector40_fwd.hpp
│       │               │   │   │   │   │   ├── vvector50.hpp
│       │               │   │   │   │   │   └── vvector50_fwd.hpp
│       │               │   │   │   │   ├── prior_impl.hpp
│       │               │   │   │   │   ├── value_at_impl.hpp
│       │               │   │   │   │   ├── value_of_impl.hpp
│       │               │   │   │   │   ├── vector_forward_ctor.hpp
│       │               │   │   │   │   ├── vector_n.hpp
│       │               │   │   │   │   └── vector_n_chooser.hpp
│       │               │   │   │   ├── limits.hpp
│       │               │   │   │   ├── vector.hpp
│       │               │   │   │   ├── vector10.hpp
│       │               │   │   │   ├── vector10_fwd.hpp
│       │               │   │   │   ├── vector20.hpp
│       │               │   │   │   ├── vector20_fwd.hpp
│       │               │   │   │   ├── vector30.hpp
│       │               │   │   │   ├── vector30_fwd.hpp
│       │               │   │   │   ├── vector40.hpp
│       │               │   │   │   ├── vector40_fwd.hpp
│       │               │   │   │   ├── vector50.hpp
│       │               │   │   │   ├── vector50_fwd.hpp
│       │               │   │   │   ├── vector_fwd.hpp
│       │               │   │   │   └── vector_iterator.hpp
│       │               │   │   └── vector.hpp
│       │               │   ├── container.hpp
│       │               │   ├── functional/
│       │               │   │   ├── adapter/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   └── access.hpp
│       │               │   │   │   ├── fused.hpp
│       │               │   │   │   ├── fused_function_object.hpp
│       │               │   │   │   ├── fused_procedure.hpp
│       │               │   │   │   ├── limits.hpp
│       │               │   │   │   ├── unfused.hpp
│       │               │   │   │   └── unfused_typed.hpp
│       │               │   │   ├── adapter.hpp
│       │               │   │   ├── generation/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   └── gen_make_adapter.hpp
│       │               │   │   │   ├── make_fused.hpp
│       │               │   │   │   ├── make_fused_function_object.hpp
│       │               │   │   │   ├── make_fused_procedure.hpp
│       │               │   │   │   └── make_unfused.hpp
│       │               │   │   ├── generation.hpp
│       │               │   │   ├── invocation/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   └── that_ptr.hpp
│       │               │   │   │   ├── invoke.hpp
│       │               │   │   │   ├── invoke_function_object.hpp
│       │               │   │   │   ├── invoke_procedure.hpp
│       │               │   │   │   └── limits.hpp
│       │               │   │   └── invocation.hpp
│       │               │   ├── functional.hpp
│       │               │   ├── include/
│       │               │   │   ├── accumulate.hpp
│       │               │   │   ├── adapt_adt.hpp
│       │               │   │   ├── adapt_adt_named.cpp
│       │               │   │   ├── adapt_adt_named.hpp
│       │               │   │   ├── adapt_assoc_adt.hpp
│       │               │   │   ├── adapt_assoc_adt_named.hpp
│       │               │   │   ├── adapt_assoc_class.hpp
│       │               │   │   ├── adapt_assoc_class_named.hpp
│       │               │   │   ├── adapt_assoc_struct.hpp
│       │               │   │   ├── adapt_assoc_struct_named.hpp
│       │               │   │   ├── adapt_struct.hpp
│       │               │   │   ├── adapt_struct_named.hpp
│       │               │   │   ├── adapted.hpp
│       │               │   │   ├── adapter.hpp
│       │               │   │   ├── advance.hpp
│       │               │   │   ├── algorithm.hpp
│       │               │   │   ├── all.hpp
│       │               │   │   ├── any.hpp
│       │               │   │   ├── array.hpp
│       │               │   │   ├── as_deque.hpp
│       │               │   │   ├── as_list.hpp
│       │               │   │   ├── as_map.hpp
│       │               │   │   ├── as_set.hpp
│       │               │   │   ├── as_vector.hpp
│       │               │   │   ├── at.hpp
│       │               │   │   ├── at_c.hpp
│       │               │   │   ├── at_key.hpp
│       │               │   │   ├── auxiliary.hpp
│       │               │   │   ├── back.hpp
│       │               │   │   ├── begin.hpp
│       │               │   │   ├── boost_array.hpp
│       │               │   │   ├── boost_tuple.hpp
│       │               │   │   ├── category_of.hpp
│       │               │   │   ├── clear.hpp
│       │               │   │   ├── comparison.hpp
│       │               │   │   ├── cons.hpp
│       │               │   │   ├── cons_tie.hpp
│       │               │   │   ├── container.hpp
│       │               │   │   ├── convert.hpp
│       │               │   │   ├── copy.hpp
│       │               │   │   ├── count.hpp
│       │               │   │   ├── count_if.hpp
│       │               │   │   ├── deduce.hpp
│       │               │   │   ├── deduce_sequence.hpp
│       │               │   │   ├── define_assoc_struct.hpp
│       │               │   │   ├── define_struct.hpp
│       │               │   │   ├── define_struct_inline.hpp
│       │               │   │   ├── deque.hpp
│       │               │   │   ├── deque_fwd.hpp
│       │               │   │   ├── deque_tie.hpp
│       │               │   │   ├── deref.hpp
│       │               │   │   ├── deref_data.hpp
│       │               │   │   ├── distance.hpp
│       │               │   │   ├── empty.hpp
│       │               │   │   ├── end.hpp
│       │               │   │   ├── equal_to.hpp
│       │               │   │   ├── erase.hpp
│       │               │   │   ├── erase_key.hpp
│       │               │   │   ├── filter.hpp
│       │               │   │   ├── filter_if.hpp
│       │               │   │   ├── filter_view.hpp
│       │               │   │   ├── find.hpp
│       │               │   │   ├── find_if.hpp
│       │               │   │   ├── fold.hpp
│       │               │   │   ├── for_each.hpp
│       │               │   │   ├── front.hpp
│       │               │   │   ├── functional.hpp
│       │               │   │   ├── fused.hpp
│       │               │   │   ├── fused_function_object.hpp
│       │               │   │   ├── fused_procedure.hpp
│       │               │   │   ├── generation.hpp
│       │               │   │   ├── greater.hpp
│       │               │   │   ├── greater_equal.hpp
│       │               │   │   ├── has_key.hpp
│       │               │   │   ├── ignore.hpp
│       │               │   │   ├── in.hpp
│       │               │   │   ├── insert.hpp
│       │               │   │   ├── insert_range.hpp
│       │               │   │   ├── intrinsic.hpp
│       │               │   │   ├── invocation.hpp
│       │               │   │   ├── invoke.hpp
│       │               │   │   ├── invoke_function_object.hpp
│       │               │   │   ├── invoke_procedure.hpp
│       │               │   │   ├── io.hpp
│       │               │   │   ├── is_iterator.hpp
│       │               │   │   ├── is_segmented.hpp
│       │               │   │   ├── is_sequence.hpp
│       │               │   │   ├── is_view.hpp
│       │               │   │   ├── iter_fold.hpp
│       │               │   │   ├── iteration.hpp
│       │               │   │   ├── iterator.hpp
│       │               │   │   ├── iterator_adapter.hpp
│       │               │   │   ├── iterator_base.hpp
│       │               │   │   ├── iterator_facade.hpp
│       │               │   │   ├── iterator_range.hpp
│       │               │   │   ├── join.hpp
│       │               │   │   ├── joint_view.hpp
│       │               │   │   ├── key_of.hpp
│       │               │   │   ├── less.hpp
│       │               │   │   ├── less_equal.hpp
│       │               │   │   ├── list.hpp
│       │               │   │   ├── list_fwd.hpp
│       │               │   │   ├── list_tie.hpp
│       │               │   │   ├── make_cons.hpp
│       │               │   │   ├── make_deque.hpp
│       │               │   │   ├── make_fused.hpp
│       │               │   │   ├── make_fused_function_object.hpp
│       │               │   │   ├── make_fused_procedure.hpp
│       │               │   │   ├── make_list.hpp
│       │               │   │   ├── make_map.hpp
│       │               │   │   ├── make_set.hpp
│       │               │   │   ├── make_tuple.hpp
│       │               │   │   ├── make_unfused.hpp
│       │               │   │   ├── make_vector.hpp
│       │               │   │   ├── map.hpp
│       │               │   │   ├── map_fwd.hpp
│       │               │   │   ├── map_tie.hpp
│       │               │   │   ├── mpl.hpp
│       │               │   │   ├── next.hpp
│       │               │   │   ├── none.hpp
│       │               │   │   ├── not_equal_to.hpp
│       │               │   │   ├── nview.hpp
│       │               │   │   ├── out.hpp
│       │               │   │   ├── pair.hpp
│       │               │   │   ├── pair_tie.hpp
│       │               │   │   ├── pop_back.hpp
│       │               │   │   ├── pop_front.hpp
│       │               │   │   ├── prior.hpp
│       │               │   │   ├── proxy_type.hpp
│       │               │   │   ├── push_back.hpp
│       │               │   │   ├── push_front.hpp
│       │               │   │   ├── query.hpp
│       │               │   │   ├── remove.hpp
│       │               │   │   ├── remove_if.hpp
│       │               │   │   ├── repetitive_view.hpp
│       │               │   │   ├── replace.hpp
│       │               │   │   ├── replace_if.hpp
│       │               │   │   ├── reverse.hpp
│       │               │   │   ├── reverse_fold.hpp
│       │               │   │   ├── reverse_iter_fold.hpp
│       │               │   │   ├── reverse_view.hpp
│       │               │   │   ├── segmented_fold_until.hpp
│       │               │   │   ├── segmented_iterator.hpp
│       │               │   │   ├── segments.hpp
│       │               │   │   ├── sequence.hpp
│       │               │   │   ├── sequence_base.hpp
│       │               │   │   ├── sequence_facade.hpp
│       │               │   │   ├── set.hpp
│       │               │   │   ├── set_fwd.hpp
│       │               │   │   ├── single_view.hpp
│       │               │   │   ├── size.hpp
│       │               │   │   ├── std_pair.hpp
│       │               │   │   ├── struct.hpp
│       │               │   │   ├── support.hpp
│       │               │   │   ├── swap.hpp
│       │               │   │   ├── tag_of.hpp
│       │               │   │   ├── tag_of_fwd.hpp
│       │               │   │   ├── transform.hpp
│       │               │   │   ├── transform_view.hpp
│       │               │   │   ├── transformation.hpp
│       │               │   │   ├── tuple.hpp
│       │               │   │   ├── tuple_fwd.hpp
│       │               │   │   ├── tuple_tie.hpp
│       │               │   │   ├── unfused.hpp
│       │               │   │   ├── unfused_typed.hpp
│       │               │   │   ├── unused.hpp
│       │               │   │   ├── value_at.hpp
│       │               │   │   ├── value_at_key.hpp
│       │               │   │   ├── value_of.hpp
│       │               │   │   ├── value_of_data.hpp
│       │               │   │   ├── vector.hpp
│       │               │   │   ├── vector10.hpp
│       │               │   │   ├── vector20.hpp
│       │               │   │   ├── vector30.hpp
│       │               │   │   ├── vector40.hpp
│       │               │   │   ├── vector50.hpp
│       │               │   │   ├── vector_fwd.hpp
│       │               │   │   ├── vector_tie.hpp
│       │               │   │   ├── view.hpp
│       │               │   │   ├── void.hpp
│       │               │   │   ├── zip.hpp
│       │               │   │   └── zip_view.hpp
│       │               │   ├── iterator/
│       │               │   │   ├── advance.hpp
│       │               │   │   ├── basic_iterator.hpp
│       │               │   │   ├── deref.hpp
│       │               │   │   ├── deref_data.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── adapt_deref_traits.hpp
│       │               │   │   │   ├── adapt_value_traits.hpp
│       │               │   │   │   ├── advance.hpp
│       │               │   │   │   ├── distance.hpp
│       │               │   │   │   ├── segment_sequence.hpp
│       │               │   │   │   ├── segmented_equal_to.hpp
│       │               │   │   │   ├── segmented_iterator.hpp
│       │               │   │   │   └── segmented_next_impl.hpp
│       │               │   │   ├── distance.hpp
│       │               │   │   ├── equal_to.hpp
│       │               │   │   ├── iterator_adapter.hpp
│       │               │   │   ├── iterator_facade.hpp
│       │               │   │   ├── key_of.hpp
│       │               │   │   ├── mpl/
│       │               │   │   │   ├── convert_iterator.hpp
│       │               │   │   │   └── fusion_iterator.hpp
│       │               │   │   ├── mpl.hpp
│       │               │   │   ├── next.hpp
│       │               │   │   ├── prior.hpp
│       │               │   │   ├── segmented_iterator.hpp
│       │               │   │   ├── value_of.hpp
│       │               │   │   └── value_of_data.hpp
│       │               │   ├── iterator.hpp
│       │               │   ├── mpl/
│       │               │   │   ├── at.hpp
│       │               │   │   ├── back.hpp
│       │               │   │   ├── begin.hpp
│       │               │   │   ├── clear.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   └── clear.hpp
│       │               │   │   ├── empty.hpp
│       │               │   │   ├── end.hpp
│       │               │   │   ├── erase.hpp
│       │               │   │   ├── erase_key.hpp
│       │               │   │   ├── front.hpp
│       │               │   │   ├── has_key.hpp
│       │               │   │   ├── insert.hpp
│       │               │   │   ├── insert_range.hpp
│       │               │   │   ├── pop_back.hpp
│       │               │   │   ├── pop_front.hpp
│       │               │   │   ├── push_back.hpp
│       │               │   │   ├── push_front.hpp
│       │               │   │   └── size.hpp
│       │               │   ├── mpl.hpp
│       │               │   ├── sequence/
│       │               │   │   ├── comparison/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── equal_to.hpp
│       │               │   │   │   │   ├── greater.hpp
│       │               │   │   │   │   ├── greater_equal.hpp
│       │               │   │   │   │   ├── less.hpp
│       │               │   │   │   │   ├── less_equal.hpp
│       │               │   │   │   │   └── not_equal_to.hpp
│       │               │   │   │   ├── enable_comparison.hpp
│       │               │   │   │   ├── equal_to.hpp
│       │               │   │   │   ├── greater.hpp
│       │               │   │   │   ├── greater_equal.hpp
│       │               │   │   │   ├── less.hpp
│       │               │   │   │   ├── less_equal.hpp
│       │               │   │   │   └── not_equal_to.hpp
│       │               │   │   ├── comparison.hpp
│       │               │   │   ├── convert.hpp
│       │               │   │   ├── intrinsic/
│       │               │   │   │   ├── at.hpp
│       │               │   │   │   ├── at_c.hpp
│       │               │   │   │   ├── at_key.hpp
│       │               │   │   │   ├── back.hpp
│       │               │   │   │   ├── begin.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── segmented_begin.hpp
│       │               │   │   │   │   ├── segmented_begin_impl.hpp
│       │               │   │   │   │   ├── segmented_end.hpp
│       │               │   │   │   │   ├── segmented_end_impl.hpp
│       │               │   │   │   │   └── segmented_size.hpp
│       │               │   │   │   ├── empty.hpp
│       │               │   │   │   ├── end.hpp
│       │               │   │   │   ├── front.hpp
│       │               │   │   │   ├── has_key.hpp
│       │               │   │   │   ├── segments.hpp
│       │               │   │   │   ├── size.hpp
│       │               │   │   │   ├── swap.hpp
│       │               │   │   │   ├── value_at.hpp
│       │               │   │   │   └── value_at_key.hpp
│       │               │   │   ├── intrinsic.hpp
│       │               │   │   ├── intrinsic_fwd.hpp
│       │               │   │   ├── io/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── in.hpp
│       │               │   │   │   │   ├── manip.hpp
│       │               │   │   │   │   └── out.hpp
│       │               │   │   │   ├── in.hpp
│       │               │   │   │   └── out.hpp
│       │               │   │   ├── io.hpp
│       │               │   │   └── sequence_facade.hpp
│       │               │   ├── sequence.hpp
│       │               │   ├── support/
│       │               │   │   ├── as_const.hpp
│       │               │   │   ├── category_of.hpp
│       │               │   │   ├── deduce.hpp
│       │               │   │   ├── deduce_sequence.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── access.hpp
│       │               │   │   │   ├── as_fusion_element.hpp
│       │               │   │   │   ├── category_of.hpp
│       │               │   │   │   ├── is_mpl_sequence.hpp
│       │               │   │   │   ├── is_view.hpp
│       │               │   │   │   ├── mpl_iterator_category.hpp
│       │               │   │   │   ├── pp_round.hpp
│       │               │   │   │   ├── segmented_fold_until_impl.hpp
│       │               │   │   │   └── unknown_key.hpp
│       │               │   │   ├── is_iterator.hpp
│       │               │   │   ├── is_segmented.hpp
│       │               │   │   ├── is_sequence.hpp
│       │               │   │   ├── is_view.hpp
│       │               │   │   ├── iterator_base.hpp
│       │               │   │   ├── pair.hpp
│       │               │   │   ├── segmented_fold_until.hpp
│       │               │   │   ├── sequence_base.hpp
│       │               │   │   ├── tag_of.hpp
│       │               │   │   ├── tag_of_fwd.hpp
│       │               │   │   ├── unused.hpp
│       │               │   │   └── void.hpp
│       │               │   ├── support.hpp
│       │               │   ├── tuple/
│       │               │   │   ├── detail/
│       │               │   │   │   ├── preprocessed/
│       │               │   │   │   │   ├── make_tuple.hpp
│       │               │   │   │   │   ├── make_tuple10.hpp
│       │               │   │   │   │   ├── make_tuple20.hpp
│       │               │   │   │   │   ├── make_tuple30.hpp
│       │               │   │   │   │   ├── make_tuple40.hpp
│       │               │   │   │   │   ├── make_tuple50.hpp
│       │               │   │   │   │   ├── tuple.hpp
│       │               │   │   │   │   ├── tuple10.hpp
│       │               │   │   │   │   ├── tuple10_fwd.hpp
│       │               │   │   │   │   ├── tuple20.hpp
│       │               │   │   │   │   ├── tuple20_fwd.hpp
│       │               │   │   │   │   ├── tuple30.hpp
│       │               │   │   │   │   ├── tuple30_fwd.hpp
│       │               │   │   │   │   ├── tuple40.hpp
│       │               │   │   │   │   ├── tuple40_fwd.hpp
│       │               │   │   │   │   ├── tuple50.hpp
│       │               │   │   │   │   ├── tuple50_fwd.hpp
│       │               │   │   │   │   ├── tuple_fwd.hpp
│       │               │   │   │   │   ├── tuple_tie.hpp
│       │               │   │   │   │   ├── tuple_tie10.hpp
│       │               │   │   │   │   ├── tuple_tie20.hpp
│       │               │   │   │   │   ├── tuple_tie30.hpp
│       │               │   │   │   │   ├── tuple_tie40.hpp
│       │               │   │   │   │   └── tuple_tie50.hpp
│       │               │   │   │   └── tuple_expand.hpp
│       │               │   │   ├── make_tuple.hpp
│       │               │   │   ├─

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap

#CocoaPods
Pods
Podfile.lock
Pods/

#Emulator
GBAEmulator
GBAEmulator.xcodeproj
GBAEmulatorTests
./GBA.emu
GBA.emu/en.lproj/InfoPlist.strings
GBA.emu/GBA.emu-Info.plist
GBA.emu/GBA.emu-Prefix.pch
GBA.emu/GBAAppDelegate.h
GBA.emu/GBAAppDelegate.m
GBA.emu/Images.xcassets/AppIcon.appiconset/Contents.json
GBA.emu/Images.xcassets/LaunchImage.launchimage/Contents.json

#Custom
"Event Distribution"
Event Distribution
"Original Artwork"
Original Artwork
Crashlytics.apikey


================================================
FILE: Cocoapods/RSTDirectoryMonitor.h
================================================
//
//  RSTDirectoryMonitor.h
//
//  Created by Riley Testut on 7/20/13.
//  Copyright (c) 2013 Riley Testut. All rights reserved.
//
//

#import <Foundation/Foundation.h>

static NSString *RSTDirectoryMonitorContentsDidChangeNotification = @"RSTDirectoryMonitorContentsDidChangeNotification";

@interface RSTDirectoryMonitor : NSObject

// Directory being watched for changes.
@property (copy, nonatomic) NSString *directory;
@property (assign, nonatomic) BOOL ignoreDirectoryContentChanges;

@property (readonly, nonatomic) NSArray *availableFiles;
@property (readonly, nonatomic) NSArray *unavailableFiles;
@property (readonly, nonatomic) NSArray *allFiles;

- (instancetype)initWithDirectory:(NSString *)directory;

@end


================================================
FILE: Cocoapods/RSTDirectoryMonitor.m
================================================
//
//  RSTDirectoryMonitor.m
//
//  Created by Riley Testut on 7/20/13.
//  Copyright (c) 2013 Riley Testut. All rights reserved.
//
//  HEAVILY based on DocWatchHelper, which can be found in The Core iOS 6 Developer's Cookbook by the fantastic Erica Sadun. http://www.amazon.com/Core-Developers-Cookbook-Edition-Library/dp/0321884213
//

#import "RSTDirectoryMonitor.h"

@interface RSTDirectoryMonitor ()

@property (assign, nonatomic) int fileDescriptor;
@property (strong, nonatomic) dispatch_queue_t directory_monitor_queue;
@property (strong, nonatomic) dispatch_source_t directory_monitor_source;
@property (copy, nonatomic) NSArray *previousContents;

@property (strong, nonatomic) NSMutableSet *unavailableFilesSet;

@end

@implementation RSTDirectoryMonitor

- (instancetype)initWithDirectory:(NSString *)directory
{
    self = [super init];
    if (self)
    {
        _unavailableFilesSet = [NSMutableSet set];
        _directory_monitor_queue = dispatch_queue_create("RSTDirectoryMonitor Queue", 0);
        [self setDirectory:directory];
    }
    
    return self;
}

- (void)setDirectory:(NSString *)directory
{
    if ([_directory isEqualToString:directory])
    {
        return;
    }
    
    _directory = [directory copy];
    
    self.previousContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:directory error:nil];
    
    if (self.fileDescriptor)
    {
        close(self.fileDescriptor);
    }
    
    if (self.directory_monitor_source)
    {
        dispatch_source_cancel(self.directory_monitor_source);
    }
    
    self.fileDescriptor = open([directory fileSystemRepresentation], O_EVTONLY);
    
    if (self.fileDescriptor < 0)
    {
        return;
    }
    
    self.directory_monitor_source = dispatch_source_create(DISPATCH_SOURCE_TYPE_VNODE, self.fileDescriptor, DISPATCH_VNODE_WRITE, self.directory_monitor_queue);
    
    if (self.directory_monitor_source == nil)
    {
        close(self.fileDescriptor);
    }
    
    dispatch_source_set_event_handler(self.directory_monitor_source, ^{
        if (!self.ignoreDirectoryContentChanges)
        {
            [self didDetectDirectoryChanges];
        }
    });
    
    dispatch_source_set_cancel_handler(self.directory_monitor_source, ^{
        close(self.fileDescriptor);
    });
    
    dispatch_resume(self.directory_monitor_source);
}

- (void)didDetectDirectoryChanges
{
    NSArray *contents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:self.directory error:nil];
        
    NSSet *previousContentsSet = [NSSet setWithArray:self.previousContents];
    NSMutableSet *contentsSet = [NSMutableSet setWithArray:contents];
    
    [contentsSet minusSet:previousContentsSet];
    
    for (NSString *filename in contentsSet)
    {
        DLog(@"Monitoring new file %@", filename);
        [self monitorFileAtPath:[self.directory stringByAppendingPathComponent:filename]];
    }
    
    self.previousContents = contents;
    
    [[NSNotificationCenter defaultCenter] postNotificationName:RSTDirectoryMonitorContentsDidChangeNotification object:self];
}

- (void)monitorFileAtPath:(NSString *)filepath
{
    [self.unavailableFilesSet addObject:[filepath lastPathComponent]];
    
    NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:filepath error:nil];
    unsigned long long fileSize = [attributes fileSize];
    
    dispatch_async(dispatch_get_main_queue(), ^{
        NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(compareFileSizeAtPathToPreviousFileSize:) userInfo:@{@"filepath": filepath, @"fileSize": @(fileSize)} repeats:NO];
        [timer setTolerance:1.0];
    });
}

- (void)compareFileSizeAtPathToPreviousFileSize:(NSTimer *)timer
{
    NSString *filepath = [timer userInfo][@"filepath"];
    unsigned long long previousFileSize = [[timer userInfo][@"fileSize"] unsignedLongLongValue];
    
    dispatch_async(self.directory_monitor_queue, ^{
        @autoreleasepool {
            NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:filepath error:nil];
            unsigned long long fileSize = [attributes fileSize];
            
            if (previousFileSize != fileSize)
            {
                dispatch_async(dispatch_get_main_queue(), ^{
                    NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(compareFileSizeAtPathToPreviousFileSize:) userInfo:@{@"filepath": filepath, @"fileSize": @(fileSize)} repeats:NO];
                    [timer setTolerance:1.0];
                });
                
                return;
            }
            
            NSLog(@"File is ready for reading!");
            
            [self.unavailableFilesSet removeObject:[filepath lastPathComponent]];
            
            [[NSNotificationCenter defaultCenter] postNotificationName:RSTDirectoryMonitorContentsDidChangeNotification object:self];
        }
    });
}

#pragma mark - Public

- (NSArray *)availableFiles
{
    NSArray *contents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:self.directory error:nil];
    
    NSMutableOrderedSet *contentsSet = [NSMutableOrderedSet orderedSetWithArray:contents];
    [contentsSet minusSet:self.unavailableFilesSet];
        
    return [contentsSet array];
}

- (NSArray *)unavailableFiles
{
    return [self.unavailableFilesSet allObjects];
}

- (NSArray *)allFiles
{
    return [[NSFileManager defaultManager] contentsOfDirectoryAtPath:self.directory error:nil];
}

#pragma mark - Getters/Setters

- (void)setIgnoreDirectoryContentChanges:(BOOL)ignoreDirectoryContentChanges
{
    if (_ignoreDirectoryContentChanges == ignoreDirectoryContentChanges)
    {
        return;
    }
    
    _ignoreDirectoryContentChanges = ignoreDirectoryContentChanges;
    
    if (!ignoreDirectoryContentChanges)
    {
        [self didDetectDirectoryChanges];
    }
}

@end


================================================
FILE: Cocoapods/RSTFileBrowserTableViewCell.h
================================================
//
//  RSTFileBrowserTableViewCell.h
//  GBA4iOS
//
//  Created by Riley Testut on 7/19/13.
//  Copyright (c) 2013 Riley Testut. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface RSTFileBrowserTableViewCell : UITableViewCell

@end


================================================
FILE: Cocoapods/RSTFileBrowserTableViewCell.m
================================================
//
//  RSTFileBrowserTableViewCell.m
//  GBA4iOS
//
//  Created by Riley Testut on 7/19/13.
//  Copyright (c) 2013 Riley Testut. All rights reserved.
//

#import "RSTFileBrowserTableViewCell.h"

@implementation RSTFileBrowserTableViewCell

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:reuseIdentifier];
    if (self)
    {
    }
    return self;
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}

- (void)layoutSubviews
{
    [super layoutSubviews];
    
    [self.detailTextLabel sizeToFit];
        
    CGFloat padding = self.textLabel.frame.origin.x;
    CGFloat paddingMultiplier = 3;
    
    if (self.accessoryType != UITableViewCellAccessoryNone)
    {
        paddingMultiplier = 2;
    }
    
    CGFloat maximumWidth = self.contentView.bounds.size.width - (self.detailTextLabel.bounds.size.width + padding * paddingMultiplier);
    
    self.textLabel.frame = CGRectMake(self.textLabel.frame.origin.x, self.textLabel.frame.origin.y, maximumWidth, self.textLabel.frame.size.height);
    self.detailTextLabel.frame = CGRectMake(CGRectGetMaxX(self.textLabel.frame) + padding, self.detailTextLabel.frame.origin.y, self.detailTextLabel.frame.size.width, self.detailTextLabel.frame.size.height);
}

@end


================================================
FILE: Cocoapods/RSTFileBrowserViewController.h
================================================
//
//  RSTFileBrowserViewController.h
//
//  Created by Riley Testut on 7/18/13.
//  Copyright (c) 2013 Riley Testut. All rights reserved.
//

#import <UIKit/UIKit.h>

// Defines a yet undocumented method to add a warning if super isn't called. (via Peter Steinberger)
#ifndef NS_REQUIRES_SUPER
#if __has_attribute(objc_requires_super)
#define NS_REQUIRES_SUPER __attribute((objc_requires_super))
#else
#define NS_REQUIRES_SUPER
#endif
#endif

@class RSTFileBrowserViewController;

@protocol RSTFileBrowserViewControllerControllerDelegate <NSObject>
@optional

// Called whenever the file browser refreshes the file list either manually or automatically
- (void)fileBrowserViewController:(RSTFileBrowserViewController *)fileBrowserViewController didRefreshDirectory:(NSString *)directory;

@end

@interface RSTFileBrowserViewController : UITableViewController

@property (weak, nonatomic) id <RSTFileBrowserViewControllerControllerDelegate> delegate;

// The directory where the file browser will look for files.
@property (copy, nonatomic) NSString *currentDirectory;

// Determines whether file extensions are shown on the right side of the screen. Defaults to NO
@property (assign, nonatomic) BOOL showFileExtensions;

// If nil, will show all files
@property (copy, nonatomic) NSArray /* NSString */ *supportedFileExtensions;

// Determines whether folders are shown amongst files. Tapping one will by default change the directory to the selected folder. Defaults to NO.
@property (assign, nonatomic) BOOL showFolders;

// Determines whether section titles are shown on the right side of the screen. Defaults to NO
@property (assign, nonatomic) BOOL showSectionTitles;

// Automatically refresh tableView when files change in currentDirectory. Defaults to YES
@property (assign, nonatomic) BOOL refreshAutomatically;


/* Directory Contents */

// Determines whether unavailable files are included with the below contents methods. Defaults to NO
@property (assign, nonatomic) BOOL showUnavailableFiles;

// An array of all files in the current directory that are unavilable because they are in the process of being copied over.
@property (readonly, nonatomic) NSArray *unavailableFiles;

// An array of all files in the current directory, both supported and not supported, including unavailable files.
@property (readonly, copy, nonatomic) NSArray *allFiles;

// An array of all files in the current directory that have one of the supported file extensions, including unavailable files.
@property (readonly, copy, nonatomic) NSArray *supportedFiles;

// An array of all files in the current directory that do not have one of the supported file extensions, including unavailable files.
@property (readonly, copy, nonatomic) NSArray *unsupportedFiles;

// Determines whether the file browser should respond to directory content changes
@property (assign, nonatomic, getter = isIgnoringDirectoryContentChanges) BOOL ignoreDirectoryContentChanges;


// Refreshes UI to show all files in the current directory
- (void)refreshDirectory;

// Convenience method to easily delete a file at an index path and optionally animate the deletion from the table view.
- (void)deleteFileAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated;

/* Helper methods */

// Returns absolute filepath for file in current directory
- (NSString *)filepathForFilename:(NSString *)filename;

// Returns filename located index path
- (NSString *)filenameForIndexPath:(NSIndexPath *)indexPath;

// Returns absolute filepath of item at indexPath
- (NSString *)filepathForIndexPath:(NSIndexPath *)indexPath;

// Subclasses can call to retrieve name to display in custom tableView:cellForRowAtIndexPath: methods, or override to provide custom file names
// By default, returns the filename without the file extension
- (NSString *)displayNameForIndexPath:(NSIndexPath *)indexPath;



/* Subclassing methods */

// Subclasses can override to change how extensions are displayed
- (NSString *)visibleFileExtensionForIndexPath:(NSIndexPath *)indexPath;

// Override to get notified of refreshes of the current directory
- (void)didRefreshCurrentDirectory NS_REQUIRES_SUPER;

@end


================================================
FILE: Cocoapods/RSTFileBrowserViewController.m
================================================
//
//  RSTFileBrowserViewController.m
//
//  Created by InfiniDev on 6/9/13.
//  Copyright (c) 2013 InfiniDev. All rights reserved.
//

#import "RSTFileBrowserViewController.h"
#import "RSTDirectoryMonitor.h"
#import "RSTFileBrowserTableViewCell.h"

@interface RSTFileBrowserViewController ()
{
    BOOL _performedInitialRefresh;
}

@property (strong, nonatomic) NSMutableDictionary *fileDictionary;
@property (strong, nonatomic) NSArray *sections;
@property (strong, nonatomic) RSTDirectoryMonitor *directoryMonitor;
@property (strong, nonatomic) NSArray *contents;

@property (readwrite, copy, nonatomic) NSArray *allFiles;
@property (readwrite, copy, nonatomic) NSArray *supportedFiles;
@property (readwrite, copy, nonatomic) NSArray *unsupportedFiles;

@property (assign, nonatomic) NSInteger ignoreDirectoryContentChangesCount;

@end

@implementation RSTFileBrowserViewController

- (id)initWithStyle:(UITableViewStyle)style
{
    self = [super initWithStyle:style];
    if (self)
    {
        [self initialize];
    }
    return self;
}

- (id)initWithCoder:(NSCoder *)aDecoder
{
    self = [super initWithCoder:aDecoder];
    if (self)
    {
        [self initialize];
    }
    
    return self;
}

- (void)initialize
{
    _fileDictionary = [[NSMutableDictionary alloc] init];
    _sections = [@"A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|#" componentsSeparatedByString:@"|"];
    _showSectionTitles = YES;
    _refreshAutomatically = YES;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    [self.tableView registerClass:[RSTFileBrowserTableViewCell class] forCellReuseIdentifier:@"Cell"];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    
    if (!_performedInitialRefresh)
    {
        _performedInitialRefresh = YES;
        
        [self refreshDirectory];
    }
}

- (void)dealloc
{
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}

#pragma mark - Public

- (NSString *)filepathForFilename:(NSString *)file
{
    return [self.currentDirectory stringByAppendingPathComponent:file];
}

- (NSString *)filepathForIndexPath:(NSIndexPath *)indexPath
{
    NSString *filename = [self filenameForIndexPath:indexPath];
    return [self filepathForFilename:filename];
}

- (NSString *)filenameForIndexPath:(NSIndexPath *)indexPath
{
    NSArray *sections = [self.fileDictionary objectForKey:[self.sections objectAtIndex:indexPath.section]];
    
    if (indexPath.row >= (NSInteger)[sections count])
    {
        return nil;
    }
    
    NSString *fileName = [sections objectAtIndex:indexPath.row];
    return [fileName copy];
}

- (NSString *)displayNameForIndexPath:(NSIndexPath *)indexPath
{
    NSString *displayName = [self filenameForIndexPath:indexPath];
    return [displayName stringByDeletingPathExtension];
}

- (NSString *)visibleFileExtensionForIndexPath:(NSIndexPath *)indexPath
{
    NSString *filepath = [self filepathForIndexPath:indexPath];
    NSString *extension = [filepath pathExtension];
    
    return extension;
}

- (void)deleteFileAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated
{
    [self setIgnoreDirectoryContentChanges:YES];
    
    NSFileManager *fileManager = [[NSFileManager alloc] init];
    NSString *filepath = [self filepathForIndexPath:indexPath];
    
    [fileManager removeItemAtPath:filepath error:NULL];
    
    // Delete the row from the data source
    [UIView animateWithDuration:0.4 animations:^{
        [self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
    } completion:^(BOOL finished) {
         [self setIgnoreDirectoryContentChanges:NO];
     }];
}

#pragma mark - Refreshing Data

- (void)refreshDirectory
{
    NSMutableDictionary *fileDictionary = [NSMutableDictionary dictionary];
    
    NSFileManager *fileManager = [[NSFileManager alloc] init];
    NSArray *allFiles = nil;
    
    if (self.showUnavailableFiles)
    {
        allFiles = [self.directoryMonitor allFiles];
    }
    else
    {
        allFiles = [self.directoryMonitor availableFiles];
    }
    
    NSMutableArray *supportedFiles = [NSMutableArray array];
    NSMutableArray *unsupportedFiles = [NSMutableArray array];
    
    NSArray *extensions = [self.supportedFileExtensions copy];
    
    for (NSString *filename in allFiles)
    {
        BOOL fileSupported = NO;
        BOOL isDirectory = NO;
        
        [fileManager fileExistsAtPath:[self.currentDirectory stringByAppendingPathComponent:filename] isDirectory:&isDirectory];
        
        if (isDirectory)
        {
            fileSupported = self.showFolders;
        }
        else
        {
            if ([self.supportedFileExtensions count] == 0)
            {
                fileSupported = YES;
            }
            else
            {
                for (NSString *extension in extensions)
                {
                    if ([[[filename pathExtension] lowercaseString] isEqualToString:[extension lowercaseString]])
                    {
                        fileSupported = YES;
                        break;
                    }
                }
            }
        }
        
        if (fileSupported)
        {
            NSString *characterIndex = [filename substringWithRange:NSMakeRange(0,1)];
            characterIndex = [characterIndex uppercaseString];
            
            if ([characterIndex rangeOfCharacterFromSet:[NSCharacterSet uppercaseLetterCharacterSet]].location == NSNotFound)
            {
                characterIndex = @"#";
            }
            
            NSMutableArray *sectionArray = fileDictionary[characterIndex];
            if (sectionArray == nil)
            {
                sectionArray = [[NSMutableArray alloc] init];
            }
            [sectionArray addObject:filename];
            fileDictionary[characterIndex] = sectionArray;
            
            [supportedFiles addObject:filename];
        }
        else
        {
            [unsupportedFiles addObject:filename];
        }
    }
    
    self.allFiles = allFiles;
    self.supportedFiles = supportedFiles;
    self.unsupportedFiles = unsupportedFiles;
    
    self.fileDictionary = fileDictionary;
    
    if (self.directoryMonitor.ignoreDirectoryContentChanges == NO)
    {
        dispatch_async(dispatch_get_main_queue(), ^{
            [self.tableView reloadData];
            [self didRefreshCurrentDirectory];
        });
    }
}

- (void)directoryContentsChanged:(NSNotification *)notification
{
    if (self.refreshAutomatically)
    {
        [self refreshDirectory];
    }
}

#pragma mark - Table view data source

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
    
    __strong NSString *displayName = [self displayNameForIndexPath:indexPath];
    cell.textLabel.text = displayName;
    
    if (self.showFileExtensions)
    {
        cell.detailTextLabel.text = [self visibleFileExtensionForIndexPath:indexPath];
    }
    
    return cell;
}

#pragma mark Sections

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    if (self.directoryMonitor.ignoreDirectoryContentChanges)
    {
        // This is called every time you insert, delete or remove something. Even though we're ignoring directory content changes, we still need to be up to date in case of these cases.
        [self refreshDirectory];
    }
    
    NSInteger numberOfSections = self.sections.count;
    return numberOfSections > 0 ? numberOfSections : 1;
}

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
    NSString *sectionTitle = nil;
    if (self.sections.count)
    {
        NSInteger numberOfRows = [self tableView:tableView numberOfRowsInSection:section];
        if (numberOfRows > 0)
        {
            sectionTitle = [self.sections objectAtIndex:section];
        }
    }
    return sectionTitle;
}

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
    if (!self.showSectionTitles)
    {
        return nil;
    }
    
    return self.sections;
}

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
{
    return index;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    NSInteger numberOfRows = self.fileDictionary.count;
    if (self.sections.count)
    {
        numberOfRows = [[self.fileDictionary objectForKey:[self.sections objectAtIndex:section]] count];
    }
    return numberOfRows;
}


// Override to support conditional editing of the table view.
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Return NO if you do not want the specified item to be editable.
    return YES;
}

// Override to support editing the table view.
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (editingStyle == UITableViewCellEditingStyleDelete)
    {
        [self deleteFileAtIndexPath:indexPath animated:YES];
    }
}

#pragma mark - Subclass methods

- (void)didRefreshCurrentDirectory
{
    if ([self.delegate respondsToSelector:@selector(fileBrowserViewController:didRefreshDirectory:)])
    {
        [self.delegate fileBrowserViewController:self didRefreshDirectory:self.currentDirectory];
    }
    
    // Subclasses implement custom logic
}

#pragma mark - Table view delegate

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Navigation logic may go here. Create and push another view controller.
    /*
     <#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil];
     // ...
     // Pass the selected object to the new view controller.
     [self.navigationController pushViewController:detailViewController animated:YES];
     */
}

#pragma mark - Getters/Setters

- (void)setCurrentDirectory:(NSString *)currentDirectory
{
    if ([_currentDirectory isEqualToString:currentDirectory])
    {
        return;
    }
    
    _currentDirectory = [currentDirectory copy];
    
    self.directoryMonitor = [[RSTDirectoryMonitor alloc] initWithDirectory:currentDirectory];
    
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(directoryContentsChanged:) name:RSTDirectoryMonitorContentsDidChangeNotification object:nil];
        
    if (self.isViewLoaded) // Crash if subclass sets currentDirectory in init method, as self.tableView isn't loaded yet
    {
        [self refreshDirectory];
    }
}

- (void)setSupportedFileExtensions:(NSArray *)supportedFileExtensions
{
    if ([_supportedFileExtensions isEqualToArray:supportedFileExtensions])
    {
        return;
    }
    
    _supportedFileExtensions = [supportedFileExtensions copy];
    
    if (self.isViewLoaded) // Crash if subclass sets supportedFileExtensions in init method, as self.tableView isn't loaded yet
    {
        [self refreshDirectory];
    }
}

- (NSArray *)unavailableFiles
{
    return [self.directoryMonitor unavailableFiles];
}

- (void)setIgnoreDirectoryContentChanges:(BOOL)ignoreDirectoryContentChanges
{
    if (ignoreDirectoryContentChanges)
    {
        self.ignoreDirectoryContentChangesCount++;
        self.directoryMonitor.ignoreDirectoryContentChanges = YES;
    }
    else
    {
        self.ignoreDirectoryContentChangesCount--;
        
        if (self.ignoreDirectoryContentChangesCount <= 0)
        {
            self.directoryMonitor.ignoreDirectoryContentChanges = NO;
            [self refreshDirectory];
        }
    }
}

- (BOOL)isIgnoringDirectoryContentChanges
{
    return (self.ignoreDirectoryContentChangesCount > 0);
}

-(void)setShowSectionTitles:(BOOL)showSectionTitles
{
    if (showSectionTitles != _showSectionTitles) {
        _showSectionTitles = showSectionTitles;
        [self.tableView reloadSectionIndexTitles];
    }
}

@end









================================================
FILE: Cocoapods/RSTWebViewControllerProtocol.h
================================================
//
//  RSTWebViewControllerProtocol.h
//  RSTWebDemo
//
//  Created by Riley Testut on 9/24/13.
//  Copyright (c) 2013 Riley Testut. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface RSTWebViewControllerProtocol : NSURLProtocol

@end


================================================
FILE: Cocoapods/RSTWebViewControllerProtocol.m
================================================
//
//  RSTWebViewControllerProtocol.m
//  RSTWebDemo
//
//  Created by Riley Testut on 9/24/13.
//  Copyright (c) 2013 Riley Testut. All rights reserved.
//

#import "RSTWebViewControllerProtocol.h"

@interface RSTWebViewControllerProtocol ()

@property (nonatomic, strong) NSURLConnection *connection;
@property (assign, nonatomic) long long downloadSize;

@end

@implementation RSTWebViewControllerProtocol

+ (BOOL)canInitWithRequest:(NSURLRequest *)request
{
    if ([NSURLProtocol propertyForKey:@"UserAgentSet" inRequest:request] != nil)
        return NO;
    
    return YES;
}

+ (NSURLRequest *)canonicalRequestForRequest:(NSURLRequest *)request
{
    return request;
}

- (void)startLoading
{
    NSMutableURLRequest *newRequest = [self.request mutableCopy];
    
    // Here we set the User Agent
    [newRequest setValue:@"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36 Kifi/1.0f" forHTTPHeaderField:@"User-Agent"];
    
    [NSURLProtocol setProperty:@YES forKey:@"UserAgentSet" inRequest:newRequest];
    
    self.connection = [NSURLConnection connectionWithRequest:newRequest delegate:self];
}

- (void)stopLoading
{
    [self.connection cancel];
}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    [self.client URLProtocol:self didLoadData:data];
}

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
    [self.client URLProtocol:self didFailWithError:error];
    self.connection = nil;
}

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSHTTPURLResponse *)response
{
    NSInteger statusCode = [response statusCode];
    if (statusCode == 200)
    {
        self.downloadSize = [response expectedContentLength];
    }
    [self.client URLProtocol:self didReceiveResponse:response cacheStoragePolicy:NSURLCacheStorageAllowed];
}

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSLog(@"Done");
    
    [self.client URLProtocolDidFinishLoading:self];
    self.connection = nil;
}

@end


================================================
FILE: Cocoapods/UIActionSheet+RSTAdditions.h
================================================
//
//  UIActionSheet+RSTAdditions.h
//
//  Created by Riley Testut on 8/4/13.
//
//  Block-based action sheets based on Simplifying UIAlertView with Blocks ( http://nscookbook.com/2013/04/ios-programming-recipe-22-simplify-uialertview-with-blocks/ )
//

#import <UIKit/UIKit.h>

typedef void(^RSTActionSheetSelectionHandler)(UIActionSheet *actionSheet, NSInteger buttonIndex);

@interface UIActionSheet (RSTAdditions)

// Shows action sheet, and calls completionHandler when user dismisses action sheet. If setting a delegate, be careful not to implement the same selection logic in both selectionHandler and actionSheet:clickedButtonAtIndex:.
- (void)showFromTabBar:(UITabBar *)view selectionHandler:(RSTActionSheetSelectionHandler)selectionHandler;
- (void)showFromToolbar:(UIToolbar *)view selectionHandler:(RSTActionSheetSelectionHandler)selectionHandler;
- (void)showInView:(UIView *)view selectionHandler:(RSTActionSheetSelectionHandler)selectionHandler;
- (void)showFromBarButtonItem:(UIBarButtonItem *)item animated:(BOOL)animated selectionHandler:(RSTActionSheetSelectionHandler)selectionHandler;
- (void)showFromRect:(CGRect)rect inView:(UIView *)view animated:(BOOL)animated selectionHandler:(RSTActionSheetSelectionHandler)selectionHandler;

@end


================================================
FILE: Cocoapods/UIActionSheet+RSTAdditions.m
================================================
//
//  UIActionSheet+RSTAdditions.m
//
//  Created by Riley Testut on 8/4/13.
//
//  Block-based action sheets based on Simplifying UIAlertView with Blocks ( http://nscookbook.com/2013/04/ios-programming-recipe-22-simplify-uialertview-with-blocks/ )
//

#import "UIActionSheet+RSTAdditions.h"

#import <objc/runtime.h>

#pragma mark - Private Category

@interface UIActionSheet (RSTAdditionsPrivate)

@property (copy, nonatomic) RSTActionSheetSelectionHandler selectionHandler;
@property (assign, nonatomic) id<UIActionSheetDelegate> proxyDelegate;

@end

@implementation UIActionSheet (RSTAdditionsPrivate)
@dynamic selectionHandler;
@dynamic proxyDelegate;

- (void)setSelectionHandler:(RSTActionSheetSelectionHandler)selectionHandler
{
    objc_setAssociatedObject(self, @selector(selectionHandler), selectionHandler, OBJC_ASSOCIATION_COPY_NONATOMIC);
}

- (RSTActionSheetSelectionHandler)selectionHandler
{
    return objc_getAssociatedObject(self, @selector(selectionHandler));
}

- (void)setProxyDelegate:(id<UIActionSheetDelegate>)proxyDelegate
{
    objc_setAssociatedObject(self, @selector(proxyDelegate), proxyDelegate, OBJC_ASSOCIATION_ASSIGN);
}

- (id<UIActionSheetDelegate>)proxyDelegate
{
    return objc_getAssociatedObject(self, @selector(proxyDelegate));
}

@end

@implementation UIActionSheet (RSTAdditions)

#pragma mark - Designated Initializer

- (instancetype)initWithTitle:(NSString *)title cancelButtonTitle:(NSString *)cancelButtonTitle destructiveButtonTitle:(NSString *)destructiveButtonTitle otherButtonTitles:(NSString *)otherButtonTitles, ...
{
    self = [self initWithTitle:title delegate:nil cancelButtonTitle:nil destructiveButtonTitle:destructiveButtonTitle otherButtonTitles:nil];
    
    NSString *buttonTitle = nil;
    va_list argumentList;
    
    if (otherButtonTitles)
    {
        [self addButtonWithTitle:otherButtonTitles];
        
        va_start(argumentList, otherButtonTitles);
        
        while ((buttonTitle = va_arg(argumentList, NSString *)))
        {
            [self addButtonWithTitle:buttonTitle];
        }
        
        va_end(argumentList);
    }
    
    NSInteger index = [self addButtonWithTitle:cancelButtonTitle];
    [self setCancelButtonIndex:index];
    
    return self;
}


#pragma mark - Show Action Sheet

- (void)showFromTabBar:(UITabBar *)view selectionHandler:(RSTActionSheetSelectionHandler)selectionHandler
{
    self.proxyDelegate = self.delegate;
    self.delegate = (id<UIActionSheetDelegate>)[self class];
    self.selectionHandler = selectionHandler;
    
    [self showFromTabBar:view];
}

- (void)showFromToolbar:(UIToolbar *)view selectionHandler:(RSTActionSheetSelectionHandler)completionHandler
{
    self.proxyDelegate = self.delegate;
    self.delegate = (id<UIActionSheetDelegate>)[self class];
    self.selectionHandler = completionHandler;
    
    [self showFromToolbar:view];
}

- (void)showInView:(UIView *)view selectionHandler:(RSTActionSheetSelectionHandler)completionHandler
{
    self.proxyDelegate = self.delegate;
    self.delegate = (id<UIActionSheetDelegate>)[self class];
    self.selectionHandler = completionHandler;
    
    [self showInView:view];
}

- (void)showFromBarButtonItem:(UIBarButtonItem *)item animated:(BOOL)animated selectionHandler:(RSTActionSheetSelectionHandler)completionHandler
{
    self.proxyDelegate = self.delegate;
    self.delegate = (id<UIActionSheetDelegate>)[self class];
    self.selectionHandler = completionHandler;
    
    [self showFromBarButtonItem:item animated:animated];
}

- (void)showFromRect:(CGRect)rect inView:(UIView *)view animated:(BOOL)animated selectionHandler:(RSTActionSheetSelectionHandler)completionHandler
{
    self.proxyDelegate = self.delegate;
    self.delegate = (id<UIActionSheetDelegate>)[self class];
    self.selectionHandler = completionHandler;
    
    [self showFromRect:rect inView:view animated:animated];
}

#pragma mark - Delegate Methods

+ (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
    actionSheet.selectionHandler(actionSheet, buttonIndex);
    
    if ([actionSheet.proxyDelegate respondsToSelector:@selector(actionSheet:clickedButtonAtIndex:)])
    {
        [actionSheet.proxyDelegate actionSheet:actionSheet clickedButtonAtIndex:buttonIndex];
    }
}

+ (void)actionSheetCancel:(UIActionSheet *)actionSheet
{
    if ([actionSheet.proxyDelegate respondsToSelector:@selector(actionSheetCancel:)])
    {
        [actionSheet.proxyDelegate actionSheetCancel:actionSheet];
    }
}

+ (void)willPresentActionSheet:(UIActionSheet *)actionSheet
{
    if ([actionSheet.proxyDelegate respondsToSelector:@selector(willPresentActionSheet:)])
    {
        [actionSheet.proxyDelegate willPresentActionSheet:actionSheet];
    }
}

+ (void)didPresentActionSheet:(UIActionSheet *)actionSheet
{
    if ([actionSheet.proxyDelegate respondsToSelector:@selector(didPresentActionSheet:)])
    {
        [actionSheet.proxyDelegate didPresentActionSheet:actionSheet];
    }
}

+ (void)actionSheet:(UIActionSheet *)actionSheet willDismissWithButtonIndex:(NSInteger)buttonIndex
{
    if ([actionSheet.proxyDelegate respondsToSelector:@selector(actionSheet:willDismissWithButtonIndex:)])
    {
        [actionSheet.proxyDelegate actionSheet:actionSheet willDismissWithButtonIndex:buttonIndex];
    }
}

+ (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
{
    if ([actionSheet.proxyDelegate respondsToSelector:@selector(actionSheet:didDismissWithButtonIndex:)])
    {
        [actionSheet.proxyDelegate actionSheet:actionSheet didDismissWithButtonIndex:buttonIndex];
    }
}

@end


================================================
FILE: Cocoapods/UIAlertView+RSTAdditions.h
================================================
//
//  UIAlertView+RSTAdditions.h
//
//  Created by Riley Testut on 7/21/13.
//  Copyright (c) 2013 Riley Testut. All rights reserved.
//
//  Block-based alerts based on Simplifying UIAlertView with Blocks ( http://nscookbook.com/2013/04/ios-programming-recipe-22-simplify-uialertview-with-blocks/ )
//  Error-based alerts based on Showing Meaningful Alerts ( http://blog.mugunthkumar.com/coding/objective-c-showing-meaningful-error-alerts/ )
//

#import <UIKit/UIKit.h>

typedef void(^RSTAlertViewSelectionHandler)(UIAlertView *alertView, NSInteger buttonIndex);

@interface UIAlertView (RSTAdditions)

// Creates alert displaying human-readable information from the error. cancelButtonTitle defaults to NSLocalizedString(@"OK", @"")
- (instancetype)initWithError:(NSError *)error;
- (instancetype)initWithError:(NSError *)error cancelButtonTitle:(NSString *)cancelButtonTitle;
- (instancetype)initWithError:(NSError *)error cancelButtonTitle:(NSString *)cancelButtonTitle otherButtonTitles:(NSString *)otherButtonTitles, ... NS_REQUIRES_NIL_TERMINATION;

// Shows alert, and calls selectionHandler when user dismisses alert. If setting a delegate, be careful not to implement the same selection logic in both selectionHandler and alertView:clickedButtonAtIndex:
- (void)showWithSelectionHandler:(RSTAlertViewSelectionHandler)selectionHandler;

@end


================================================
FILE: Cocoapods/UIAlertView+RSTAdditions.m
================================================
//
//  UIAlertView+RSTAdditions.m
//
//  Created by Riley Testut on 7/21/13.
//  Copyright (c) 2013 Riley Testut. All rights reserved.
//
//  Block-based alerts based on Simplifying UIAlertView with Blocks ( http://nscookbook.com/2013/04/ios-programming-recipe-22-simplify-uialertview-with-blocks/ )
//  Error-based alerts based on Showing Meaningful Alerts ( http://blog.mugunthkumar.com/coding/objective-c-showing-meaningful-error-alerts/ )
//

#import "UIAlertView+RSTAdditions.h"

#import <objc/runtime.h>

#pragma mark - Private Category

@interface UIAlertView (RSTAdditionsPrivate)

@property (copy, nonatomic) RSTAlertViewSelectionHandler selectionHandler;
@property (assign, nonatomic) id<UIAlertViewDelegate> proxyDelegate;

@end

@implementation UIAlertView (RSTAdditionsPrivate)
@dynamic selectionHandler;
@dynamic proxyDelegate;

- (void)setSelectionHandler:(RSTAlertViewSelectionHandler)selectionHandler
{
    objc_setAssociatedObject(self, @selector(selectionHandler), selectionHandler, OBJC_ASSOCIATION_COPY_NONATOMIC);
}

- (RSTAlertViewSelectionHandler)selectionHandler
{
    return objc_getAssociatedObject(self, @selector(selectionHandler));
}

- (void)setProxyDelegate:(id<UIAlertViewDelegate>)proxyDelegate
{
    objc_setAssociatedObject(self, @selector(proxyDelegate), proxyDelegate, OBJC_ASSOCIATION_ASSIGN);
}

- (id<UIAlertViewDelegate>)proxyDelegate
{
    return objc_getAssociatedObject(self, @selector(proxyDelegate));
}

@end

#pragma mark - Public Category

@implementation UIAlertView (RSTAdditions)

#pragma mark - Designated Initializer

- (instancetype)initWithTitle:(NSString *)title message:(NSString *)message cancelButtonTitle:(NSString *)cancelButtonTitle otherButtonTitles:(NSString *)otherButtonTitles, ...
{
    self = [self initWithTitle:title message:message delegate:nil cancelButtonTitle:cancelButtonTitle otherButtonTitles:nil];
    
    NSString *buttonTitle = nil;
    va_list argumentList;
    
    if (otherButtonTitles)
    {
        [self addButtonWithTitle:otherButtonTitles];
        
        va_start(argumentList, otherButtonTitles);
        
        while ((buttonTitle = va_arg(argumentList, NSString *)))
        {
            [self addButtonWithTitle:buttonTitle];
        }
        
        va_end(argumentList);
    }
    
    return self;
}

#pragma mark - Error Alerts

- (instancetype)initWithError:(NSError *)error
{
    return [self initWithError:error cancelButtonTitle:NSLocalizedString(@"OK", @"RSTAlertView Dismiss Button Title")];
}

- (instancetype)initWithError:(NSError *)error cancelButtonTitle:(NSString *)cancelButtonTitle
{
    return [self initWithError:error cancelButtonTitle:cancelButtonTitle otherButtonTitles:nil];
}

- (instancetype)initWithError:(NSError *)error cancelButtonTitle:(NSString *)cancelButtonTitle otherButtonTitles:(NSString *)otherButtonTitles, ...
{
    self = [self initWithTitle:[error localizedDescription] message:[error localizedRecoverySuggestion] delegate:nil cancelButtonTitle:cancelButtonTitle otherButtonTitles:nil];
    NSString *buttonTitle = nil;
    va_list argumentList;
    
    if (otherButtonTitles)
    {
        [self addButtonWithTitle:otherButtonTitles];
        
        va_start(argumentList, otherButtonTitles);
        
        while ((buttonTitle = va_arg(argumentList, NSString *)))
        {
            [self addButtonWithTitle:buttonTitle];
        }
        
        va_end(argumentList);
    }
    
    return self;
}

#pragma mark - Show Alert

- (void)showWithSelectionHandler:(RSTAlertViewSelectionHandler)selectionHandler
{
    self.proxyDelegate = self.delegate;
    self.delegate = [self class];
    self.selectionHandler = selectionHandler;
    
    [self show];
}

#pragma mark - Delegate Methods

+ (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    alertView.selectionHandler(alertView, buttonIndex);
    
    if ([alertView.proxyDelegate respondsToSelector:@selector(alertView:clickedButtonAtIndex:)])
    {
        [alertView.proxyDelegate alertView:alertView clickedButtonAtIndex:buttonIndex];
    }
}

+ (void)alertViewCancel:(UIAlertView *)alertView
{
    if ([alertView.proxyDelegate respondsToSelector:@selector(alertViewCancel:)])
    {
        [alertView.proxyDelegate alertViewCancel:alertView];
    }
}

+ (void)willPresentAlertView:(UIAlertView *)alertView
{
    if ([alertView.proxyDelegate respondsToSelector:@selector(willPresentAlertView:)])
    {
        [alertView.proxyDelegate willPresentAlertView:alertView];
    }
}

+ (void)didPresentAlertView:(UIAlertView *)alertView
{
    if ([alertView.proxyDelegate respondsToSelector:@selector(didPresentAlertView:)])
    {
        [alertView.proxyDelegate didPresentAlertView:alertView];
    }
}

+ (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex
{
    if ([alertView.proxyDelegate respondsToSelector:@selector(alertView:willDismissWithButtonIndex:)])
    {
        [alertView.proxyDelegate alertView:alertView willDismissWithButtonIndex:buttonIndex];
    }
}

+ (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex
{
    if ([alertView.proxyDelegate respondsToSelector:@selector(alertView:didDismissWithButtonIndex:)])
    {
        [alertView.proxyDelegate alertView:alertView didDismissWithButtonIndex:buttonIndex];
    }
}

+ (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView
{
    if ([alertView.proxyDelegate respondsToSelector:@selector(alertViewShouldEnableFirstOtherButton:)])
    {
        return [alertView.proxyDelegate alertViewShouldEnableFirstOtherButton:alertView];
    }
    
    return YES;
}

@end


================================================
FILE: GBA4iOS/Acknowledgements.html
================================================
<p>This application makes use of the following third party libraries:</p>

<h2>AFNetworking</h2>

<p>Copyright (c) 2013 AFNetworking (http://afnetworking.com/)</p>

<p>Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:</p>

<p>The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.</p>

<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.</p>

<h2>CrashlyticsFramework</h2>

<p>CRASHLYTICS, INC. TERMS OF SERVICE Last Updated: January 28, 2013 </p>

<p>The following Crashlytics, Inc. Terms of Service ("Terms" or 
"Agreement") constitutes a legal agreement between you and the entity on whose 
behalf you are accessing the Service (as defined below) ("Developer") and Crashlytics, 
Inc., a wholly owned subsidiary of Twitter, Inc. ("Crashlytics"). Developer's use of the 
Service is subject to the terms and conditions set forth below, so Developer should take 
the time to fully understand how these Terms govern Developer's relationship with 
Crashlytics and Developer's use of the Service. If you have questions regarding the 
Terms, please contact Crashlytics at support@crashlytics.com. 
DEVELOPER'S RIGHT TO USE THE SERVICE IS EXPRESSLY CONDITIONED ON 
ACCEPTANCE OF THESE TERMS. BY USING THE SERVICE, YOU ARE AGREEING 
TO BE BOUND BY THE TERMS ON BEHALF OF DEVELOPER. IF YOU ARE 
ACCESSING THE SERVICE ON BEHALF OF YOUR EMPLOYER OR ANOTHER 
ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE THE AUTHORITY TO 
AGREE TO THESE TERMS ON ITS BEHALF. IF DEVELOPER DOES NOT AGREE 
WITH ANY PROVISION OF THE TERMS, OR YOU DO NOT HAVE AUTHORITY TO 
BIND DEVELOPER, YOU MAY NOT ACCESS OR USE THE SERVICE IN ANY 
MANNER FOR ANY PURPOSE.</p>

<h2>Dropbox-iOS-SDK</h2>

<p>Copyright (c) 2010-2013 Dropbox, Inc., http://www.dropbox.com/</p>

<p>Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:</p>

<p>The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.</p>

<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>

<h2>NJKWebViewProgress</h2>

<p>The MIT License (MIT)</p>

<p>Copyright (c) 2013 Satoshi Asano</p>

<p>Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:</p>

<p>The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.</p>

<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.</p>

<h2>PSPDFTextView</h2>

<p>The MIT License (MIT)</p>

<p>Copyright (c) 2014 Peter Steinberger, PSPDFKit GmbH.</p>

<p>Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:</p>

<p>The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.</p>

<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>

<h2>UIImage+PDF</h2>

<p>Copyright 2012 Nigel Timothy Barber (http://twitter.com/mindbrix). All rights reserved.</p>

<p>Permission is given to use this source code file without charge in any project, commercial or otherwise, entirely at your risk, with the condition that any redistribution (in part or whole) of source code must retain this copyright and permission notice. Attribution in compiled projects is appreciated but not required.</p>

<h2>SMCalloutView</h2>

<p>Copyright 2014 Nick Farina. All rights reserved.</p>

<p>
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
</p>

<p>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</p>

<ol>
    <li><p>Definitions.</p>
        
        <p>"License" shall mean the terms and conditions for use, reproduction,
        and distribution as defined by Sections 1 through 9 of this document.</p>
        
        <p>"Licensor" shall mean the copyright owner or entity authorized by
        the copyright owner that is granting the License.</p>
        
        <p>"Legal Entity" shall mean the union of the acting entity and all
        other entities that control, are controlled by, or are under common
        control with that entity. For the purposes of this definition,
        "control" means (i) the power, direct or indirect, to cause the
        direction or management of such entity, whether by contract or
        otherwise, or (ii) ownership of fifty percent (50%) or more of the
        outstanding shares, or (iii) beneficial ownership of such entity.</p>
        
        <p>"You" (or "Your") shall mean an individual or Legal Entity
        exercising permissions granted by this License.</p>
        
        <p>"Source" form shall mean the preferred form for making modifications,
        including but not limited to software source code, documentation
        source, and configuration files.</p>
        
        <p>"Object" form shall mean any form resulting from mechanical
        transformation or translation of a Source form, including but
        not limited to compiled object code, generated documentation,
        and conversions to other media types.</p>
        
        <p>"Work" shall mean the work of authorship, whether in Source or
        Object form, made available under the License, as indicated by a
        copyright notice that is included in or attached to the work
        (an example is provided in the Appendix below).</p>
        
        <p>"Derivative Works" shall mean any work, whether in Source or Object
        form, that is based on (or derived from) the Work and for which the
        editorial revisions, annotations, elaborations, or other modifications
        represent, as a whole, an original work of authorship. For the purposes
        of this License, Derivative Works shall not include works that remain
        separable from, or merely link (or bind by name) to the interfaces of,
        the Work and Derivative Works thereof.</p>
        
        <p>"Contribution" shall mean any work of authorship, including
        the original version of the Work and any modifications or additions
        to that Work or Derivative Works thereof, that is intentionally
        submitted to Licensor for inclusion in the Work by the copyright owner
        or by an individual or Legal Entity authorized to submit on behalf of
        the copyright owner. For the purposes of this definition, "submitted"
        means any form of electronic, verbal, or written communication sent
        to the Licensor or its representatives, including but not limited to
        communication on electronic mailing lists, source code control systems,
        and issue tracking systems that are managed by, or on behalf of, the
        Licensor for the purpose of discussing and improving the Work, but
        excluding communication that is conspicuously marked or otherwise
        designated in writing by the copyright owner as "Not a Contribution."</p>
        
        <p>"Contributor" shall mean Licensor and any individual or Legal Entity
        on behalf of whom a Contribution has been received by Licensor and
        subsequently incorporated within the Work.</p></li>
    <li><p>Grant of Copyright License. Subject to the terms and conditions of
        this License, each Contributor hereby grants to You a perpetual,
        worldwide, non-exclusive, no-charge, royalty-free, irrevocable
        copyright license to reproduce, prepare Derivative Works of,
        publicly display, publicly perform, sublicense, and distribute the
        Work and such Derivative Works in Source or Object form.</p></li>
    <li><p>Grant of Patent License. Subject to the terms and conditions of
        this License, each Contributor hereby grants to You a perpetual,
        worldwide, non-exclusive, no-charge, royalty-free, irrevocable
        (except as stated in this section) patent license to make, have made,
        use, offer to sell, sell, import, and otherwise transfer the Work,
        where such license applies only to those patent claims licensable
        by such Contributor that are necessarily infringed by their
        Contribution(s) alone or by combination of their Contribution(s)
        with the Work to which such Contribution(s) was submitted. If You
        institute patent litigation against any entity (including a
        cross-claim or counterclaim in a lawsuit) alleging that the Work
        or a Contribution incorporated within the Work constitutes direct
        or contributory patent infringement, then any patent licenses
        granted to You under this License for that Work shall terminate
        as of the date such litigation is filed.</p></li>
    <li><p>Redistribution. You may reproduce and distribute copies of the
        Work or Derivative Works thereof in any medium, with or without
        modifications, and in Source or Object form, provided that You
        meet the following conditions:</p>
        
        <p>(a) You must give any other recipients of the Work or
        Derivative Works a copy of this License; and</p>
        
        <p>(b) You must cause any modified files to carry prominent notices
        stating that You changed the files; and</p>
        
        <p>(c) You must retain, in the Source form of any Derivative Works
        that You distribute, all copyright, patent, trademark, and
        attribution notices from the Source form of the Work,
        excluding those notices that do not pertain to any part of
        the Derivative Works; and</p>
        
        <p>(d) If the Work includes a "NOTICE" text file as part of its
        distribution, then any Derivative Works that You distribute must
        include a readable copy of the attribution notices contained
        within such NOTICE file, excluding those notices that do not
        pertain to any part of the Derivative Works, in at least one
        of the following places: within a NOTICE text file distributed
        as part of the Derivative Works; within the Source form or
        documentation, if provided along with the Derivative Works; or,
        within a display generated by the Derivative Works, if and
        wherever such third-party notices normally appear. The contents
        of the NOTICE file are for informational purposes only and
        do not modify the License. You may add Your own attribution
        notices within Derivative Works that You distribute, alongside
        or as an addendum to the NOTICE text from the Work, provided
        that such additional attribution notices cannot be construed
        as modifying the License.</p>
        
        <p>You may add Your own copyright statement to Your modifications and
        may provide additional or different license terms and conditions
        for use, reproduction, or distribution of Your modifications, or
        for any such Derivative Works as a whole, provided Your use,
        reproduction, and distribution of the Work otherwise complies with
        the conditions stated in this License.</p></li>
    <li><p>Submission of Contributions. Unless You explicitly state otherwise,
        any Contribution intentionally submitted for inclusion in the Work
        by You to the Licensor shall be under the terms and conditions of
        this License, without any additional terms or conditions.
        Notwithstanding the above, nothing herein shall supersede or modify
        the terms of any separate license agreement you may have executed
        with Licensor regarding such Contributions.</p></li>
    <li><p>Trademarks. This License does not grant permission to use the trade
        names, trademarks, service marks, or product names of the Licensor,
        except as required for reasonable and customary use in describing the
        origin of the Work and reproducing the content of the NOTICE file.</p></li>
    <li><p>Disclaimer of Warranty. Unless required by applicable law or
        agreed to in writing, Licensor provides the Work (and each
        Contributor provides its Contributions) on an "AS IS" BASIS,
        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
        implied, including, without limitation, any warranties or conditions
        of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
        PARTICULAR PURPOSE. You are solely responsible for determining the
        appropriateness of using or redistributing the Work and assume any
        risks associated with Your exercise of permissions under this License.</p></li>
    <li><p>Limitation of Liability. In no event and under no legal theory,
        whether in tort (including negligence), contract, or otherwise,
        unless required by applicable law (such as deliberate and grossly
        negligent acts) or agreed to in writing, shall any Contributor be
        liable to You for damages, including any direct, indirect, special,
        incidental, or consequential damages of any character arising as a
        result of this License or out of the use or inability to use the
        Work (including but not limited to damages for loss of goodwill,
        work stoppage, computer failure or malfunction, or any and all
        other commercial damages or losses), even if such Contributor
        has been advised of the possibility of such damages.</p></li>
    <li><p>Accepting Warranty or Additional Liability. While redistributing
        the Work or Derivative Works thereof, You may choose to offer,
        and charge a fee for, acceptance of support, warranty, indemnity,
        or other liability obligations and/or rights consistent with this
        License. However, in accepting such obligations, You may act only
        on Your own behalf and on Your sole responsibility, not on behalf
        of any other Contributor, and only if You agree to indemnify,
        defend, and hold each Contributor harmless for any liability
        incurred by, or claims asserted against, such Contributor by reason
        of your accepting any such warranty or additional liability.</p></li>
</ol>


<h2>VBA-M</h2>

<h3><a id="SEC1">GNU GENERAL PUBLIC LICENSE</a></h3>
<p>
Version 2, June 1991
</p>

<pre>
Copyright (C) 1989, 1991 Free Software Foundation, Inc.  
51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA

Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
</pre>

<h3><a id="preamble"></a><a id="SEC2">Preamble</a></h3>

<p>
  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users.  This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it.  (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.)  You can apply it to
your programs, too.
</p>

<p>
  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
</p>

<p>
  To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
</p>

<p>
  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have.  You must make sure that they, too, receive or can get the
source code.  And you must show them these terms so they know their
rights.
</p>

<p>
  We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
</p>

<p>
  Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software.  If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
</p>

<p>
  Finally, any free program is threatened constantly by software
patents.  We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary.  To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
</p>

<p>
  The precise terms and conditions for copying, distribution and
modification follow.
</p>


<h3><a id="terms"></a><a id="SEC3">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</a></h3>


<a id="section0"></a><p>
<strong>0.</strong>
 This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License.  The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language.  (Hereinafter, translation is included without limitation in
the term "modification".)  Each licensee is addressed as "you".
</p>

<p>
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope.  The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
</p>

<a id="section1"></a><p>
<strong>1.</strong>
 You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
</p>

<p>
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
</p>

<a id="section2"></a><p>
<strong>2.</strong>
 You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
</p>

<dl>
  <dt></dt>
	<dd>
	  <strong>a)</strong>
	  You must cause the modified files to carry prominent notices
	  stating that you changed the files and the date of any change.
	</dd>
  <dt></dt>
	<dd>
	  <strong>b)</strong>
	  You must cause any work that you distribute or publish, that in
	  whole or in part contains or is derived from the Program or any
	  part thereof, to be licensed as a whole at no charge to all third
	  parties under the terms of this License.
	</dd>
  <dt></dt>
	<dd>
	  <strong>c)</strong>
	  If the modified program normally reads commands interactively
	  when run, you must cause it, when started running for such
	  interactive use in the most ordinary way, to print or display an
	  announcement including an appropriate copyright notice and a
	  notice that there is no warranty (or else, saying that you provide
	  a warranty) and that users may redistribute the program under
	  these conditions, and telling the user how to view a copy of this
	  License.  (Exception: if the Program itself is interactive but
	  does not normally print such an announcement, your work based on
	  the Program is not required to print an announcement.)
	</dd>
</dl>

<p>
These requirements apply to the modified work as a whole.  If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
</p>

<p>
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
</p>

<p>
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
</p>

<a id="section3"></a><p>
<strong>3.</strong>
 You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
</p>

<!-- we use this doubled UL to get the sub-sections indented, -->
<!-- while making the bullets as unobvious as possible. -->

<dl>
  <dt></dt>
	<dd>
	  <strong>a)</strong>
	  Accompany it with the complete corresponding machine-readable
	  source code, which must be distributed under the terms of Sections
	  1 and 2 above on a medium customarily used for software interchange; or,
	</dd>
  <dt></dt>
	<dd>
	  <strong>b)</strong>
	  Accompany it with a written offer, valid for at least three
	  years, to give any third party, for a charge no more than your
	  cost of physically performing source distribution, a complete
	  machine-readable copy of the corresponding source code, to be
	  distributed under the terms of Sections 1 and 2 above on a medium
	  customarily used for software interchange; or,
	</dd>
  <dt></dt>
	<dd>
	  <strong>c)</strong>
	  Accompany it with the information you received as to the offer
	  to distribute corresponding source code.  (This alternative is
	  allowed only for noncommercial distribution and only if you
	  received the program in object code or executable form with such
	  an offer, in accord with Subsection b above.)
	</dd>
</dl>

<p>
The source code for a work means the preferred form of the work for
making modifications to it.  For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable.  However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
</p>

<p>
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
</p>

<a id="section4"></a><p>
<strong>4.</strong>
 You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License.  Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
</p>

<a id="section5"></a><p>
<strong>5.</strong>
 You are not required to accept this License, since you have not
signed it.  However, nothing else grants you permission to modify or
distribute the Program or its derivative works.  These actions are
prohibited by law if you do not accept this License.  Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
</p>

<a id="section6"></a><p>
<strong>6.</strong>
 Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
</p>

<a id="section7"></a><p>
<strong>7.</strong>
 If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all.  For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
</p>

<p>
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
</p>

<p>
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices.  Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
</p>

<p>
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
</p>

<a id="section8"></a><p>
<strong>8.</strong>
 If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded.  In such case, this License incorporates
the limitation as if written in the body of this License.
</p>

<a id="section9"></a><p>
<strong>9.</strong>
 The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time.  Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
</p>

<p>
Each version is given a distinguishing version number.  If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation.  If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
</p>

<a id="section10"></a><p>
<strong>10.</strong>
 If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission.  For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this.  Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
</p>

<a id="section11"></a><p><strong>NO WARRANTY</strong></p>

<p>
<strong>11.</strong>
 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
</p>

<a id="section12"></a><p>
<strong>12.</strong>
 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
</p>

<h3>END OF TERMS AND CONDITIONS</h3>


================================================
FILE: GBA4iOS/Base.lproj/Emulation.storyboard
================================================
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" colorMatched="YES" initialViewController="8cV-d5-THO">
    <device id="retina5_9" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17703"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <scenes>
        <!--Event Distribution Detail View Controller-->
        <scene sceneID="KYW-FP-2U5">
            <objects>
                <tableViewController storyboardIdentifier="eventDistributionDetailViewController" id="h1C-IF-ccX" customClass="GBAEventDistributionDetailViewController" sceneMemberID="viewController">
                    <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="default" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="YwR-V6-wjm">
                        <rect key="frame" x="0.0" y="0.0" width="375" height="812"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <color key="backgroundColor" systemColor="groupTableViewBackgroundColor"/>
                        <sections>
                            <tableViewSection id="6Vc-Ry-9m1">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="216" id="RXR-9u-bBm" customClass="GBAAsynchronousRemoteTableViewCell">
                                        <rect key="frame" x="0.0" y="10" width="375" height="216"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="RXR-9u-bBm" id="gLk-Lh-Yq3">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="216"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Description" id="ObR-JF-dpC">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="216" id="0fo-ye-YIP">
                                        <rect key="frame" x="0.0" y="274" width="375" height="216"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="0fo-ye-YIP" id="jLP-aD-eRY">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="216"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <textView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" bounces="NO" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" delaysContentTouches="NO" canCancelContentTouches="NO" editable="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YGo-XF-0P5">
                                                    <rect key="frame" x="10" y="0.0" width="355" height="216"/>
                                                    <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
                                                    <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
                                                </textView>
                                            </subviews>
                                            <constraints>
                                                <constraint firstAttribute="bottom" secondItem="YGo-XF-0P5" secondAttribute="bottom" id="E3N-x4-LhI"/>
                                                <constraint firstItem="YGo-XF-0P5" firstAttribute="top" secondItem="jLP-aD-eRY" secondAttribute="top" id="JCc-B6-KHh"/>
                                                <constraint firstAttribute="trailing" secondItem="YGo-XF-0P5" secondAttribute="trailing" constant="10" id="UjY-LL-H8G"/>
                                                <constraint firstItem="YGo-XF-0P5" firstAttribute="leading" secondItem="jLP-aD-eRY" secondAttribute="leading" constant="10" id="crr-tu-FQi"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection id="zOP-At-0Ak">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="44" id="XE3-hy-Mz7">
                                        <rect key="frame" x="0.0" y="510" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="XE3-hy-Mz7" id="Nd2-V3-hTH">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Start Event" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eIQ-hB-MjB">
                                                    <rect key="frame" x="145" y="11.666666666666664" width="85" height="21"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                            <constraints>
                                                <constraint firstAttribute="centerY" secondItem="eIQ-hB-MjB" secondAttribute="centerY" id="JsW-nz-b4W"/>
                                                <constraint firstAttribute="centerX" secondItem="eIQ-hB-MjB" secondAttribute="centerX" id="P91-3N-dXf"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <inset key="separatorInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
                                    </tableViewCell>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="44" id="5GJ-Jb-QkF">
                                        <rect key="frame" x="0.0" y="554" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="5GJ-Jb-QkF" id="s7T-hn-cIA">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Delete Event" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oDn-sc-hVn">
                                                    <rect key="frame" x="139" y="11.666666666666664" width="97" height="21"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                            <constraints>
                                                <constraint firstAttribute="centerY" secondItem="oDn-sc-hVn" secondAttribute="centerY" id="2ck-pY-bWM"/>
                                                <constraint firstAttribute="centerX" secondItem="oDn-sc-hVn" secondAttribute="centerX" id="w3u-u5-9gC"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <inset key="separatorInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                        </sections>
                        <connections>
                            <outlet property="dataSource" destination="h1C-IF-ccX" id="C1K-az-tYX"/>
                            <outlet property="delegate" destination="h1C-IF-ccX" id="3jX-uZ-u4e"/>
                        </connections>
                    </tableView>
                    <navigationItem key="navigationItem" id="qGX-8h-hge"/>
                    <simulatedNavigationBarMetrics key="simulatedTopBarMetrics" prompted="NO"/>
                    <connections>
                        <outlet property="detailTextView" destination="YGo-XF-0P5" id="jq7-HX-VZS"/>
                    </connections>
                </tableViewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="BPe-dr-V7O" userLabel="First Responder" sceneMemberID="firstResponder"/>
            </objects>
            <point key="canvasLocation" x="2905.5999999999999" y="197.00149925037482"/>
        </scene>
        <!--Table View Controller-->
        <scene sceneID="bNH-Jp-jcd">
            <objects>
                <tableViewController storyboardIdentifier="romTableViewController" id="8cV-d5-THO" customClass="GBAROMTableViewController" sceneMemberID="viewController">
                    <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="96D-VR-LEx">
                        <rect key="frame" x="0.0" y="0.0" width="375" height="812"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                        <sections/>
                        <connections>
                            <outlet property="dataSource" destination="8cV-d5-THO" id="rKI-oF-sxQ"/>
                            <outlet property="delegate" destination="8cV-d5-THO" id="tCy-Hq-wbu"/>
                        </connections>
                    </tableView>
                    <navigationItem key="navigationItem" id="faj-ib-eYG">
                        <nil key="title"/>
                        <barButtonItem key="leftBarButtonItem" image="Gear" id="hbZ-3u-c9Y">
                            <connections>
                                <action selector="presentSettings:" destination="8cV-d5-THO" id="rOE-bb-Ca1"/>
                            </connections>
                        </barButtonItem>
                        <segmentedControl key="titleView" opaque="NO" contentMode="scaleToFill" misplaced="YES" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="bar" selectedSegmentIndex="0" id="vw4-Ob-Njc">
                            <rect key="frame" x="117.66666666666669" y="6" width="140" height="32"/>
                            <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                            <segments>
                                <segment title="ALL"/>
                                <segment title="GBA"/>
                                <segment title="GBC"/>
                            </segments>
                            <connections>
                                <action selector="switchROMTypes:" destination="8cV-d5-THO" eventType="valueChanged" id="peA-y8-8YM"/>
                            </connections>
                        </segmentedControl>
                        <barButtonItem key="rightBarButtonItem" image="Search" id="lhi-LK-iGI">
                            <connections>
                                <action selector="searchForROMs:" destination="8cV-d5-THO" id="4U1-ve-tRv"/>
                            </connections>
                        </barButtonItem>
                    </navigationItem>
                    <simulatedNavigationBarMetrics key="simulatedTopBarMetrics" prompted="NO"/>
                    <connections>
                        <outlet property="romTypeSegmentedControl" destination="vw4-Ob-Njc" id="JRr-6i-pIu"/>
                        <outlet property="settingsButton" destination="hbZ-3u-c9Y" id="oIS-j2-UYi"/>
                    </connections>
                </tableViewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="Ub8-cJ-WUN" userLabel="First Responder" sceneMemberID="firstResponder"/>
            </objects>
            <point key="canvasLocation" x="1760" y="197.00149925037482"/>
        </scene>
        <!--Emulation View Controller-->
        <scene sceneID="Oev-fC-lw8">
            <objects>
                <viewController storyboardIdentifier="emulationViewController" id="rpU-xN-eyA" customClass="GBAEmulationViewController" sceneMemberID="viewController">
                    <layoutGuides>
                        <viewControllerLayoutGuide type="top" id="zwA-iH-goq"/>
                        <viewControllerLayoutGuide type="bottom" id="dZi-qi-2Ue"/>
                    </layoutGuides>
                    <view key="view" multipleTouchEnabled="YES" contentMode="scaleToFill" id="Ol9-Hl-eKG">
                        <rect key="frame" x="0.0" y="0.0" width="375" height="812"/>
                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                        <subviews>
                            <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ulY-Fy-d4g" userLabel="Container">
                                <rect key="frame" x="0.0" y="72.666666666666686" width="375" height="666.66666666666652"/>
                                <subviews>
                                    <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="nSu-0n-xp1" userLabel="Emulator Screen Container View">
                                        <rect key="frame" x="0.0" y="0.0" width="375" height="426.66666666666669"/>
                                        <subviews>
                                            <view clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="1000" verticalHuggingPriority="1000" horizontalCompressionResistancePriority="1000" verticalCompressionResistancePriority="1000" placeholderIntrinsicWidth="320" placeholderIntrinsicHeight="220" translatesAutoresizingMaskIntoConstraints="NO" id="KTg-3r-eIu" userLabel="Emulator Screen" customClass="GBAEmulatorScreen">
                                                <rect key="frame" x="27.666666666666657" y="0.0" width="320" height="220"/>
                                                <color key="backgroundColor" red="0.0" green="0.50196081399917603" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            </view>
                                        </subviews>
                                        <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                        <constraints>
                                            <constraint firstAttribute="top" secondItem="KTg-3r-eIu" secondAttribute="top" id="X71-hi-JIS"/>
                                            <constraint firstAttribute="centerX" secondItem="KTg-3r-eIu" secondAttribute="centerX" id="a61-8Q-JV9"/>
                                        </constraints>
                                    </view>
                                    <view multipleTouchEnabled="YES" contentMode="scaleToFill" horizontalHuggingPriority="1000" verticalHuggingPriority="1000" horizontalCompressionResistancePriority="1000" verticalCompressionResistancePriority="1000" placeholderIntrinsicWidth="320" placeholderIntrinsicHeight="240" translatesAutoresizingMaskIntoConstraints="NO" id="3X0-Mp-OVJ" userLabel="Controller View" customClass="GBAControllerView">
                                        <rect key="frame" x="27.666666666666657" y="426.66666666666663" width="320" height="240"/>
                                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    </view>
                                </subviews>
                                <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                <constraints>
                                    <constraint firstAttribute="bottom" secondItem="nSu-0n-xp1" secondAttribute="bottom" priority="750" id="53b-or-2Oq"/>
                                    <constraint firstItem="3X0-Mp-OVJ" firstAttribute="top" secondItem="nSu-0n-xp1" secondAttribute="bottom" id="5cq-B0-fFF"/>
                                    <constraint firstAttribute="trailing" secondItem="nSu-0n-xp1" secondAttribute="trailing" id="EZK-ZP-6dy"/>
                                    <constraint firstItem="nSu-0n-xp1" firstAttribute="leading" secondItem="ulY-Fy-d4g" secondAttribute="leading" id="TPP-ve-BG1"/>
                                    <constraint firstItem="nSu-0n-xp1" firstAttribute="top" secondItem="ulY-Fy-d4g" secondAttribute="top" id="bXs-qO-fLD"/>
                                    <constraint firstItem="3X0-Mp-OVJ" firstAttribute="centerX" secondItem="ulY-Fy-d4g" secondAttribute="centerX" id="lzc-kS-ky3"/>
                                    <constraint firstAttribute="width" secondItem="ulY-Fy-d4g" secondAttribute="height" multiplier="9:16" priority="750" id="sdj-8n-4dU"/>
                                    <constraint firstAttribute="bottom" secondItem="3X0-Mp-OVJ" secondAttribute="bottom" id="xEd-1t-rDN"/>
                                </constraints>
                            </view>
                        </subviews>
                        <color key="backgroundColor" systemColor="darkTextColor"/>
                        <constraints>
                            <constraint firstItem="ulY-Fy-d4g" firstAttribute="centerY" secondItem="Ol9-Hl-eKG" secondAttribute="centerY" id="N1F-i5-jrb"/>
                            <constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="ulY-Fy-d4g" secondAttribute="bottom" id="Uca-f5-vTX"/>
                            <constraint firstItem="ulY-Fy-d4g" firstAttribute="leading" secondItem="Ol9-Hl-eKG" secondAttribute="leading" id="bzC-xM-WWd"/>
                            <constraint firstItem="ulY-Fy-d4g" firstAttribute="top" relation="greaterThanOrEqual" secondItem="Ol9-Hl-eKG" secondAttribute="top" id="fta-b8-UOr"/>
                            <constraint firstAttribute="trailing" secondItem="ulY-Fy-d4g" secondAttribute="trailing" id="hpp-L5-QZr"/>
                            <constraint firstItem="ulY-Fy-d4g" firstAttribute="centerX" secondItem="Ol9-Hl-eKG" secondAttribute="centerX" id="m4a-Fj-53Y"/>
                        </constraints>
                    </view>
                    <nil key="simulatedStatusBarMetrics"/>
                    <connections>
                        <outlet property="containerView" destination="ulY-Fy-d4g" id="QXm-pl-wmm"/>
                        <outlet property="controllerView" destination="3X0-Mp-OVJ" id="MXy-Gj-cDs"/>
                        <outlet property="emulatorScreen" destination="KTg-3r-eIu" id="T1r-be-SwC"/>
                        <outlet property="portraitBottomLayoutConstraint" destination="53b-or-2Oq" id="pqG-MF-WJZ"/>
                        <outlet property="screenContainerView" destination="nSu-0n-xp1" id="19d-dd-iNL"/>
                        <outlet property="screenHorizontalCenterLayoutConstraint" destination="a61-8Q-JV9" id="UZm-qm-CuP"/>
                        <outlet property="screenVerticalCenterLayoutConstraint" destination="X71-hi-JIS" id="Uia-sf-aSB"/>
                    </connections>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="stJ-6h-0Yb" userLabel="First Responder" sceneMemberID="firstResponder"/>
            </objects>
            <point key="canvasLocation" x="2338.4000000000001" y="196.55172413793105"/>
        </scene>
        <!--New Cheat Code-->
        <scene sceneID="5h7-ni-Euf">
            <objects>
                <tableViewController storyboardIdentifier="cheatEditorViewController" id="Qk2-vr-KBW" customClass="GBACheatEditorViewController" sceneMemberID="viewController">
                    <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="singleLineEtched" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="Urf-we-0wp">
                        <rect key="frame" x="0.0" y="0.0" width="375" height="812"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <color key="backgroundColor" systemColor="groupTableViewBackgroundColor"/>
                        <sections>
                            <tableViewSection headerTitle="Name" id="IRp-bi-6xE">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CheatNameCell" id="u2W-Dw-4h5" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="55.333332061767578" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="u2W-Dw-4h5" id="ZPl-l5-ldd">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="Cheat Name" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="l8o-9P-x4c">
                                                    <rect key="frame" x="15" y="0.0" width="345" height="44"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <textInputTraits key="textInputTraits" autocapitalizationType="words" returnKeyType="next"/>
                                                    <connections>
                                                        <outlet property="delegate" destination="Qk2-vr-KBW" id="SVO-S5-RSJ"/>
                                                    </connections>
                                                </textField>
                                            </subviews>
                                            <constraints>
                                                <constraint firstItem="l8o-9P-x4c" firstAttribute="top" secondItem="ZPl-l5-ldd" secondAttribute="top" id="0Js-3q-IFC"/>
                                                <constraint firstItem="l8o-9P-x4c" firstAttribute="leading" secondItem="ZPl-l5-ldd" secondAttribute="leading" constant="15" id="GPA-nl-17s"/>
                                                <constraint firstAttribute="trailing" secondItem="l8o-9P-x4c" secondAttribute="trailing" constant="15" id="Ggk-al-IXW"/>
                                                <constraint firstAttribute="bottom" secondItem="l8o-9P-x4c" secondAttribute="bottom" id="dTx-1r-mYn"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <connections>
                                            <outlet property="leftInsetConstraint" destination="GPA-nl-17s" id="Reo-Rf-xZh"/>
                                            <outlet property="rightInsetConstraint" destination="Ggk-al-IXW" id="H9m-NX-1wW"/>
                                        </connections>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Type" footerTitle="Code format is XXXXXXXX YYYYYYYY." id="rb8-cQ-kZU">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CheatTypeCell" id="gAs-q5-UHI" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="154.66666412353516" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="gAs-q5-UHI" id="Goz-4w-FPB">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <segmentedControl opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" selectedSegmentIndex="0" translatesAutoresizingMaskIntoConstraints="NO" id="fl2-uD-BuI">
                                                    <rect key="frame" x="15" y="8" width="345" height="30"/>
                                                    <segments>
                                                        <segment title="Action Replay"/>
                                                        <segment title="GameShark"/>
                                                        <segment title="Code Breaker"/>
                                                    </segments>
                                                    <connections>
                                                        <action selector="switchCheatType:" destination="Qk2-vr-KBW" eventType="valueChanged" id="haK-FQ-Q00"/>
                                                    </connections>
                                                </segmentedControl>
                                            </subviews>
                                            <constraints>
                                                <constraint firstAttribute="bottom" secondItem="fl2-uD-BuI" secondAttribute="bottom" constant="7" id="Eu7-T9-FsC"/>
                                                <constraint firstAttribute="trailing" secondItem="fl2-uD-BuI" secondAttribute="trailing" constant="15" id="ZyV-Jc-kKS"/>
                                                <constraint firstItem="fl2-uD-BuI" firstAttribute="top" secondItem="Goz-4w-FPB" secondAttribute="top" constant="8" id="caT-Qf-r8s"/>
                                                <constraint firstItem="fl2-uD-BuI" firstAttribute="leading" secondItem="Goz-4w-FPB" secondAttribute="leading" constant="15" id="mI0-pC-NtH"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <connections>
                                            <outlet property="leftInsetConstraint" destination="mI0-pC-NtH" id="DWD-oO-881"/>
                                            <outlet property="rightInsetConstraint" destination="ZyV-Jc-kKS" id="9pL-rc-EDw"/>
                                        </connections>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Code" footerTitle="Code will be formatted automatically as you type." id="iX4-B9-cGU">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CheatCodeCell" rowHeight="190" id="UKc-cO-rtV" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="273.99999618530273" width="375" height="190"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="UKc-cO-rtV" id="q6n-OA-Fee">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="190"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="APi-To-g4e" customClass="GBACheatTextView">
                                                    <rect key="frame" x="10" y="0.0" width="355" height="190"/>
                                                    <fontDescription key="fontDescription" name="Menlo-Regular" family="Menlo" pointSize="26"/>
                                                    <textInputTraits key="textInputTraits" autocapitalizationType="allCharacters" autocorrectionType="no"/>
                                                    <connections>
                                                        <outlet property="delegate" destination="Qk2-vr-KBW" id="Ju8-wc-ApQ"/>
                                                    </connections>
                                                </textView>
                                            </subviews>
                                            <constraints>
                                                <constraint firstAttribute="trailing" secondItem="APi-To-g4e" secondAttribute="trailing" constant="10" id="Jrw-BT-GzN"/>
                                                <constraint firstItem="APi-To-g4e" firstAttribute="top" secondItem="q6n-OA-Fee" secondAttribute="top" id="Pb5-uh-cdV"/>
                                                <constraint firstAttribute="bottom" secondItem="APi-To-g4e" secondAttribute="bottom" id="miM-BS-lwT"/>
                                                <constraint firstItem="APi-To-g4e" firstAttribute="leading" secondItem="q6n-OA-Fee" secondAttribute="leading" constant="10" id="wmc-mB-ngt"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <connections>
                                            <outlet property="leftInsetConstraint" destination="wmc-mB-ngt" id="gTI-HV-W9b"/>
                                            <outlet property="rightInsetConstraint" destination="Jrw-BT-GzN" id="wBE-zr-Ush"/>
                                        </connections>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                        </sections>
                        <connections>
                            <outlet property="dataSource" destination="Qk2-vr-KBW" id="p3R-DO-cAh"/>
                            <outlet property="delegate" destination="Qk2-vr-KBW" id="du3-KP-lFH"/>
                        </connections>
                    </tableView>
                    <navigationItem key="navigationItem" title="New Cheat Code" id="Hys-sS-FQH">
                        <barButtonItem key="leftBarButtonItem" title="Cancel" id="NmM-8t-Spy">
                            <connections>
                                <action selector="cancelSavingNewCheat:" destination="Qk2-vr-KBW" id="mm6-cq-uBc"/>
                            </connections>
                        </barButtonItem>
                        <barButtonItem key="rightBarButtonItem" title="Save" style="done" id="6T1-6f-2Xr">
                            <connections>
                                <action selector="saveCheat:" destination="Qk2-vr-KBW" id="d3O-Np-4ic"/>
                            </connections>
                        </barButtonItem>
                    </navigationItem>
                    <simulatedStatusBarMetrics key="simulatedStatusBarMetrics"/>
                    <simulatedNavigationBarMetrics key="simulatedTopBarMetrics" prompted="NO"/>
                    <connections>
                        <outlet property="codeTextView" destination="APi-To-g4e" id="8rq-7h-N8m"/>
                        <outlet property="codeTypeSegmentedControl" destination="fl2-uD-BuI" id="kBG-zy-uJa"/>
                        <outlet property="nameTextField" destination="l8o-9P-x4c" id="8eU-nD-JIc"/>
                    </connections>
                </tableViewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="vJS-Mf-rqb" userLabel="First Responder" sceneMemberID="firstResponder"/>
            </objects>
            <point key="canvasLocation" x="3468.8000000000002" y="197.00149925037482"/>
        </scene>
    </scenes>
    <resources>
        <image name="Gear" width="22" height="22"/>
        <image name="Search" width="22" height="22"/>
        <systemColor name="darkTextColor">
            <color white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
        <systemColor name="groupTableViewBackgroundColor">
            <color red="0.94901960784313721" green="0.94901960784313721" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </systemColor>
    </resources>
</document>


================================================
FILE: GBA4iOS/Base.lproj/GBANoGamesView.xib
================================================
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17703"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="GBAROMTableViewController">
            <connections>
                <outlet property="noGamesDescriptionLabel" destination="i9Y-xu-Qui" id="c3i-vW-mTW"/>
                <outlet property="noGamesLabel" destination="7Ot-WV-YtB" id="u9t-NE-2la"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view contentMode="scaleToFill" id="iN0-l3-epB">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="No Games" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7Ot-WV-YtB">
                    <rect key="frame" x="40" y="403.5" width="334" height="31"/>
                    <fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="26"/>
                    <color key="textColor" systemColor="secondaryLabelColor"/>
                    <nil key="highlightedColor"/>
                </label>
                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsLetterSpacingToFitWidth="YES" adjustsFontSizeToFit="NO" preferredMaxLayoutWidth="542" translatesAutoresizingMaskIntoConstraints="NO" id="i9Y-xu-Qui">
                    <rect key="frame" x="29" y="448.5" width="356" height="36"/>
                    <string key="text">If you previously had Dropbox Sync enabled, simply re-download your games, and then your saved data will be synced to this device.</string>
                    <fontDescription key="fontDescription" type="system" pointSize="15"/>
                    <color key="textColor" systemColor="secondaryLabelColor"/>
                    <nil key="highlightedColor"/>
                </label>
            </subviews>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="i9Y-xu-Qui" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="29" id="4hn-UT-yGY"/>
                <constraint firstAttribute="centerY" secondItem="7Ot-WV-YtB" secondAttribute="centerY" constant="29" id="5FB-54-9zH"/>
                <constraint firstItem="i9Y-xu-Qui" firstAttribute="top" secondItem="7Ot-WV-YtB" secondAttribute="bottom" constant="14" id="9gk-es-uad"/>
                <constraint firstAttribute="trailing" secondItem="7Ot-WV-YtB" secondAttribute="trailing" constant="40" id="LCp-iQ-5RR"/>
                <constraint firstItem="7Ot-WV-YtB" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="40" id="QEa-oM-jc8"/>
                <constraint firstAttribute="trailing" secondItem="i9Y-xu-Qui" secondAttribute="trailing" constant="29" id="mFT-v9-PVU"/>
            </constraints>
            <nil key="simulatedStatusBarMetrics"/>
            <point key="canvasLocation" x="204" y="2"/>
        </view>
    </objects>
    <resources>
        <systemColor name="secondaryLabelColor">
            <color red="0.23529411764705882" green="0.23529411764705882" blue="0.2627450980392157" alpha="0.59999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
        </systemColor>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>


================================================
FILE: GBA4iOS/Base.lproj/Settings.storyboard
================================================
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
    <device id="retina4_7" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17703"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <scenes>
        <!--Settings-->
        <scene sceneID="fqT-fo-ahI">
            <objects>
                <tableViewController storyboardIdentifier="settingsViewController" title="Settings" id="fFF-zm-sH1" customClass="GBASettingsViewController" sceneMemberID="viewController">
                    <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="9lV-xe-36c">
                        <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <color key="backgroundColor" systemColor="groupTableViewBackgroundColor"/>
                        <sections>
                            <tableViewSection headerTitle="Frame Skip" footerTitle="Higher numbers yield better performance, but at the cost of lower frame rates." id="HXr-np-Neh">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" id="ri0-HF-bIw" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="55.5" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="ri0-HF-bIw" id="L7R-p5-cLI">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <segmentedControl opaque="NO" contentMode="scaleToFill" placeholderIntrinsicWidth="290" placeholderIntrinsicHeight="28" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="bar" selectedSegmentIndex="0" translatesAutoresizingMaskIntoConstraints="NO" id="wCX-6F-d72">
                                                    <rect key="frame" x="15" y="8" width="345" height="29"/>
                                                    <segments>
                                                        <segment title="Auto"/>
                                                        <segment title="0"/>
                                                        <segment title="1"/>
                                                        <segment title="2"/>
                                                        <segment title="3"/>
                                                        <segment title="4"/>
                                                    </segments>
                                                    <connections>
                                                        <action selector="changeFrameSkip:" destination="fFF-zm-sH1" eventType="valueChanged" id="6vD-ud-aAW"/>
                                                    </connections>
                                                </segmentedControl>
                                            </subviews>
                                            <constraints>
                                                <constraint firstAttribute="centerY" secondItem="wCX-6F-d72" secondAttribute="centerY" id="1cL-KX-zBT"/>
                                                <constraint firstAttribute="trailing" secondItem="wCX-6F-d72" secondAttribute="trailing" constant="15" id="CUg-6g-VyE"/>
                                                <constraint firstItem="wCX-6F-d72" firstAttribute="leading" secondItem="L7R-p5-cLI" secondAttribute="leading" constant="15" id="uwL-UX-JjA"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Multiplayer" footerTitle="Linking allows you to use multiplayer features that normally require a Link Cable." id="EN5-5q-GTX">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="gray" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CreditsCell" textLabel="Bvg-Ir-Tff" detailTextLabel="C9H-Vq-fws" style="IBUITableViewCellStyleValue1" id="KHn-u9-ynz" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="191" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KHn-u9-ynz" id="CNf-hM-yKV">
                                            <rect key="frame" x="0.0" y="0.0" width="348" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Wireless Linking" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Bvg-Ir-Tff">
                                                    <rect key="frame" x="16" y="12" width="124" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Beta" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="C9H-Vq-fws">
                                                    <rect key="frame" x="305" y="12" width="35" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Audio" footerTitle="Game music will only play if no other app is playing audio." id="BQC-TG-YXN">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="SwitchCell" id="fFx-sp-PGc" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="326.5" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="fFx-sp-PGc" id="fs9-Kb-Cvj">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="DUi-8T-x1x">
                                                    <rect key="frame" x="311" y="6.5" width="51" height="31"/>
                                                    <connections>
                                                        <action selector="togglePreferExternalAudio:" destination="fFF-zm-sH1" eventType="valueChanged" id="xp9-Gs-Pce"/>
                                                    </connections>
                                                </switch>
                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Prefer External Audio" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="yfw-hw-HXs">
                                                    <rect key="frame" x="15" y="11.5" width="160" height="21"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                            <constraints>
                                                <constraint firstAttribute="trailing" secondItem="DUi-8T-x1x" secondAttribute="trailing" constant="15" id="8cV-fF-q4V"/>
                                                <constraint firstAttribute="centerY" secondItem="yfw-hw-HXs" secondAttribute="centerY" id="ASc-HE-CcH"/>
                                                <constraint firstItem="yfw-hw-HXs" firstAttribute="leading" secondItem="fs9-Kb-Cvj" secondAttribute="leading" constant="15" id="Ed7-mk-pGc"/>
                                                <constraint firstItem="DUi-8T-x1x" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="yfw-hw-HXs" secondAttribute="trailing" constant="8" id="n51-6Q-Ew4"/>
                                                <constraint firstAttribute="centerY" secondItem="DUi-8T-x1x" secondAttribute="centerY" id="zC5-76-uL6"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <inset key="separatorInset" minX="15" minY="0.0" maxX="0.0" maxY="0.0"/>
                                        <connections>
                                            <outlet property="leftInsetConstraint" destination="Ed7-mk-pGc" id="oEF-2h-OE0"/>
                                            <outlet property="rightInsetConstraint" destination="8cV-fF-q4V" id="mgG-Gf-82W"/>
                                        </connections>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Saving" id="Ui4-u6-rdp">
                                <string key="footerTitle">A save state will be created whenever another save state is loaded, you quit the game, or the app crashes. This is intended to be used as a backup and not your primary saving method.</string>
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="SwitchCell" id="8RR-ty-VK7" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="462" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="8RR-ty-VK7" id="Xtw-HB-Dfy">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="7vL-qH-dDW">
                                                    <rect key="frame" x="311" y="6.5" width="51" height="31"/>
                                                    <connections>
                                                        <action selector="toggleAutoSave:" destination="fFF-zm-sH1" eventType="valueChanged" id="jdw-Jw-39b"/>
                                                    </connections>
                                                </switch>
                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Auto Save" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ret-tW-Wta">
                                                    <rect key="frame" x="15" y="11.5" width="77" height="21"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                            <constraints>
                                                <constraint firstItem="7vL-qH-dDW" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="ret-tW-Wta" secondAttribute="trailing" constant="8" id="Ixg-Kd-We9"/>
                                                <constraint firstAttribute="centerY" secondItem="ret-tW-Wta" secondAttribute="centerY" id="ZR6-xv-kze"/>
                                                <constraint firstAttribute="centerY" secondItem="7vL-qH-dDW" secondAttribute="centerY" id="h7E-ex-Kmb"/>
                                                <constraint firstAttribute="trailing" secondItem="7vL-qH-dDW" secondAttribute="trailing" constant="15" id="qCp-0z-abY"/>
                                                <constraint firstItem="ret-tW-Wta" firstAttribute="leading" secondItem="Xtw-HB-Dfy" secondAttribute="leading" constant="15" id="ves-t8-3aO"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <connections>
                                            <outlet property="leftInsetConstraint" destination="ves-t8-3aO" id="UfV-6N-jqk"/>
                                            <outlet property="rightInsetConstraint" destination="qCp-0z-abY" id="tsb-kx-Qf0"/>
                                        </connections>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Notifications" footerTitle="Get notified of new Event Distributions and Software Updates when they become available." id="N7e-LM-1A1">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="gray" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CreditsCell" textLabel="j5n-VH-SfQ" detailTextLabel="QJX-D8-fJ9" style="IBUITableViewCellStyleValue1" id="iou-Dm-7FE" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="629.5" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="iou-Dm-7FE" id="yqd-SF-8Dj">
                                            <rect key="frame" x="0.0" y="0.0" width="348" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Push Notifications" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="j5n-VH-SfQ">
                                                    <rect key="frame" x="16" y="12" width="138.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Off" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="QJX-D8-fJ9">
                                                    <rect key="frame" x="315.5" y="12" width="24.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Original Game Boy  " footerTitle="Customize appearance of original Game Boy games." id="3QS-s6-Mol">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="gray" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CreditsCell" textLabel="L0P-0l-40q" detailTextLabel="lcU-P5-yPJ" style="IBUITableViewCellStyleValue1" id="tPO-Pj-yW2" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="765" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="tPO-Pj-yW2" id="eHY-EL-Kpp">
                                            <rect key="frame" x="0.0" y="0.0" width="348" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Color Palette" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="L0P-0l-40q">
                                                    <rect key="frame" x="16" y="12" width="98" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Off" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="lcU-P5-yPJ">
                                                    <rect key="frame" x="315.5" y="12" width="24.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Emulation" footerTitle="Play GBA4iOS animation when starting a new game." id="TL8-vo-bMg">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="SwitchCell" id="fJm-oe-OpX" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="884.5" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="fJm-oe-OpX" id="Fcf-rO-h9g">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="nVu-aQ-sm2">
                                                    <rect key="frame" x="311" y="6.5" width="51" height="31"/>
                                                    <connections>
                                                        <action selector="toggleIntroAnimation:" destination="fFF-zm-sH1" eventType="valueChanged" id="MS3-pM-yg1"/>
                                                    </connections>
                                                </switch>
                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Intro Animation" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DgH-FF-EUW">
                                                    <rect key="frame" x="15" y="11.5" width="116" height="21"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                            <constraints>
                                                <constraint firstItem="DgH-FF-EUW" firstAttribute="leading" secondItem="Fcf-rO-h9g" secondAttribute="leading" constant="15" id="6cV-ld-sT8"/>
                                                <constraint firstItem="nVu-aQ-sm2" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="DgH-FF-EUW" secondAttribute="trailing" constant="8" id="Oyu-z3-dST"/>
                                                <constraint firstAttribute="trailing" secondItem="nVu-aQ-sm2" secondAttribute="trailing" constant="15" id="lFX-5w-kTW"/>
                                                <constraint firstAttribute="centerY" secondItem="nVu-aQ-sm2" secondAttribute="centerY" id="u3L-5s-j5b"/>
                                                <constraint firstAttribute="centerY" secondItem="DgH-FF-EUW" secondAttribute="centerY" id="wX4-ON-M9J"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <connections>
                                            <outlet property="leftInsetConstraint" destination="6cV-ld-sT8" id="CH1-Dp-amz"/>
                                            <outlet property="rightInsetConstraint" destination="lFX-5w-kTW" id="bzE-Tc-tAO"/>
                                        </connections>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Web Browser" id="Pc7-qy-nxo">
                                <string key="footerTitle">Subsequent launches of the in-app web browser will return you to the previously loaded webpage, instead of the homepage. However, this may lead to increased memory usage.</string>
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="gray" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CreditsCell" textLabel="AU0-rt-Yc9" detailTextLabel="wJt-pc-6cL" style="IBUITableViewCellStyleValue1" id="51T-0T-NIl" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="1004" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="51T-0T-NIl" id="0d2-Gx-Gye">
                                            <rect key="frame" x="0.0" y="0.0" width="348" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Homepage" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="AU0-rt-Yc9">
                                                    <rect key="frame" x="16" y="12" width="84" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Google" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="wJt-pc-6cL">
                                                    <rect key="frame" x="285" y="12" width="55" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="SwitchCell" id="6ow-1F-cq6" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="1048" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="6ow-1F-cq6" id="Xre-Ss-ohY">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="HaO-bL-vi1">
                                                    <rect key="frame" x="311" y="6.5" width="51" height="31"/>
                                                    <connections>
                                                        <action selector="toggleRememberLastWebpage:" destination="fFF-zm-sH1" eventType="valueChanged" id="jf3-TV-YSf"/>
                                                    </connections>
                                                </switch>
                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Remember Last Webpage" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sdl-mC-tHg">
                                                    <rect key="frame" x="15" y="11.5" width="197" height="21"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                            <constraints>
                                                <constraint firstAttribute="centerY" secondItem="sdl-mC-tHg" secondAttribute="centerY" id="Ejg-aT-xL4"/>
                                                <constraint firstItem="HaO-bL-vi1" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="sdl-mC-tHg" secondAttribute="trailing" constant="8" id="Fxy-1o-cKg"/>
                                                <constraint firstAttribute="trailing" secondItem="HaO-bL-vi1" secondAttribute="trailing" constant="15" id="P08-rI-34Q"/>
                                                <constraint firstAttribute="centerY" secondItem="HaO-bL-vi1" secondAttribute="centerY" id="j5k-Ck-eIx"/>
                                                <constraint firstItem="sdl-mC-tHg" firstAttribute="leading" secondItem="Xre-Ss-ohY" secondAttribute="leading" constant="15" id="yTQ-co-lD2"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <connections>
                                            <outlet property="leftInsetConstraint" destination="yTQ-co-lD2" id="SN4-bY-kFS"/>
                                            <outlet property="rightInsetConstraint" destination="P08-rI-34Q" id="R36-V3-V94"/>
                                        </connections>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Controller Skins" id="6xa-Dc-Gfk" userLabel="Controller Skins">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="DisclosureCell" textLabel="OHm-pT-NFJ" detailTextLabel="zFN-2i-CkL" style="IBUITableViewCellStyleValue1" id="O9w-bR-s3j" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="1208" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="O9w-bR-s3j" id="Cmt-mq-7Pc">
                                            <rect key="frame" x="0.0" y="0.0" width="356" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Game Boy Advance" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="OHm-pT-NFJ">
                                                    <rect key="frame" x="15" y="12" width="148.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="zFN-2i-CkL">
                                                    <rect key="frame" x="304" y="12" width="44" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.50196078431372548" green="0.50196078431372548" blue="0.50196078431372548" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" textLabel="mcv-Gs-kLe" detailTextLabel="WhF-4t-XmH" style="IBUITableViewCellStyleValue1" id="dfL-Rt-5nZ" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="1252" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="dfL-Rt-5nZ" id="1pI-4Q-87i">
                                            <rect key="frame" x="0.0" y="0.0" width="356" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Game Boy Color" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="mcv-Gs-kLe">
                                                    <rect key="frame" x="15" y="12" width="123.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="WhF-4t-XmH">
                                                    <rect key="frame" x="304" y="12" width="44" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.50196078431372548" green="0.50196078431372548" blue="0.50196078431372548" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Controller Opacity" footerTitle="Determines how transparent the controller is, if supported by the skin." id="SNw-c2-3jm">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" id="1T7-2h-GFx" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="1351.5" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="1T7-2h-GFx" id="GfQ-4T-6i1">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" value="0.5" minValue="0.0" maxValue="1" translatesAutoresizingMaskIntoConstraints="NO" id="EMX-TK-39P">
                                                    <rect key="frame" x="74" y="5.5" width="278" height="34"/>
                                                    <connections>
                                                        <action selector="changeControllerOpacity:" destination="fFF-zm-sH1" eventType="valueChanged" id="M3d-zU-Y11"/>
                                                        <action selector="jumpToRoundedOpacityValue:" destination="fFF-zm-sH1" eventType="touchCancel" id="1s6-wG-oeP"/>
                                                        <action selector="jumpToRoundedOpacityValue:" destination="fFF-zm-sH1" eventType="touchUpOutside" id="PUb-Kc-0Ok"/>
                                                        <action selector="jumpToRoundedOpacityValue:" destination="fFF-zm-sH1" eventType="touchUpInside" id="R3n-nr-QA0"/>
                                                    </connections>
                                                </slider>
                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="50%" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DCB-nd-WvQ">
                                                    <rect key="frame" x="15" y="11" width="46" height="21"/>
                                                    <constraints>
                                                        <constraint firstAttribute="width" constant="46" id="qFu-Cu-MoD"/>
                                                        <constraint firstAttribute="height" constant="21" id="wt6-6B-O71"/>
                                                    </constraints>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                            <constraints>
                                                <constraint firstItem="EMX-TK-39P" firstAttribute="leading" secondItem="DCB-nd-WvQ" secondAttribute="trailing" constant="15" id="1Ds-ly-5NS"/>
                                                <constraint firstAttribute="centerY" secondItem="EMX-TK-39P" secondAttribute="centerY" id="FIZ-Tu-6Vv"/>
                                                <constraint firstAttribute="trailing" secondItem="EMX-TK-39P" secondAttribute="trailing" constant="25" id="PRJ-aH-ViU"/>
                                                <constraint firstItem="DCB-nd-WvQ" firstAttribute="leading" secondItem="GfQ-4T-6i1" secondAttribute="leading" constant="15" id="bSF-pO-Uzp"/>
                                                <constraint firstItem="DCB-nd-WvQ" firstAttribute="top" secondItem="GfQ-4T-6i1" secondAttribute="top" constant="11" id="jrO-ia-Jfh"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <connections>
                                            <outlet property="leftInsetConstraint" destination="bSF-pO-Uzp" id="Kwc-ac-UHh"/>
                                            <outlet property="rightInsetConstraint" destination="PRJ-aH-ViU" id="6I1-Xc-UCX"/>
                                        </connections>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Controller Vibration" id="k3M-IC-7Nd">
                                <string key="footerTitle">The device will vibrate whenever you press a button on the controller. Make sure vibrate is ON in the Settings app for ring, silent, or both, depending on which mode you're in.</string>
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="SwitchCell" id="Rw5-ep-vnl" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="1487" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Rw5-ep-vnl" id="UAY-2i-Zm8">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Ocf-oz-ae8">
                                                    <rect key="frame" x="311" y="6.5" width="51" height="31"/>
                                                    <connections>
                                                        <action selector="toggleVibrate:" destination="fFF-zm-sH1" eventType="valueChanged" id="T27-0C-TcE"/>
                                                    </connections>
                                                </switch>
                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Vibrate On Button Press" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="yyX-GY-xjr">
                                                    <rect key="frame" x="15" y="11.5" width="183" height="21"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                            <constraints>
                                                <constraint firstItem="Ocf-oz-ae8" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="yyX-GY-xjr" secondAttribute="trailing" constant="8" id="Gje-br-1hr"/>
                                                <constraint firstAttribute="centerY" secondItem="yyX-GY-xjr" secondAttribute="centerY" id="R7O-ai-54l"/>
                                                <constraint firstItem="yyX-GY-xjr" firstAttribute="leading" secondItem="UAY-2i-Zm8" secondAttribute="leading" constant="15" id="TR7-7Y-iWX"/>
                                                <constraint firstAttribute="centerY" secondItem="Ocf-oz-ae8" secondAttribute="centerY" id="cMB-5z-EPb"/>
                                                <constraint firstAttribute="trailing" secondItem="Ocf-oz-ae8" secondAttribute="trailing" constant="15" id="swW-M1-3By"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <connections>
                                            <outlet property="leftInsetConstraint" destination="TR7-7Y-iWX" id="fHR-fY-wt4"/>
                                            <outlet property="rightInsetConstraint" destination="swW-M1-3By" id="heU-xG-QpL"/>
                                        </connections>
                                    </tableViewCell>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="SwitchCell" id="qOM-UH-EhX" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="1531" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="qOM-UH-EhX" id="jeD-vY-x73">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Haptic Level" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fyH-7k-3co">
                                                    <rect key="frame" x="15" y="11.5" width="94" height="21"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <segmentedControl opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" selectedSegmentIndex="0" translatesAutoresizingMaskIntoConstraints="NO" id="8jb-DY-c6h">
                                                    <rect key="frame" x="154" y="6.5" width="206" height="32"/>
                                                    <segments>
                                                        <segment title="Light"/>
                                                        <segment title="Medium"/>
                                                        <segment title="Heavy"/>
                                                    </segments>
                                                    <connections>
                                                        <action selector="setTapticLevel:" destination="fFF-zm-sH1" eventType="valueChanged" id="gxr-Ic-UBG"/>
                                                    </connections>
                                                </segmentedControl>
                                            </subviews>
                                            <constraints>
                                                <constraint firstAttribute="centerY" secondItem="fyH-7k-3co" secondAttribute="centerY" id="Mbu-Wk-Avi"/>
                                                <constraint firstAttribute="trailing" secondItem="8jb-DY-c6h" secondAttribute="trailing" constant="15" id="S0I-3e-j4q"/>
                                                <constraint firstItem="8jb-DY-c6h" firstAttribute="centerY" secondItem="jeD-vY-x73" secondAttribute="centerY" id="WuJ-ba-6wS"/>
                                                <constraint firstItem="fyH-7k-3co" firstAttribute="leading" secondItem="jeD-vY-x73" secondAttribute="leading" constant="15" id="ZPd-K5-Woj"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <connections>
                                            <outlet property="leftInsetConstraint" destination="ZPd-K5-Woj" id="VNp-Y3-EC7"/>
                                        </connections>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="External Controller" id="s3c-lR-3lq" userLabel="Table View Section - External Controller">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="gray" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CreditsCell" textLabel="tNu-VX-c2N" detailTextLabel="czk-1N-GQI" style="IBUITableViewCellStyleValue1" id="m63-6B-cbj" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="1691" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="m63-6B-cbj" id="MZN-mS-ibJ">
                                            <rect key="frame" x="0.0" y="0.0" width="356" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Configure Buttons" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="tNu-VX-c2N">
                                                    <rect key="frame" x="15" y="12" width="138.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="czk-1N-GQI">
                                                    <rect key="frame" x="304" y="12" width="44" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="AirPlay" id="dsn-Yk-7nW">
                                <string key="footerTitle">When AirPlaying or connected via HDMI, the game will appear on the second screen, and the controller will remain on this device's screen.</string>
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="SwitchCell" id="Rvp-8R-LhQ" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="1790.5" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Rvp-8R-LhQ" id="OSd-6j-7Rm">
                                            <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="Rbt-A6-NOw">
                                                    <rect key="frame" x="311" y="6.5" width="51" height="31"/>
                                                    <connections>
                                                        <action selector="toggleAirPlay:" destination="fFF-zm-sH1" eventType="valueChanged" id="BgY-DT-ew2"/>
                                                        <action selector="togglePreferExternalAudio:" destination="fFF-zm-sH1" eventType="valueChanged" id="QzG-Wt-IR9"/>
                                                    </connections>
                                                </switch>
                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Use As Second Screen" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NKr-hg-BjW">
                                                    <rect key="frame" x="15" y="11.5" width="173.5" height="21"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                            <constraints>
                                                <constraint firstItem="Rbt-A6-NOw" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="NKr-hg-BjW" secondAttribute="trailing" constant="8" id="2qs-kC-2lB"/>
                                                <constraint firstItem="NKr-hg-BjW" firstAttribute="leading" secondItem="OSd-6j-7Rm" secondAttribute="leading" constant="15" id="7l8-uD-lXZ"/>
                                                <constraint firstAttribute="trailing" secondItem="Rbt-A6-NOw" secondAttribute="trailing" constant="15" id="EKd-Z8-A58"/>
                                                <constraint firstAttribute="centerY" secondItem="Rbt-A6-NOw" secondAttribute="centerY" id="Qnf-rq-bIj"/>
                                                <constraint firstAttribute="centerY" secondItem="NKr-hg-BjW" secondAttribute="centerY" id="gW7-pr-udf"/>
                                            </constraints>
                                        </tableViewCellContentView>
                                        <inset key="separatorInset" minX="15" minY="0.0" maxX="0.0" maxY="0.0"/>
                                        <connections>
                                            <outlet property="leftInsetConstraint" destination="7l8-uD-lXZ" id="pCD-ub-iTL"/>
                                            <outlet property="rightInsetConstraint" destination="EKd-Z8-A58" id="WNL-If-IRA"/>
                                        </connections>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Syncing" id="Y91-iU-ZZA">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="gray" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CreditsCell" textLabel="bQm-NJ-XIL" detailTextLabel="xfN-uz-80c" style="IBUITableViewCellStyleValue1" id="qSk-zO-gSr" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="1934.5" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="qSk-zO-gSr" id="pzv-Oa-VmP">
                                            <rect key="frame" x="0.0" y="0.0" width="356" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Dropbox Sync" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="bQm-NJ-XIL">
                                                    <rect key="frame" x="15" y="12" width="107.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Off" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="xfN-uz-80c">
                                                    <rect key="frame" x="323.5" y="12" width="24.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Check For Updates" id="HXq-6T-tyt">
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="gray" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CreditsCell" textLabel="Sjb-K1-mRU" detailTextLabel="gQe-TP-V7e" style="IBUITableViewCellStyleValue1" id="WCS-Dm-jQb" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="2026.5" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="WCS-Dm-jQb" id="3V5-4k-QYY">
                                            <rect key="frame" x="0.0" y="0.0" width="356" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Software Update" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Sjb-K1-mRU">
                                                    <rect key="frame" x="15" y="12" width="128.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="gQe-TP-V7e">
                                                    <rect key="frame" x="304" y="12" width="44" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                </cells>
                            </tableViewSection>
                            <tableViewSection headerTitle="Credits" id="Yil-Be-Dpf">
                                <string key="footerTitle">Tap a name to go to their Twitter profile.

For all the latest GBA4iOS updates, follow Riley Testut and Paul Thorsen.</string>
                                <cells>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="gray" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CreditsCell" textLabel="uC9-4O-Vzb" detailTextLabel="c59-FU-Kqa" style="IBUITableViewCellStyleValue1" id="XIV-fF-qzJ" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="2126" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="XIV-fF-qzJ" id="kN7-gH-xdz">
                                            <rect key="frame" x="0.0" y="0.0" width="356" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Riley Testut" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="uC9-4O-Vzb">
                                                    <rect key="frame" x="15" y="12" width="88" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Developer" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="c59-FU-Kqa">
                                                    <rect key="frame" x="270" y="12" width="78" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.55686274509803924" green="0.55686274509803924" blue="0.57647058823529407" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="gray" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CreditsCell" textLabel="tec-yt-8OB" detailTextLabel="mNK-7F-16h" style="IBUITableViewCellStyleValue1" id="eF8-y0-WfP" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="2170" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="eF8-y0-WfP" id="d6Z-ry-OTc">
                                            <rect key="frame" x="0.0" y="0.0" width="356" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Adam Boyd" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="tec-yt-8OB">
                                                    <rect key="frame" x="15" y="12" width="87" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Current Maintainer" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="mNK-7F-16h">
                                                    <rect key="frame" x="206" y="12" width="142" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="gray" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CreditsCell" textLabel="yts-uQ-Fyu" detailTextLabel="qY9-bp-cXh" style="IBUITableViewCellStyleValue1" id="gY2-vs-EA6" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="2214" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="gY2-vs-EA6" id="oKP-Vh-IaR">
                                            <rect key="frame" x="0.0" y="0.0" width="356" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Paul Thorsen" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="yts-uQ-Fyu">
                                                    <rect key="frame" x="15" y="12" width="99.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Graphic Designer" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="qY9-bp-cXh">
                                                    <rect key="frame" x="215.5" y="12" width="132.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                    <tableViewCell contentMode="scaleToFill" selectionStyle="gray" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="CreditsCell" textLabel="upY-mn-RKX" detailTextLabel="ZSt-Ue-ZUl" style="IBUITableViewCellStyleValue1" id="toN-EG-7ZZ" customClass="GBASettingsTableViewCell">
                                        <rect key="frame" x="0.0" y="2258" width="375" height="44"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="toN-EG-7ZZ" id="dhY-ye-el0">
                                            <rect key="frame" x="0.0" y="0.0" width="356" height="44"/>
                                            <autoresizingMask key="autoresizingMask"/>
                                            <subviews>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Alyssa Surowiec" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="upY-mn-RKX">
                                                    <rect key="frame" x="15" y="12" width="123.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Project Advisor" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="ZSt-Ue-ZUl">
                                                    <rect key="frame" x="232.5" y="12" width="115.5" height="20.5"/>
                                                    <autoresizingMask key="autoresizingMask"/>
                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                                    <color key="textColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </tableViewCellContentView>
                                    </tableViewCell>
                                    <tableViewCell contentMode="scaleToFill" selectio
Download .txt
Showing preview only (812K chars total). Download the full file or copy to clipboard to get everything.
gitextract_kk0vwbwu/

├── .gitignore
├── Cocoapods/
│   ├── RSTDirectoryMonitor.h
│   ├── RSTDirectoryMonitor.m
│   ├── RSTFileBrowserTableViewCell.h
│   ├── RSTFileBrowserTableViewCell.m
│   ├── RSTFileBrowserViewController.h
│   ├── RSTFileBrowserViewController.m
│   ├── RSTWebViewControllerProtocol.h
│   ├── RSTWebViewControllerProtocol.m
│   ├── UIActionSheet+RSTAdditions.h
│   ├── UIActionSheet+RSTAdditions.m
│   ├── UIAlertView+RSTAdditions.h
│   └── UIAlertView+RSTAdditions.m
├── GBA4iOS/
│   ├── Acknowledgements.html
│   ├── Base.lproj/
│   │   ├── Emulation.storyboard
│   │   ├── GBANoGamesView.xib
│   │   └── Settings.storyboard
│   ├── CrashReporter.framework/
│   │   └── Versions/
│   │       └── A/
│   │           ├── CrashReporter
│   │           ├── Headers/
│   │           │   ├── CrashReporter.h
│   │           │   ├── PLCrashAsyncSignalInfo.h
│   │           │   ├── PLCrashFeatureConfig.h
│   │           │   ├── PLCrashNamespace.h
│   │           │   ├── PLCrashReport.h
│   │           │   ├── PLCrashReportApplicationInfo.h
│   │           │   ├── PLCrashReportBinaryImageInfo.h
│   │           │   ├── PLCrashReportExceptionInfo.h
│   │           │   ├── PLCrashReportFormatter.h
│   │           │   ├── PLCrashReportMachExceptionInfo.h
│   │           │   ├── PLCrashReportMachineInfo.h
│   │           │   ├── PLCrashReportProcessInfo.h
│   │           │   ├── PLCrashReportProcessorInfo.h
│   │           │   ├── PLCrashReportRegisterInfo.h
│   │           │   ├── PLCrashReportSignalInfo.h
│   │           │   ├── PLCrashReportStackFrameInfo.h
│   │           │   ├── PLCrashReportSymbolInfo.h
│   │           │   ├── PLCrashReportSystemInfo.h
│   │           │   ├── PLCrashReportTextFormatter.h
│   │           │   ├── PLCrashReportThreadInfo.h
│   │           │   ├── PLCrashReporter.h
│   │           │   └── PLCrashReporterConfig.h
│   │           └── Resources/
│   │               └── Info.plist
│   ├── DBFILESFileMetadata+Coding.h
│   ├── DBFILESFileMetadata+Coding.m
│   ├── DTObjectBlockExecutor.h
│   ├── DTObjectBlockExecutor.m
│   ├── EAGLView_Private.h
│   ├── FileSHA1Hash.c
│   ├── FileSHA1Hash.h
│   ├── GBA.h
│   ├── GBA4iOS-Info-Simulator.plist
│   ├── GBA4iOS-Info.plist
│   ├── GBA4iOS-Prefix.pch
│   ├── GBA4iOS.entitlements
│   ├── GBAAcknowledgementsViewController.h
│   ├── GBAAcknowledgementsViewController.m
│   ├── GBAAppDelegate.h
│   ├── GBAAppDelegate.mm
│   ├── GBAAsynchronousLocalImageTableViewCell.h
│   ├── GBAAsynchronousLocalImageTableViewCell.m
│   ├── GBAAsynchronousRemoteTableViewCell.h
│   ├── GBAAsynchronousRemoteTableViewCell.m
│   ├── GBABetaTesterCreditsViewController.h
│   ├── GBABetaTesterCreditsViewController.m
│   ├── GBABluetoothLinkManager.h
│   ├── GBABluetoothLinkManager.mm
│   ├── GBABluetoothLinkViewController.h
│   ├── GBABluetoothLinkViewController.m
│   ├── GBACalloutView.h
│   ├── GBACalloutView.m
│   ├── GBACheat.h
│   ├── GBACheat.m
│   ├── GBACheatEditorViewController.h
│   ├── GBACheatEditorViewController.m
│   ├── GBACheatManagerTableViewCell.h
│   ├── GBACheatManagerTableViewCell.m
│   ├── GBACheatManagerViewController.h
│   ├── GBACheatManagerViewController.mm
│   ├── GBACheatTextView.h
│   ├── GBACheatTextView.m
│   ├── GBAClassicSplitViewController.h
│   ├── GBAClassicSplitViewController.m
│   ├── GBAColorSelectionViewController.h
│   ├── GBAColorSelectionViewController.m
│   ├── GBAControllerInput.h
│   ├── GBAControllerSkin.h
│   ├── GBAControllerSkin.m
│   ├── GBAControllerSkinDetailViewController.h
│   ├── GBAControllerSkinDetailViewController.m
│   ├── GBAControllerSkinDownloadController.h
│   ├── GBAControllerSkinDownloadController.m
│   ├── GBAControllerSkinDownloadViewController.h
│   ├── GBAControllerSkinDownloadViewController.m
│   ├── GBAControllerSkinGroup.h
│   ├── GBAControllerSkinGroup.m
│   ├── GBAControllerSkinGroupViewController.h
│   ├── GBAControllerSkinGroupViewController.m
│   ├── GBAControllerSkinImageResponseSerializer.h
│   ├── GBAControllerSkinImageResponseSerializer.m
│   ├── GBAControllerSkinSelectionViewController.h
│   ├── GBAControllerSkinSelectionViewController.m
│   ├── GBAControllerSkin_Private.h
│   ├── GBAControllerView.h
│   ├── GBAControllerView.m
│   ├── GBAEmulationViewController.h
│   ├── GBAEmulationViewController.mm
│   ├── GBAEmulatorCore-Simulator.mm
│   ├── GBAEmulatorCore.h
│   ├── GBAEmulatorCore.mm
│   ├── GBAEmulatorScreen.h
│   ├── GBAEmulatorScreen.mm
│   ├── GBAEvent.h
│   ├── GBAEvent.m
│   ├── GBAEventDistributionDetailViewController.h
│   ├── GBAEventDistributionDetailViewController.m
│   ├── GBAEventDistributionOperation.h
│   ├── GBAEventDistributionOperation.m
│   ├── GBAEventDistributionTableViewCell.h
│   ├── GBAEventDistributionTableViewCell.m
│   ├── GBAEventDistributionViewController.h
│   ├── GBAEventDistributionViewController.mm
│   ├── GBAExternalController.h
│   ├── GBAExternalController.m
│   ├── GBAExternalControllerCustomizationViewController.h
│   ├── GBAExternalControllerCustomizationViewController.m
│   ├── GBAExternalController_Private.h
│   ├── GBAInitialPresentROMTableViewControllerAnimator.h
│   ├── GBAInitialPresentROMTableViewControllerAnimator.m
│   ├── GBAKeyboardDismissalNavigationController.h
│   ├── GBAKeyboardDismissalNavigationController.m
│   ├── GBALinkManager.h
│   ├── GBALinkManager.mm
│   ├── GBALinkNearbyPeersHeaderFooterView.h
│   ├── GBALinkNearbyPeersHeaderFooterView.m
│   ├── GBALinkViewController.h
│   ├── GBALinkViewController.m
│   ├── GBALinkViewControllerTableViewCell.h
│   ├── GBALinkViewControllerTableViewCell.m
│   ├── GBAMailActivity.h
│   ├── GBAMailActivity.m
│   ├── GBAMasterNavigationController.h
│   ├── GBAMasterNavigationController.m
│   ├── GBAModernSplitViewController.h
│   ├── GBAModernSplitViewController.m
│   ├── GBAPeer.h
│   ├── GBAPeer.m
│   ├── GBAPeer_Private.h
│   ├── GBAPresentOverlayViewControllerAnimator.h
│   ├── GBAPresentOverlayViewControllerAnimator.m
│   ├── GBAPushNotificationsViewController.h
│   ├── GBAPushNotificationsViewController.m
│   ├── GBAROM.h
│   ├── GBAROM.mm
│   ├── GBAROMTableViewController.h
│   ├── GBAROMTableViewController.mm
│   ├── GBAROMTableViewControllerAnimator.h
│   ├── GBAROMTableViewControllerAnimator.m
│   ├── GBAROM_Private.h
│   ├── GBASaveStateTableViewCell.h
│   ├── GBASaveStateTableViewCell.m
│   ├── GBASaveStateViewController.h
│   ├── GBASaveStateViewController.mm
│   ├── GBASettingsTableViewCell.h
│   ├── GBASettingsTableViewCell.m
│   ├── GBASettingsViewController.h
│   ├── GBASettingsViewController.m
│   ├── GBASoftwareUpdate.h
│   ├── GBASoftwareUpdate.m
│   ├── GBASoftwareUpdateOperation.h
│   ├── GBASoftwareUpdateOperation.m
│   ├── GBASoftwareUpdateViewController.h
│   ├── GBASoftwareUpdateViewController.m
│   ├── GBASplitViewController.h
│   ├── GBASplitViewController.mm
│   ├── GBASplitViewController_Private.h
│   ├── GBASyncAllFilesOperation.h
│   ├── GBASyncAllFilesOperation.mm
│   ├── GBASyncDeleteOperation.h
│   ├── GBASyncDeleteOperation.m
│   ├── GBASyncDownloadOperation.h
│   ├── GBASyncDownloadOperation.mm
│   ├── GBASyncFileOperation.h
│   ├── GBASyncFileOperation.mm
│   ├── GBASyncFileOperation_Private.h
│   ├── GBASyncInitialSyncOperation.h
│   ├── GBASyncInitialSyncOperation.mm
│   ├── GBASyncManager.h
│   ├── GBASyncManager.mm
│   ├── GBASyncManager_Private.h
│   ├── GBASyncMoveOperation.h
│   ├── GBASyncMoveOperation.m
│   ├── GBASyncMultipleFilesOperation.h
│   ├── GBASyncMultipleFilesOperation.mm
│   ├── GBASyncMultipleFilesOperation_Private.h
│   ├── GBASyncOperation.h
│   ├── GBASyncOperation.mm
│   ├── GBASyncOperation_Private.h
│   ├── GBASyncUploadDeviceUploadHistoryOperation.h
│   ├── GBASyncUploadDeviceUploadHistoryOperation.mm
│   ├── GBASyncUploadOperation.h
│   ├── GBASyncUploadOperation.mm
│   ├── GBASyncingDetailViewController.h
│   ├── GBASyncingDetailViewController.mm
│   ├── GBASyncingOverviewViewController.h
│   ├── GBASyncingOverviewViewController.mm
│   ├── GBAWebBrowserHomepageViewController.h
│   ├── GBAWebBrowserHomepageViewController.m
│   ├── GBAWebViewController.h
│   ├── GBAWebViewController.m
│   ├── Images.xcassets/
│   │   ├── AppIcon.appiconset/
│   │   │   └── Contents.json
│   │   ├── Contents.json
│   │   ├── Controller_Buttons.imageset/
│   │   │   └── Contents.json
│   │   ├── Controller_Triggers.imageset/
│   │   │   └── Contents.json
│   │   ├── Gear.imageset/
│   │   │   └── Contents.json
│   │   ├── Launch_Image_Delta.imageset/
│   │   │   └── Contents.json
│   │   ├── Search.imageset/
│   │   │   └── Contents.json
│   │   └── Software_Update_Icon.imageset/
│   │       └── Contents.json
│   ├── Info.plist
│   ├── Launch Screen.xib
│   ├── MCPeerID+Conveniences.h
│   ├── MCPeerID+Conveniences.m
│   ├── NSDate+Comparing.h
│   ├── NSDate+Comparing.m
│   ├── NSFileManager+ForcefulMove.h
│   ├── NSFileManager+ForcefulMove.m
│   ├── NSObject+DTRuntime.h
│   ├── NSObject+DTRuntime.m
│   ├── Namespace.h
│   ├── RSTExtras.mm
│   ├── RSTFileBrowserTableViewCell+LongPressGestureRecognizer.h
│   ├── RSTFileBrowserTableViewCell+LongPressGestureRecognizer.m
│   ├── RSTHelperFile.h
│   ├── RSTHelperFile.m
│   ├── RSTToastView.h
│   ├── RSTToastView.m
│   ├── SMCalloutView.h
│   ├── SMCalloutView.m
│   ├── SSZipArchive.h
│   ├── SSZipArchive.m
│   ├── UIDevice-Hardware.h
│   ├── UIDevice-Hardware.m
│   ├── UIImage+ImageEffects.h
│   ├── UIImage+ImageEffects.m
│   ├── UIImage+RSTResizing.h
│   ├── UIImage+RSTResizing.m
│   ├── UIScreen+Size.h
│   ├── UIScreen+Size.m
│   ├── UITableViewController+ControllerSkins.h
│   ├── UITableViewController+ControllerSkins.m
│   ├── UITableViewController+Theming.h
│   ├── UITableViewController+Theming.m
│   ├── UITouch+ControllerButtons.h
│   ├── UITouch+ControllerButtons.m
│   ├── UIView+DTDebug.h
│   ├── UIView+DTDebug.m
│   ├── betaTesters.plist
│   ├── cartridge.h
│   ├── en.lproj/
│   │   └── InfoPlist.strings
│   ├── eventDistributionROMs.plist
│   ├── main.mm
│   └── zh-Hans.lproj/
│       ├── Emulation.strings
│       ├── GBA4iOS-Info-SimulatorPlist.strings
│       ├── GBA4iOS-InfoPlist.strings
│       ├── GBANoGamesView.strings
│       ├── Localizable.strings
│       └── Settings.strings
├── GBA4iOS.xcodeproj/
│   ├── project.pbxproj
│   ├── project.xcworkspace/
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata/
│   │       └── GBA4iOS.xccheckout
│   └── xcshareddata/
│       └── xcschemes/
│           └── GBA4iOS.xcscheme
├── GBA4iOS.xcworkspace/
│   ├── contents.xcworkspacedata
│   └── xcshareddata/
│       └── IDEWorkspaceChecks.plist
├── Podfile
├── README.md
├── SFML/
│   ├── include/
│   │   └── SFML/
│   │       ├── Config.hpp
│   │       ├── Network/
│   │       │   ├── Ftp.hpp
│   │       │   ├── Http.hpp
│   │       │   ├── IPAddress.hpp
│   │       │   ├── Packet.hpp
│   │       │   ├── Selector.hpp
│   │       │   ├── Selector.inl
│   │       │   ├── SelectorBase.hpp
│   │       │   ├── SocketHelper.hpp
│   │       │   ├── SocketTCP.hpp
│   │       │   ├── SocketUDP.hpp
│   │       │   ├── Sockets.hpp
│   │       │   ├── Unix/
│   │       │   │   └── SocketHelper.hpp
│   │       │   └── Win32/
│   │       │       └── SocketHelper.hpp
│   │       ├── Network.hpp
│   │       ├── System/
│   │       │   ├── NonCopyable.hpp
│   │       │   ├── Thread.hpp
│   │       │   ├── Unix/
│   │       │   │   └── Thread.hpp
│   │       │   └── Win32/
│   │       │       └── Thread.hpp
│   │       └── System.hpp
│   └── src/
│       └── SFML/
│           ├── Network/
│           │   ├── Ftp.cpp
│           │   ├── Http.cpp
│           │   ├── IPAddress.cpp
│           │   ├── Packet.cpp
│           │   ├── SelectorBase.cpp
│           │   ├── SocketTCP.cpp
│           │   ├── SocketUDP.cpp
│           │   ├── Unix/
│           │   │   └── SocketHelper.cpp
│           │   └── Win32/
│           │       └── SocketHelper.cpp
│           └── System/
│               ├── Unix/
│               │   └── Thread.cpp
│               └── Win32/
│                   └── Thread.cpp
├── Skins/
│   ├── Default/
│   │   ├── GBA/
│   │   │   ├── Black/
│   │   │   │   ├── Black.gbaskin
│   │   │   │   └── info.json
│   │   │   ├── Blue/
│   │   │   │   ├── Blue.gbaskin
│   │   │   │   └── info.json
│   │   │   ├── Green/
│   │   │   │   ├── Green.gbaskin
│   │   │   │   └── info.json
│   │   │   ├── Orange/
│   │   │   │   ├── Orange.gbaskin
│   │   │   │   └── info.json
│   │   │   ├── Purple/
│   │   │   │   ├── Default.gbaskin
│   │   │   │   └── info.json
│   │   │   ├── Red/
│   │   │   │   ├── Red.gbaskin
│   │   │   │   └── info.json
│   │   │   ├── White/
│   │   │   │   ├── White.gbaskin
│   │   │   │   └── info.json
│   │   │   └── Yellow/
│   │   │       ├── Yellow.gbaskin
│   │   │       └── info.json
│   │   └── GBC/
│   │       ├── Black/
│   │       │   ├── Black.gbcskin
│   │       │   └── info.json
│   │       ├── Blue/
│   │       │   ├── Blue.gbcskin
│   │       │   └── info.json
│   │       ├── Green/
│   │       │   ├── Green.gbcskin
│   │       │   └── info.json
│   │       ├── Orange/
│   │       │   ├── Orange.gbcskin
│   │       │   └── info.json
│   │       ├── Purple/
│   │       │   ├── Default.gbcskin
│   │       │   └── info.json
│   │       ├── Red/
│   │       │   ├── Red.gbcskin
│   │       │   └── info.json
│   │       ├── White/
│   │       │   ├── White.gbcskin
│   │       │   └── info.json
│   │       └── Yellow/
│   │           ├── Yellow.gbcskin
│   │           └── info.json
│   ├── Full Screen GBA/
│   │   ├── Fullscreen.gbaskin
│   │   └── info.json
│   ├── Gengar/
│   │   ├── Gengar.gbaskin
│   │   └── info.json
│   ├── Holiday/
│   │   ├── Holiday.gbaskin
│   │   └── info.json
│   ├── Mario + Luigi/
│   │   ├── Mario_Luigi.gbaskin
│   │   └── info.json
│   ├── Micro/
│   │   ├── Micro.gbaskin
│   │   └── info.json
│   ├── Pikachu/
│   │   ├── Pikachu.gbcskin
│   │   └── info.json
│   ├── Purple/
│   │   ├── Info.plist
│   │   └── Purple.gbaskin
│   ├── Purple SP/
│   │   └── Info.plist
│   ├── Retro/
│   │   ├── Retro.gbaskin
│   │   └── info.json
│   ├── Sketch/
│   │   ├── Sketch.gbcskin
│   │   └── info.json
│   ├── Squirtle/
│   │   ├── Squirtle.gbaskin
│   │   └── info.json
│   ├── Template/
│   │   ├── Info.plist
│   │   └── info.json
│   └── Wood/
│       ├── Wood.gbaskin
│       └── info.json
├── UIImage+PDF/
│   ├── LICENSE.txt
│   ├── NSData+MD5.h
│   ├── NSData+MD5.m
│   ├── NSString+MD5.h
│   ├── NSString+MD5.m
│   ├── PDFView.h
│   ├── PDFView.m
│   ├── UIImage+PDF.h
│   ├── UIImage+PDF.m
│   ├── UIView+Image.h
│   └── UIView+Image.m
├── emu-ex-plus-alpha/
│   ├── COPYING.GPL
│   ├── EmuFramework/
│   │   ├── android/
│   │   │   └── proguard/
│   │   │       └── proguard.cfg
│   │   ├── common.mk
│   │   ├── include/
│   │   │   ├── ButtonConfigView.hh
│   │   │   ├── Cheats.hh
│   │   │   ├── CommonFrameworkIncludes.hh
│   │   │   ├── CommonGui.hh
│   │   │   ├── CommonGui_GBC.hh
│   │   │   ├── ConfigFile.hh
│   │   │   ├── CreditsView.hh
│   │   │   ├── EmuInput.hh
│   │   │   ├── EmuOptions.hh
│   │   │   ├── EmuSystem.hh
│   │   │   ├── EmuView.hh
│   │   │   ├── FilePicker.hh
│   │   │   ├── FileUtils.hh
│   │   │   ├── InputManagerView.hh
│   │   │   ├── MenuView.hh
│   │   │   ├── MsgPopup.hh
│   │   │   ├── MultiChoiceView.hh
│   │   │   ├── Option.hh
│   │   │   ├── OptionView.hh
│   │   │   ├── Recent.hh
│   │   │   ├── Screenshot.hh
│   │   │   ├── StateSlotView.hh
│   │   │   ├── TextEntry.hh
│   │   │   ├── TouchConfigView.hh
│   │   │   ├── TurboInput.hh
│   │   │   ├── VController.hh
│   │   │   ├── VideoImageOverlay.hh
│   │   │   └── inGameActionKeys.hh
│   │   ├── metadata/
│   │   │   └── conf.mk
│   │   └── src/
│   │       ├── ButtonConfigView.cc
│   │       ├── Cheats.cc
│   │       ├── ConfigFile.cc
│   │       ├── CreditsView.cc
│   │       ├── EmuInput.cc
│   │       ├── EmuOptions.cc
│   │       ├── EmuSystem.cc
│   │       ├── EmuView.cc
│   │       ├── FilePicker.cc
│   │       ├── FileUtils.cc
│   │       ├── InputManagerView.cc
│   │       ├── MenuView.cc
│   │       ├── MsgPopup.cc
│   │       ├── OptionView.cc
│   │       ├── Recent.cc
│   │       ├── Screenshot.cc
│   │       ├── StateSlotView.cc
│   │       ├── TextEntry.cc
│   │       ├── TouchConfigView.cc
│   │       ├── VController.cc
│   │       └── VideoImageOverlay.cc
│   ├── GBA.emu/
│   │   ├── android-9.mk
│   │   ├── android-release-9.mk
│   │   ├── build/
│   │   │   └── ios-jb-armv7/
│   │   │       └── gen/
│   │   │           ├── config.h
│   │   │           └── meta.h
│   │   ├── build.mk
│   │   ├── ios-jb-release.mk
│   │   ├── ios-jb.mk
│   │   ├── linux-x86_64-clang.mk
│   │   ├── linux-x86_64-release-static.mk
│   │   ├── linux-x86_64-release.mk
│   │   ├── linux-x86_64.mk
│   │   ├── metadata/
│   │   │   └── conf.mk
│   │   ├── ouya-release.mk
│   │   ├── ouya.mk
│   │   ├── pandora-release.mk
│   │   ├── pandora.mk
│   │   ├── res/
│   │   │   └── android/
│   │   │       └── proguard.cfg
│   │   └── src/
│   │       ├── main/
│   │       │   ├── Cheats.cc
│   │       │   ├── Cheats.hh
│   │       │   ├── EmuCheatViews.hh
│   │       │   ├── EmuConfig.hh
│   │       │   ├── EmuControls.cc
│   │       │   ├── EmuMenuViews.hh
│   │       │   ├── Main.cc
│   │       │   ├── Main.hh
│   │       │   └── VbamApi.cc
│   │       └── vbam/
│   │           ├── 7z_C/
│   │           │   ├── 7z.h
│   │           │   ├── 7zAlloc.c
│   │           │   ├── 7zAlloc.h
│   │           │   ├── 7zBuf.c
│   │           │   ├── 7zBuf.h
│   │           │   ├── 7zC.txt
│   │           │   ├── 7zCrc.c
│   │           │   ├── 7zCrc.h
│   │           │   ├── 7zCrcOpt.c
│   │           │   ├── 7zDec.c
│   │           │   ├── 7zIn.c
│   │           │   ├── 7zStream.c
│   │           │   ├── Bcj2.c
│   │           │   ├── Bcj2.h
│   │           │   ├── Bra.c
│   │           │   ├── Bra.h
│   │           │   ├── Bra86.c
│   │           │   ├── CpuArch.c
│   │           │   ├── CpuArch.h
│   │           │   ├── Lzma2Dec.c
│   │           │   ├── Lzma2Dec.h
│   │           │   ├── LzmaDec.c
│   │           │   ├── LzmaDec.h
│   │           │   ├── Ppmd.h
│   │           │   ├── Ppmd7.c
│   │           │   ├── Ppmd7.h
│   │           │   ├── Ppmd7Dec.c
│   │           │   ├── Types.h
│   │           │   └── lzma.txt
│   │           ├── NLS.h
│   │           ├── System.h
│   │           ├── Util.cpp
│   │           ├── Util.h
│   │           ├── apu/
│   │           │   ├── Blip_Buffer.cpp
│   │           │   ├── Blip_Buffer.h
│   │           │   ├── Effects_Buffer.cpp
│   │           │   ├── Effects_Buffer.h
│   │           │   ├── Gb_Apu.cpp
│   │           │   ├── Gb_Apu.h
│   │           │   ├── Gb_Apu_State.cpp
│   │           │   ├── Gb_Oscs.cpp
│   │           │   ├── Gb_Oscs.h
│   │           │   ├── Multi_Buffer.cpp
│   │           │   ├── Multi_Buffer.h
│   │           │   ├── blargg_common.h
│   │           │   ├── blargg_config.h
│   │           │   └── blargg_source.h
│   │           ├── common/
│   │           │   ├── Array.h
│   │           │   ├── Patch.cpp
│   │           │   ├── Patch.h
│   │           │   ├── Port.h
│   │           │   ├── RingBuffer.h
│   │           │   ├── SoundDriver.h
│   │           │   ├── SoundSDL.h
│   │           │   ├── Types.h
│   │           │   ├── ffmpeg.h
│   │           │   ├── memgzio.c
│   │           │   └── memgzio.h
│   │           ├── fex/
│   │           │   ├── Binary_Extractor.cpp
│   │           │   ├── Binary_Extractor.h
│   │           │   ├── Data_Reader.cpp
│   │           │   ├── Data_Reader.h
│   │           │   ├── File_Extractor.cpp
│   │           │   ├── File_Extractor.h
│   │           │   ├── Gzip_Extractor.cpp
│   │           │   ├── Gzip_Extractor.h
│   │           │   ├── Gzip_Reader.cpp
│   │           │   ├── Gzip_Reader.h
│   │           │   ├── Rar_Extractor.cpp
│   │           │   ├── Rar_Extractor.h
│   │           │   ├── Zip7_Extractor.cpp
│   │           │   ├── Zip7_Extractor.h
│   │           │   ├── Zip_Extractor.cpp
│   │           │   ├── Zip_Extractor.h
│   │           │   ├── Zlib_Inflater.cpp
│   │           │   ├── Zlib_Inflater.h
│   │           │   ├── blargg_common.cpp
│   │           │   ├── blargg_common.h
│   │           │   ├── blargg_config.h
│   │           │   ├── blargg_endian.h
│   │           │   ├── blargg_errors.cpp
│   │           │   ├── blargg_errors.h
│   │           │   ├── blargg_source.h
│   │           │   ├── fex.cpp
│   │           │   └── fex.h
│   │           ├── gb/
│   │           │   └── gbGlobals.h
│   │           └── gba/
│   │               ├── CheatSearch.cpp
│   │               ├── CheatSearch.h
│   │               ├── Cheats.cpp
│   │               ├── Cheats.h
│   │               ├── EEprom.cpp
│   │               ├── EEprom.h
│   │               ├── Flash.cpp
│   │               ├── Flash.h
│   │               ├── GBA-arm.cpp
│   │               ├── GBA-thumb.cpp
│   │               ├── GBA.cpp
│   │               ├── GBA.h
│   │               ├── GBAGfx.h
│   │               ├── GBALink-1030e.cpp
│   │               ├── GBALink-1030e.h
│   │               ├── GBALink.cpp
│   │               ├── GBALink.h
│   │               ├── GBASockClient.cpp
│   │               ├── GBASockClient.h
│   │               ├── GBAcpu.h
│   │               ├── GBAinline.h
│   │               ├── Globals.cpp
│   │               ├── Globals.h
│   │               ├── Mode0.cpp
│   │               ├── Mode1.cpp
│   │               ├── Mode2.cpp
│   │               ├── Mode3.cpp
│   │               ├── Mode4.cpp
│   │               ├── Mode5.cpp
│   │               ├── RTC.cpp
│   │               ├── RTC.h
│   │               ├── Sound.cpp
│   │               ├── Sound.h
│   │               ├── Sram.cpp
│   │               ├── Sram.h
│   │               ├── agbprint.cpp
│   │               ├── agbprint.h
│   │               ├── armdis.cpp
│   │               ├── armdis.h
│   │               ├── bios.cpp
│   │               ├── bios.h
│   │               ├── elf.cpp
│   │               ├── elf.h
│   │               ├── gbafilter.cpp
│   │               ├── gbafilter.h
│   │               └── remote.cpp
│   ├── GBC.emu/
│   │   ├── android-9.mk
│   │   ├── android-release-9.mk
│   │   ├── build.mk
│   │   ├── ios-jb-release.mk
│   │   ├── ios-jb.mk
│   │   ├── linux-x86_64-clang.mk
│   │   ├── linux-x86_64-release-static.mk
│   │   ├── linux-x86_64-release.mk
│   │   ├── linux-x86_64.mk
│   │   ├── metadata/
│   │   │   └── conf.mk
│   │   ├── ouya-release.mk
│   │   ├── ouya.mk
│   │   ├── pandora-release.mk
│   │   ├── pandora.mk
│   │   ├── res/
│   │   │   └── android/
│   │   │       └── proguard.cfg
│   │   └── src/
│   │       ├── common/
│   │       │   ├── adaptivesleep.cpp
│   │       │   ├── adaptivesleep.h
│   │       │   ├── array.h
│   │       │   ├── rateest.cpp
│   │       │   ├── rateest.h
│   │       │   ├── resample/
│   │       │   │   ├── resampler.h
│   │       │   │   ├── resamplerinfo.h
│   │       │   │   └── src/
│   │       │   │       ├── blackmansinc.h
│   │       │   │       ├── chainresampler.cpp
│   │       │   │       ├── chainresampler.h
│   │       │   │       ├── cic2.h
│   │       │   │       ├── cic3.h
│   │       │   │       ├── cic4.h
│   │       │   │       ├── convoluter.h
│   │       │   │       ├── hammingsinc.h
│   │       │   │       ├── i0.cpp
│   │       │   │       ├── i0.h
│   │       │   │       ├── kaiser50sinc.cpp
│   │       │   │       ├── kaiser50sinc.h
│   │       │   │       ├── kaiser70sinc.cpp
│   │       │   │       ├── kaiser70sinc.h
│   │       │   │       ├── linint.h
│   │       │   │       ├── makesinckernel.cpp
│   │       │   │       ├── makesinckernel.h
│   │       │   │       ├── rectsinc.h
│   │       │   │       ├── resamplerinfo.cpp
│   │       │   │       ├── rshift16_round.h
│   │       │   │       ├── subresampler.h
│   │       │   │       ├── u48div.cpp
│   │       │   │       ├── u48div.h
│   │       │   │       └── upsampler.h
│   │       │   ├── ringbuffer.h
│   │       │   ├── skipsched.cpp
│   │       │   ├── skipsched.h
│   │       │   ├── uncopyable.h
│   │       │   ├── usec.h
│   │       │   └── videolink/
│   │       │       ├── rgb32conv.cpp
│   │       │       ├── rgb32conv.h
│   │       │       ├── vfilterinfo.cpp
│   │       │       ├── vfilterinfo.h
│   │       │       ├── vfilters/
│   │       │       │   ├── catrom2x.cpp
│   │       │       │   ├── catrom2x.h
│   │       │       │   ├── catrom3x.cpp
│   │       │       │   ├── catrom3x.h
│   │       │       │   ├── kreed2xsai.cpp
│   │       │       │   ├── kreed2xsai.h
│   │       │       │   ├── maxsthq2x.cpp
│   │       │       │   ├── maxsthq2x.h
│   │       │       │   ├── maxsthq3x.cpp
│   │       │       │   └── maxsthq3x.h
│   │       │       └── videolink.h
│   │       ├── libgambatte/
│   │       │   ├── include/
│   │       │   │   ├── gambatte.h
│   │       │   │   ├── gbint.h
│   │       │   │   ├── inputgetter.h
│   │       │   │   ├── loadres.h
│   │       │   │   └── pakinfo.h
│   │       │   └── src/
│   │       │       ├── bitmap_font.cpp
│   │       │       ├── bitmap_font.h
│   │       │       ├── counterdef.h
│   │       │       ├── cpu.cpp
│   │       │       ├── cpu.h
│   │       │       ├── file/
│   │       │       │   ├── file.cpp
│   │       │       │   ├── file.h
│   │       │       │   ├── file_zip.cpp
│   │       │       │   └── stdfile.h
│   │       │       ├── gambatte.cpp
│   │       │       ├── initstate.cpp
│   │       │       ├── initstate.h
│   │       │       ├── insertion_sort.h
│   │       │       ├── interrupter.cpp
│   │       │       ├── interrupter.h
│   │       │       ├── interruptrequester.cpp
│   │       │       ├── interruptrequester.h
│   │       │       ├── loadres.cpp
│   │       │       ├── mem/
│   │       │       │   ├── cartridge.cpp
│   │       │       │   ├── cartridge.h
│   │       │       │   ├── memptrs.cpp
│   │       │       │   ├── memptrs.h
│   │       │       │   ├── pakinfo.cpp
│   │       │       │   ├── pakinfo_internal.h
│   │       │       │   ├── rtc.cpp
│   │       │       │   └── rtc.h
│   │       │       ├── memory_GBC.cpp
│   │       │       ├── memory_GBC.h
│   │       │       ├── minkeeper.h
│   │       │       ├── osd_element.h
│   │       │       ├── savestate.h
│   │       │       ├── sound/
│   │       │       │   ├── channel1.cpp
│   │       │       │   ├── channel1.h
│   │       │       │   ├── channel2.cpp
│   │       │       │   ├── channel2.h
│   │       │       │   ├── channel3.cpp
│   │       │       │   ├── channel3.h
│   │       │       │   ├── channel4.cpp
│   │       │       │   ├── channel4.h
│   │       │       │   ├── duty_unit.cpp
│   │       │       │   ├── duty_unit.h
│   │       │       │   ├── envelope_unit.cpp
│   │       │       │   ├── envelope_unit.h
│   │       │       │   ├── length_counter.cpp
│   │       │       │   ├── length_counter.h
│   │       │       │   ├── master_disabler.h
│   │       │       │   ├── sound_unit.h
│   │       │       │   └── static_output_tester.h
│   │       │       ├── sound_GBC.cpp
│   │       │       ├── sound_GBC.h
│   │       │       ├── state_osd_elements.cpp
│   │       │       ├── state_osd_elements.h
│   │       │       ├── statesaver.cpp
│   │       │       ├── statesaver.h
│   │       │       ├── tima.cpp
│   │       │       ├── tima.h
│   │       │       ├── video/
│   │       │       │   ├── ly_counter.cpp
│   │       │       │   ├── ly_counter.h
│   │       │       │   ├── lyc_irq.cpp
│   │       │       │   ├── lyc_irq.h
│   │       │       │   ├── next_m0_time.cpp
│   │       │       │   ├── next_m0_time.h
│   │       │       │   ├── ppu.cpp
│   │       │       │   ├── ppu.h
│   │       │       │   ├── sprite_mapper.cpp
│   │       │       │   └── sprite_mapper.h
│   │       │       ├── video.cpp
│   │       │       └── video.h
│   │       └── main/
│   │           ├── Backup/
│   │           │   ├── EmuCheatViews.hh
│   │           │   ├── EmuConfig.hh
│   │           │   └── EmuMenuViews.hh
│   │           ├── Cheats_GBC.cc
│   │           ├── Cheats_GBC.hh
│   │           ├── EmuControls.cc
│   │           └── Main.cc
│   └── imagine/
│       ├── README
│       ├── android-9-armv6-release.mk
│       ├── android-9-armv6.mk
│       ├── android-9-armv7-release.mk
│       ├── android-9-armv7.mk
│       ├── android-9-x86-release.mk
│       ├── android-9-x86.mk
│       ├── android-ouya-16-armv7-release.mk
│       ├── android-ouya-16-armv7.mk
│       ├── build/
│       │   └── ios-armv7/
│       │       ├── gen/
│       │       │   └── config.h
│       │       └── obj/
│       │           └── logger/
│       │               └── stdio/
│       │                   └── logger.d
│       ├── build.mk
│       ├── bundle/
│       │   ├── all/
│       │   │   ├── make/
│       │   │   │   ├── android-armv6.mk
│       │   │   │   ├── android-armv7.mk
│       │   │   │   ├── android-x86.mk
│       │   │   │   ├── ios-armv6.mk
│       │   │   │   ├── ios-armv7.mk
│       │   │   │   ├── ios-armv7s.mk
│       │   │   │   ├── ios-x86.mk
│       │   │   │   ├── linux-armv7-pandora.mk
│       │   │   │   ├── linux-x86.mk
│       │   │   │   ├── linux-x86_64.mk
│       │   │   │   ├── ps3.mk
│       │   │   │   ├── webos-armv6.mk
│       │   │   │   └── webos-armv7.mk
│       │   │   └── src/
│       │   │       ├── btstack/
│       │   │       │   ├── btstack-svn/
│       │   │       │   │   ├── 3rdparty/
│       │   │       │   │   │   └── launch.h
│       │   │       │   │   ├── include/
│       │   │       │   │   │   └── btstack/
│       │   │       │   │   │       ├── btstack.h
│       │   │       │   │   │       ├── hal_cpu.h
│       │   │       │   │   │       ├── hal_tick.h
│       │   │       │   │   │       ├── hal_uart_dma.h
│       │   │       │   │   │       ├── hci_cmds.h
│       │   │       │   │   │       ├── linked_list.h
│       │   │       │   │   │       ├── memory_pool.h
│       │   │       │   │   │       ├── run_loop.h
│       │   │       │   │   │       ├── sdp_util.h
│       │   │       │   │   │       └── utils.h
│       │   │       │   │   └── src/
│       │   │       │   │       ├── bt_control.h
│       │   │       │   │       ├── bt_control_iphone.h
│       │   │       │   │       ├── btstack.c
│       │   │       │   │       ├── btstack_memory.h
│       │   │       │   │       ├── debug.h
│       │   │       │   │       ├── hci.h
│       │   │       │   │       ├── hci_cmds.c
│       │   │       │   │       ├── hci_dump.h
│       │   │       │   │       ├── hci_transport.h
│       │   │       │   │       ├── l2cap.c
│       │   │       │   │       ├── l2cap.h
│       │   │       │   │       ├── l2cap_signaling.c
│       │   │       │   │       ├── l2cap_signaling.h
│       │   │       │   │       ├── linked_list.c
│       │   │       │   │       ├── platform_iphone.h
│       │   │       │   │       ├── remote_device_db.h
│       │   │       │   │       ├── rfcomm.c
│       │   │       │   │       ├── rfcomm.h
│       │   │       │   │       ├── run_loop.c
│       │   │       │   │       ├── run_loop_cocoa.m
│       │   │       │   │       ├── run_loop_embedded.c
│       │   │       │   │       ├── run_loop_posix.c
│       │   │       │   │       ├── run_loop_private.h
│       │   │       │   │       ├── sdp.h
│       │   │       │   │       ├── sdp_util.c
│       │   │       │   │       ├── socket_connection.c
│       │   │       │   │       ├── socket_connection.h
│       │   │       │   │       └── utils.c
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.h
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   ├── ios-armv7.mk
│       │   │       │   └── ios-armv7s.mk
│       │   │       ├── fixesproto/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── fixesproto-5.0.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── freetype/
│       │   │       │   ├── android-armv6.mk
│       │   │       │   ├── android-armv7.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── freetype-2.4.11.tar.bz2
│       │   │       │   ├── freetype.patch
│       │   │       │   └── ps3.mk
│       │   │       ├── gnuconfig/
│       │   │       │   ├── config.guess
│       │   │       │   └── config.sub
│       │   │       ├── inputproto/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── inputproto-2.3.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── libX11/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── libX11-1.5.0.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── libXext/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── libXext-1.3.1.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── libXfixes/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── libXfixes-5.0.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── libXi/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── libXi-1.7.1.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── libcxx/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   └── libcxx-182079.tar.xz
│       │   │       ├── libcxxabi/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   └── libcxxabi-182079.tar.xz
│       │   │       ├── libogg/
│       │   │       │   ├── android-armv6.mk
│       │   │       │   ├── android-armv7.mk
│       │   │       │   ├── android-x86.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   ├── ios-armv7.mk
│       │   │       │   ├── ios-armv7s.mk
│       │   │       │   ├── libogg-1.3.0.tar.xz
│       │   │       │   ├── ps3.mk
│       │   │       │   ├── webos-armv6.mk
│       │   │       │   └── webos-armv7.mk
│       │   │       ├── libpng/
│       │   │       │   ├── android-armv6.mk
│       │   │       │   ├── android-armv7.mk
│       │   │       │   ├── android-mips.mk
│       │   │       │   ├── android-x86.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   ├── ios-armv7.mk
│       │   │       │   ├── ios-armv7s.mk
│       │   │       │   ├── ios-x86.mk
│       │   │       │   ├── libpng-1.6.2/
│       │   │       │   │   ├── ANNOUNCE
│       │   │       │   │   ├── CHANGES
│       │   │       │   │   ├── CMakeLists.txt
│       │   │       │   │   ├── INSTALL
│       │   │       │   │   ├── LICENSE
│       │   │       │   │   ├── Makefile.am
│       │   │       │   │   ├── Makefile.in
│       │   │       │   │   ├── README
│       │   │       │   │   ├── TODO
│       │   │       │   │   ├── aclocal.m4
│       │   │       │   │   ├── arm/
│       │   │       │   │   │   ├── arm_init.c
│       │   │       │   │   │   └── filter_neon.S
│       │   │       │   │   ├── autogen.sh
│       │   │       │   │   ├── config.guess
│       │   │       │   │   ├── config.h.in
│       │   │       │   │   ├── config.sub
│       │   │       │   │   ├── configure
│       │   │       │   │   ├── configure.ac
│       │   │       │   │   ├── contrib/
│       │   │       │   │   │   ├── README.txt
│       │   │       │   │   │   ├── examples/
│       │   │       │   │   │   │   ├── README.txt
│       │   │       │   │   │   │   ├── iccfrompng.c
│       │   │       │   │   │   │   ├── pngpixel.c
│       │   │       │   │   │   │   └── pngtopng.c
│       │   │       │   │   │   ├── gregbook/
│       │   │       │   │   │   │   ├── COPYING
│       │   │       │   │   │   │   ├── LICENSE
│       │   │       │   │   │   │   ├── Makefile.mingw32
│       │   │       │   │   │   │   ├── Makefile.sgi
│       │   │       │   │   │   │   ├── Makefile.unx
│       │   │       │   │   │   │   ├── Makefile.w32
│       │   │       │   │   │   │   ├── README
│       │   │       │   │   │   │   ├── makevms.com
│       │   │       │   │   │   │   ├── readpng.c
│       │   │       │   │   │   │   ├── readpng.h
│       │   │       │   │   │   │   ├── readpng2.c
│       │   │       │   │   │   │   ├── readpng2.h
│       │   │       │   │   │   │   ├── readppm.c
│       │   │       │   │   │   │   ├── rpng-win.c
│       │   │       │   │   │   │   ├── rpng-x.c
│       │   │       │   │   │   │   ├── rpng2-win.c
│       │   │       │   │   │   │   ├── rpng2-x.c
│       │   │       │   │   │   │   ├── wpng.c
│       │   │       │   │   │   │   ├── writepng.c
│       │   │       │   │   │   │   └── writepng.h
│       │   │       │   │   │   ├── libtests/
│       │   │       │   │   │   │   ├── fakepng.c
│       │   │       │   │   │   │   ├── gentests.sh
│       │   │       │   │   │   │   ├── makepng.c
│       │   │       │   │   │   │   ├── pngstest.c
│       │   │       │   │   │   │   ├── pngunknown.c
│       │   │       │   │   │   │   ├── pngvalid.c
│       │   │       │   │   │   │   ├── readpng.c
│       │   │       │   │   │   │   ├── tarith.c
│       │   │       │   │   │   │   └── timepng.c
│       │   │       │   │   │   ├── pngminim/
│       │   │       │   │   │   │   ├── README
│       │   │       │   │   │   │   ├── decoder/
│       │   │       │   │   │   │   │   ├── README
│       │   │       │   │   │   │   │   ├── makefile
│       │   │       │   │   │   │   │   ├── pngusr.dfa
│       │   │       │   │   │   │   │   └── pngusr.h
│       │   │       │   │   │   │   ├── encoder/
│       │   │       │   │   │   │   │   ├── README
│       │   │       │   │   │   │   │   ├── makefile
│       │   │       │   │   │   │   │   ├── pngusr.dfa
│       │   │       │   │   │   │   │   └── pngusr.h
│       │   │       │   │   │   │   └── preader/
│       │   │       │   │   │   │       ├── README
│       │   │       │   │   │   │       ├── makefile
│       │   │       │   │   │   │       ├── pngusr.dfa
│       │   │       │   │   │   │       └── pngusr.h
│       │   │       │   │   │   ├── pngminus/
│       │   │       │   │   │   │   ├── README
│       │   │       │   │   │   │   ├── makefile.std
│       │   │       │   │   │   │   ├── makefile.tc3
│       │   │       │   │   │   │   ├── makevms.com
│       │   │       │   │   │   │   ├── png2pnm.bat
│       │   │       │   │   │   │   ├── png2pnm.c
│       │   │       │   │   │   │   ├── png2pnm.sh
│       │   │       │   │   │   │   ├── pngminus.bat
│       │   │       │   │   │   │   ├── pngminus.sh
│       │   │       │   │   │   │   ├── pnm2png.bat
│       │   │       │   │   │   │   ├── pnm2png.c
│       │   │       │   │   │   │   └── pnm2png.sh
│       │   │       │   │   │   ├── pngsuite/
│       │   │       │   │   │   │   └── README
│       │   │       │   │   │   ├── tools/
│       │   │       │   │   │   │   ├── README.txt
│       │   │       │   │   │   │   ├── checksum-icc.c
│       │   │       │   │   │   │   ├── chkfmt
│       │   │       │   │   │   │   ├── cvtcolor.c
│       │   │       │   │   │   │   ├── fixitxt.c
│       │   │       │   │   │   │   ├── intgamma.sh
│       │   │       │   │   │   │   ├── makesRGB.c
│       │   │       │   │   │   │   └── sRGB.h
│       │   │       │   │   │   └── visupng/
│       │   │       │   │   │       ├── PngFile.c
│       │   │       │   │   │       ├── PngFile.h
│       │   │       │   │   │       ├── README.txt
│       │   │       │   │   │       ├── VisualPng.c
│       │   │       │   │   │       ├── VisualPng.dsp
│       │   │       │   │   │       ├── VisualPng.dsw
│       │   │       │   │   │       ├── VisualPng.rc
│       │   │       │   │   │       ├── cexcept.h
│       │   │       │   │   │       └── resource.h
│       │   │       │   │   ├── depcomp
│       │   │       │   │   ├── example.c
│       │   │       │   │   ├── install-sh
│       │   │       │   │   ├── libpng-config.in
│       │   │       │   │   ├── libpng-manual.txt
│       │   │       │   │   ├── libpng.3
│       │   │       │   │   ├── libpng.pc.in
│       │   │       │   │   ├── libpngpf.3
│       │   │       │   │   ├── ltmain.sh
│       │   │       │   │   ├── missing
│       │   │       │   │   ├── png.5
│       │   │       │   │   ├── png.c
│       │   │       │   │   ├── png.h
│       │   │       │   │   ├── pngconf.h
│       │   │       │   │   ├── pngdebug.h
│       │   │       │   │   ├── pngerror.c
│       │   │       │   │   ├── pngget.c
│       │   │       │   │   ├── pnginfo.h
│       │   │       │   │   ├── pnglibconf.h
│       │   │       │   │   ├── pngmem.c
│       │   │       │   │   ├── pngpread.c
│       │   │       │   │   ├── pngpriv.h
│       │   │       │   │   ├── pngread.c
│       │   │       │   │   ├── pngrio.c
│       │   │       │   │   ├── pngrtran.c
│       │   │       │   │   ├── pngrutil.c
│       │   │       │   │   ├── pngset.c
│       │   │       │   │   ├── pngstruct.h
│       │   │       │   │   ├── pngtest.c
│       │   │       │   │   ├── pngtrans.c
│       │   │       │   │   ├── pngusr.dfa
│       │   │       │   │   ├── pngwio.c
│       │   │       │   │   ├── pngwrite.c
│       │   │       │   │   ├── pngwtran.c
│       │   │       │   │   ├── pngwutil.c
│       │   │       │   │   ├── projects/
│       │   │       │   │   │   ├── owatcom/
│       │   │       │   │   │   │   ├── libpng.tgt
│       │   │       │   │   │   │   ├── libpng.wpj
│       │   │       │   │   │   │   ├── pngconfig.mak
│       │   │       │   │   │   │   ├── pngstest.tgt
│       │   │       │   │   │   │   ├── pngtest.tgt
│       │   │       │   │   │   │   └── pngvalid.tgt
│       │   │       │   │   │   ├── visualc71/
│       │   │       │   │   │   │   ├── PRJ0041.mak
│       │   │       │   │   │   │   ├── README.txt
│       │   │       │   │   │   │   ├── README_zlib.txt
│       │   │       │   │   │   │   ├── libpng.sln
│       │   │       │   │   │   │   ├── libpng.vcproj
│       │   │       │   │   │   │   ├── pngtest.vcproj
│       │   │       │   │   │   │   └── zlib.vcproj
│       │   │       │   │   │   └── vstudio/
│       │   │       │   │   │       ├── WARNING
│       │   │       │   │   │       ├── libpng/
│       │   │       │   │   │       │   └── libpng.vcxproj
│       │   │       │   │   │       ├── pnglibconf/
│       │   │       │   │   │       │   └── pnglibconf.vcxproj
│       │   │       │   │   │       ├── pngstest/
│       │   │       │   │   │       │   └── pngstest.vcxproj
│       │   │       │   │   │       ├── pngtest/
│       │   │       │   │   │       │   └── pngtest.vcxproj
│       │   │       │   │   │       ├── pngunknown/
│       │   │       │   │   │       │   └── pngunknown.vcxproj
│       │   │       │   │   │       ├── pngvalid/
│       │   │       │   │   │       │   └── pngvalid.vcxproj
│       │   │       │   │   │       ├── readme.txt
│       │   │       │   │   │       ├── vstudio.sln
│       │   │       │   │   │       ├── zlib/
│       │   │       │   │   │       │   └── zlib.vcxproj
│       │   │       │   │   │       └── zlib.props
│       │   │       │   │   ├── scripts/
│       │   │       │   │   │   ├── README.txt
│       │   │       │   │   │   ├── SCOPTIONS.ppc
│       │   │       │   │   │   ├── checksym.awk
│       │   │       │   │   │   ├── def.dfn
│       │   │       │   │   │   ├── descrip.mms
│       │   │       │   │   │   ├── dfn.awk
│       │   │       │   │   │   ├── intprefix.dfn
│       │   │       │   │   │   ├── libpng-config-body.in
│       │   │       │   │   │   ├── libpng-config-head.in
│       │   │       │   │   │   ├── libpng.pc.in
│       │   │       │   │   │   ├── libtool.m4
│       │   │       │   │   │   ├── ltoptions.m4
│       │   │       │   │   │   ├── ltsugar.m4
│       │   │       │   │   │   ├── ltversion.m4
│       │   │       │   │   │   ├── lt~obsolete.m4
│       │   │       │   │   │   ├── macro.lst
│       │   │       │   │   │   ├── makefile.32sunu
│       │   │       │   │   │   ├── makefile.64sunu
│       │   │       │   │   │   ├── makefile.acorn
│       │   │       │   │   │   ├── makefile.aix
│       │   │       │   │   │   ├── makefile.amiga
│       │   │       │   │   │   ├── makefile.atari
│       │   │       │   │   │   ├── makefile.bc32
│       │   │       │   │   │   ├── makefile.beos
│       │   │       │   │   │   ├── makefile.bor
│       │   │       │   │   │   ├── makefile.cegcc
│       │   │       │   │   │   ├── makefile.darwin
│       │   │       │   │   │   ├── makefile.dec
│       │   │       │   │   │   ├── makefile.dj2
│       │   │       │   │   │   ├── makefile.elf
│       │   │       │   │   │   ├── makefile.freebsd
│       │   │       │   │   │   ├── makefile.gcc
│       │   │       │   │   │   ├── makefile.hp64
│       │   │       │   │   │   ├── makefile.hpgcc
│       │   │       │   │   │   ├── makefile.hpux
│       │   │       │   │   │   ├── makefile.ibmc
│       │   │       │   │   │   ├── makefile.intel
│       │   │       │   │   │   ├── makefile.knr
│       │   │       │   │   │   ├── makefile.linux
│       │   │       │   │   │   ├── makefile.mips
│       │   │       │   │   │   ├── makefile.msc
│       │   │       │   │   │   ├── makefile.msys
│       │   │       │   │   │   ├── makefile.ne12bsd
│       │   │       │   │   │   ├── makefile.netbsd
│       │   │       │   │   │   ├── makefile.openbsd
│       │   │       │   │   │   ├── makefile.sco
│       │   │       │   │   │   ├── makefile.sggcc
│       │   │       │   │   │   ├── makefile.sgi
│       │   │       │   │   │   ├── makefile.so9
│       │   │       │   │   │   ├── makefile.solaris
│       │   │       │   │   │   ├── makefile.solaris-x86
│       │   │       │   │   │   ├── makefile.std
│       │   │       │   │   │   ├── makefile.sunos
│       │   │       │   │   │   ├── makefile.tc3
│       │   │       │   │   │   ├── makefile.vcwin32
│       │   │       │   │   │   ├── makevms.com
│       │   │       │   │   │   ├── options.awk
│       │   │       │   │   │   ├── pnglibconf.dfa
│       │   │       │   │   │   ├── pnglibconf.h.prebuilt
│       │   │       │   │   │   ├── pnglibconf.mak
│       │   │       │   │   │   ├── pngwin.rc
│       │   │       │   │   │   ├── prefix.dfn
│       │   │       │   │   │   ├── smakefile.ppc
│       │   │       │   │   │   ├── sym.dfn
│       │   │       │   │   │   ├── symbols.def
│       │   │       │   │   │   ├── symbols.dfn
│       │   │       │   │   │   └── vers.dfn
│       │   │       │   │   ├── test-driver
│       │   │       │   │   └── tests/
│       │   │       │   │       ├── pngstest
│       │   │       │   │       ├── pngstest-0g01
│       │   │       │   │       ├── pngstest-0g02
│       │   │       │   │       ├── pngstest-0g04
│       │   │       │   │       ├── pngstest-0g08
│       │   │       │   │       ├── pngstest-0g16
│       │   │       │   │       ├── pngstest-2c08
│       │   │       │   │       ├── pngstest-2c16
│       │   │       │   │       ├── pngstest-3p01
│       │   │       │   │       ├── pngstest-3p02
│       │   │       │   │       ├── pngstest-3p04
│       │   │       │   │       ├── pngstest-3p08
│       │   │       │   │       ├── pngstest-4a08
│       │   │       │   │       ├── pngstest-4a16
│       │   │       │   │       ├── pngstest-6a08
│       │   │       │   │       ├── pngstest-6a16
│       │   │       │   │       ├── pngstest-error
│       │   │       │   │       ├── pngtest
│       │   │       │   │       ├── pngunknown-IDAT
│       │   │       │   │       ├── pngunknown-discard
│       │   │       │   │       ├── pngunknown-if-safe
│       │   │       │   │       ├── pngunknown-sAPI
│       │   │       │   │       ├── pngunknown-sTER
│       │   │       │   │       ├── pngunknown-save
│       │   │       │   │       ├── pngunknown-vpAg
│       │   │       │   │       ├── pngvalid-gamma-16-to-8
│       │   │       │   │       ├── pngvalid-gamma-alpha-mode
│       │   │       │   │       ├── pngvalid-gamma-background
│       │   │       │   │       ├── pngvalid-gamma-expand16-alpha-mode
│       │   │       │   │       ├── pngvalid-gamma-expand16-background
│       │   │       │   │       ├── pngvalid-gamma-expand16-transform
│       │   │       │   │       ├── pngvalid-gamma-sbit
│       │   │       │   │       ├── pngvalid-gamma-threshold
│       │   │       │   │       ├── pngvalid-gamma-transform
│       │   │       │   │       ├── pngvalid-progressive-interlace-size
│       │   │       │   │       ├── pngvalid-progressive-interlace-standard
│       │   │       │   │       ├── pngvalid-progressive-interlace-transform
│       │   │       │   │       ├── pngvalid-progressive-standard
│       │   │       │   │       └── pngvalid-standard
│       │   │       │   ├── libpng-1.6.2.tar.xz
│       │   │       │   ├── linux-x86.mk
│       │   │       │   ├── linux-x86_64.mk
│       │   │       │   ├── pnglibconf.rw-min.h
│       │   │       │   └── ps3.mk
│       │   │       ├── libsndfile/
│       │   │       │   ├── android-armv6.mk
│       │   │       │   ├── android-armv7.mk
│       │   │       │   ├── android-x86.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   ├── ios-armv7.mk
│       │   │       │   ├── ios-armv7s.mk
│       │   │       │   ├── ps3.mk
│       │   │       │   ├── webos-armv6.mk
│       │   │       │   └── webos-armv7.mk
│       │   │       ├── libvorbis/
│       │   │       │   ├── android-x86.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   └── libvorbis-1.3.3.tar.xz
│       │   │       ├── libxcb/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── libxcb-1.9.tar.bz2
│       │   │       │   └── linux-armv7-pandora.mk
│       │   │       ├── minizip/
│       │   │       │   ├── android-armv6.mk
│       │   │       │   ├── android-armv7.mk
│       │   │       │   ├── android-x86.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   ├── ios-armv7.mk
│       │   │       │   ├── ios-armv7s.mk
│       │   │       │   ├── ios-x86.mk
│       │   │       │   ├── linux-armv7-pandora.mk
│       │   │       │   ├── linux-x86.mk
│       │   │       │   ├── linux-x86_64.mk
│       │   │       │   ├── ps3-minizip.mk
│       │   │       │   ├── webos-armv6.mk
│       │   │       │   └── webos-armv7.mk
│       │   │       ├── tremor/
│       │   │       │   ├── Tremor/
│       │   │       │   │   ├── CHANGELOG
│       │   │       │   │   ├── COPYING
│       │   │       │   │   ├── Makefile.am
│       │   │       │   │   ├── README
│       │   │       │   │   ├── Version_script.in
│       │   │       │   │   ├── asm_arm.h
│       │   │       │   │   ├── autogen.sh
│       │   │       │   │   ├── backends.h
│       │   │       │   │   ├── block.c
│       │   │       │   │   ├── block.h
│       │   │       │   │   ├── codebook.c
│       │   │       │   │   ├── codebook.h
│       │   │       │   │   ├── codec_internal.h
│       │   │       │   │   ├── config_types.h
│       │   │       │   │   ├── configure.in
│       │   │       │   │   ├── debian/
│       │   │       │   │   │   ├── Makefile.am
│       │   │       │   │   │   ├── changelog
│       │   │       │   │   │   ├── control
│       │   │       │   │   │   ├── copyright
│       │   │       │   │   │   ├── libvorbisidec-dev.install
│       │   │       │   │   │   ├── libvorbisidec1.install
│       │   │       │   │   │   └── rules
│       │   │       │   │   ├── doc/
│       │   │       │   │   │   ├── OggVorbis_File.html
│       │   │       │   │   │   ├── build.html
│       │   │       │   │   │   ├── callbacks.html
│       │   │       │   │   │   ├── datastructures.html
│       │   │       │   │   │   ├── decoding.html
│       │   │       │   │   │   ├── diff.html
│       │   │       │   │   │   ├── example.html
│       │   │       │   │   │   ├── fileinfo.html
│       │   │       │   │   │   ├── index.html
│       │   │       │   │   │   ├── initialization.html
│       │   │       │   │   │   ├── ov_bitrate.html
│       │   │       │   │   │   ├── ov_bitrate_instant.html
│       │   │       │   │   │   ├── ov_callbacks.html
│       │   │       │   │   │   ├── ov_clear.html
│       │   │       │   │   │   ├── ov_comment.html
│       │   │       │   │   │   ├── ov_info.html
│       │   │       │   │   │   ├── ov_open.html
│       │   │       │   │   │   ├── ov_open_callbacks.html
│       │   │       │   │   │   ├── ov_pcm_seek.html
│       │   │       │   │   │   ├── ov_pcm_seek_page.html
│       │   │       │   │   │   ├── ov_pcm_tell.html
│       │   │       │   │   │   ├── ov_pcm_total.html
│       │   │       │   │   │   ├── ov_raw_seek.html
│       │   │       │   │   │   ├── ov_raw_tell.html
│       │   │       │   │   │   ├── ov_raw_total.html
│       │   │       │   │   │   ├── ov_read.html
│       │   │       │   │   │   ├── ov_seekable.html
│       │   │       │   │   │   ├── ov_serialnumber.html
│       │   │       │   │   │   ├── ov_streams.html
│       │   │       │   │   │   ├── ov_test.html
│       │   │       │   │   │   ├── ov_test_callbacks.html
│       │   │       │   │   │   ├── ov_test_open.html
│       │   │       │   │   │   ├── ov_time_seek.html
│       │   │       │   │   │   ├── ov_time_seek_page.html
│       │   │       │   │   │   ├── ov_time_tell.html
│       │   │       │   │   │   ├── ov_time_total.html
│       │   │       │   │   │   ├── overview.html
│       │   │       │   │   │   ├── reference.html
│       │   │       │   │   │   ├── return.html
│       │   │       │   │   │   ├── seeking.html
│       │   │       │   │   │   ├── style.css
│       │   │       │   │   │   ├── threads.html
│       │   │       │   │   │   ├── vorbis_comment.html
│       │   │       │   │   │   └── vorbis_info.html
│       │   │       │   │   ├── floor0.c
│       │   │       │   │   ├── floor1.c
│       │   │       │   │   ├── info.c
│       │   │       │   │   ├── iseeking_example.c
│       │   │       │   │   ├── ivorbiscodec.h
│       │   │       │   │   ├── ivorbisfile.h
│       │   │       │   │   ├── ivorbisfile_example.c
│       │   │       │   │   ├── lsp_lookup.h
│       │   │       │   │   ├── mapping0.c
│       │   │       │   │   ├── mdct.c
│       │   │       │   │   ├── mdct.h
│       │   │       │   │   ├── mdct_lookup.h
│       │   │       │   │   ├── misc.h
│       │   │       │   │   ├── os.h
│       │   │       │   │   ├── registry.c
│       │   │       │   │   ├── registry.h
│       │   │       │   │   ├── res012.c
│       │   │       │   │   ├── sharedbook.c
│       │   │       │   │   ├── synthesis.c
│       │   │       │   │   ├── vorbisfile.c
│       │   │       │   │   ├── vorbisidec.pc.in
│       │   │       │   │   ├── win32/
│       │   │       │   │   │   ├── VS2005/
│       │   │       │   │   │   │   ├── libogg.vsprops
│       │   │       │   │   │   │   └── libtremor/
│       │   │       │   │   │   │       └── libtremor.vcproj
│       │   │       │   │   │   └── VS2008/
│       │   │       │   │   │       ├── libogg.vsprops
│       │   │       │   │   │       └── libtremor/
│       │   │       │   │   │           └── libtremor.vcproj
│       │   │       │   │   ├── window.c
│       │   │       │   │   ├── window.h
│       │   │       │   │   └── window_lookup.h
│       │   │       │   ├── android-armv6.mk
│       │   │       │   ├── android-armv7.mk
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── ios-armv6.mk
│       │   │       │   ├── ios-armv7.mk
│       │   │       │   ├── ios-armv7s.mk
│       │   │       │   ├── ps3.mk
│       │   │       │   ├── tremor-autoconf-1.13-fix.patch
│       │   │       │   ├── webos-armv6.mk
│       │   │       │   └── webos-armv7.mk
│       │   │       ├── xextproto/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── linux-armv7-pandora.mk
│       │   │       │   └── xextproto-7.2.1.tar.bz2
│       │   │       ├── xproto/
│       │   │       │   ├── common.mk
│       │   │       │   ├── config.mk
│       │   │       │   ├── linux-armv7-pandora.mk
│       │   │       │   └── xproto-7.0.24.tar.bz2
│       │   │       └── zlib/
│       │   │           ├── common.mk
│       │   │           ├── config.mk
│       │   │           ├── ps3.mk
│       │   │           └── zlib-1.2.8/
│       │   │               ├── CMakeLists.txt
│       │   │               ├── ChangeLog
│       │   │               ├── FAQ
│       │   │               ├── INDEX
│       │   │               ├── Makefile
│       │   │               ├── Makefile.in
│       │   │               ├── README
│       │   │               ├── adler32.c
│       │   │               ├── amiga/
│       │   │               │   ├── Makefile.pup
│       │   │               │   └── Makefile.sas
│       │   │               ├── as400/
│       │   │               │   ├── bndsrc
│       │   │               │   ├── compile.clp
│       │   │               │   ├── readme.txt
│       │   │               │   └── zlib.inc
│       │   │               ├── compress.c
│       │   │               ├── configure
│       │   │               ├── contrib/
│       │   │               │   ├── README.contrib
│       │   │               │   ├── ada/
│       │   │               │   │   ├── buffer_demo.adb
│       │   │               │   │   ├── mtest.adb
│       │   │               │   │   ├── read.adb
│       │   │               │   │   ├── readme.txt
│       │   │               │   │   ├── test.adb
│       │   │               │   │   ├── zlib-streams.adb
│       │   │               │   │   ├── zlib-streams.ads
│       │   │               │   │   ├── zlib-thin.adb
│       │   │               │   │   ├── zlib-thin.ads
│       │   │               │   │   ├── zlib.adb
│       │   │               │   │   ├── zlib.ads
│       │   │               │   │   └── zlib.gpr
│       │   │               │   ├── amd64/
│       │   │               │   │   └── amd64-match.S
│       │   │               │   ├── asm686/
│       │   │               │   │   ├── README.686
│       │   │               │   │   └── match.S
│       │   │               │   ├── blast/
│       │   │               │   │   ├── Makefile
│       │   │               │   │   ├── README
│       │   │               │   │   ├── blast.c
│       │   │               │   │   ├── blast.h
│       │   │               │   │   ├── test.pk
│       │   │               │   │   └── test.txt
│       │   │               │   ├── delphi/
│       │   │               │   │   ├── ZLib.pas
│       │   │               │   │   ├── ZLibConst.pas
│       │   │               │   │   ├── readme.txt
│       │   │               │   │   └── zlibd32.mak
│       │   │               │   ├── dotzlib/
│       │   │               │   │   ├── DotZLib/
│       │   │               │   │   │   ├── AssemblyInfo.cs
│       │   │               │   │   │   ├── ChecksumImpl.cs
│       │   │               │   │   │   ├── CircularBuffer.cs
│       │   │               │   │   │   ├── CodecBase.cs
│       │   │               │   │   │   ├── Deflater.cs
│       │   │               │   │   │   ├── DotZLib.cs
│       │   │               │   │   │   ├── DotZLib.csproj
│       │   │               │   │   │   ├── GZipStream.cs
│       │   │               │   │   │   ├── Inflater.cs
│       │   │               │   │   │   └── UnitTests.cs
│       │   │               │   │   ├── DotZLib.build
│       │   │               │   │   ├── DotZLib.chm
│       │   │               │   │   ├── DotZLib.sln
│       │   │               │   │   ├── LICENSE_1_0.txt
│       │   │               │   │   └── readme.txt
│       │   │               │   ├── gcc_gvmat64/
│       │   │               │   │   └── gvmat64.S
│       │   │               │   ├── infback9/
│       │   │               │   │   ├── README
│       │   │               │   │   ├── infback9.c
│       │   │               │   │   ├── infback9.h
│       │   │               │   │   ├── inffix9.h
│       │   │               │   │   ├── inflate9.h
│       │   │               │   │   ├── inftree9.c
│       │   │               │   │   └── inftree9.h
│       │   │               │   ├── inflate86/
│       │   │               │   │   ├── inffas86.c
│       │   │               │   │   └── inffast.S
│       │   │               │   ├── iostream/
│       │   │               │   │   ├── test.cpp
│       │   │               │   │   ├── zfstream.cpp
│       │   │               │   │   └── zfstream.h
│       │   │               │   ├── iostream2/
│       │   │               │   │   ├── zstream.h
│       │   │               │   │   └── zstream_test.cpp
│       │   │               │   ├── iostream3/
│       │   │               │   │   ├── README
│       │   │               │   │   ├── TODO
│       │   │               │   │   ├── test.cc
│       │   │               │   │   ├── zfstream.cc
│       │   │               │   │   └── zfstream.h
│       │   │               │   ├── masmx64/
│       │   │               │   │   ├── bld_ml64.bat
│       │   │               │   │   ├── gvmat64.asm
│       │   │               │   │   ├── inffas8664.c
│       │   │               │   │   ├── inffasx64.asm
│       │   │               │   │   └── readme.txt
│       │   │               │   ├── masmx86/
│       │   │               │   │   ├── bld_ml32.bat
│       │   │               │   │   ├── inffas32.asm
│       │   │               │   │   ├── match686.asm
│       │   │               │   │   └── readme.txt
│       │   │               │   ├── minizip/
│       │   │               │   │   ├── Makefile
│       │   │               │   │   ├── Makefile.am
│       │   │               │   │   ├── MiniZip64_Changes.txt
│       │   │               │   │   ├── MiniZip64_info.txt
│       │   │               │   │   ├── configure.ac
│       │   │               │   │   ├── crypt.h
│       │   │               │   │   ├── ioapi.c
│       │   │               │   │   ├── ioapi.h
│       │   │               │   │   ├── iowin32.c
│       │   │               │   │   ├── iowin32.h
│       │   │               │   │   ├── make_vms.com
│       │   │               │   │   ├── miniunz.c
│       │   │               │   │   ├── miniunzip.1
│       │   │               │   │   ├── minizip.1
│       │   │               │   │   ├── minizip.c
│       │   │               │   │   ├── minizip.pc.in
│       │   │               │   │   ├── mztools.c
│       │   │               │   │   ├── mztools.h
│       │   │               │   │   ├── unzip.c
│       │   │               │   │   ├── unzip.h
│       │   │               │   │   ├── zip.c
│       │   │               │   │   └── zip.h
│       │   │               │   ├── pascal/
│       │   │               │   │   ├── example.pas
│       │   │               │   │   ├── readme.txt
│       │   │               │   │   ├── zlibd32.mak
│       │   │               │   │   └── zlibpas.pas
│       │   │               │   ├── puff/
│       │   │               │   │   ├── Makefile
│       │   │               │   │   ├── README
│       │   │               │   │   ├── puff.c
│       │   │               │   │   ├── puff.h
│       │   │               │   │   ├── pufftest.c
│       │   │               │   │   └── zeros.raw
│       │   │               │   ├── testzlib/
│       │   │               │   │   ├── testzlib.c
│       │   │               │   │   └── testzlib.txt
│       │   │               │   ├── untgz/
│       │   │               │   │   ├── Makefile
│       │   │               │   │   ├── Makefile.msc
│       │   │               │   │   └── untgz.c
│       │   │               │   └── vstudio/
│       │   │               │       ├── readme.txt
│       │   │               │       ├── vc10/
│       │   │               │       │   ├── miniunz.vcxproj
│       │   │               │       │   ├── miniunz.vcxproj.filters
│       │   │               │       │   ├── minizip.vcxproj
│       │   │               │       │   ├── minizip.vcxproj.filters
│       │   │               │       │   ├── testzlib.vcxproj
│       │   │               │       │   ├── testzlib.vcxproj.filters
│       │   │               │       │   ├── testzlibdll.vcxproj
│       │   │               │       │   ├── testzlibdll.vcxproj.filters
│       │   │               │       │   ├── zlib.rc
│       │   │               │       │   ├── zlibstat.vcxproj
│       │   │               │       │   ├── zlibstat.vcxproj.filters
│       │   │               │       │   ├── zlibvc.def
│       │   │               │       │   ├── zlibvc.sln
│       │   │               │       │   ├── zlibvc.vcxproj
│       │   │               │       │   └── zlibvc.vcxproj.filters
│       │   │               │       ├── vc11/
│       │   │               │       │   ├── miniunz.vcxproj
│       │   │               │       │   ├── minizip.vcxproj
│       │   │               │       │   ├── testzlib.vcxproj
│       │   │               │       │   ├── testzlibdll.vcxproj
│       │   │               │       │   ├── zlib.rc
│       │   │               │       │   ├── zlibstat.vcxproj
│       │   │               │       │   ├── zlibvc.def
│       │   │               │       │   ├── zlibvc.sln
│       │   │               │       │   └── zlibvc.vcxproj
│       │   │               │       └── vc9/
│       │   │               │           ├── miniunz.vcproj
│       │   │               │           ├── minizip.vcproj
│       │   │               │           ├── testzlib.vcproj
│       │   │               │           ├── testzlibdll.vcproj
│       │   │               │           ├── zlib.rc
│       │   │               │           ├── zlibstat.vcproj
│       │   │               │           ├── zlibvc.def
│       │   │               │           ├── zlibvc.sln
│       │   │               │           └── zlibvc.vcproj
│       │   │               ├── crc32.c
│       │   │               ├── crc32.h
│       │   │               ├── deflate.c
│       │   │               ├── deflate.h
│       │   │               ├── doc/
│       │   │               │   ├── algorithm.txt
│       │   │               │   ├── rfc1950.txt
│       │   │               │   ├── rfc1951.txt
│       │   │               │   ├── rfc1952.txt
│       │   │               │   └── txtvsbin.txt
│       │   │               ├── examples/
│       │   │               │   ├── README.examples
│       │   │               │   ├── enough.c
│       │   │               │   ├── fitblk.c
│       │   │               │   ├── gun.c
│       │   │               │   ├── gzappend.c
│       │   │               │   ├── gzjoin.c
│       │   │               │   ├── gzlog.c
│       │   │               │   ├── gzlog.h
│       │   │               │   ├── zlib_how.html
│       │   │               │   ├── zpipe.c
│       │   │               │   └── zran.c
│       │   │               ├── gzclose.c
│       │   │               ├── gzguts.h
│       │   │               ├── gzlib.c
│       │   │               ├── gzread.c
│       │   │               ├── gzwrite.c
│       │   │               ├── infback.c
│       │   │               ├── inffast.c
│       │   │               ├── inffast.h
│       │   │               ├── inffixed.h
│       │   │               ├── inflate.c
│       │   │               ├── inflate.h
│       │   │               ├── inftrees.c
│       │   │               ├── inftrees.h
│       │   │               ├── make_vms.com
│       │   │               ├── msdos/
│       │   │               │   ├── Makefile.bor
│       │   │               │   ├── Makefile.dj2
│       │   │               │   ├── Makefile.emx
│       │   │               │   ├── Makefile.msc
│       │   │               │   └── Makefile.tc
│       │   │               ├── nintendods/
│       │   │               │   ├── Makefile
│       │   │               │   └── README
│       │   │               ├── old/
│       │   │               │   ├── Makefile.emx
│       │   │               │   ├── Makefile.riscos
│       │   │               │   ├── README
│       │   │               │   ├── descrip.mms
│       │   │               │   ├── os2/
│       │   │               │   │   ├── Makefile.os2
│       │   │               │   │   └── zlib.def
│       │   │               │   └── visual-basic.txt
│       │   │               ├── qnx/
│       │   │               │   └── package.qpg
│       │   │               ├── test/
│       │   │               │   ├── example.c
│       │   │               │   ├── infcover.c
│       │   │               │   └── minigzip.c
│       │   │               ├── treebuild.xml
│       │   │               ├── trees.c
│       │   │               ├── trees.h
│       │   │               ├── uncompr.c
│       │   │               ├── watcom/
│       │   │               │   ├── watcom_f.mak
│       │   │               │   └── watcom_l.mak
│       │   │               ├── win32/
│       │   │               │   ├── DLL_FAQ.txt
│       │   │               │   ├── Makefile.bor
│       │   │               │   ├── Makefile.gcc
│       │   │               │   ├── Makefile.msc
│       │   │               │   ├── README-WIN32.txt
│       │   │               │   ├── VisualC.txt
│       │   │               │   ├── zlib.def
│       │   │               │   └── zlib1.rc
│       │   │               ├── zconf.h
│       │   │               ├── zconf.h.cmakein
│       │   │               ├── zconf.h.in
│       │   │               ├── zlib.3
│       │   │               ├── zlib.h
│       │   │               ├── zlib.pc.cmakein
│       │   │               ├── zlib.pc.in
│       │   │               ├── zlib2ansi
│       │   │               ├── zutil.c
│       │   │               └── zutil.h
│       │   ├── android/
│       │   │   └── include/
│       │   │       └── bluetooth/
│       │   │           ├── bluetooth.h
│       │   │           ├── bnep.h
│       │   │           ├── cmtp.h
│       │   │           ├── hci.h
│       │   │           ├── hci_lib.h
│       │   │           ├── hidp.h
│       │   │           ├── l2cap.h
│       │   │           ├── rfcomm.h
│       │   │           ├── sco.h
│       │   │           ├── sdp.h
│       │   │           └── sdp_lib.h
│       │   └── darwin-iOS/
│       │       └── include/
│       │           └── boost/
│       │               ├── accumulators/
│       │               │   ├── accumulators.hpp
│       │               │   ├── accumulators_fwd.hpp
│       │               │   ├── framework/
│       │               │   │   ├── accumulator_base.hpp
│       │               │   │   ├── accumulator_concept.hpp
│       │               │   │   ├── accumulator_set.hpp
│       │               │   │   ├── accumulators/
│       │               │   │   │   ├── droppable_accumulator.hpp
│       │               │   │   │   ├── external_accumulator.hpp
│       │               │   │   │   ├── reference_accumulator.hpp
│       │               │   │   │   └── value_accumulator.hpp
│       │               │   │   ├── depends_on.hpp
│       │               │   │   ├── external.hpp
│       │               │   │   ├── extractor.hpp
│       │               │   │   ├── features.hpp
│       │               │   │   └── parameters/
│       │               │   │       ├── accumulator.hpp
│       │               │   │       ├── sample.hpp
│       │               │   │       ├── weight.hpp
│       │               │   │       └── weights.hpp
│       │               │   ├── numeric/
│       │               │   │   ├── detail/
│       │               │   │   │   ├── function1.hpp
│       │               │   │   │   ├── function2.hpp
│       │               │   │   │   ├── function3.hpp
│       │               │   │   │   ├── function4.hpp
│       │               │   │   │   ├── function_n.hpp
│       │               │   │   │   └── pod_singleton.hpp
│       │               │   │   ├── functional/
│       │               │   │   │   ├── complex.hpp
│       │               │   │   │   ├── valarray.hpp
│       │               │   │   │   └── vector.hpp
│       │               │   │   ├── functional.hpp
│       │               │   │   └── functional_fwd.hpp
│       │               │   ├── statistics/
│       │               │   │   ├── count.hpp
│       │               │   │   ├── covariance.hpp
│       │               │   │   ├── density.hpp
│       │               │   │   ├── error_of.hpp
│       │               │   │   ├── error_of_mean.hpp
│       │               │   │   ├── extended_p_square.hpp
│       │               │   │   ├── extended_p_square_quantile.hpp
│       │               │   │   ├── kurtosis.hpp
│       │               │   │   ├── max.hpp
│       │               │   │   ├── mean.hpp
│       │               │   │   ├── median.hpp
│       │               │   │   ├── min.hpp
│       │               │   │   ├── moment.hpp
│       │               │   │   ├── p_square_cumul_dist.hpp
│       │               │   │   ├── p_square_cumulative_distribution.hpp
│       │               │   │   ├── p_square_quantile.hpp
│       │               │   │   ├── parameters/
│       │               │   │   │   └── quantile_probability.hpp
│       │               │   │   ├── peaks_over_threshold.hpp
│       │               │   │   ├── pot_quantile.hpp
│       │               │   │   ├── pot_tail_mean.hpp
│       │               │   │   ├── rolling_count.hpp
│       │               │   │   ├── rolling_mean.hpp
│       │               │   │   ├── rolling_sum.hpp
│       │               │   │   ├── rolling_window.hpp
│       │               │   │   ├── skewness.hpp
│       │               │   │   ├── stats.hpp
│       │               │   │   ├── sum.hpp
│       │               │   │   ├── sum_kahan.hpp
│       │               │   │   ├── tail.hpp
│       │               │   │   ├── tail_mean.hpp
│       │               │   │   ├── tail_quantile.hpp
│       │               │   │   ├── tail_variate.hpp
│       │               │   │   ├── tail_variate_means.hpp
│       │               │   │   ├── times2_iterator.hpp
│       │               │   │   ├── variance.hpp
│       │               │   │   ├── variates/
│       │               │   │   │   └── covariate.hpp
│       │               │   │   ├── weighted_covariance.hpp
│       │               │   │   ├── weighted_density.hpp
│       │               │   │   ├── weighted_extended_p_square.hpp
│       │               │   │   ├── weighted_kurtosis.hpp
│       │               │   │   ├── weighted_mean.hpp
│       │               │   │   ├── weighted_median.hpp
│       │               │   │   ├── weighted_moment.hpp
│       │               │   │   ├── weighted_p_square_cumul_dist.hpp
│       │               │   │   ├── weighted_p_square_cumulative_distribution.hpp
│       │               │   │   ├── weighted_p_square_quantile.hpp
│       │               │   │   ├── weighted_peaks_over_threshold.hpp
│       │               │   │   ├── weighted_skewness.hpp
│       │               │   │   ├── weighted_sum.hpp
│       │               │   │   ├── weighted_sum_kahan.hpp
│       │               │   │   ├── weighted_tail_mean.hpp
│       │               │   │   ├── weighted_tail_quantile.hpp
│       │               │   │   ├── weighted_tail_variate_means.hpp
│       │               │   │   ├── weighted_variance.hpp
│       │               │   │   └── with_error.hpp
│       │               │   ├── statistics.hpp
│       │               │   └── statistics_fwd.hpp
│       │               ├── algorithm/
│       │               │   ├── clamp.hpp
│       │               │   ├── cxx11/
│       │               │   │   ├── all_of.hpp
│       │               │   │   ├── any_of.hpp
│       │               │   │   ├── copy_if.hpp
│       │               │   │   ├── copy_n.hpp
│       │               │   │   ├── find_if_not.hpp
│       │               │   │   ├── iota.hpp
│       │               │   │   ├── is_partitioned.hpp
│       │               │   │   ├── is_permutation.hpp
│       │               │   │   ├── is_sorted.hpp
│       │               │   │   ├── none_of.hpp
│       │               │   │   ├── one_of.hpp
│       │               │   │   ├── partition_copy.hpp
│       │               │   │   └── partition_point.hpp
│       │               │   ├── hex.hpp
│       │               │   ├── minmax.hpp
│       │               │   ├── minmax_element.hpp
│       │               │   ├── searching/
│       │               │   │   ├── boyer_moore.hpp
│       │               │   │   ├── boyer_moore_horspool.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── bm_traits.hpp
│       │               │   │   │   └── debugging.hpp
│       │               │   │   └── knuth_morris_pratt.hpp
│       │               │   ├── string/
│       │               │   │   ├── case_conv.hpp
│       │               │   │   ├── classification.hpp
│       │               │   │   ├── compare.hpp
│       │               │   │   ├── concept.hpp
│       │               │   │   ├── config.hpp
│       │               │   │   ├── constants.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── case_conv.hpp
│       │               │   │   │   ├── classification.hpp
│       │               │   │   │   ├── find_format.hpp
│       │               │   │   │   ├── find_format_all.hpp
│       │               │   │   │   ├── find_format_store.hpp
│       │               │   │   │   ├── find_iterator.hpp
│       │               │   │   │   ├── finder.hpp
│       │               │   │   │   ├── finder_regex.hpp
│       │               │   │   │   ├── formatter.hpp
│       │               │   │   │   ├── formatter_regex.hpp
│       │               │   │   │   ├── predicate.hpp
│       │               │   │   │   ├── replace_storage.hpp
│       │               │   │   │   ├── sequence.hpp
│       │               │   │   │   ├── trim.hpp
│       │               │   │   │   └── util.hpp
│       │               │   │   ├── erase.hpp
│       │               │   │   ├── find.hpp
│       │               │   │   ├── find_format.hpp
│       │               │   │   ├── find_iterator.hpp
│       │               │   │   ├── finder.hpp
│       │               │   │   ├── formatter.hpp
│       │               │   │   ├── iter_find.hpp
│       │               │   │   ├── join.hpp
│       │               │   │   ├── predicate.hpp
│       │               │   │   ├── predicate_facade.hpp
│       │               │   │   ├── regex.hpp
│       │               │   │   ├── regex_find_format.hpp
│       │               │   │   ├── replace.hpp
│       │               │   │   ├── sequence_traits.hpp
│       │               │   │   ├── split.hpp
│       │               │   │   ├── std/
│       │               │   │   │   ├── list_traits.hpp
│       │               │   │   │   ├── rope_traits.hpp
│       │               │   │   │   ├── slist_traits.hpp
│       │               │   │   │   └── string_traits.hpp
│       │               │   │   ├── std_containers_traits.hpp
│       │               │   │   ├── trim.hpp
│       │               │   │   ├── trim_all.hpp
│       │               │   │   └── yes_no_type.hpp
│       │               │   ├── string.hpp
│       │               │   └── string_regex.hpp
│       │               ├── aligned_storage.hpp
│       │               ├── any.hpp
│       │               ├── archive/
│       │               │   ├── add_facet.hpp
│       │               │   ├── archive_exception.hpp
│       │               │   ├── basic_archive.hpp
│       │               │   ├── basic_binary_iarchive.hpp
│       │               │   ├── basic_binary_iprimitive.hpp
│       │               │   ├── basic_binary_oarchive.hpp
│       │               │   ├── basic_binary_oprimitive.hpp
│       │               │   ├── basic_streambuf_locale_saver.hpp
│       │               │   ├── basic_text_iarchive.hpp
│       │               │   ├── basic_text_iprimitive.hpp
│       │               │   ├── basic_text_oarchive.hpp
│       │               │   ├── basic_text_oprimitive.hpp
│       │               │   ├── basic_xml_archive.hpp
│       │               │   ├── basic_xml_iarchive.hpp
│       │               │   ├── basic_xml_oarchive.hpp
│       │               │   ├── binary_iarchive.hpp
│       │               │   ├── binary_iarchive_impl.hpp
│       │               │   ├── binary_oarchive.hpp
│       │               │   ├── binary_oarchive_impl.hpp
│       │               │   ├── binary_wiarchive.hpp
│       │               │   ├── binary_woarchive.hpp
│       │               │   ├── codecvt_null.hpp
│       │               │   ├── detail/
│       │               │   │   ├── abi_prefix.hpp
│       │               │   │   ├── abi_suffix.hpp
│       │               │   │   ├── archive_serializer_map.hpp
│       │               │   │   ├── auto_link_archive.hpp
│       │               │   │   ├── auto_link_warchive.hpp
│       │               │   │   ├── basic_archive_impl.hpp
│       │               │   │   ├── basic_config.hpp
│       │               │   │   ├── basic_iarchive.hpp
│       │               │   │   ├── basic_iserializer.hpp
│       │               │   │   ├── basic_oarchive.hpp
│       │               │   │   ├── basic_oserializer.hpp
│       │               │   │   ├── basic_pointer_iserializer.hpp
│       │               │   │   ├── basic_pointer_oserializer.hpp
│       │               │   │   ├── basic_serializer.hpp
│       │               │   │   ├── basic_serializer_map.hpp
│       │               │   │   ├── check.hpp
│       │               │   │   ├── common_iarchive.hpp
│       │               │   │   ├── common_oarchive.hpp
│       │               │   │   ├── decl.hpp
│       │               │   │   ├── interface_iarchive.hpp
│       │               │   │   ├── interface_oarchive.hpp
│       │               │   │   ├── iserializer.hpp
│       │               │   │   ├── oserializer.hpp
│       │               │   │   ├── polymorphic_iarchive_route.hpp
│       │               │   │   ├── polymorphic_oarchive_route.hpp
│       │               │   │   ├── register_archive.hpp
│       │               │   │   └── utf8_codecvt_facet.hpp
│       │               │   ├── dinkumware.hpp
│       │               │   ├── impl/
│       │               │   │   ├── archive_serializer_map.ipp
│       │               │   │   ├── basic_binary_iarchive.ipp
│       │               │   │   ├── basic_binary_iprimitive.ipp
│       │               │   │   ├── basic_binary_oarchive.ipp
│       │               │   │   ├── basic_binary_oprimitive.ipp
│       │               │   │   ├── basic_text_iarchive.ipp
│       │               │   │   ├── basic_text_iprimitive.ipp
│       │               │   │   ├── basic_text_oarchive.ipp
│       │               │   │   ├── basic_text_oprimitive.ipp
│       │               │   │   ├── basic_xml_grammar.hpp
│       │               │   │   ├── basic_xml_iarchive.ipp
│       │               │   │   ├── basic_xml_oarchive.ipp
│       │               │   │   ├── text_iarchive_impl.ipp
│       │               │   │   ├── text_oarchive_impl.ipp
│       │               │   │   ├── text_wiarchive_impl.ipp
│       │               │   │   ├── text_woarchive_impl.ipp
│       │               │   │   ├── xml_iarchive_impl.ipp
│       │               │   │   ├── xml_oarchive_impl.ipp
│       │               │   │   ├── xml_wiarchive_impl.ipp
│       │               │   │   └── xml_woarchive_impl.ipp
│       │               │   ├── iterators/
│       │               │   │   ├── base64_exception.hpp
│       │               │   │   ├── base64_from_binary.hpp
│       │               │   │   ├── binary_from_base64.hpp
│       │               │   │   ├── dataflow.hpp
│       │               │   │   ├── dataflow_exception.hpp
│       │               │   │   ├── escape.hpp
│       │               │   │   ├── head_iterator.hpp
│       │               │   │   ├── insert_linebreaks.hpp
│       │               │   │   ├── istream_iterator.hpp
│       │               │   │   ├── mb_from_wchar.hpp
│       │               │   │   ├── ostream_iterator.hpp
│       │               │   │   ├── remove_whitespace.hpp
│       │               │   │   ├── transform_width.hpp
│       │               │   │   ├── unescape.hpp
│       │               │   │   ├── wchar_from_mb.hpp
│       │               │   │   ├── xml_escape.hpp
│       │               │   │   ├── xml_unescape.hpp
│       │               │   │   └── xml_unescape_exception.hpp
│       │               │   ├── polymorphic_binary_iarchive.hpp
│       │               │   ├── polymorphic_binary_oarchive.hpp
│       │               │   ├── polymorphic_iarchive.hpp
│       │               │   ├── polymorphic_oarchive.hpp
│       │               │   ├── polymorphic_text_iarchive.hpp
│       │               │   ├── polymorphic_text_oarchive.hpp
│       │               │   ├── polymorphic_text_wiarchive.hpp
│       │               │   ├── polymorphic_text_woarchive.hpp
│       │               │   ├── polymorphic_xml_iarchive.hpp
│       │               │   ├── polymorphic_xml_oarchive.hpp
│       │               │   ├── polymorphic_xml_wiarchive.hpp
│       │               │   ├── polymorphic_xml_woarchive.hpp
│       │               │   ├── shared_ptr_helper.hpp
│       │               │   ├── text_iarchive.hpp
│       │               │   ├── text_oarchive.hpp
│       │               │   ├── text_wiarchive.hpp
│       │               │   ├── text_woarchive.hpp
│       │               │   ├── tmpdir.hpp
│       │               │   ├── wcslen.hpp
│       │               │   ├── xml_archive_exception.hpp
│       │               │   ├── xml_iarchive.hpp
│       │               │   ├── xml_oarchive.hpp
│       │               │   ├── xml_wiarchive.hpp
│       │               │   └── xml_woarchive.hpp
│       │               ├── array.hpp
│       │               ├── asio/
│       │               │   ├── basic_datagram_socket.hpp
│       │               │   ├── basic_deadline_timer.hpp
│       │               │   ├── basic_io_object.hpp
│       │               │   ├── basic_raw_socket.hpp
│       │               │   ├── basic_seq_packet_socket.hpp
│       │               │   ├── basic_serial_port.hpp
│       │               │   ├── basic_signal_set.hpp
│       │               │   ├── basic_socket.hpp
│       │               │   ├── basic_socket_acceptor.hpp
│       │               │   ├── basic_socket_iostream.hpp
│       │               │   ├── basic_socket_streambuf.hpp
│       │               │   ├── basic_stream_socket.hpp
│       │               │   ├── basic_streambuf.hpp
│       │               │   ├── basic_streambuf_fwd.hpp
│       │               │   ├── basic_waitable_timer.hpp
│       │               │   ├── buffer.hpp
│       │               │   ├── buffered_read_stream.hpp
│       │               │   ├── buffered_read_stream_fwd.hpp
│       │               │   ├── buffered_stream.hpp
│       │               │   ├── buffered_stream_fwd.hpp
│       │               │   ├── buffered_write_stream.hpp
│       │               │   ├── buffered_write_stream_fwd.hpp
│       │               │   ├── buffers_iterator.hpp
│       │               │   ├── completion_condition.hpp
│       │               │   ├── connect.hpp
│       │               │   ├── datagram_socket_service.hpp
│       │               │   ├── deadline_timer.hpp
│       │               │   ├── deadline_timer_service.hpp
│       │               │   ├── detail/
│       │               │   │   ├── array.hpp
│       │               │   │   ├── array_fwd.hpp
│       │               │   │   ├── atomic_count.hpp
│       │               │   │   ├── base_from_completion_cond.hpp
│       │               │   │   ├── bind_handler.hpp
│       │               │   │   ├── buffer_resize_guard.hpp
│       │               │   │   ├── buffer_sequence_adapter.hpp
│       │               │   │   ├── buffered_stream_storage.hpp
│       │               │   │   ├── call_stack.hpp
│       │               │   │   ├── chrono_time_traits.hpp
│       │               │   │   ├── completion_handler.hpp
│       │               │   │   ├── config.hpp
│       │               │   │   ├── consuming_buffers.hpp
│       │               │   │   ├── date_time_fwd.hpp
│       │               │   │   ├── deadline_timer_service.hpp
│       │               │   │   ├── dependent_type.hpp
│       │               │   │   ├── descriptor_ops.hpp
│       │               │   │   ├── descriptor_read_op.hpp
│       │               │   │   ├── descriptor_write_op.hpp
│       │               │   │   ├── dev_poll_reactor.hpp
│       │               │   │   ├── dev_poll_reactor_fwd.hpp
│       │               │   │   ├── epoll_reactor.hpp
│       │               │   │   ├── epoll_reactor_fwd.hpp
│       │               │   │   ├── event.hpp
│       │               │   │   ├── eventfd_select_interrupter.hpp
│       │               │   │   ├── fd_set_adapter.hpp
│       │               │   │   ├── fenced_block.hpp
│       │               │   │   ├── gcc_arm_fenced_block.hpp
│       │               │   │   ├── gcc_hppa_fenced_block.hpp
│       │               │   │   ├── gcc_sync_fenced_block.hpp
│       │               │   │   ├── gcc_x86_fenced_block.hpp
│       │               │   │   ├── handler_alloc_helpers.hpp
│       │               │   │   ├── handler_invoke_helpers.hpp
│       │               │   │   ├── handler_tracking.hpp
│       │               │   │   ├── handler_type_requirements.hpp
│       │               │   │   ├── hash_map.hpp
│       │               │   │   ├── impl/
│       │               │   │   │   ├── descriptor_ops.ipp
│       │               │   │   │   ├── dev_poll_reactor.hpp
│       │               │   │   │   ├── dev_poll_reactor.ipp
│       │               │   │   │   ├── epoll_reactor.hpp
│       │               │   │   │   ├── epoll_reactor.ipp
│       │               │   │   │   ├── eventfd_select_interrupter.ipp
│       │               │   │   │   ├── handler_tracking.ipp
│       │               │   │   │   ├── kqueue_reactor.hpp
│       │               │   │   │   ├── kqueue_reactor.ipp
│       │               │   │   │   ├── pipe_select_interrupter.ipp
│       │               │   │   │   ├── posix_event.ipp
│       │               │   │   │   ├── posix_mutex.ipp
│       │               │   │   │   ├── posix_thread.ipp
│       │               │   │   │   ├── posix_tss_ptr.ipp
│       │               │   │   │   ├── reactive_descriptor_service.ipp
│       │               │   │   │   ├── reactive_serial_port_service.ipp
│       │               │   │   │   ├── reactive_socket_service_base.ipp
│       │               │   │   │   ├── resolver_service_base.ipp
│       │               │   │   │   ├── select_reactor.hpp
│       │               │   │   │   ├── select_reactor.ipp
│       │               │   │   │   ├── service_registry.hpp
│       │               │   │   │   ├── service_registry.ipp
│       │               │   │   │   ├── signal_set_service.ipp
│       │               │   │   │   ├── socket_ops.ipp
│       │               │   │   │   ├── socket_select_interrupter.ipp
│       │               │   │   │   ├── strand_service.hpp
│       │               │   │   │   ├── strand_service.ipp
│       │               │   │   │   ├── task_io_service.hpp
│       │               │   │   │   ├── task_io_service.ipp
│       │               │   │   │   ├── throw_error.ipp
│       │               │   │   │   ├── timer_queue_ptime.ipp
│       │               │   │   │   ├── timer_queue_set.ipp
│       │               │   │   │   ├── win_event.ipp
│       │               │   │   │   ├── win_iocp_handle_service.ipp
│       │               │   │   │   ├── win_iocp_io_service.hpp
│       │               │   │   │   ├── win_iocp_io_service.ipp
│       │               │   │   │   ├── win_iocp_serial_port_service.ipp
│       │               │   │   │   ├── win_iocp_socket_service_base.ipp
│       │               │   │   │   ├── win_mutex.ipp
│       │               │   │   │   ├── win_object_handle_service.ipp
│       │               │   │   │   ├── win_static_mutex.ipp
│       │               │   │   │   ├── win_thread.ipp
│       │               │   │   │   ├── win_tss_ptr.ipp
│       │               │   │   │   └── winsock_init.ipp
│       │               │   │   ├── io_control.hpp
│       │               │   │   ├── keyword_tss_ptr.hpp
│       │               │   │   ├── kqueue_reactor.hpp
│       │               │   │   ├── kqueue_reactor_fwd.hpp
│       │               │   │   ├── local_free_on_block_exit.hpp
│       │               │   │   ├── macos_fenced_block.hpp
│       │               │   │   ├── mutex.hpp
│       │               │   │   ├── noncopyable.hpp
│       │               │   │   ├── null_event.hpp
│       │               │   │   ├── null_fenced_block.hpp
│       │               │   │   ├── null_mutex.hpp
│       │               │   │   ├── null_signal_blocker.hpp
│       │               │   │   ├── null_static_mutex.hpp
│       │               │   │   ├── null_thread.hpp
│       │               │   │   ├── null_tss_ptr.hpp
│       │               │   │   ├── object_pool.hpp
│       │               │   │   ├── old_win_sdk_compat.hpp
│       │               │   │   ├── op_queue.hpp
│       │               │   │   ├── operation.hpp
│       │               │   │   ├── pipe_select_interrupter.hpp
│       │               │   │   ├── pop_options.hpp
│       │               │   │   ├── posix_event.hpp
│       │               │   │   ├── posix_fd_set_adapter.hpp
│       │               │   │   ├── posix_mutex.hpp
│       │               │   │   ├── posix_signal_blocker.hpp
│       │               │   │   ├── posix_static_mutex.hpp
│       │               │   │   ├── posix_thread.hpp
│       │               │   │   ├── posix_tss_ptr.hpp
│       │               │   │   ├── push_options.hpp
│       │               │   │   ├── reactive_descriptor_service.hpp
│       │               │   │   ├── reactive_null_buffers_op.hpp
│       │               │   │   ├── reactive_serial_port_service.hpp
│       │               │   │   ├── reactive_socket_accept_op.hpp
│       │               │   │   ├── reactive_socket_connect_op.hpp
│       │               │   │   ├── reactive_socket_recv_op.hpp
│       │               │   │   ├── reactive_socket_recvfrom_op.hpp
│       │               │   │   ├── reactive_socket_recvmsg_op.hpp
│       │               │   │   ├── reactive_socket_send_op.hpp
│       │               │   │   ├── reactive_socket_sendto_op.hpp
│       │               │   │   ├── reactive_socket_service.hpp
│       │               │   │   ├── reactive_socket_service_base.hpp
│       │               │   │   ├── reactor.hpp
│       │               │   │   ├── reactor_fwd.hpp
│       │               │   │   ├── reactor_op.hpp
│       │               │   │   ├── reactor_op_queue.hpp
│       │               │   │   ├── regex_fwd.hpp
│       │               │   │   ├── resolve_endpoint_op.hpp
│       │               │   │   ├── resolve_op.hpp
│       │               │   │   ├── resolver_service.hpp
│       │               │   │   ├── resolver_service_base.hpp
│       │               │   │   ├── scoped_lock.hpp
│       │               │   │   ├── scoped_ptr.hpp
│       │               │   │   ├── select_interrupter.hpp
│       │               │   │   ├── select_reactor.hpp
│       │               │   │   ├── select_reactor_fwd.hpp
│       │               │   │   ├── service_registry.hpp
│       │               │   │   ├── service_registry_fwd.hpp
│       │               │   │   ├── shared_ptr.hpp
│       │               │   │   ├── signal_blocker.hpp
│       │               │   │   ├── signal_handler.hpp
│       │               │   │   ├── signal_init.hpp
│       │               │   │   ├── signal_op.hpp
│       │               │   │   ├── signal_set_service.hpp
│       │               │   │   ├── socket_holder.hpp
│       │               │   │   ├── socket_ops.hpp
│       │               │   │   ├── socket_option.hpp
│       │               │   │   ├── socket_select_interrupter.hpp
│       │               │   │   ├── socket_types.hpp
│       │               │   │   ├── solaris_fenced_block.hpp
│       │               │   │   ├── static_mutex.hpp
│       │               │   │   ├── strand_service.hpp
│       │               │   │   ├── task_io_service.hpp
│       │               │   │   ├── task_io_service_fwd.hpp
│       │               │   │   ├── task_io_service_operation.hpp
│       │               │   │   ├── task_io_service_thread_info.hpp
│       │               │   │   ├── thread.hpp
│       │               │   │   ├── thread_info_base.hpp
│       │               │   │   ├── throw_error.hpp
│       │               │   │   ├── timer_queue.hpp
│       │               │   │   ├── timer_queue_base.hpp
│       │               │   │   ├── timer_queue_fwd.hpp
│       │               │   │   ├── timer_queue_ptime.hpp
│       │               │   │   ├── timer_queue_set.hpp
│       │               │   │   ├── timer_scheduler.hpp
│       │               │   │   ├── timer_scheduler_fwd.hpp
│       │               │   │   ├── tss_ptr.hpp
│       │               │   │   ├── wait_handler.hpp
│       │               │   │   ├── wait_op.hpp
│       │               │   │   ├── weak_ptr.hpp
│       │               │   │   ├── win_event.hpp
│       │               │   │   ├── win_fd_set_adapter.hpp
│       │               │   │   ├── win_fenced_block.hpp
│       │               │   │   ├── win_iocp_handle_read_op.hpp
│       │               │   │   ├── win_iocp_handle_service.hpp
│       │               │   │   ├── win_iocp_handle_write_op.hpp
│       │               │   │   ├── win_iocp_io_service.hpp
│       │               │   │   ├── win_iocp_io_service_fwd.hpp
│       │               │   │   ├── win_iocp_null_buffers_op.hpp
│       │               │   │   ├── win_iocp_operation.hpp
│       │               │   │   ├── win_iocp_overlapped_op.hpp
│       │               │   │   ├── win_iocp_overlapped_ptr.hpp
│       │               │   │   ├── win_iocp_serial_port_service.hpp
│       │               │   │   ├── win_iocp_socket_accept_op.hpp
│       │               │   │   ├── win_iocp_socket_recv_op.hpp
│       │               │   │   ├── win_iocp_socket_recvfrom_op.hpp
│       │               │   │   ├── win_iocp_socket_recvmsg_op.hpp
│       │               │   │   ├── win_iocp_socket_send_op.hpp
│       │               │   │   ├── win_iocp_socket_service.hpp
│       │               │   │   ├── win_iocp_socket_service_base.hpp
│       │               │   │   ├── win_iocp_thread_info.hpp
│       │               │   │   ├── win_mutex.hpp
│       │               │   │   ├── win_object_handle_service.hpp
│       │               │   │   ├── win_static_mutex.hpp
│       │               │   │   ├── win_thread.hpp
│       │               │   │   ├── win_tss_ptr.hpp
│       │               │   │   ├── wince_thread.hpp
│       │               │   │   ├── winsock_init.hpp
│       │               │   │   └── wrapped_handler.hpp
│       │               │   ├── error.hpp
│       │               │   ├── handler_alloc_hook.hpp
│       │               │   ├── handler_invoke_hook.hpp
│       │               │   ├── high_resolution_timer.hpp
│       │               │   ├── impl/
│       │               │   │   ├── connect.hpp
│       │               │   │   ├── error.ipp
│       │               │   │   ├── handler_alloc_hook.ipp
│       │               │   │   ├── io_service.hpp
│       │               │   │   ├── io_service.ipp
│       │               │   │   ├── read.hpp
│       │               │   │   ├── read_at.hpp
│       │               │   │   ├── read_until.hpp
│       │               │   │   ├── serial_port_base.hpp
│       │               │   │   ├── serial_port_base.ipp
│       │               │   │   ├── src.cpp
│       │               │   │   ├── src.hpp
│       │               │   │   ├── write.hpp
│       │               │   │   └── write_at.hpp
│       │               │   ├── io_service.hpp
│       │               │   ├── ip/
│       │               │   │   ├── address.hpp
│       │               │   │   ├── address_v4.hpp
│       │               │   │   ├── address_v6.hpp
│       │               │   │   ├── basic_endpoint.hpp
│       │               │   │   ├── basic_resolver.hpp
│       │               │   │   ├── basic_resolver_entry.hpp
│       │               │   │   ├── basic_resolver_iterator.hpp
│       │               │   │   ├── basic_resolver_query.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── endpoint.hpp
│       │               │   │   │   ├── impl/
│       │               │   │   │   │   └── endpoint.ipp
│       │               │   │   │   └── socket_option.hpp
│       │               │   │   ├── host_name.hpp
│       │               │   │   ├── icmp.hpp
│       │               │   │   ├── impl/
│       │               │   │   │   ├── address.hpp
│       │               │   │   │   ├── address.ipp
│       │               │   │   │   ├── address_v4.hpp
│       │               │   │   │   ├── address_v4.ipp
│       │               │   │   │   ├── address_v6.hpp
│       │               │   │   │   ├── address_v6.ipp
│       │               │   │   │   ├── basic_endpoint.hpp
│       │               │   │   │   └── host_name.ipp
│       │               │   │   ├── multicast.hpp
│       │               │   │   ├── resolver_query_base.hpp
│       │               │   │   ├── resolver_service.hpp
│       │               │   │   ├── tcp.hpp
│       │               │   │   ├── udp.hpp
│       │               │   │   ├── unicast.hpp
│       │               │   │   └── v6_only.hpp
│       │               │   ├── is_read_buffered.hpp
│       │               │   ├── is_write_buffered.hpp
│       │               │   ├── local/
│       │               │   │   ├── basic_endpoint.hpp
│       │               │   │   ├── connect_pair.hpp
│       │               │   │   ├── datagram_protocol.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── endpoint.hpp
│       │               │   │   │   └── impl/
│       │               │   │   │       └── endpoint.ipp
│       │               │   │   └── stream_protocol.hpp
│       │               │   ├── placeholders.hpp
│       │               │   ├── posix/
│       │               │   │   ├── basic_descriptor.hpp
│       │               │   │   ├── basic_stream_descriptor.hpp
│       │               │   │   ├── descriptor_base.hpp
│       │               │   │   ├── stream_descriptor.hpp
│       │               │   │   └── stream_descriptor_service.hpp
│       │               │   ├── raw_socket_service.hpp
│       │               │   ├── read.hpp
│       │               │   ├── read_at.hpp
│       │               │   ├── read_until.hpp
│       │               │   ├── seq_packet_socket_service.hpp
│       │               │   ├── serial_port.hpp
│       │               │   ├── serial_port_base.hpp
│       │               │   ├── serial_port_service.hpp
│       │               │   ├── signal_set.hpp
│       │               │   ├── signal_set_service.hpp
│       │               │   ├── socket_acceptor_service.hpp
│       │               │   ├── socket_base.hpp
│       │               │   ├── ssl/
│       │               │   │   ├── basic_context.hpp
│       │               │   │   ├── context.hpp
│       │               │   │   ├── context_base.hpp
│       │               │   │   ├── context_service.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── engine.hpp
│       │               │   │   │   ├── handshake_op.hpp
│       │               │   │   │   ├── impl/
│       │               │   │   │   │   ├── engine.ipp
│       │               │   │   │   │   └── openssl_init.ipp
│       │               │   │   │   ├── io.hpp
│       │               │   │   │   ├── openssl_init.hpp
│       │               │   │   │   ├── openssl_types.hpp
│       │               │   │   │   ├── password_callback.hpp
│       │               │   │   │   ├── read_op.hpp
│       │               │   │   │   ├── shutdown_op.hpp
│       │               │   │   │   ├── stream_core.hpp
│       │               │   │   │   ├── verify_callback.hpp
│       │               │   │   │   └── write_op.hpp
│       │               │   │   ├── error.hpp
│       │               │   │   ├── impl/
│       │               │   │   │   ├── context.hpp
│       │               │   │   │   ├── context.ipp
│       │               │   │   │   ├── error.ipp
│       │               │   │   │   ├── rfc2818_verification.ipp
│       │               │   │   │   └── src.hpp
│       │               │   │   ├── old/
│       │               │   │   │   ├── basic_context.hpp
│       │               │   │   │   ├── context_service.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── openssl_context_service.hpp
│       │               │   │   │   │   ├── openssl_operation.hpp
│       │               │   │   │   │   └── openssl_stream_service.hpp
│       │               │   │   │   ├── stream.hpp
│       │               │   │   │   └── stream_service.hpp
│       │               │   │   ├── rfc2818_verification.hpp
│       │               │   │   ├── stream.hpp
│       │               │   │   ├── stream_base.hpp
│       │               │   │   ├── stream_service.hpp
│       │               │   │   ├── verify_context.hpp
│       │               │   │   └── verify_mode.hpp
│       │               │   ├── ssl.hpp
│       │               │   ├── steady_timer.hpp
│       │               │   ├── strand.hpp
│       │               │   ├── stream_socket_service.hpp
│       │               │   ├── streambuf.hpp
│       │               │   ├── system_timer.hpp
│       │               │   ├── time_traits.hpp
│       │               │   ├── version.hpp
│       │               │   ├── wait_traits.hpp
│       │               │   ├── waitable_timer_service.hpp
│       │               │   ├── windows/
│       │               │   │   ├── basic_handle.hpp
│       │               │   │   ├── basic_object_handle.hpp
│       │               │   │   ├── basic_random_access_handle.hpp
│       │               │   │   ├── basic_stream_handle.hpp
│       │               │   │   ├── object_handle.hpp
│       │               │   │   ├── object_handle_service.hpp
│       │               │   │   ├── overlapped_ptr.hpp
│       │               │   │   ├── random_access_handle.hpp
│       │               │   │   ├── random_access_handle_service.hpp
│       │               │   │   ├── stream_handle.hpp
│       │               │   │   └── stream_handle_service.hpp
│       │               │   ├── write.hpp
│       │               │   └── write_at.hpp
│       │               ├── asio.hpp
│       │               ├── assert.hpp
│       │               ├── assign/
│       │               │   ├── assignment_exception.hpp
│       │               │   ├── list_inserter.hpp
│       │               │   ├── list_of.hpp
│       │               │   ├── ptr_list_inserter.hpp
│       │               │   ├── ptr_list_of.hpp
│       │               │   ├── ptr_map_inserter.hpp
│       │               │   ├── std/
│       │               │   │   ├── deque.hpp
│       │               │   │   ├── list.hpp
│       │               │   │   ├── map.hpp
│       │               │   │   ├── queue.hpp
│       │               │   │   ├── set.hpp
│       │               │   │   ├── slist.hpp
│       │               │   │   ├── stack.hpp
│       │               │   │   └── vector.hpp
│       │               │   └── std.hpp
│       │               ├── assign.hpp
│       │               ├── atomic/
│       │               │   ├── atomic.hpp
│       │               │   └── detail/
│       │               │       ├── base.hpp
│       │               │       ├── cas32strong.hpp
│       │               │       ├── cas32weak.hpp
│       │               │       ├── cas64strong.hpp
│       │               │       ├── config.hpp
│       │               │       ├── gcc-alpha.hpp
│       │               │       ├── gcc-armv6plus.hpp
│       │               │       ├── gcc-cas.hpp
│       │               │       ├── gcc-ppc.hpp
│       │               │       ├── gcc-sparcv9.hpp
│       │               │       ├── gcc-x86.hpp
│       │               │       ├── generic-cas.hpp
│       │               │       ├── interlocked.hpp
│       │               │       ├── linux-arm.hpp
│       │               │       ├── lockpool.hpp
│       │               │       ├── platform.hpp
│       │               │       ├── type-classification.hpp
│       │               │       └── windows.hpp
│       │               ├── atomic.hpp
│       │               ├── bimap/
│       │               │   ├── bimap.hpp
│       │               │   ├── container_adaptor/
│       │               │   │   ├── associative_container_adaptor.hpp
│       │               │   │   ├── container_adaptor.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── comparison_adaptor.hpp
│       │               │   │   │   ├── functor_bag.hpp
│       │               │   │   │   ├── identity_converters.hpp
│       │               │   │   │   ├── key_extractor.hpp
│       │               │   │   │   └── non_unique_container_helper.hpp
│       │               │   │   ├── list_adaptor.hpp
│       │               │   │   ├── list_map_adaptor.hpp
│       │               │   │   ├── map_adaptor.hpp
│       │               │   │   ├── multimap_adaptor.hpp
│       │               │   │   ├── multiset_adaptor.hpp
│       │               │   │   ├── ordered_associative_container_adaptor.hpp
│       │               │   │   ├── sequence_container_adaptor.hpp
│       │               │   │   ├── set_adaptor.hpp
│       │               │   │   ├── support/
│       │               │   │   │   └── iterator_facade_converters.hpp
│       │               │   │   ├── unordered_associative_container_adaptor.hpp
│       │               │   │   ├── unordered_map_adaptor.hpp
│       │               │   │   ├── unordered_multimap_adaptor.hpp
│       │               │   │   ├── unordered_multiset_adaptor.hpp
│       │               │   │   ├── unordered_set_adaptor.hpp
│       │               │   │   ├── vector_adaptor.hpp
│       │               │   │   └── vector_map_adaptor.hpp
│       │               │   ├── detail/
│       │               │   │   ├── bimap_core.hpp
│       │               │   │   ├── concept_tags.hpp
│       │               │   │   ├── debug/
│       │               │   │   │   └── static_error.hpp
│       │               │   │   ├── generate_index_binder.hpp
│       │               │   │   ├── generate_relation_binder.hpp
│       │               │   │   ├── generate_view_binder.hpp
│       │               │   │   ├── is_set_type_of.hpp
│       │               │   │   ├── manage_additional_parameters.hpp
│       │               │   │   ├── manage_bimap_key.hpp
│       │               │   │   ├── map_view_base.hpp
│       │               │   │   ├── map_view_iterator.hpp
│       │               │   │   ├── modifier_adaptor.hpp
│       │               │   │   ├── non_unique_views_helper.hpp
│       │               │   │   ├── set_view_base.hpp
│       │               │   │   ├── set_view_iterator.hpp
│       │               │   │   ├── test/
│       │               │   │   │   └── check_metadata.hpp
│       │               │   │   └── user_interface_config.hpp
│       │               │   ├── list_of.hpp
│       │               │   ├── multiset_of.hpp
│       │               │   ├── property_map/
│       │               │   │   ├── set_support.hpp
│       │               │   │   └── unordered_set_support.hpp
│       │               │   ├── relation/
│       │               │   │   ├── detail/
│       │               │   │   │   ├── access_builder.hpp
│       │               │   │   │   ├── metadata_access_builder.hpp
│       │               │   │   │   ├── mutant.hpp
│       │               │   │   │   ├── static_access_builder.hpp
│       │               │   │   │   └── to_mutable_relation_functor.hpp
│       │               │   │   ├── member_at.hpp
│       │               │   │   ├── mutant_relation.hpp
│       │               │   │   ├── pair_layout.hpp
│       │               │   │   ├── structured_pair.hpp
│       │               │   │   ├── support/
│       │               │   │   │   ├── data_extractor.hpp
│       │               │   │   │   ├── get.hpp
│       │               │   │   │   ├── get_pair_functor.hpp
│       │               │   │   │   ├── is_tag_of_member_at.hpp
│       │               │   │   │   ├── member_with_tag.hpp
│       │               │   │   │   ├── opposite_tag.hpp
│       │               │   │   │   ├── pair_by.hpp
│       │               │   │   │   ├── pair_type_by.hpp
│       │               │   │   │   └── value_type_of.hpp
│       │               │   │   └── symmetrical_base.hpp
│       │               │   ├── set_of.hpp
│       │               │   ├── support/
│       │               │   │   ├── data_type_by.hpp
│       │               │   │   ├── iterator_type_by.hpp
│       │               │   │   ├── key_type_by.hpp
│       │               │   │   ├── lambda.hpp
│       │               │   │   ├── map_by.hpp
│       │               │   │   ├── map_type_by.hpp
│       │               │   │   └── value_type_by.hpp
│       │               │   ├── tags/
│       │               │   │   ├── support/
│       │               │   │   │   ├── apply_to_value_type.hpp
│       │               │   │   │   ├── default_tagged.hpp
│       │               │   │   │   ├── is_tagged.hpp
│       │               │   │   │   ├── overwrite_tagged.hpp
│       │               │   │   │   ├── tag_of.hpp
│       │               │   │   │   └── value_type_of.hpp
│       │               │   │   └── tagged.hpp
│       │               │   ├── unconstrained_set_of.hpp
│       │               │   ├── unordered_multiset_of.hpp
│       │               │   ├── unordered_set_of.hpp
│       │               │   ├── vector_of.hpp
│       │               │   └── views/
│       │               │       ├── list_map_view.hpp
│       │               │       ├── list_set_view.hpp
│       │               │       ├── map_view.hpp
│       │               │       ├── multimap_view.hpp
│       │               │       ├── multiset_view.hpp
│       │               │       ├── set_view.hpp
│       │               │       ├── unconstrained_map_view.hpp
│       │               │       ├── unconstrained_set_view.hpp
│       │               │       ├── unordered_map_view.hpp
│       │               │       ├── unordered_multimap_view.hpp
│       │               │       ├── unordered_multiset_view.hpp
│       │               │       ├── unordered_set_view.hpp
│       │               │       ├── vector_map_view.hpp
│       │               │       └── vector_set_view.hpp
│       │               ├── bimap.hpp
│       │               ├── bind/
│       │               │   ├── apply.hpp
│       │               │   ├── arg.hpp
│       │               │   ├── bind.hpp
│       │               │   ├── bind_cc.hpp
│       │               │   ├── bind_mf2_cc.hpp
│       │               │   ├── bind_mf_cc.hpp
│       │               │   ├── bind_template.hpp
│       │               │   ├── make_adaptable.hpp
│       │               │   ├── mem_fn.hpp
│       │               │   ├── mem_fn_cc.hpp
│       │               │   ├── mem_fn_template.hpp
│       │               │   ├── mem_fn_vw.hpp
│       │               │   ├── placeholders.hpp
│       │               │   ├── protect.hpp
│       │               │   └── storage.hpp
│       │               ├── bind.hpp
│       │               ├── blank.hpp
│       │               ├── blank_fwd.hpp
│       │               ├── call_traits.hpp
│       │               ├── cast.hpp
│       │               ├── cerrno.hpp
│       │               ├── checked_delete.hpp
│       │               ├── chrono/
│       │               │   ├── ceil.hpp
│       │               │   ├── chrono.hpp
│       │               │   ├── chrono_io.hpp
│       │               │   ├── clock_string.hpp
│       │               │   ├── config.hpp
│       │               │   ├── detail/
│       │               │   │   ├── inlined/
│       │               │   │   │   ├── chrono.hpp
│       │               │   │   │   ├── mac/
│       │               │   │   │   │   ├── chrono.hpp
│       │               │   │   │   │   ├── process_cpu_clocks.hpp
│       │               │   │   │   │   └── thread_clock.hpp
│       │               │   │   │   ├── posix/
│       │               │   │   │   │   ├── chrono.hpp
│       │               │   │   │   │   ├── process_cpu_clocks.hpp
│       │               │   │   │   │   └── thread_clock.hpp
│       │               │   │   │   ├── process_cpu_clocks.hpp
│       │               │   │   │   ├── thread_clock.hpp
│       │               │   │   │   └── win/
│       │               │   │   │       ├── chrono.hpp
│       │               │   │   │       ├── process_cpu_clocks.hpp
│       │               │   │   │       └── thread_clock.hpp
│       │               │   │   ├── is_evenly_divisible_by.hpp
│       │               │   │   ├── no_warning/
│       │               │   │   │   └── signed_unsigned_cmp.hpp
│       │               │   │   ├── scan_keyword.hpp
│       │               │   │   ├── static_assert.hpp
│       │               │   │   └── system.hpp
│       │               │   ├── duration.hpp
│       │               │   ├── floor.hpp
│       │               │   ├── include.hpp
│       │               │   ├── io/
│       │               │   │   ├── duration_get.hpp
│       │               │   │   ├── duration_io.hpp
│       │               │   │   ├── duration_put.hpp
│       │               │   │   ├── duration_style.hpp
│       │               │   │   ├── duration_units.hpp
│       │               │   │   ├── ios_base_state.hpp
│       │               │   │   ├── time_point_get.hpp
│       │               │   │   ├── time_point_io.hpp
│       │               │   │   ├── time_point_put.hpp
│       │               │   │   ├── time_point_units.hpp
│       │               │   │   ├── timezone.hpp
│       │               │   │   └── utility/
│       │               │   │       ├── ios_base_state_ptr.hpp
│       │               │   │       ├── manip_base.hpp
│       │               │   │       └── to_string.hpp
│       │               │   ├── io_v1/
│       │               │   │   └── chrono_io.hpp
│       │               │   ├── process_cpu_clocks.hpp
│       │               │   ├── round.hpp
│       │               │   ├── system_clocks.hpp
│       │               │   ├── thread_clock.hpp
│       │               │   ├── time_point.hpp
│       │               │   └── typeof/
│       │               │       └── boost/
│       │               │           ├── chrono/
│       │               │           │   └── chrono.hpp
│       │               │           └── ratio.hpp
│       │               ├── chrono.hpp
│       │               ├── circular_buffer/
│       │               │   ├── base.hpp
│       │               │   ├── debug.hpp
│       │               │   ├── details.hpp
│       │               │   └── space_optimized.hpp
│       │               ├── circular_buffer.hpp
│       │               ├── circular_buffer_fwd.hpp
│       │               ├── compatibility/
│       │               │   └── cpp_c_headers/
│       │               │       ├── cassert
│       │               │       ├── cctype
│       │               │       ├── cerrno
│       │               │       ├── cfloat
│       │               │       ├── climits
│       │               │       ├── clocale
│       │               │       ├── cmath
│       │               │       ├── csetjmp
│       │               │       ├── csignal
│       │               │       ├── cstdarg
│       │               │       ├── cstddef
│       │               │       ├── cstdio
│       │               │       ├── cstdlib
│       │               │       ├── cstring
│       │               │       ├── ctime
│       │               │       ├── cwchar
│       │               │       └── cwctype
│       │               ├── compressed_pair.hpp
│       │               ├── concept/
│       │               │   ├── assert.hpp
│       │               │   ├── detail/
│       │               │   │   ├── backward_compatibility.hpp
│       │               │   │   ├── borland.hpp
│       │               │   │   ├── concept_def.hpp
│       │               │   │   ├── concept_undef.hpp
│       │               │   │   ├── general.hpp
│       │               │   │   ├── has_constraints.hpp
│       │               │   │   └── msvc.hpp
│       │               │   ├── requires.hpp
│       │               │   └── usage.hpp
│       │               ├── concept_archetype.hpp
│       │               ├── concept_check/
│       │               │   ├── borland.hpp
│       │               │   ├── general.hpp
│       │               │   ├── has_constraints.hpp
│       │               │   └── msvc.hpp
│       │               ├── concept_check.hpp
│       │               ├── config/
│       │               │   ├── abi/
│       │               │   │   ├── borland_prefix.hpp
│       │               │   │   ├── borland_suffix.hpp
│       │               │   │   ├── msvc_prefix.hpp
│       │               │   │   └── msvc_suffix.hpp
│       │               │   ├── abi_prefix.hpp
│       │               │   ├── abi_suffix.hpp
│       │               │   ├── auto_link.hpp
│       │               │   ├── compiler/
│       │               │   │   ├── borland.hpp
│       │               │   │   ├── clang.hpp
│       │               │   │   ├── codegear.hpp
│       │               │   │   ├── comeau.hpp
│       │               │   │   ├── common_edg.hpp
│       │               │   │   ├── compaq_cxx.hpp
│       │               │   │   ├── cray.hpp
│       │               │   │   ├── digitalmars.hpp
│       │               │   │   ├── gcc.hpp
│       │               │   │   ├── gcc_xml.hpp
│       │               │   │   ├── greenhills.hpp
│       │               │   │   ├── hp_acc.hpp
│       │               │   │   ├── intel.hpp
│       │               │   │   ├── kai.hpp
│       │               │   │   ├── metrowerks.hpp
│       │               │   │   ├── mpw.hpp
│       │               │   │   ├── nvcc.hpp
│       │               │   │   ├── pathscale.hpp
│       │               │   │   ├── pgi.hpp
│       │               │   │   ├── sgi_mipspro.hpp
│       │               │   │   ├── sunpro_cc.hpp
│       │               │   │   ├── vacpp.hpp
│       │               │   │   └── visualc.hpp
│       │               │   ├── no_tr1/
│       │               │   │   ├── cmath.hpp
│       │               │   │   ├── complex.hpp
│       │               │   │   ├── functional.hpp
│       │               │   │   ├── memory.hpp
│       │               │   │   └── utility.hpp
│       │               │   ├── platform/
│       │               │   │   ├── aix.hpp
│       │               │   │   ├── amigaos.hpp
│       │               │   │   ├── beos.hpp
│       │               │   │   ├── bsd.hpp
│       │               │   │   ├── cray.hpp
│       │               │   │   ├── cygwin.hpp
│       │               │   │   ├── hpux.hpp
│       │               │   │   ├── irix.hpp
│       │               │   │   ├── linux.hpp
│       │               │   │   ├── macos.hpp
│       │               │   │   ├── qnxnto.hpp
│       │               │   │   ├── solaris.hpp
│       │               │   │   ├── symbian.hpp
│       │               │   │   ├── vms.hpp
│       │               │   │   ├── vxworks.hpp
│       │               │   │   └── win32.hpp
│       │               │   ├── posix_features.hpp
│       │               │   ├── requires_threads.hpp
│       │               │   ├── select_compiler_config.hpp
│       │               │   ├── select_platform_config.hpp
│       │               │   ├── select_stdlib_config.hpp
│       │               │   ├── stdlib/
│       │               │   │   ├── dinkumware.hpp
│       │               │   │   ├── libcomo.hpp
│       │               │   │   ├── libcpp.hpp
│       │               │   │   ├── libstdcpp3.hpp
│       │               │   │   ├── modena.hpp
│       │               │   │   ├── msl.hpp
│       │               │   │   ├── roguewave.hpp
│       │               │   │   ├── sgi.hpp
│       │               │   │   ├── stlport.hpp
│       │               │   │   └── vacpp.hpp
│       │               │   ├── suffix.hpp
│       │               │   ├── user.hpp
│       │               │   └── warning_disable.hpp
│       │               ├── config.hpp
│       │               ├── container/
│       │               │   ├── allocator_traits.hpp
│       │               │   ├── container_fwd.hpp
│       │               │   ├── deque.hpp
│       │               │   ├── detail/
│       │               │   │   ├── adaptive_node_pool_impl.hpp
│       │               │   │   ├── advanced_insert_int.hpp
│       │               │   │   ├── algorithms.hpp
│       │               │   │   ├── allocation_type.hpp
│       │               │   │   ├── allocator_version_traits.hpp
│       │               │   │   ├── config_begin.hpp
│       │               │   │   ├── config_end.hpp
│       │               │   │   ├── destroyers.hpp
│       │               │   │   ├── flat_tree.hpp
│       │               │   │   ├── function_detector.hpp
│       │               │   │   ├── iterators.hpp
│       │               │   │   ├── math_functions.hpp
│       │               │   │   ├── memory_util.hpp
│       │               │   │   ├── mpl.hpp
│       │               │   │   ├── multiallocation_chain.hpp
│       │               │   │   ├── node_alloc_holder.hpp
│       │               │   │   ├── node_pool_impl.hpp
│       │               │   │   ├── pair.hpp
│       │               │   │   ├── pool_common.hpp
│       │               │   │   ├── preprocessor.hpp
│       │               │   │   ├── transform_iterator.hpp
│       │               │   │   ├── tree.hpp
│       │               │   │   ├── type_traits.hpp
│       │               │   │   ├── utilities.hpp
│       │               │   │   ├── value_init.hpp
│       │               │   │   ├── variadic_templates_tools.hpp
│       │               │   │   ├── version_type.hpp
│       │               │   │   └── workaround.hpp
│       │               │   ├── flat_map.hpp
│       │               │   ├── flat_set.hpp
│       │               │   ├── list.hpp
│       │               │   ├── map.hpp
│       │               │   ├── scoped_allocator.hpp
│       │               │   ├── scoped_allocator_fwd.hpp
│       │               │   ├── set.hpp
│       │               │   ├── slist.hpp
│       │               │   ├── stable_vector.hpp
│       │               │   ├── string.hpp
│       │               │   └── vector.hpp
│       │               ├── context/
│       │               │   ├── all.hpp
│       │               │   ├── detail/
│       │               │   │   ├── config.hpp
│       │               │   │   ├── fcontext_arm.hpp
│       │               │   │   ├── fcontext_i386.hpp
│       │               │   │   ├── fcontext_i386_win.hpp
│       │               │   │   ├── fcontext_mips.hpp
│       │               │   │   ├── fcontext_ppc.hpp
│       │               │   │   ├── fcontext_x86_64.hpp
│       │               │   │   └── fcontext_x86_64_win.hpp
│       │               │   └── fcontext.hpp
│       │               ├── coroutine/
│       │               │   ├── all.hpp
│       │               │   ├── attributes.hpp
│       │               │   ├── coroutine.hpp
│       │               │   ├── detail/
│       │               │   │   ├── arg.hpp
│       │               │   │   ├── config.hpp
│       │               │   │   ├── coroutine_base.hpp
│       │               │   │   ├── coroutine_base_resume.hpp
│       │               │   │   ├── coroutine_caller.hpp
│       │               │   │   ├── coroutine_get.hpp
│       │               │   │   ├── coroutine_object.hpp
│       │               │   │   ├── coroutine_object_result_0.ipp
│       │               │   │   ├── coroutine_object_result_1.ipp
│       │               │   │   ├── coroutine_object_result_arity.ipp
│       │               │   │   ├── coroutine_object_void_0.ipp
│       │               │   │   ├── coroutine_object_void_1.ipp
│       │               │   │   ├── coroutine_object_void_arity.ipp
│       │               │   │   ├── coroutine_op.hpp
│       │               │   │   ├── exceptions.hpp
│       │               │   │   ├── flags.hpp
│       │               │   │   ├── holder.hpp
│       │               │   │   ├── param.hpp
│       │               │   │   ├── stack_allocator_posix.hpp
│       │               │   │   └── stack_allocator_windows.hpp
│       │               │   ├── flags.hpp
│       │               │   └── stack_allocator.hpp
│       │               ├── crc.hpp
│       │               ├── cregex.hpp
│       │               ├── cstdint.hpp
│       │               ├── cstdlib.hpp
│       │               ├── current_function.hpp
│       │               ├── date_time/
│       │               │   ├── adjust_functors.hpp
│       │               │   ├── c_local_time_adjustor.hpp
│       │               │   ├── c_time.hpp
│       │               │   ├── compiler_config.hpp
│       │               │   ├── constrained_value.hpp
│       │               │   ├── date.hpp
│       │               │   ├── date_clock_device.hpp
│       │               │   ├── date_defs.hpp
│       │               │   ├── date_duration.hpp
│       │               │   ├── date_duration_types.hpp
│       │               │   ├── date_facet.hpp
│       │               │   ├── date_format_simple.hpp
│       │               │   ├── date_formatting.hpp
│       │               │   ├── date_formatting_limited.hpp
│       │               │   ├── date_formatting_locales.hpp
│       │               │   ├── date_generator_formatter.hpp
│       │               │   ├── date_generator_parser.hpp
│       │               │   ├── date_generators.hpp
│       │               │   ├── date_iterator.hpp
│       │               │   ├── date_names_put.hpp
│       │               │   ├── date_parsing.hpp
│       │               │   ├── dst_rules.hpp
│       │               │   ├── dst_transition_generators.hpp
│       │               │   ├── filetime_functions.hpp
│       │               │   ├── format_date_parser.hpp
│       │               │   ├── gregorian/
│       │               │   │   ├── conversion.hpp
│       │               │   │   ├── formatters.hpp
│       │               │   │   ├── formatters_limited.hpp
│       │               │   │   ├── greg_calendar.hpp
│       │               │   │   ├── greg_date.hpp
│       │               │   │   ├── greg_day.hpp
│       │               │   │   ├── greg_day_of_year.hpp
│       │               │   │   ├── greg_duration.hpp
│       │               │   │   ├── greg_duration_types.hpp
│       │               │   │   ├── greg_facet.hpp
│       │               │   │   ├── greg_month.hpp
│       │               │   │   ├── greg_serialize.hpp
│       │               │   │   ├── greg_weekday.hpp
│       │               │   │   ├── greg_year.hpp
│       │               │   │   ├── greg_ymd.hpp
│       │               │   │   ├── gregorian.hpp
│       │               │   │   ├── gregorian_io.hpp
│       │               │   │   ├── gregorian_types.hpp
│       │               │   │   └── parsers.hpp
│       │               │   ├── gregorian_calendar.hpp
│       │               │   ├── gregorian_calendar.ipp
│       │               │   ├── int_adapter.hpp
│       │               │   ├── iso_format.hpp
│       │               │   ├── local_time/
│       │               │   │   ├── conversion.hpp
│       │               │   │   ├── custom_time_zone.hpp
│       │               │   │   ├── date_duration_operators.hpp
│       │               │   │   ├── dst_transition_day_rules.hpp
│       │               │   │   ├── local_date_time.hpp
│       │               │   │   ├── local_time.hpp
│       │               │   │   ├── local_time_io.hpp
│       │               │   │   ├── local_time_types.hpp
│       │               │   │   ├── posix_time_zone.hpp
│       │               │   │   └── tz_database.hpp
│       │               │   ├── local_time_adjustor.hpp
│       │               │   ├── local_timezone_defs.hpp
│       │               │   ├── locale_config.hpp
│       │               │   ├── microsec_time_clock.hpp
│       │               │   ├── parse_format_base.hpp
│       │               │   ├── period.hpp
│       │               │   ├── period_formatter.hpp
│       │               │   ├── period_parser.hpp
│       │               │   ├── posix_time/
│       │               │   │   ├── conversion.hpp
│       │               │   │   ├── date_duration_operators.hpp
│       │               │   │   ├── posix_time.hpp
│       │               │   │   ├── posix_time_config.hpp
│       │               │   │   ├── posix_time_duration.hpp
│       │               │   │   ├── posix_time_io.hpp
│       │               │   │   ├── posix_time_legacy_io.hpp
│       │               │   │   ├── posix_time_system.hpp
│       │               │   │   ├── posix_time_types.hpp
│       │               │   │   ├── ptime.hpp
│       │               │   │   ├── time_formatters.hpp
│       │               │   │   ├── time_formatters_limited.hpp
│       │               │   │   ├── time_parsers.hpp
│       │               │   │   ├── time_period.hpp
│       │               │   │   └── time_serialize.hpp
│       │               │   ├── special_defs.hpp
│       │               │   ├── special_values_formatter.hpp
│       │               │   ├── special_values_parser.hpp
│       │               │   ├── string_convert.hpp
│       │               │   ├── string_parse_tree.hpp
│       │               │   ├── strings_from_facet.hpp
│       │               │   ├── time.hpp
│       │               │   ├── time_clock.hpp
│       │               │   ├── time_defs.hpp
│       │               │   ├── time_duration.hpp
│       │               │   ├── time_facet.hpp
│       │               │   ├── time_formatting_streams.hpp
│       │               │   ├── time_iterator.hpp
│       │               │   ├── time_parsing.hpp
│       │               │   ├── time_resolution_traits.hpp
│       │               │   ├── time_system_counted.hpp
│       │               │   ├── time_system_split.hpp
│       │               │   ├── time_zone_base.hpp
│       │               │   ├── time_zone_names.hpp
│       │               │   ├── tz_db_base.hpp
│       │               │   ├── wrapping_int.hpp
│       │               │   └── year_month_day.hpp
│       │               ├── date_time.hpp
│       │               ├── detail/
│       │               │   ├── algorithm.hpp
│       │               │   ├── allocator_utilities.hpp
│       │               │   ├── atomic_count.hpp
│       │               │   ├── binary_search.hpp
│       │               │   ├── bitmask.hpp
│       │               │   ├── call_traits.hpp
│       │               │   ├── catch_exceptions.hpp
│       │               │   ├── compressed_pair.hpp
│       │               │   ├── container_fwd.hpp
│       │               │   ├── dynamic_bitset.hpp
│       │               │   ├── endian.hpp
│       │               │   ├── fenv.hpp
│       │               │   ├── has_default_constructor.hpp
│       │               │   ├── identifier.hpp
│       │               │   ├── indirect_traits.hpp
│       │               │   ├── interlocked.hpp
│       │               │   ├── is_function_ref_tester.hpp
│       │               │   ├── is_incrementable.hpp
│       │               │   ├── is_sorted.hpp
│       │               │   ├── is_xxx.hpp
│       │               │   ├── iterator.hpp
│       │               │   ├── lcast_precision.hpp
│       │               │   ├── lightweight_main.hpp
│       │               │   ├── lightweight_mutex.hpp
│       │               │   ├── lightweight_test.hpp
│       │               │   ├── lightweight_thread.hpp
│       │               │   ├── limits.hpp
│       │               │   ├── named_template_params.hpp
│       │               │   ├── no_exceptions_support.hpp
│       │               │   ├── none_t.hpp
│       │               │   ├── numeric_traits.hpp
│       │               │   ├── ob_call_traits.hpp
│       │               │   ├── ob_compressed_pair.hpp
│       │               │   ├── quick_allocator.hpp
│       │               │   ├── reference_content.hpp
│       │               │   ├── scoped_enum_emulation.hpp
│       │               │   ├── select_type.hpp
│       │               │   ├── sp_typeinfo.hpp
│       │               │   ├── templated_streams.hpp
│       │               │   ├── utf8_codecvt_facet.hpp
│       │               │   ├── utf8_codecvt_facet.ipp
│       │               │   ├── win/
│       │               │   │   ├── GetCurrentProcess.hpp
│       │               │   │   ├── GetCurrentThread.hpp
│       │               │   │   ├── GetLastError.hpp
│       │               │   │   ├── GetProcessTimes.hpp
│       │               │   │   ├── GetThreadTimes.hpp
│       │               │   │   ├── LocalFree.hpp
│       │               │   │   ├── basic_types.hpp
│       │               │   │   ├── directory_management.hpp
│       │               │   │   ├── dll.hpp
│       │               │   │   ├── error_handling.hpp
│       │               │   │   ├── file_management.hpp
│       │               │   │   ├── handles.hpp
│       │               │   │   ├── memory.hpp
│       │               │   │   ├── process.hpp
│       │               │   │   ├── security.hpp
│       │               │   │   ├── synchronization.hpp
│       │               │   │   ├── system.hpp
│       │               │   │   ├── thread.hpp
│       │               │   │   ├── time.hpp
│       │               │   │   └── timers.hpp
│       │               │   └── workaround.hpp
│       │               ├── dynamic_bitset/
│       │               │   ├── config.hpp
│       │               │   └── dynamic_bitset.hpp
│       │               ├── dynamic_bitset.hpp
│       │               ├── dynamic_bitset_fwd.hpp
│       │               ├── enable_shared_from_this.hpp
│       │               ├── exception/
│       │               │   ├── all.hpp
│       │               │   ├── current_exception_cast.hpp
│       │               │   ├── detail/
│       │               │   │   ├── attribute_noreturn.hpp
│       │               │   │   ├── clone_current_exception.hpp
│       │               │   │   ├── error_info_impl.hpp
│       │               │   │   ├── exception_ptr.hpp
│       │               │   │   ├── is_output_streamable.hpp
│       │               │   │   ├── object_hex_dump.hpp
│       │               │   │   └── type_info.hpp
│       │               │   ├── diagnostic_information.hpp
│       │               │   ├── enable_current_exception.hpp
│       │               │   ├── enable_error_info.hpp
│       │               │   ├── errinfo_api_function.hpp
│       │               │   ├── errinfo_at_line.hpp
│       │               │   ├── errinfo_errno.hpp
│       │               │   ├── errinfo_file_handle.hpp
│       │               │   ├── errinfo_file_name.hpp
│       │               │   ├── errinfo_file_open_mode.hpp
│       │               │   ├── errinfo_nested_exception.hpp
│       │               │   ├── errinfo_type_info_name.hpp
│       │               │   ├── error_info.hpp
│       │               │   ├── exception.hpp
│       │               │   ├── get_error_info.hpp
│       │               │   ├── info.hpp
│       │               │   ├── info_tuple.hpp
│       │               │   ├── to_string.hpp
│       │               │   └── to_string_stub.hpp
│       │               ├── exception.hpp
│       │               ├── exception_ptr.hpp
│       │               ├── filesystem/
│       │               │   ├── config.hpp
│       │               │   ├── convenience.hpp
│       │               │   ├── detail/
│       │               │   │   └── utf8_codecvt_facet.hpp
│       │               │   ├── exception.hpp
│       │               │   ├── fstream.hpp
│       │               │   ├── operations.hpp
│       │               │   ├── path.hpp
│       │               │   └── path_traits.hpp
│       │               ├── filesystem.hpp
│       │               ├── flyweight/
│       │               │   ├── assoc_container_factory.hpp
│       │               │   ├── assoc_container_factory_fwd.hpp
│       │               │   ├── detail/
│       │               │   │   ├── default_value_policy.hpp
│       │               │   │   ├── dyn_perfect_fwd.hpp
│       │               │   │   ├── flyweight_core.hpp
│       │               │   │   ├── is_placeholder_expr.hpp
│       │               │   │   ├── nested_xxx_if_not_ph.hpp
│       │               │   │   ├── not_placeholder_expr.hpp
│       │               │   │   ├── perfect_fwd.hpp
│       │               │   │   ├── pp_perfect_fwd.hpp
│       │               │   │   ├── recursive_lw_mutex.hpp
│       │               │   │   └── value_tag.hpp
│       │               │   ├── factory_tag.hpp
│       │               │   ├── flyweight.hpp
│       │               │   ├── flyweight_fwd.hpp
│       │               │   ├── hashed_factory.hpp
│       │               │   ├── hashed_factory_fwd.hpp
│       │               │   ├── holder_tag.hpp
│       │               │   ├── intermodule_holder.hpp
│       │               │   ├── intermodule_holder_fwd.hpp
│       │               │   ├── key_value.hpp
│       │               │   ├── key_value_fwd.hpp
│       │               │   ├── locking_tag.hpp
│       │               │   ├── no_locking.hpp
│       │               │   ├── no_locking_fwd.hpp
│       │               │   ├── no_tracking.hpp
│       │               │   ├── no_tracking_fwd.hpp
│       │               │   ├── refcounted.hpp
│       │               │   ├── refcounted_fwd.hpp
│       │               │   ├── set_factory.hpp
│       │               │   ├── set_factory_fwd.hpp
│       │               │   ├── simple_locking.hpp
│       │               │   ├── simple_locking_fwd.hpp
│       │               │   ├── static_holder.hpp
│       │               │   ├── static_holder_fwd.hpp
│       │               │   ├── tag.hpp
│       │               │   └── tracking_tag.hpp
│       │               ├── flyweight.hpp
│       │               ├── foreach.hpp
│       │               ├── foreach_fwd.hpp
│       │               ├── format/
│       │               │   ├── alt_sstream.hpp
│       │               │   ├── alt_sstream_impl.hpp
│       │               │   ├── detail/
│       │               │   │   ├── compat_workarounds.hpp
│       │               │   │   ├── config_macros.hpp
│       │               │   │   ├── msvc_disambiguater.hpp
│       │               │   │   ├── unset_macros.hpp
│       │               │   │   ├── workarounds_gcc-2_95.hpp
│       │               │   │   └── workarounds_stlport.hpp
│       │               │   ├── exceptions.hpp
│       │               │   ├── feed_args.hpp
│       │               │   ├── format_class.hpp
│       │               │   ├── format_fwd.hpp
│       │               │   ├── format_implementation.hpp
│       │               │   ├── free_funcs.hpp
│       │               │   ├── group.hpp
│       │               │   ├── internals.hpp
│       │               │   ├── internals_fwd.hpp
│       │               │   └── parsing.hpp
│       │               ├── format.hpp
│       │               ├── function/
│       │               │   ├── detail/
│       │               │   │   ├── function_iterate.hpp
│       │               │   │   ├── gen_maybe_include.pl
│       │               │   │   ├── maybe_include.hpp
│       │               │   │   └── prologue.hpp
│       │               │   ├── function0.hpp
│       │               │   ├── function1.hpp
│       │               │   ├── function10.hpp
│       │               │   ├── function2.hpp
│       │               │   ├── function3.hpp
│       │               │   ├── function4.hpp
│       │               │   ├── function5.hpp
│       │               │   ├── function6.hpp
│       │               │   ├── function7.hpp
│       │               │   ├── function8.hpp
│       │               │   ├── function9.hpp
│       │               │   ├── function_base.hpp
│       │               │   ├── function_fwd.hpp
│       │               │   ├── function_template.hpp
│       │               │   ├── function_typeof.hpp
│       │               │   └── gen_function_N.pl
│       │               ├── function.hpp
│       │               ├── function_equal.hpp
│       │               ├── function_output_iterator.hpp
│       │               ├── function_types/
│       │               │   ├── components.hpp
│       │               │   ├── config/
│       │               │   │   ├── cc_names.hpp
│       │               │   │   ├── compiler.hpp
│       │               │   │   └── config.hpp
│       │               │   ├── detail/
│       │               │   │   ├── class_transform.hpp
│       │               │   │   ├── classifier.hpp
│       │               │   │   ├── classifier_impl/
│       │               │   │   │   ├── arity10_0.hpp
│       │               │   │   │   ├── arity10_1.hpp
│       │               │   │   │   ├── arity20_0.hpp
│       │               │   │   │   ├── arity20_1.hpp
│       │               │   │   │   ├── arity30_0.hpp
│       │               │   │   │   ├── arity30_1.hpp
│       │               │   │   │   ├── arity40_0.hpp
│       │               │   │   │   ├── arity40_1.hpp
│       │               │   │   │   ├── arity50_0.hpp
│       │               │   │   │   ├── arity50_1.hpp
│       │               │   │   │   └── master.hpp
│       │               │   │   ├── components_as_mpl_sequence.hpp
│       │               │   │   ├── components_impl/
│       │               │   │   │   ├── arity10_0.hpp
│       │               │   │   │   ├── arity10_1.hpp
│       │               │   │   │   ├── arity20_0.hpp
│       │               │   │   │   ├── arity20_1.hpp
│       │               │   │   │   ├── arity30_0.hpp
│       │               │   │   │   ├── arity30_1.hpp
│       │               │   │   │   ├── arity40_0.hpp
│       │               │   │   │   ├── arity40_1.hpp
│       │               │   │   │   ├── arity50_0.hpp
│       │               │   │   │   ├── arity50_1.hpp
│       │               │   │   │   └── master.hpp
│       │               │   │   ├── cv_traits.hpp
│       │               │   │   ├── encoding/
│       │               │   │   │   ├── aliases_def.hpp
│       │               │   │   │   ├── aliases_undef.hpp
│       │               │   │   │   ├── def.hpp
│       │               │   │   │   └── undef.hpp
│       │               │   │   ├── pp_arity_loop.hpp
│       │               │   │   ├── pp_cc_loop/
│       │               │   │   │   ├── master.hpp
│       │               │   │   │   └── preprocessed.hpp
│       │               │   │   ├── pp_loop.hpp
│       │               │   │   ├── pp_retag_default_cc/
│       │               │   │   │   ├── master.hpp
│       │               │   │   │   └── preprocessed.hpp
│       │               │   │   ├── pp_tags/
│       │               │   │   │   ├── cc_tag.hpp
│       │               │   │   │   ├── master.hpp
│       │               │   │   │   └── preprocessed.hpp
│       │               │   │   ├── pp_variate_loop/
│       │               │   │   │   ├── master.hpp
│       │               │   │   │   └── preprocessed.hpp
│       │               │   │   ├── retag_default_cc.hpp
│       │               │   │   ├── synthesize.hpp
│       │               │   │   ├── synthesize_impl/
│       │               │   │   │   ├── arity10_0.hpp
│       │               │   │   │   ├── arity10_1.hpp
│       │               │   │   │   ├── arity20_0.hpp
│       │               │   │   │   ├── arity20_1.hpp
│       │               │   │   │   ├── arity30_0.hpp
│       │               │   │   │   ├── arity30_1.hpp
│       │               │   │   │   ├── arity40_0.hpp
│       │               │   │   │   ├── arity40_1.hpp
│       │               │   │   │   ├── arity50_0.hpp
│       │               │   │   │   ├── arity50_1.hpp
│       │               │   │   │   └── master.hpp
│       │               │   │   └── to_sequence.hpp
│       │               │   ├── function_arity.hpp
│       │               │   ├── function_pointer.hpp
│       │               │   ├── function_reference.hpp
│       │               │   ├── function_type.hpp
│       │               │   ├── is_callable_builtin.hpp
│       │               │   ├── is_function.hpp
│       │               │   ├── is_function_pointer.hpp
│       │               │   ├── is_function_reference.hpp
│       │               │   ├── is_member_function_pointer.hpp
│       │               │   ├── is_member_object_pointer.hpp
│       │               │   ├── is_member_pointer.hpp
│       │               │   ├── is_nonmember_callable_builtin.hpp
│       │               │   ├── member_function_pointer.hpp
│       │               │   ├── member_object_pointer.hpp
│       │               │   ├── parameter_types.hpp
│       │               │   ├── property_tags.hpp
│       │               │   └── result_type.hpp
│       │               ├── functional/
│       │               │   ├── factory.hpp
│       │               │   ├── forward_adapter.hpp
│       │               │   ├── hash/
│       │               │   │   ├── detail/
│       │               │   │   │   ├── float_functions.hpp
│       │               │   │   │   ├── hash_float.hpp
│       │               │   │   │   └── limits.hpp
│       │               │   │   ├── extensions.hpp
│       │               │   │   ├── hash.hpp
│       │               │   │   └── hash_fwd.hpp
│       │               │   ├── hash.hpp
│       │               │   ├── hash_fwd.hpp
│       │               │   ├── lightweight_forward_adapter.hpp
│       │               │   ├── overloaded_function/
│       │               │   │   ├── config.hpp
│       │               │   │   └── detail/
│       │               │   │       ├── base.hpp
│       │               │   │       └── function_type.hpp
│       │               │   ├── overloaded_function.hpp
│       │               │   └── value_factory.hpp
│       │               ├── functional.hpp
│       │               ├── fusion/
│       │               │   ├── adapted/
│       │               │   │   ├── adt/
│       │               │   │   │   ├── adapt_adt.hpp
│       │               │   │   │   ├── adapt_adt_named.hpp
│       │               │   │   │   ├── adapt_assoc_adt.hpp
│       │               │   │   │   ├── adapt_assoc_adt_named.hpp
│       │               │   │   │   └── detail/
│       │               │   │   │       ├── adapt_base.hpp
│       │               │   │   │       └── extension.hpp
│       │               │   │   ├── adt.hpp
│       │               │   │   ├── array/
│       │               │   │   │   ├── at_impl.hpp
│       │               │   │   │   ├── begin_impl.hpp
│       │               │   │   │   ├── category_of_impl.hpp
│       │               │   │   │   ├── deref_impl.hpp
│       │               │   │   │   ├── end_impl.hpp
│       │               │   │   │   ├── is_sequence_impl.hpp
│       │               │   │   │   ├── is_view_impl.hpp
│       │               │   │   │   ├── size_impl.hpp
│       │               │   │   │   ├── tag_of.hpp
│       │               │   │   │   ├── value_at_impl.hpp
│       │               │   │   │   └── value_of_impl.hpp
│       │               │   │   ├── array.hpp
│       │               │   │   ├── boost_array/
│       │               │   │   │   ├── array_iterator.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── category_of_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── is_sequence_impl.hpp
│       │               │   │   │   │   ├── is_view_impl.hpp
│       │               │   │   │   │   ├── size_impl.hpp
│       │               │   │   │   │   └── value_at_impl.hpp
│       │               │   │   │   └── tag_of.hpp
│       │               │   │   ├── boost_array.hpp
│       │               │   │   ├── boost_tuple/
│       │               │   │   │   ├── boost_tuple_iterator.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── category_of_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── is_sequence_impl.hpp
│       │               │   │   │   │   ├── is_view_impl.hpp
│       │               │   │   │   │   ├── size_impl.hpp
│       │               │   │   │   │   └── value_at_impl.hpp
│       │               │   │   │   └── tag_of.hpp
│       │               │   │   ├── boost_tuple.hpp
│       │               │   │   ├── mpl/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── category_of_impl.hpp
│       │               │   │   │   │   ├── empty_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── has_key_impl.hpp
│       │               │   │   │   │   ├── is_sequence_impl.hpp
│       │               │   │   │   │   ├── is_view_impl.hpp
│       │               │   │   │   │   ├── size_impl.hpp
│       │               │   │   │   │   └── value_at_impl.hpp
│       │               │   │   │   └── mpl_iterator.hpp
│       │               │   │   ├── mpl.hpp
│       │               │   │   ├── std_pair.hpp
│       │               │   │   ├── std_tuple/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── category_of_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── is_sequence_impl.hpp
│       │               │   │   │   │   ├── is_view_impl.hpp
│       │               │   │   │   │   ├── size_impl.hpp
│       │               │   │   │   │   └── value_at_impl.hpp
│       │               │   │   │   ├── std_tuple_iterator.hpp
│       │               │   │   │   └── tag_of.hpp
│       │               │   │   ├── std_tuple.hpp
│       │               │   │   ├── struct/
│       │               │   │   │   ├── adapt_assoc_struct.hpp
│       │               │   │   │   ├── adapt_assoc_struct_named.hpp
│       │               │   │   │   ├── adapt_struct.hpp
│       │               │   │   │   ├── adapt_struct_named.hpp
│       │               │   │   │   ├── define_assoc_struct.hpp
│       │               │   │   │   ├── define_struct.hpp
│       │               │   │   │   ├── define_struct_inline.hpp
│       │               │   │   │   └── detail/
│       │               │   │   │       ├── adapt_base.hpp
│       │               │   │   │       ├── at_impl.hpp
│       │               │   │   │       ├── begin_impl.hpp
│       │               │   │   │       ├── category_of_impl.hpp
│       │               │   │   │       ├── define_struct.hpp
│       │               │   │   │       ├── define_struct_inline.hpp
│       │               │   │   │       ├── deref_data_impl.hpp
│       │               │   │   │       ├── deref_impl.hpp
│       │               │   │   │       ├── end_impl.hpp
│       │               │   │   │       ├── extension.hpp
│       │               │   │   │       ├── is_sequence_impl.hpp
│       │               │   │   │       ├── is_view_impl.hpp
│       │               │   │   │       ├── key_of_impl.hpp
│       │               │   │   │       ├── namespace.hpp
│       │               │   │   │       ├── proxy_type.hpp
│       │               │   │   │       ├── size_impl.hpp
│       │               │   │   │       ├── value_at_impl.hpp
│       │               │   │   │       ├── value_of_data_impl.hpp
│       │               │   │   │       └── value_of_impl.hpp
│       │               │   │   └── struct.hpp
│       │               │   ├── adapted.hpp
│       │               │   ├── algorithm/
│       │               │   │   ├── auxiliary/
│       │               │   │   │   └── copy.hpp
│       │               │   │   ├── auxiliary.hpp
│       │               │   │   ├── iteration/
│       │               │   │   │   ├── accumulate.hpp
│       │               │   │   │   ├── accumulate_fwd.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── fold.hpp
│       │               │   │   │   │   ├── for_each.hpp
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── fold.hpp
│       │               │   │   │   │   │   ├── iter_fold.hpp
│       │               │   │   │   │   │   ├── reverse_fold.hpp
│       │               │   │   │   │   │   └── reverse_iter_fold.hpp
│       │               │   │   │   │   ├── segmented_fold.hpp
│       │               │   │   │   │   └── segmented_for_each.hpp
│       │               │   │   │   ├── fold.hpp
│       │               │   │   │   ├── fold_fwd.hpp
│       │               │   │   │   ├── for_each.hpp
│       │               │   │   │   ├── for_each_fwd.hpp
│       │               │   │   │   ├── iter_fold.hpp
│       │               │   │   │   ├── iter_fold_fwd.hpp
│       │               │   │   │   ├── reverse_fold.hpp
│       │               │   │   │   ├── reverse_fold_fwd.hpp
│       │               │   │   │   ├── reverse_iter_fold.hpp
│       │               │   │   │   └── reverse_iter_fold_fwd.hpp
│       │               │   │   ├── iteration.hpp
│       │               │   │   ├── query/
│       │               │   │   │   ├── all.hpp
│       │               │   │   │   ├── any.hpp
│       │               │   │   │   ├── count.hpp
│       │               │   │   │   ├── count_if.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── all.hpp
│       │               │   │   │   │   ├── any.hpp
│       │               │   │   │   │   ├── count.hpp
│       │               │   │   │   │   ├── count_if.hpp
│       │               │   │   │   │   ├── find_if.hpp
│       │               │   │   │   │   ├── segmented_find.hpp
│       │               │   │   │   │   └── segmented_find_if.hpp
│       │               │   │   │   ├── find.hpp
│       │               │   │   │   ├── find_fwd.hpp
│       │               │   │   │   ├── find_if.hpp
│       │               │   │   │   ├── find_if_fwd.hpp
│       │               │   │   │   └── none.hpp
│       │               │   │   ├── query.hpp
│       │               │   │   ├── transformation/
│       │               │   │   │   ├── clear.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── zip.hpp
│       │               │   │   │   │   │   ├── zip10.hpp
│       │               │   │   │   │   │   ├── zip20.hpp
│       │               │   │   │   │   │   ├── zip30.hpp
│       │               │   │   │   │   │   ├── zip40.hpp
│       │               │   │   │   │   │   └── zip50.hpp
│       │               │   │   │   │   ├── replace.hpp
│       │               │   │   │   │   └── replace_if.hpp
│       │               │   │   │   ├── erase.hpp
│       │               │   │   │   ├── erase_key.hpp
│       │               │   │   │   ├── filter.hpp
│       │               │   │   │   ├── filter_if.hpp
│       │               │   │   │   ├── insert.hpp
│       │               │   │   │   ├── insert_range.hpp
│       │               │   │   │   ├── join.hpp
│       │               │   │   │   ├── pop_back.hpp
│       │               │   │   │   ├── pop_front.hpp
│       │               │   │   │   ├── push_back.hpp
│       │               │   │   │   ├── push_front.hpp
│       │               │   │   │   ├── remove.hpp
│       │               │   │   │   ├── remove_if.hpp
│       │               │   │   │   ├── replace.hpp
│       │               │   │   │   ├── replace_if.hpp
│       │               │   │   │   ├── reverse.hpp
│       │               │   │   │   ├── transform.hpp
│       │               │   │   │   └── zip.hpp
│       │               │   │   └── transformation.hpp
│       │               │   ├── algorithm.hpp
│       │               │   ├── container/
│       │               │   │   ├── deque/
│       │               │   │   │   ├── back_extended_deque.hpp
│       │               │   │   │   ├── convert.hpp
│       │               │   │   │   ├── deque.hpp
│       │               │   │   │   ├── deque_fwd.hpp
│       │               │   │   │   ├── deque_iterator.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── as_deque.hpp
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── convert_impl.hpp
│       │               │   │   │   │   ├── deque_forward_ctor.hpp
│       │               │   │   │   │   ├── deque_initial_size.hpp
│       │               │   │   │   │   ├── deque_keyed_values_call.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── is_sequence_impl.hpp
│       │               │   │   │   │   ├── keyed_element.hpp
│       │               │   │   │   │   ├── pp_deque.hpp
│       │               │   │   │   │   ├── pp_deque_fwd.hpp
│       │               │   │   │   │   ├── pp_deque_keyed_values.hpp
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── as_deque.hpp
│       │               │   │   │   │   │   ├── as_deque10.hpp
│       │               │   │   │   │   │   ├── as_deque20.hpp
│       │               │   │   │   │   │   ├── as_deque30.hpp
│       │               │   │   │   │   │   ├── as_deque40.hpp
│       │               │   │   │   │   │   ├── as_deque50.hpp
│       │               │   │   │   │   │   ├── deque.hpp
│       │               │   │   │   │   │   ├── deque10.hpp
│       │               │   │   │   │   │   ├── deque10_fwd.hpp
│       │               │   │   │   │   │   ├── deque20.hpp
│       │               │   │   │   │   │   ├── deque20_fwd.hpp
│       │               │   │   │   │   │   ├── deque30.hpp
│       │               │   │   │   │   │   ├── deque30_fwd.hpp
│       │               │   │   │   │   │   ├── deque40.hpp
│       │               │   │   │   │   │   ├── deque40_fwd.hpp
│       │               │   │   │   │   │   ├── deque50.hpp
│       │               │   │   │   │   │   ├── deque50_fwd.hpp
│       │               │   │   │   │   │   ├── deque_fwd.hpp
│       │               │   │   │   │   │   ├── deque_initial_size.hpp
│       │               │   │   │   │   │   ├── deque_initial_size10.hpp
│       │               │   │   │   │   │   ├── deque_initial_size20.hpp
│       │               │   │   │   │   │   ├── deque_initial_size30.hpp
│       │               │   │   │   │   │   ├── deque_initial_size40.hpp
│       │               │   │   │   │   │   ├── deque_initial_size50.hpp
│       │               │   │   │   │   │   ├── deque_keyed_values.hpp
│       │               │   │   │   │   │   ├── deque_keyed_values10.hpp
│       │               │   │   │   │   │   ├── deque_keyed_values20.hpp
│       │               │   │   │   │   │   ├── deque_keyed_values30.hpp
│       │               │   │   │   │   │   ├── deque_keyed_values40.hpp
│       │               │   │   │   │   │   └── deque_keyed_values50.hpp
│       │               │   │   │   │   ├── value_at_impl.hpp
│       │               │   │   │   │   └── variadic_deque_keyed_values.hpp
│       │               │   │   │   ├── front_extended_deque.hpp
│       │               │   │   │   └── limits.hpp
│       │               │   │   ├── deque.hpp
│       │               │   │   ├── generation/
│       │               │   │   │   ├── cons_tie.hpp
│       │               │   │   │   ├── deque_tie.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   └── preprocessed/
│       │               │   │   │   │       ├── deque_tie.hpp
│       │               │   │   │   │       ├── deque_tie10.hpp
│       │               │   │   │   │       ├── deque_tie20.hpp
│       │               │   │   │   │       ├── deque_tie30.hpp
│       │               │   │   │   │       ├── deque_tie40.hpp
│       │               │   │   │   │       ├── deque_tie50.hpp
│       │               │   │   │   │       ├── list_tie.hpp
│       │               │   │   │   │       ├── list_tie10.hpp
│       │               │   │   │   │       ├── list_tie20.hpp
│       │               │   │   │   │       ├── list_tie30.hpp
│       │               │   │   │   │       ├── list_tie40.hpp
│       │               │   │   │   │       ├── list_tie50.hpp
│       │               │   │   │   │       ├── make_deque.hpp
│       │               │   │   │   │       ├── make_deque10.hpp
│       │               │   │   │   │       ├── make_deque20.hpp
│       │               │   │   │   │       ├── make_deque30.hpp
│       │               │   │   │   │       ├── make_deque40.hpp
│       │               │   │   │   │       ├── make_deque50.hpp
│       │               │   │   │   │       ├── make_list.hpp
│       │               │   │   │   │       ├── make_list10.hpp
│       │               │   │   │   │       ├── make_list20.hpp
│       │               │   │   │   │       ├── make_list30.hpp
│       │               │   │   │   │       ├── make_list40.hpp
│       │               │   │   │   │       ├── make_list50.hpp
│       │               │   │   │   │       ├── make_map.hpp
│       │               │   │   │   │       ├── make_map10.hpp
│       │               │   │   │   │       ├── make_map20.hpp
│       │               │   │   │   │       ├── make_map30.hpp
│       │               │   │   │   │       ├── make_map40.hpp
│       │               │   │   │   │       ├── make_map50.hpp
│       │               │   │   │   │       ├── make_set.hpp
│       │               │   │   │   │       ├── make_set10.hpp
│       │               │   │   │   │       ├── make_set20.hpp
│       │               │   │   │   │       ├── make_set30.hpp
│       │               │   │   │   │       ├── make_set40.hpp
│       │               │   │   │   │       ├── make_set50.hpp
│       │               │   │   │   │       ├── make_vector.hpp
│       │               │   │   │   │       ├── make_vector10.hpp
│       │               │   │   │   │       ├── make_vector20.hpp
│       │               │   │   │   │       ├── make_vector30.hpp
│       │               │   │   │   │       ├── make_vector40.hpp
│       │               │   │   │   │       ├── make_vector50.hpp
│       │               │   │   │   │       ├── map_tie.hpp
│       │               │   │   │   │       ├── map_tie10.hpp
│       │               │   │   │   │       ├── map_tie20.hpp
│       │               │   │   │   │       ├── map_tie30.hpp
│       │               │   │   │   │       ├── map_tie40.hpp
│       │               │   │   │   │       ├── map_tie50.hpp
│       │               │   │   │   │       ├── vector_tie.hpp
│       │               │   │   │   │       ├── vector_tie10.hpp
│       │               │   │   │   │       ├── vector_tie20.hpp
│       │               │   │   │   │       ├── vector_tie30.hpp
│       │               │   │   │   │       ├── vector_tie40.hpp
│       │               │   │   │   │       └── vector_tie50.hpp
│       │               │   │   │   ├── ignore.hpp
│       │               │   │   │   ├── list_tie.hpp
│       │               │   │   │   ├── make_cons.hpp
│       │               │   │   │   ├── make_deque.hpp
│       │               │   │   │   ├── make_list.hpp
│       │               │   │   │   ├── make_map.hpp
│       │               │   │   │   ├── make_set.hpp
│       │               │   │   │   ├── make_vector.hpp
│       │               │   │   │   ├── map_tie.hpp
│       │               │   │   │   ├── pair_tie.hpp
│       │               │   │   │   └── vector_tie.hpp
│       │               │   │   ├── generation.hpp
│       │               │   │   ├── list/
│       │               │   │   │   ├── cons.hpp
│       │               │   │   │   ├── cons_fwd.hpp
│       │               │   │   │   ├── cons_iterator.hpp
│       │               │   │   │   ├── convert.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── build_cons.hpp
│       │               │   │   │   │   ├── convert_impl.hpp
│       │               │   │   │   │   ├── deref_impl.hpp
│       │               │   │   │   │   ├── empty_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── equal_to_impl.hpp
│       │               │   │   │   │   ├── list_forward_ctor.hpp
│       │               │   │   │   │   ├── list_to_cons.hpp
│       │               │   │   │   │   ├── list_to_cons_call.hpp
│       │               │   │   │   │   ├── next_impl.hpp
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── list.hpp
│       │               │   │   │   │   │   ├── list10.hpp
│       │               │   │   │   │   │   ├── list10_fwd.hpp
│       │               │   │   │   │   │   ├── list20.hpp
│       │               │   │   │   │   │   ├── list20_fwd.hpp
│       │               │   │   │   │   │   ├── list30.hpp
│       │               │   │   │   │   │   ├── list30_fwd.hpp
│       │               │   │   │   │   │   ├── list40.hpp
│       │               │   │   │   │   │   ├── list40_fwd.hpp
│       │               │   │   │   │   │   ├── list50.hpp
│       │               │   │   │   │   │   ├── list50_fwd.hpp
│       │               │   │   │   │   │   ├── list_fwd.hpp
│       │               │   │   │   │   │   ├── list_to_cons.hpp
│       │               │   │   │   │   │   ├── list_to_cons10.hpp
│       │               │   │   │   │   │   ├── list_to_cons20.hpp
│       │               │   │   │   │   │   ├── list_to_cons30.hpp
│       │               │   │   │   │   │   ├── list_to_cons40.hpp
│       │               │   │   │   │   │   └── list_to_cons50.hpp
│       │               │   │   │   │   ├── reverse_cons.hpp
│       │               │   │   │   │   ├── value_at_impl.hpp
│       │               │   │   │   │   └── value_of_impl.hpp
│       │               │   │   │   ├── limits.hpp
│       │               │   │   │   ├── list.hpp
│       │               │   │   │   └── list_fwd.hpp
│       │               │   │   ├── list.hpp
│       │               │   │   ├── map/
│       │               │   │   │   ├── convert.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── as_map.hpp
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── convert_impl.hpp
│       │               │   │   │   │   ├── deref_data_impl.hpp
│       │               │   │   │   │   ├── deref_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── key_of_impl.hpp
│       │               │   │   │   │   ├── map_forward_ctor.hpp
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── as_map.hpp
│       │               │   │   │   │   │   ├── as_map10.hpp
│       │               │   │   │   │   │   ├── as_map20.hpp
│       │               │   │   │   │   │   ├── as_map30.hpp
│       │               │   │   │   │   │   ├── as_map40.hpp
│       │               │   │   │   │   │   ├── as_map50.hpp
│       │               │   │   │   │   │   ├── map.hpp
│       │               │   │   │   │   │   ├── map10.hpp
│       │               │   │   │   │   │   ├── map10_fwd.hpp
│       │               │   │   │   │   │   ├── map20.hpp
│       │               │   │   │   │   │   ├── map20_fwd.hpp
│       │               │   │   │   │   │   ├── map30.hpp
│       │               │   │   │   │   │   ├── map30_fwd.hpp
│       │               │   │   │   │   │   ├── map40.hpp
│       │               │   │   │   │   │   ├── map40_fwd.hpp
│       │               │   │   │   │   │   ├── map50.hpp
│       │               │   │   │   │   │   ├── map50_fwd.hpp
│       │               │   │   │   │   │   └── map_fwd.hpp
│       │               │   │   │   │   ├── value_at_impl.hpp
│       │               │   │   │   │   ├── value_of_data_impl.hpp
│       │               │   │   │   │   └── value_of_impl.hpp
│       │               │   │   │   ├── limits.hpp
│       │               │   │   │   ├── map.hpp
│       │               │   │   │   └── map_fwd.hpp
│       │               │   │   ├── map.hpp
│       │               │   │   ├── set/
│       │               │   │   │   ├── convert.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── as_set.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── convert_impl.hpp
│       │               │   │   │   │   ├── deref_data_impl.hpp
│       │               │   │   │   │   ├── deref_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── key_of_impl.hpp
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── as_set.hpp
│       │               │   │   │   │   │   ├── as_set10.hpp
│       │               │   │   │   │   │   ├── as_set20.hpp
│       │               │   │   │   │   │   ├── as_set30.hpp
│       │               │   │   │   │   │   ├── as_set40.hpp
│       │               │   │   │   │   │   ├── as_set50.hpp
│       │               │   │   │   │   │   ├── set.hpp
│       │               │   │   │   │   │   ├── set10.hpp
│       │               │   │   │   │   │   ├── set10_fwd.hpp
│       │               │   │   │   │   │   ├── set20.hpp
│       │               │   │   │   │   │   ├── set20_fwd.hpp
│       │               │   │   │   │   │   ├── set30.hpp
│       │               │   │   │   │   │   ├── set30_fwd.hpp
│       │               │   │   │   │   │   ├── set40.hpp
│       │               │   │   │   │   │   ├── set40_fwd.hpp
│       │               │   │   │   │   │   ├── set50.hpp
│       │               │   │   │   │   │   ├── set50_fwd.hpp
│       │               │   │   │   │   │   └── set_fwd.hpp
│       │               │   │   │   │   ├── set_forward_ctor.hpp
│       │               │   │   │   │   ├── value_of_data_impl.hpp
│       │               │   │   │   │   └── value_of_impl.hpp
│       │               │   │   │   ├── limits.hpp
│       │               │   │   │   ├── set.hpp
│       │               │   │   │   └── set_fwd.hpp
│       │               │   │   ├── set.hpp
│       │               │   │   ├── vector/
│       │               │   │   │   ├── convert.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── advance_impl.hpp
│       │               │   │   │   │   ├── as_vector.hpp
│       │               │   │   │   │   ├── at_impl.hpp
│       │               │   │   │   │   ├── begin_impl.hpp
│       │               │   │   │   │   ├── convert_impl.hpp
│       │               │   │   │   │   ├── deref_impl.hpp
│       │               │   │   │   │   ├── distance_impl.hpp
│       │               │   │   │   │   ├── end_impl.hpp
│       │               │   │   │   │   ├── equal_to_impl.hpp
│       │               │   │   │   │   ├── next_impl.hpp
│       │               │   │   │   │   ├── preprocessed/
│       │               │   │   │   │   │   ├── as_vector.hpp
│       │               │   │   │   │   │   ├── as_vector10.hpp
│       │               │   │   │   │   │   ├── as_vector20.hpp
│       │               │   │   │   │   │   ├── as_vector30.hpp
│       │               │   │   │   │   │   ├── as_vector40.hpp
│       │               │   │   │   │   │   ├── as_vector50.hpp
│       │               │   │   │   │   │   ├── vector.hpp
│       │               │   │   │   │   │   ├── vector10.hpp
│       │               │   │   │   │   │   ├── vector10_fwd.hpp
│       │               │   │   │   │   │   ├── vector20.hpp
│       │               │   │   │   │   │   ├── vector20_fwd.hpp
│       │               │   │   │   │   │   ├── vector30.hpp
│       │               │   │   │   │   │   ├── vector30_fwd.hpp
│       │               │   │   │   │   │   ├── vector40.hpp
│       │               │   │   │   │   │   ├── vector40_fwd.hpp
│       │               │   │   │   │   │   ├── vector50.hpp
│       │               │   │   │   │   │   ├── vector50_fwd.hpp
│       │               │   │   │   │   │   ├── vector_chooser.hpp
│       │               │   │   │   │   │   ├── vector_chooser10.hpp
│       │               │   │   │   │   │   ├── vector_chooser20.hpp
│       │               │   │   │   │   │   ├── vector_chooser30.hpp
│       │               │   │   │   │   │   ├── vector_chooser40.hpp
│       │               │   │   │   │   │   ├── vector_chooser50.hpp
│       │               │   │   │   │   │   ├── vector_fwd.hpp
│       │               │   │   │   │   │   ├── vvector10.hpp
│       │               │   │   │   │   │   ├── vvector10_fwd.hpp
│       │               │   │   │   │   │   ├── vvector20.hpp
│       │               │   │   │   │   │   ├── vvector20_fwd.hpp
│       │               │   │   │   │   │   ├── vvector30.hpp
│       │               │   │   │   │   │   ├── vvector30_fwd.hpp
│       │               │   │   │   │   │   ├── vvector40.hpp
│       │               │   │   │   │   │   ├── vvector40_fwd.hpp
│       │               │   │   │   │   │   ├── vvector50.hpp
│       │               │   │   │   │   │   └── vvector50_fwd.hpp
│       │               │   │   │   │   ├── prior_impl.hpp
│       │               │   │   │   │   ├── value_at_impl.hpp
│       │               │   │   │   │   ├── value_of_impl.hpp
│       │               │   │   │   │   ├── vector_forward_ctor.hpp
│       │               │   │   │   │   ├── vector_n.hpp
│       │               │   │   │   │   └── vector_n_chooser.hpp
│       │               │   │   │   ├── limits.hpp
│       │               │   │   │   ├── vector.hpp
│       │               │   │   │   ├── vector10.hpp
│       │               │   │   │   ├── vector10_fwd.hpp
│       │               │   │   │   ├── vector20.hpp
│       │               │   │   │   ├── vector20_fwd.hpp
│       │               │   │   │   ├── vector30.hpp
│       │               │   │   │   ├── vector30_fwd.hpp
│       │               │   │   │   ├── vector40.hpp
│       │               │   │   │   ├── vector40_fwd.hpp
│       │               │   │   │   ├── vector50.hpp
│       │               │   │   │   ├── vector50_fwd.hpp
│       │               │   │   │   ├── vector_fwd.hpp
│       │               │   │   │   └── vector_iterator.hpp
│       │               │   │   └── vector.hpp
│       │               │   ├── container.hpp
│       │               │   ├── functional/
│       │               │   │   ├── adapter/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   └── access.hpp
│       │               │   │   │   ├── fused.hpp
│       │               │   │   │   ├── fused_function_object.hpp
│       │               │   │   │   ├── fused_procedure.hpp
│       │               │   │   │   ├── limits.hpp
│       │               │   │   │   ├── unfused.hpp
│       │               │   │   │   └── unfused_typed.hpp
│       │               │   │   ├── adapter.hpp
│       │               │   │   ├── generation/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   └── gen_make_adapter.hpp
│       │               │   │   │   ├── make_fused.hpp
│       │               │   │   │   ├── make_fused_function_object.hpp
│       │               │   │   │   ├── make_fused_procedure.hpp
│       │               │   │   │   └── make_unfused.hpp
│       │               │   │   ├── generation.hpp
│       │               │   │   ├── invocation/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   └── that_ptr.hpp
│       │               │   │   │   ├── invoke.hpp
│       │               │   │   │   ├── invoke_function_object.hpp
│       │               │   │   │   ├── invoke_procedure.hpp
│       │               │   │   │   └── limits.hpp
│       │               │   │   └── invocation.hpp
│       │               │   ├── functional.hpp
│       │               │   ├── include/
│       │               │   │   ├── accumulate.hpp
│       │               │   │   ├── adapt_adt.hpp
│       │               │   │   ├── adapt_adt_named.cpp
│       │               │   │   ├── adapt_adt_named.hpp
│       │               │   │   ├── adapt_assoc_adt.hpp
│       │               │   │   ├── adapt_assoc_adt_named.hpp
│       │               │   │   ├── adapt_assoc_class.hpp
│       │               │   │   ├── adapt_assoc_class_named.hpp
│       │               │   │   ├── adapt_assoc_struct.hpp
│       │               │   │   ├── adapt_assoc_struct_named.hpp
│       │               │   │   ├── adapt_struct.hpp
│       │               │   │   ├── adapt_struct_named.hpp
│       │               │   │   ├── adapted.hpp
│       │               │   │   ├── adapter.hpp
│       │               │   │   ├── advance.hpp
│       │               │   │   ├── algorithm.hpp
│       │               │   │   ├── all.hpp
│       │               │   │   ├── any.hpp
│       │               │   │   ├── array.hpp
│       │               │   │   ├── as_deque.hpp
│       │               │   │   ├── as_list.hpp
│       │               │   │   ├── as_map.hpp
│       │               │   │   ├── as_set.hpp
│       │               │   │   ├── as_vector.hpp
│       │               │   │   ├── at.hpp
│       │               │   │   ├── at_c.hpp
│       │               │   │   ├── at_key.hpp
│       │               │   │   ├── auxiliary.hpp
│       │               │   │   ├── back.hpp
│       │               │   │   ├── begin.hpp
│       │               │   │   ├── boost_array.hpp
│       │               │   │   ├── boost_tuple.hpp
│       │               │   │   ├── category_of.hpp
│       │               │   │   ├── clear.hpp
│       │               │   │   ├── comparison.hpp
│       │               │   │   ├── cons.hpp
│       │               │   │   ├── cons_tie.hpp
│       │               │   │   ├── container.hpp
│       │               │   │   ├── convert.hpp
│       │               │   │   ├── copy.hpp
│       │               │   │   ├── count.hpp
│       │               │   │   ├── count_if.hpp
│       │               │   │   ├── deduce.hpp
│       │               │   │   ├── deduce_sequence.hpp
│       │               │   │   ├── define_assoc_struct.hpp
│       │               │   │   ├── define_struct.hpp
│       │               │   │   ├── define_struct_inline.hpp
│       │               │   │   ├── deque.hpp
│       │               │   │   ├── deque_fwd.hpp
│       │               │   │   ├── deque_tie.hpp
│       │               │   │   ├── deref.hpp
│       │               │   │   ├── deref_data.hpp
│       │               │   │   ├── distance.hpp
│       │               │   │   ├── empty.hpp
│       │               │   │   ├── end.hpp
│       │               │   │   ├── equal_to.hpp
│       │               │   │   ├── erase.hpp
│       │               │   │   ├── erase_key.hpp
│       │               │   │   ├── filter.hpp
│       │               │   │   ├── filter_if.hpp
│       │               │   │   ├── filter_view.hpp
│       │               │   │   ├── find.hpp
│       │               │   │   ├── find_if.hpp
│       │               │   │   ├── fold.hpp
│       │               │   │   ├── for_each.hpp
│       │               │   │   ├── front.hpp
│       │               │   │   ├── functional.hpp
│       │               │   │   ├── fused.hpp
│       │               │   │   ├── fused_function_object.hpp
│       │               │   │   ├── fused_procedure.hpp
│       │               │   │   ├── generation.hpp
│       │               │   │   ├── greater.hpp
│       │               │   │   ├── greater_equal.hpp
│       │               │   │   ├── has_key.hpp
│       │               │   │   ├── ignore.hpp
│       │               │   │   ├── in.hpp
│       │               │   │   ├── insert.hpp
│       │               │   │   ├── insert_range.hpp
│       │               │   │   ├── intrinsic.hpp
│       │               │   │   ├── invocation.hpp
│       │               │   │   ├── invoke.hpp
│       │               │   │   ├── invoke_function_object.hpp
│       │               │   │   ├── invoke_procedure.hpp
│       │               │   │   ├── io.hpp
│       │               │   │   ├── is_iterator.hpp
│       │               │   │   ├── is_segmented.hpp
│       │               │   │   ├── is_sequence.hpp
│       │               │   │   ├── is_view.hpp
│       │               │   │   ├── iter_fold.hpp
│       │               │   │   ├── iteration.hpp
│       │               │   │   ├── iterator.hpp
│       │               │   │   ├── iterator_adapter.hpp
│       │               │   │   ├── iterator_base.hpp
│       │               │   │   ├── iterator_facade.hpp
│       │               │   │   ├── iterator_range.hpp
│       │               │   │   ├── join.hpp
│       │               │   │   ├── joint_view.hpp
│       │               │   │   ├── key_of.hpp
│       │               │   │   ├── less.hpp
│       │               │   │   ├── less_equal.hpp
│       │               │   │   ├── list.hpp
│       │               │   │   ├── list_fwd.hpp
│       │               │   │   ├── list_tie.hpp
│       │               │   │   ├── make_cons.hpp
│       │               │   │   ├── make_deque.hpp
│       │               │   │   ├── make_fused.hpp
│       │               │   │   ├── make_fused_function_object.hpp
│       │               │   │   ├── make_fused_procedure.hpp
│       │               │   │   ├── make_list.hpp
│       │               │   │   ├── make_map.hpp
│       │               │   │   ├── make_set.hpp
│       │               │   │   ├── make_tuple.hpp
│       │               │   │   ├── make_unfused.hpp
│       │               │   │   ├── make_vector.hpp
│       │               │   │   ├── map.hpp
│       │               │   │   ├── map_fwd.hpp
│       │               │   │   ├── map_tie.hpp
│       │               │   │   ├── mpl.hpp
│       │               │   │   ├── next.hpp
│       │               │   │   ├── none.hpp
│       │               │   │   ├── not_equal_to.hpp
│       │               │   │   ├── nview.hpp
│       │               │   │   ├── out.hpp
│       │               │   │   ├── pair.hpp
│       │               │   │   ├── pair_tie.hpp
│       │               │   │   ├── pop_back.hpp
│       │               │   │   ├── pop_front.hpp
│       │               │   │   ├── prior.hpp
│       │               │   │   ├── proxy_type.hpp
│       │               │   │   ├── push_back.hpp
│       │               │   │   ├── push_front.hpp
│       │               │   │   ├── query.hpp
│       │               │   │   ├── remove.hpp
│       │               │   │   ├── remove_if.hpp
│       │               │   │   ├── repetitive_view.hpp
│       │               │   │   ├── replace.hpp
│       │               │   │   ├── replace_if.hpp
│       │               │   │   ├── reverse.hpp
│       │               │   │   ├── reverse_fold.hpp
│       │               │   │   ├── reverse_iter_fold.hpp
│       │               │   │   ├── reverse_view.hpp
│       │               │   │   ├── segmented_fold_until.hpp
│       │               │   │   ├── segmented_iterator.hpp
│       │               │   │   ├── segments.hpp
│       │               │   │   ├── sequence.hpp
│       │               │   │   ├── sequence_base.hpp
│       │               │   │   ├── sequence_facade.hpp
│       │               │   │   ├── set.hpp
│       │               │   │   ├── set_fwd.hpp
│       │               │   │   ├── single_view.hpp
│       │               │   │   ├── size.hpp
│       │               │   │   ├── std_pair.hpp
│       │               │   │   ├── struct.hpp
│       │               │   │   ├── support.hpp
│       │               │   │   ├── swap.hpp
│       │               │   │   ├── tag_of.hpp
│       │               │   │   ├── tag_of_fwd.hpp
│       │               │   │   ├── transform.hpp
│       │               │   │   ├── transform_view.hpp
│       │               │   │   ├── transformation.hpp
│       │               │   │   ├── tuple.hpp
│       │               │   │   ├── tuple_fwd.hpp
│       │               │   │   ├── tuple_tie.hpp
│       │               │   │   ├── unfused.hpp
│       │               │   │   ├── unfused_typed.hpp
│       │               │   │   ├── unused.hpp
│       │               │   │   ├── value_at.hpp
│       │               │   │   ├── value_at_key.hpp
│       │               │   │   ├── value_of.hpp
│       │               │   │   ├── value_of_data.hpp
│       │               │   │   ├── vector.hpp
│       │               │   │   ├── vector10.hpp
│       │               │   │   ├── vector20.hpp
│       │               │   │   ├── vector30.hpp
│       │               │   │   ├── vector40.hpp
│       │               │   │   ├── vector50.hpp
│       │               │   │   ├── vector_fwd.hpp
│       │               │   │   ├── vector_tie.hpp
│       │               │   │   ├── view.hpp
│       │               │   │   ├── void.hpp
│       │               │   │   ├── zip.hpp
│       │               │   │   └── zip_view.hpp
│       │               │   ├── iterator/
│       │               │   │   ├── advance.hpp
│       │               │   │   ├── basic_iterator.hpp
│       │               │   │   ├── deref.hpp
│       │               │   │   ├── deref_data.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── adapt_deref_traits.hpp
│       │               │   │   │   ├── adapt_value_traits.hpp
│       │               │   │   │   ├── advance.hpp
│       │               │   │   │   ├── distance.hpp
│       │               │   │   │   ├── segment_sequence.hpp
│       │               │   │   │   ├── segmented_equal_to.hpp
│       │               │   │   │   ├── segmented_iterator.hpp
│       │               │   │   │   └── segmented_next_impl.hpp
│       │               │   │   ├── distance.hpp
│       │               │   │   ├── equal_to.hpp
│       │               │   │   ├── iterator_adapter.hpp
│       │               │   │   ├── iterator_facade.hpp
│       │               │   │   ├── key_of.hpp
│       │               │   │   ├── mpl/
│       │               │   │   │   ├── convert_iterator.hpp
│       │               │   │   │   └── fusion_iterator.hpp
│       │               │   │   ├── mpl.hpp
│       │               │   │   ├── next.hpp
│       │               │   │   ├── prior.hpp
│       │               │   │   ├── segmented_iterator.hpp
│       │               │   │   ├── value_of.hpp
│       │               │   │   └── value_of_data.hpp
│       │               │   ├── iterator.hpp
│       │               │   ├── mpl/
│       │               │   │   ├── at.hpp
│       │               │   │   ├── back.hpp
│       │               │   │   ├── begin.hpp
│       │               │   │   ├── clear.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   └── clear.hpp
│       │               │   │   ├── empty.hpp
│       │               │   │   ├── end.hpp
│       │               │   │   ├── erase.hpp
│       │               │   │   ├── erase_key.hpp
│       │               │   │   ├── front.hpp
│       │               │   │   ├── has_key.hpp
│       │               │   │   ├── insert.hpp
│       │               │   │   ├── insert_range.hpp
│       │               │   │   ├── pop_back.hpp
│       │               │   │   ├── pop_front.hpp
│       │               │   │   ├── push_back.hpp
│       │               │   │   ├── push_front.hpp
│       │               │   │   └── size.hpp
│       │               │   ├── mpl.hpp
│       │               │   ├── sequence/
│       │               │   │   ├── comparison/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── equal_to.hpp
│       │               │   │   │   │   ├── greater.hpp
│       │               │   │   │   │   ├── greater_equal.hpp
│       │               │   │   │   │   ├── less.hpp
│       │               │   │   │   │   ├── less_equal.hpp
│       │               │   │   │   │   └── not_equal_to.hpp
│       │               │   │   │   ├── enable_comparison.hpp
│       │               │   │   │   ├── equal_to.hpp
│       │               │   │   │   ├── greater.hpp
│       │               │   │   │   ├── greater_equal.hpp
│       │               │   │   │   ├── less.hpp
│       │               │   │   │   ├── less_equal.hpp
│       │               │   │   │   └── not_equal_to.hpp
│       │               │   │   ├── comparison.hpp
│       │               │   │   ├── convert.hpp
│       │               │   │   ├── intrinsic/
│       │               │   │   │   ├── at.hpp
│       │               │   │   │   ├── at_c.hpp
│       │               │   │   │   ├── at_key.hpp
│       │               │   │   │   ├── back.hpp
│       │               │   │   │   ├── begin.hpp
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── segmented_begin.hpp
│       │               │   │   │   │   ├── segmented_begin_impl.hpp
│       │               │   │   │   │   ├── segmented_end.hpp
│       │               │   │   │   │   ├── segmented_end_impl.hpp
│       │               │   │   │   │   └── segmented_size.hpp
│       │               │   │   │   ├── empty.hpp
│       │               │   │   │   ├── end.hpp
│       │               │   │   │   ├── front.hpp
│       │               │   │   │   ├── has_key.hpp
│       │               │   │   │   ├── segments.hpp
│       │               │   │   │   ├── size.hpp
│       │               │   │   │   ├── swap.hpp
│       │               │   │   │   ├── value_at.hpp
│       │               │   │   │   └── value_at_key.hpp
│       │               │   │   ├── intrinsic.hpp
│       │               │   │   ├── intrinsic_fwd.hpp
│       │               │   │   ├── io/
│       │               │   │   │   ├── detail/
│       │               │   │   │   │   ├── in.hpp
│       │               │   │   │   │   ├── manip.hpp
│       │               │   │   │   │   └── out.hpp
│       │               │   │   │   ├── in.hpp
│       │               │   │   │   └── out.hpp
│       │               │   │   ├── io.hpp
│       │               │   │   └── sequence_facade.hpp
│       │               │   ├── sequence.hpp
│       │               │   ├── support/
│       │               │   │   ├── as_const.hpp
│       │               │   │   ├── category_of.hpp
│       │               │   │   ├── deduce.hpp
│       │               │   │   ├── deduce_sequence.hpp
│       │               │   │   ├── detail/
│       │               │   │   │   ├── access.hpp
│       │               │   │   │   ├── as_fusion_element.hpp
│       │               │   │   │   ├── category_of.hpp
│       │               │   │   │   ├── is_mpl_sequence.hpp
│       │               │   │   │   ├── is_view.hpp
│       │               │   │   │   ├── mpl_iterator_category.hpp
│       │               │   │   │   ├── pp_round.hpp
│       │               │   │   │   ├── segmented_fold_until_impl.hpp
│       │               │   │   │   └── unknown_key.hpp
│       │               │   │   ├── is_iterator.hpp
│       │               │   │   ├── is_segmented.hpp
│       │               │   │   ├── is_sequence.hpp
│       │               │   │   ├── is_view.hpp
│       │               │   │   ├── iterator_base.hpp
│       │               │   │   ├── pair.hpp
│       │               │   │   ├── segmented_fold_until.hpp
│       │               │   │   ├── sequence_base.hpp
│       │               │   │   ├── tag_of.hpp
│       │               │   │   ├── tag_of_fwd.hpp
│       │               │   │   ├── unused.hpp
│       │               │   │   └── void.hpp
│       │               │   ├── support.hpp
│       │               │   ├── tuple/
│       │               │   │   ├── detail/
│       │               │   │   │   ├── preprocessed/
│       │               │   │   │   │   ├── make_tuple.hpp
│       │               │   │   │   │   ├── make_tuple10.hpp
│       │               │   │   │   │   ├── make_tuple20.hpp
│       │               │   │   │   │   ├── make_tuple30.hpp
│       │               │   │   │   │   ├── make_tuple40.hpp
│       │               │   │   │   │   ├── make_tuple50.hpp
│       │               │   │   │   │   ├── tuple.hpp
│       │               │   │   │   │   ├── tuple10.hpp
│       │               │   │   │   │   ├── tuple10_fwd.hpp
│       │               │   │   │   │   ├── tuple20.hpp
│       │               │   │   │   │   ├── tuple20_fwd.hpp
│       │               │   │   │   │   ├── tuple30.hpp
│       │               │   │   │   │   ├── tuple30_fwd.hpp
│       │               │   │   │   │   ├── tuple40.hpp
│       │               │   │   │   │   ├── tuple40_fwd.hpp
│       │               │   │   │   │   ├── tuple50.hpp
│       │               │   │   │   │   ├── tuple50_fwd.hpp
│       │               │   │   │   │   ├── tuple_fwd.hpp
│       │               │   │   │   │   ├── tuple_tie.hpp
│       │               │   │   │   │   ├── tuple_tie10.hpp
│       │               │   │   │   │   ├── tuple_tie20.hpp
│       │               │   │   │   │   ├── tuple_tie30.hpp
│       │               │   │   │   │   ├── tuple_tie40.hpp
│       │               │   │   │   │   └── tuple_tie50.hpp
│       │               │   │   │   └── tuple_expand.hpp
│       │               │   │   ├── make_tuple.hpp
│       │               │   │   ├── tuple.hpp
│       │               │   │   ├── tuple_fwd.hpp
│       │               │   │   └── tuple_tie.hpp
│       │
Copy disabled (too large) Download .txt
Showing preview only (80,433K chars total). Download the full file to get everything.
SYMBOL INDEX (147003 symbols across 7587 files)

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/CrashReporter.h
  type PLCrashReporterError (line 85) | typedef enum {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReport.h
  type PLCrashReportFileHeader (line 65) | struct PLCrashReportFileHeader {
  type _PLCrashReportDecoder (line 81) | typedef struct _PLCrashReportDecoder _PLCrashReportDecoder;
  function interface (line 83) | interface PLCrashReport : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportApplicationInfo.h
  function interface (line 31) | interface PLCrashReportApplicationInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportBinaryImageInfo.h
  function interface (line 32) | interface PLCrashReportBinaryImageInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportExceptionInfo.h
  function interface (line 33) | interface PLCrashReportExceptionInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportMachExceptionInfo.h
  function interface (line 31) | interface PLCrashReportMachExceptionInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportMachineInfo.h
  function interface (line 33) | interface PLCrashReportMachineInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportProcessInfo.h
  function interface (line 33) | interface PLCrashReportProcessInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportProcessorInfo.h
  type PLCrashReportProcessorTypeEncoding (line 41) | typedef enum {
  function interface (line 49) | interface PLCrashReportProcessorInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportRegisterInfo.h
  function interface (line 31) | interface PLCrashReportRegisterInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportSignalInfo.h
  function interface (line 31) | interface PLCrashReportSignalInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportStackFrameInfo.h
  function interface (line 32) | interface PLCrashReportStackFrameInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportSymbolInfo.h
  function interface (line 31) | interface PLCrashReportSymbolInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportSystemInfo.h
  type PLCrashReportOperatingSystem (line 39) | typedef enum {
  type PLCrashReportArchitecture (line 64) | typedef enum {
  function interface (line 99) | interface PLCrashReportSystemInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportTextFormatter.h
  type PLCrashReportTextFormat (line 42) | typedef enum {
  function interface (line 49) | interface PLCrashReportTextFormatter : NSObject <PLCrashReportFormatter> {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportThreadInfo.h
  function interface (line 34) | interface PLCrashReportThreadInfo : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReporter.h
  type PLCrashReporterCallbacks (line 60) | typedef struct PLCrashReporterCallbacks {
  function interface (line 83) | interface PLCrashReporter : NSObject {

FILE: GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReporterConfig.h
  function interface (line 142) | interface PLCrashReporterConfig : NSObject {

FILE: GBA4iOS/FileSHA1Hash.c
  function CFStringRef (line 43) | CFStringRef FileSHA1HashCreateWithPath(CFStringRef filePath,

FILE: GBA4iOS/GBA.h
  type GBATimers (line 248) | struct GBATimers
  function u32 (line 289) | u32 line2[240] {0}
  function u32 (line 290) | u32 line3[240] {0}
  function u32 (line 291) | u32 lineOBJ[240] {0}
  function u32 (line 293) | u32 lineOBJWin[240] {0}
  function registerRamReset (line 317) | void registerRamReset(u32 flags)
  function reset (line 333) | void reset()
  function resetAll (line 341) | void resetAll(bool useBios, bool skipBios, GBAMem::IoMem &ioMem)
  type reg_pair (line 349) | typedef union {
  type ARM7TDMI (line 402) | struct ARM7TDMI
  type memoryMap (line 430) | struct memoryMap {
  type GBASys (line 457) | struct GBASys
  function calcZFlag (line 459) | struct ARM7TDMI
  function setNZFlag (line 551) | void setNZFlag(bool n, bool z)
  function resetFlags (line 566) | void resetFlags()
  function setNZFlagParam (line 573) | void setNZFlagParam(u32 res)
  function setNZFlagParam (line 583) | void setNZFlagParam(u32 low, u32 high)
  function updateNZFlags (line 593) | void updateNZFlags(bool N_FLAG, bool Z_FLAG/*, bool C_FLAG, bool V_FLAG*/)
  function ARM_PREFETCH (line 608) | void ARM_PREFETCH() ATTRS(always_inline)
  function THUMB_PREFETCH (line 616) | void THUMB_PREFETCH() ATTRS(always_inline)
  function ARM_PREFETCH_NEXT (line 624) | void ARM_PREFETCH_NEXT() ATTRS(always_inline)
  function THUMB_PREFETCH_NEXT (line 631) | void THUMB_PREFETCH_NEXT() ATTRS(always_inline)
  function prefetchArmOpcode (line 638) | int prefetchArmOpcode() ATTRS(always_inline)
  function prefetchThumbOpcode (line 649) | int prefetchThumbOpcode() ATTRS(always_inline)
  function softReset (line 660) | void softReset(int b)
  function reset (line 686) | void reset(GBAMem::IoMem &ioMem, bool cpuIsMultiBoot, bool useBios, bool...
  function updateCPSR (line 735) | void updateCPSR()
  function undefinedException (line 771) | void undefinedException(const GBAMem::IoMem &ioMem)
  function softwareInterrupt (line 785) | void softwareInterrupt(const GBAMem::IoMem &ioMem)
  function interrupt (line 799) | void interrupt(const GBAMem::IoMem &ioMem)
  function CPUSwap (line 817) | static void CPUSwap(volatile u32 *a, volatile u32 *b)
  function CPUSwap (line 824) | static void CPUSwap(u32 *a, u32 *b)
  function switchMode (line 833) | void switchMode(const GBAMem::IoMem &ioMem, int mode, bool saveState, bo...
  function switchMode (line 947) | void switchMode(const GBAMem::IoMem &ioMem, int mode, bool saveState)
  function u32 (line 952) | u32 oldPC()
  type GBASys (line 958) | struct GBASys
  function u8 (line 966) | u8 biosProtected[4] {0};
  function u32 (line 993) | static inline u32 CPUReadByteQuick(ARM7TDMI &cpu, u32 addr)
  function u32 (line 996) | static inline u32 CPUReadHalfWordQuick(ARM7TDMI &cpu, u32 addr)
  function u32 (line 999) | static inline u32 CPUReadMemoryQuick(ARM7TDMI &cpu, u32 addr)
  type EmulatedSystem (line 1047) | struct EmulatedSystem

FILE: GBA4iOS/GBACheat.h
  type GBACheatCodeTypeCodeBreaker (line 11) | typedef NS_ENUM(NSInteger, GBACheatCodeType)

FILE: GBA4iOS/GBAControllerSkin.h
  type GBAControllerSkinMappingDPad (line 12) | typedef NS_ENUM(NSInteger, GBAControllerSkinMapping)

FILE: GBA4iOS/GBAEventDistributionTableViewCell.h
  type GBAEventDownloadStateNotDownloaded (line 11) | typedef NS_ENUM(NSInteger, GBAEventDownloadState)

FILE: GBA4iOS/GBAROM.h
  type GBAROMTypeGBA (line 13) | typedef NS_ENUM(NSInteger, GBAROMType)

FILE: GBA4iOS/Namespace.h
  function end (line 17) | end
  function CGAffineTransform (line 26) | static CGAffineTransform makeTransformForOrientation(uint orientation)
  function namespace (line 40) | namespace Input
  function namespace (line 54) | namespace Base
  function namespace (line 163) | namespace Base

FILE: GBA4iOS/SMCalloutView.h
  type NSUInteger (line 18) | typedef NSUInteger SMCalloutArrowDirection;
  type NSInteger (line 26) | typedef NSInteger SMCalloutAnimation;

FILE: GBA4iOS/UIDevice-Hardware.h
  type UIDevicePlatform (line 43) | typedef enum {
  type UIDeviceFamily (line 86) | typedef enum {

FILE: GBA4iOS/UITableViewController+Theming.h
  type GBAThemedTableViewControllerThemeOpaque (line 11) | typedef NS_ENUM(NSInteger, GBAThemedTableViewControllerTheme)

FILE: GBA4iOS/cartridge.h
  function namespace (line 30) | namespace gambatte {

FILE: SFML/include/SFML/Config.hpp
  type sf (line 124) | namespace sf

FILE: SFML/include/SFML/Network/Ftp.hpp
  type sf (line 37) | namespace sf
    class IPAddress (line 39) | class IPAddress
    function NonCopyable (line 47) | class SFML_API Ftp : NonCopyable

FILE: SFML/include/SFML/Network/Http.hpp
  type sf (line 38) | namespace sf
    function NonCopyable (line 45) | class SFML_API Http : NonCopyable
    function Response (line 168) | class SFML_API Response

FILE: SFML/include/SFML/Network/IPAddress.hpp
  type sf (line 37) | namespace sf
    function IPAddress (line 42) | class SFML_API IPAddress

FILE: SFML/include/SFML/Network/Packet.hpp
  type sf (line 36) | namespace sf
    function Packet (line 41) | class SFML_API Packet

FILE: SFML/include/SFML/Network/Selector.hpp
  type sf (line 37) | namespace sf
    class Selector (line 44) | class Selector : private SelectorBase

FILE: SFML/include/SFML/Network/SelectorBase.hpp
  type sf (line 36) | namespace sf
    function SelectorBase (line 43) | class SFML_API SelectorBase

FILE: SFML/include/SFML/Network/SocketHelper.hpp
  type sf (line 34) | namespace sf
    type Socket (line 36) | namespace Socket
      type Status (line 41) | enum Status

FILE: SFML/include/SFML/Network/SocketTCP.hpp
  type sf (line 35) | namespace sf
    class Packet (line 37) | class Packet
    class IPAddress (line 38) | class IPAddress
    class Selector (line 39) | class Selector
    function SocketTCP (line 45) | class SFML_API SocketTCP

FILE: SFML/include/SFML/Network/SocketUDP.hpp
  type sf (line 35) | namespace sf
    class Packet (line 37) | class Packet
    class IPAddress (line 38) | class IPAddress
    class Selector (line 39) | class Selector
    function SocketUDP (line 45) | class SFML_API SocketUDP

FILE: SFML/include/SFML/Network/Unix/SocketHelper.hpp
  type sf (line 40) | namespace sf
    function SocketHelper (line 47) | class SFML_API SocketHelper

FILE: SFML/include/SFML/Network/Win32/SocketHelper.hpp
  type sf (line 34) | namespace sf
    function SocketHelper (line 41) | class SFML_API SocketHelper

FILE: SFML/include/SFML/System/NonCopyable.hpp
  type sf (line 34) | namespace sf
    function NonCopyable (line 40) | struct SFML_API NonCopyable

FILE: SFML/include/SFML/System/Unix/Thread.hpp
  type sf (line 35) | namespace sf
    function NonCopyable (line 44) | class SFML_API Thread : NonCopyable

FILE: SFML/include/SFML/System/Win32/Thread.hpp
  type sf (line 35) | namespace sf
    function NonCopyable (line 44) | class SFML_API Thread : NonCopyable

FILE: SFML/src/SFML/Network/Ftp.cpp
  type sf (line 36) | namespace sf
    class Ftp::DataChannel (line 42) | class Ftp::DataChannel : NonCopyable

FILE: SFML/src/SFML/Network/Http.cpp
  function ToLower (line 40) | std::string ToLower(const std::string& Str)
  type sf (line 51) | namespace sf

FILE: SFML/src/SFML/Network/IPAddress.cpp
  type sf (line 34) | namespace sf
    function Uint32 (line 147) | Uint32 IPAddress::ToInteger() const
    function IPAddress (line 156) | IPAddress IPAddress::GetLocalAddress()
    function IPAddress (line 204) | IPAddress IPAddress::GetPublicAddress(float Timeout)

FILE: SFML/src/SFML/Network/Packet.cpp
  type sf (line 33) | namespace sf
    function Packet (line 121) | Packet& Packet::operator >>(bool& Data)
    function Packet (line 129) | Packet& Packet::operator >>(Int8& Data)
    function Packet (line 139) | Packet& Packet::operator >>(Uint8& Data)
    function Packet (line 149) | Packet& Packet::operator >>(Int16& Data)
    function Packet (line 159) | Packet& Packet::operator >>(Uint16& Data)
    function Packet (line 169) | Packet& Packet::operator >>(Int32& Data)
    function Packet (line 179) | Packet& Packet::operator >>(Uint32& Data)
    function Packet (line 189) | Packet& Packet::operator >>(float& Data)
    function Packet (line 199) | Packet& Packet::operator >>(double& Data)
    function Packet (line 209) | Packet& Packet::operator >>(char* Data)
    function Packet (line 227) | Packet& Packet::operator >>(std::string& Data)
    function Packet (line 245) | Packet& Packet::operator >>(wchar_t* Data)
    function Packet (line 265) | Packet& Packet::operator >>(std::wstring& Data)
    function Packet (line 290) | Packet& Packet::operator <<(bool Data)
    function Packet (line 295) | Packet& Packet::operator <<(Int8 Data)
    function Packet (line 300) | Packet& Packet::operator <<(Uint8 Data)
    function Packet (line 305) | Packet& Packet::operator <<(Int16 Data)
    function Packet (line 311) | Packet& Packet::operator <<(Uint16 Data)
    function Packet (line 317) | Packet& Packet::operator <<(Int32 Data)
    function Packet (line 323) | Packet& Packet::operator <<(Uint32 Data)
    function Packet (line 329) | Packet& Packet::operator <<(float Data)
    function Packet (line 334) | Packet& Packet::operator <<(double Data)
    function Packet (line 339) | Packet& Packet::operator <<(const char* Data)
    function Packet (line 352) | Packet& Packet::operator <<(const std::string& Data)
    function Packet (line 366) | Packet& Packet::operator <<(const wchar_t* Data)
    function Packet (line 380) | Packet& Packet::operator <<(const std::wstring& Data)

FILE: SFML/src/SFML/Network/SelectorBase.cpp
  type sf (line 35) | namespace sf

FILE: SFML/src/SFML/Network/SocketTCP.cpp
  type sf (line 44) | namespace sf

FILE: SFML/src/SFML/Network/SocketUDP.cpp
  type sf (line 36) | namespace sf

FILE: SFML/src/SFML/Network/Unix/SocketHelper.cpp
  type sf (line 33) | namespace sf

FILE: SFML/src/SFML/Network/Win32/SocketHelper.cpp
  type sf (line 31) | namespace sf
    type SocketInitializer (line 84) | struct SocketInitializer
      method SocketInitializer (line 86) | SocketInitializer()

FILE: SFML/src/SFML/System/Unix/Thread.cpp
  type sf (line 32) | namespace sf

FILE: SFML/src/SFML/System/Win32/Thread.cpp
  type sf (line 33) | namespace sf

FILE: UIImage+PDF/PDFView.h
  function interface (line 11) | interface PDFView : UIView

FILE: emu-ex-plus-alpha/EmuFramework/include/ButtonConfigView.hh
  class ButtonConfigSetView (line 22) | class ButtonConfigSetView : public View
    method ButtonConfigSetView (line 44) | constexpr ButtonConfigSetView() {}
  class ButtonConfigView (line 54) | class ButtonConfigView : public BaseMenuView
    type BtnConfigMenuItem (line 57) | struct BtnConfigMenuItem : public DualTextMenuItem

FILE: emu-ex-plus-alpha/EmuFramework/include/Cheats.hh
  class BaseCheatsView (line 21) | class BaseCheatsView : public BaseMenuView
  class EditCheatView (line 34) | class EditCheatView : public BaseMenuView
  class BaseEditCheatListView (line 49) | class BaseEditCheatListView : public BaseMenuView
    method BaseEditCheatListView (line 55) | constexpr BaseEditCheatListView(): BaseMenuView("Edit Cheats") {}

FILE: emu-ex-plus-alpha/EmuFramework/include/CommonGui.hh
  type Gfx (line 67) | namespace Gfx
  function mainInitWindowCommon (line 96) | static void mainInitWindowCommon(const Gfx::LGradientStopDesc (&navViewG...

FILE: emu-ex-plus-alpha/EmuFramework/include/CommonGui_GBC.hh
  type Gfx (line 78) | namespace Gfx
    function onDraw (line 313) | void onDraw(Gfx::FrameTimeBase frameTime)
    function onViewChange (line 447) | void onViewChange(GfxViewState *)
  function setupStatusBarInMenu (line 90) | void setupStatusBarInMenu()
  function setupStatusBarInGame (line 96) | static void setupStatusBarInGame()
  function applyOSNavStyle (line 106) | void applyOSNavStyle()
  function startGameFromMenu (line 116) | void startGameFromMenu()
  type Base (line 188) | namespace Base
    function onExit (line 191) | void onExit(bool backgrounded)
    function onFocusChange (line 226) | void onFocusChange(uint in)
    function handleOpenFileCommand (line 245) | static void handleOpenFileCommand(const char *filename)
    function onDragDrop (line 273) | void onDragDrop(const char *filename)
    function onInterProcessMessage (line 279) | void onInterProcessMessage(const char *filename)
    function onResume (line 285) | void onResume(bool focused)
  type Gfx (line 311) | namespace Gfx
    function onDraw (line 313) | void onDraw(Gfx::FrameTimeBase frameTime)
    function onViewChange (line 447) | void onViewChange(GfxViewState *)
  type Input (line 343) | namespace Input
    function onInputDevChange (line 346) | void onInputDevChange(const DeviceChange &change)
  function handleInputEvent (line 395) | void handleInputEvent(const Input::Event &e)
  function setupFont (line 438) | void setupFont()
  type Gfx (line 445) | namespace Gfx
    function onDraw (line 313) | void onDraw(Gfx::FrameTimeBase frameTime)
    function onViewChange (line 447) | void onViewChange(GfxViewState *)
  function mainInitCommon (line 490) | void mainInitCommon()
  function mainInitWindowCommon (line 522) | static void mainInitWindowCommon(const Gfx::LGradientStopDesc (&navViewG...
  function forEachInArray (line 670) | forEachInArray(subConfig, e)

FILE: emu-ex-plus-alpha/EmuFramework/include/CreditsView.hh
  class CreditsView (line 31) | class CreditsView : public View
    method CreditsView (line 40) | constexpr CreditsView(const char *str): View(CONFIG_APP_NAME " " IMAGI...

FILE: emu-ex-plus-alpha/EmuFramework/include/EmuInput.hh
  type KeyCategory (line 26) | struct KeyCategory
    method KeyCategory (line 29) | constexpr KeyCategory(const char *name, const char *(&keyName)[S],
  type KeyConfig (line 64) | struct KeyConfig
    method Key (line 78) | Key *key(const KeyCategory &category)
    method Key (line 84) | const Key *key(const KeyCategory &category) const
    method KeyArray (line 90) | const KeyArray &key() const
    method KeyArray (line 95) | KeyArray &key()
    method unbindCategory (line 100) | void unbindCategory(const KeyCategory &category)
  function customKeyConfigsContainName (line 113) | static bool customKeyConfigsContainName(const char *name)
  type InputDeviceSavedConfig (line 126) | struct InputDeviceSavedConfig
    method InputDeviceSavedConfig (line 128) | constexpr InputDeviceSavedConfig() { }
    method matchesDevice (line 144) | bool matchesDevice(const Input::Device &dev)
  type InputDeviceConfig (line 154) | struct InputDeviceConfig
    method InputDeviceConfig (line 156) | constexpr InputDeviceConfig() { }
  type KeyMapping (line 183) | struct KeyMapping
    method KeyMapping (line 185) | constexpr KeyMapping() { }
  type EmuControls (line 198) | namespace EmuControls

FILE: emu-ex-plus-alpha/EmuFramework/include/EmuSystem.hh
  class EmuSystem (line 29) | class EmuSystem
    type State (line 32) | enum class State { OFF, STARTING, PAUSED, ACTIVE }
    method isActive (line 34) | static bool isActive() { return state == State::ACTIVE; }
    method isStarted (line 35) | static bool isStarted() { return state == State::ACTIVE || state == St...
    method sprintStateFilename_GBA (line 62) | static void sprintStateFilename_GBA(char (&str)[S], int slot,
    method sprintStateFilename_GBC (line 71) | static void sprintStateFilename_GBC(char (&str)[S], int slot,
    method LoadGameCompleteDelegate (line 98) | static LoadGameCompleteDelegate &onLoadGameComplete() { return loadGam...
    method configAudioPlayback (line 106) | static void configAudioPlayback()
    method uint (line 132) | static uint translateInputAction(uint input)
    method clearGamePaths (line 151) | static void clearGamePaths()
    method TimeSys (line 159) | static TimeSys benchmark()
    method gameIsRunning (line 177) | static bool gameIsRunning()
    method pause (line 182) | static void pause()
    method start (line 190) | static void start()
  type TriggerPosType (line 231) | enum TriggerPosType { TRIGGERS_INLINE = 0, TRIGGERS_RIGHT = 1, TRIGGERS_...
  class EmuNavView (line 240) | class EmuNavView : public BasicNavView
    method EmuNavView (line 243) | constexpr EmuNavView() { }
  function T (line 252) | static T *allocModalView(ARGS&&... args)

FILE: emu-ex-plus-alpha/EmuFramework/include/EmuView.hh
  class EmuView (line 24) | class EmuView : public View
    method EmuView (line 44) | constexpr EmuView() {}
    method deinit (line 45) | void deinit() override {}
    method placeOverlay (line 56) | void placeOverlay()
    method updateAndDrawContent (line 61) | void updateAndDrawContent()
    method initPixmap (line 67) | void initPixmap(uchar *pixBuff, const PixelFormatDesc *format, uint x,...
    method reinitImage (line 74) | void reinitImage()
    method resizeImage (line 80) | void resizeImage(uint x, uint y, uint extraPitch = 0)
    method resizeImage (line 85) | void resizeImage(uint xO, uint yO, uint x, uint y, uint totalX, uint t...
    method initImage (line 98) | void initImage(bool force, uint x, uint y, uint extraPitch = 0)
    method initImage (line 106) | void initImage(bool force, uint xO, uint yO, uint x, uint y, uint tota...

FILE: emu-ex-plus-alpha/EmuFramework/include/FilePicker.hh
  class EmuFilePicker (line 24) | class EmuFilePicker : public FSPicker
    method EmuFilePicker (line 27) | constexpr EmuFilePicker() { }
    method inputEvent (line 34) | void inputEvent(const Input::Event &e)
  class GameFilePicker (line 59) | class GameFilePicker

FILE: emu-ex-plus-alpha/EmuFramework/include/InputManagerView.hh
  class IdentInputDeviceView (line 22) | class IdentInputDeviceView : public View
    method IdentInputDeviceView (line 31) | constexpr IdentInputDeviceView() {}
  class InputManagerView (line 40) | class InputManagerView : public BaseMenuView
    method InputManagerView (line 64) | constexpr InputManagerView(): BaseMenuView("Input Device Setup") { }
  class InputManagerDeviceView (line 72) | class InputManagerDeviceView : public BaseMenuView
    method InputManagerDeviceView (line 112) | constexpr InputManagerDeviceView() { }

FILE: emu-ex-plus-alpha/EmuFramework/include/MenuView.hh
  class OptionCategoryView (line 32) | class OptionCategoryView : public BaseMenuView
    method OptionCategoryView (line 45) | constexpr OptionCategoryView(): BaseMenuView("Options") { }
  class RecentGameView (line 49) | class RecentGameView : public BaseMenuView
  type InputPlayerMapMenuItem (line 62) | struct InputPlayerMapMenuItem : public MultiChoiceSelectMenuItem
    method InputPlayerMapMenuItem (line 64) | constexpr InputPlayerMapMenuItem() { }
    method init (line 66) | void init(const char *name, uint *player)
    method doSet (line 73) | void doSet(int val)
  class MenuView (line 81) | class MenuView : public BaseMenuView
    method init (line 89) | virtual void init(bool highlightFirst)

FILE: emu-ex-plus-alpha/EmuFramework/include/MsgPopup.hh
  class MsgPopup (line 21) | class MsgPopup
    method MsgPopup (line 24) | constexpr MsgPopup() {}

FILE: emu-ex-plus-alpha/EmuFramework/include/MultiChoiceView.hh
  class BaseMultiChoiceView (line 26) | class BaseMultiChoiceView : public BaseMenuView
    method BaseMultiChoiceView (line 29) | constexpr BaseMultiChoiceView() {}
    method inputEvent (line 32) | void inputEvent(const Input::Event &e) override
    method place (line 56) | void place() override
    method draw (line 72) | void draw(Gfx::FrameTimeBase frameTime) override
  class MultiChoiceView (line 83) | class MultiChoiceView : public BaseMultiChoiceView
    method MultiChoiceView (line 86) | constexpr MultiChoiceView() {}
    method OnInputDelegate (line 94) | OnInputDelegate &onSelect() { return onSelectD; }
    method init (line 96) | void init(const char **choice, uint choices, bool highlightCurrent, _2...
    method init (line 108) | void init(const char (&choice)[S][S2], uint choices, bool highlightCur...
    method init (line 119) | void init(MultiChoiceMenuItem &src, bool highlightCurrent, _2DOrigin a...
    method onSelectElement (line 139) | void onSelectElement(const GuiTable1D *table, const Input::Event &e, u...
  type MultiChoiceSelectMenuItem (line 147) | struct MultiChoiceSelectMenuItem : public MultiChoiceMenuItem
    method MultiChoiceSelectMenuItem (line 149) | constexpr MultiChoiceSelectMenuItem() {}
    method MultiChoiceSelectMenuItem (line 150) | constexpr MultiChoiceSelectMenuItem(const char *str): MultiChoiceMenuI...
    method MultiChoiceSelectMenuItem (line 151) | constexpr MultiChoiceSelectMenuItem(ValueDelegate valueDel): MultiChoi...
    method MultiChoiceSelectMenuItem (line 152) | constexpr MultiChoiceSelectMenuItem(const char *str, ValueDelegate val...
    method init (line 153) | void init(const char *str, const char **choiceStr, int val, int max, i...
    method init (line 159) | void init(const char **choiceStr, int val, int max, int baseVal = 0, b...
    method handleChoices (line 165) | void handleChoices(DualTextMenuItem &, const Input::Event &e)

FILE: emu-ex-plus-alpha/EmuFramework/include/Option.hh
  type OptionBase (line 28) | struct OptionBase
    method OptionBase (line 31) | constexpr OptionBase() { }
    method OptionBase (line 32) | constexpr OptionBase(bool isConst): isConst(isConst) { }
  function OptionMethodIsAlwaysValid (line 40) | bool OptionMethodIsAlwaysValid(T)
  type OptionMethodBase (line 46) | struct OptionMethodBase
    method OptionMethodBase (line 48) | constexpr OptionMethodBase(bool (&validator)(T v)): validator(validato...
    method isValidVal (line 50) | bool isValidVal(T v)
  type OptionMethodFunc (line 57) | struct OptionMethodFunc : public OptionMethodBase<T>
    method OptionMethodFunc (line 59) | constexpr OptionMethodFunc(bool (&validator)(T v) = OptionMethodIsAlwa...
    method OptionMethodFunc (line 60) | constexpr OptionMethodFunc(T init, bool (&validator)(T v) = OptionMeth...
    method T (line 61) | T get() const { return GET(); }
    method set (line 62) | void set(T v) { SET(v); }
  type OptionMethodRef (line 66) | struct OptionMethodRef : public OptionMethodBase<T>
    method OptionMethodRef (line 68) | constexpr OptionMethodRef(bool (&validator)(T v) = OptionMethodIsAlway...
    method OptionMethodRef (line 69) | constexpr OptionMethodRef(T init, bool (&validator)(T v) = OptionMetho...
    method T (line 70) | T get() const { return val; }
    method set (line 71) | void set(T v) { val = v; }
  type OptionMethodVar (line 75) | struct OptionMethodVar : public OptionMethodBase<T>
    method OptionMethodVar (line 77) | constexpr OptionMethodVar(bool (&validator)(T v) = OptionMethodIsAlway...
    method OptionMethodVar (line 78) | constexpr OptionMethodVar(T init, bool (&validator)(T v) = OptionMetho...
    method T (line 80) | T get() const { return val; }
    method set (line 81) | void set(T v) { val = v; }
  type Option (line 85) | struct Option : public OptionBase, public V
    method Option (line 93) | constexpr Option(uint16 key, T defaultVal = 0, bool isConst = 0, bool ...
    method Option (line 96) | Option & operator = (T other)
    method isDefault (line 106) | bool isDefault() const { return V::get() == defaultVal; }
    method initDefault (line 107) | void initDefault(T val) { defaultVal = val; V::set(val); }
    method writeToIO (line 114) | bool writeToIO(Io *io)
    method writeWithKeyIfNotDefault (line 122) | bool writeWithKeyIfNotDefault(Io *io)
    method readFromIO (line 132) | bool readFromIO(Io *io, uint readSize)
    method uint (line 157) | uint ioSize()
  type PathOption (line 163) | struct PathOption : public OptionBase
    method PathOption (line 170) | constexpr PathOption(uint16 key, char *val, uint size, const char *def...
    method PathOption (line 172) | constexpr PathOption(uint16 key, char (&val)[S], const char *defaultVa...
    method isDefault (line 174) | bool isDefault() const { return string_equal(val, defaultVal); }
    method writeToIO (line 181) | bool writeToIO(Io *io)
    method readFromIO (line 200) | bool readFromIO(Io *io, uint readSize)
    method uint (line 215) | uint ioSize()
  function optionIsValidWithMax (line 222) | bool optionIsValidWithMax(T val)
  function optionIsValidWithMinMax (line 228) | bool optionIsValidWithMinMax(T val)
  type OptionAspectRatio (line 289) | struct OptionAspectRatio : public Option<OptionMethodVar<uint32>, uint8>
    method OptionAspectRatio (line 291) | constexpr OptionAspectRatio(T defaultVal = 0, bool isConst = 0): Optio...
    method uint (line 293) | uint ioSize()
    method writeToIO (line 298) | bool writeToIO(Io *io)
    method readFromIO (line 316) | bool readFromIO(Io *io, uint readSize)
  type OptionDPI (line 344) | struct OptionDPI : public Option<OptionMethodVar<uint32> >
    method OptionDPI (line 346) | constexpr OptionDPI(T defaultVal = 0, bool isConst = 0): Option<Option...
    method writeToIO (line 348) | bool writeToIO(Io *io)
    method readFromIO (line 356) | bool readFromIO(Io *io, uint readSize)
  type OptionRecentGames (line 370) | struct OptionRecentGames : public OptionBase
    method isDefault (line 372) | bool isDefault() const { return recentGameList.size == 0; }
    method writeToIO (line 375) | bool writeToIO(Io *io)
    method readFromIO (line 388) | bool readFromIO(Io *io, uint readSize_)
    method uint (line 428) | uint ioSize()

FILE: emu-ex-plus-alpha/EmuFramework/include/OptionView.hh
  class OptionView (line 42) | class OptionView : public BaseMenuView
  class BiosSelectMenu (line 159) | class BiosSelectMenu : public BaseMultiChoiceView
    method BiosSelectMenu (line 169) | constexpr BiosSelectMenu() {}
    method BiosSelectMenu (line 170) | constexpr BiosSelectMenu(FsSys::cPath *biosPathStr, int (*fsFilter)(co...
    method BiosChangeDelegate (line 172) | BiosChangeDelegate &onBiosChange() { return onBiosChangeD; }

FILE: emu-ex-plus-alpha/EmuFramework/include/Recent.hh
  type RecentGameInfo (line 25) | struct RecentGameInfo
    method RecentGameInfo (line 27) | constexpr RecentGameInfo() { }
  function recent_addGame (line 45) | static void recent_addGame()

FILE: emu-ex-plus-alpha/EmuFramework/include/Screenshot.hh
  function sprintScreenshotFilename (line 25) | static int sprintScreenshotFilename(char (&str)[S])

FILE: emu-ex-plus-alpha/EmuFramework/include/StateSlotView.hh
  class StateSlotView (line 21) | class StateSlotView : public BaseMenuView
    method StateSlotView (line 30) | constexpr StateSlotView(): BaseMenuView("State Slot") { }

FILE: emu-ex-plus-alpha/EmuFramework/include/TextEntry.hh
  class TextEntry (line 21) | class TextEntry
    method TextEntry (line 24) | constexpr TextEntry() { }
  class CollectTextInputView (line 40) | class CollectTextInputView : public View
    method CollectTextInputView (line 43) | constexpr CollectTextInputView(): View("Text Entry") { }
    method OnTextDelegate (line 57) | OnTextDelegate &onText() { return onTextD; }

FILE: emu-ex-plus-alpha/EmuFramework/include/TouchConfigView.hh
  class TouchConfigView (line 24) | class TouchConfigView : public BaseMenuView
    method refreshTouchConfigMenu (line 70) | void refreshTouchConfigMenu()

FILE: emu-ex-plus-alpha/EmuFramework/include/TurboInput.hh
  type TurboInput (line 20) | struct TurboInput
    type Action (line 22) | struct Action
      method Action (line 24) | constexpr Action() { }
    method TurboInput (line 33) | constexpr TurboInput() { }
    method init (line 37) | void init()
    method addEvent (line 42) | void addEvent(uint action)
    method removeEvent (line 52) | void removeEvent(uint action)

FILE: emu-ex-plus-alpha/EmuFramework/include/VController.hh
  class VControllerDPad (line 32) | class VControllerDPad
    method VControllerDPad (line 35) | constexpr VControllerDPad() { }
  class VControllerKeyboard (line 58) | class VControllerKeyboard
    method VControllerKeyboard (line 61) | constexpr VControllerKeyboard() { }
  class VControllerGamepad (line 77) | class VControllerGamepad
    method VControllerGamepad (line 80) | constexpr VControllerGamepad() { }
    method init (line 93) | void init(float alpha, GC size)
    method setBoundingAreaVisible (line 110) | void setBoundingAreaVisible(bool on)
    method boundingAreaVisible (line 116) | bool boundingAreaVisible()
    method setImg (line 121) | void setImg(Gfx::BufferImage *pics)
    method layoutBtnRows (line 163) | void layoutBtnRows(Area *a[], uint btns, uint rows, GC centerBtnYOffse...
    method place (line 192) | void place()
    method getCenterBtnInput (line 359) | void getCenterBtnInput(int x, int y, int btnOut[2])
    method getBtnInput (line 375) | void getBtnInput(int x, int y, int btnOut[2])
    method draw (line 394) | void draw()
  class VController (line 429) | class VController
    method VController (line 432) | constexpr VController() { }
    method hasTriggers (line 456) | bool hasTriggers() const
    method setImg (line 461) | void setImg(Gfx::BufferImage *pics)
    method setBoundingAreaVisible (line 466) | void setBoundingAreaVisible(bool on)
    method boundingAreaVisible (line 471) | bool boundingAreaVisible()
    method inputAction (line 476) | void inputAction(uint action, uint vBtn)
    method resetInput (line 514) | void resetInput(bool init = 0)
    method init (line 528) | void init(float alpha, GC size)
    method place (line 539) | void place()
    method toggleKeyboard (line 549) | void toggleKeyboard()
    method findElementUnderPos (line 557) | void findElementUnderPos(const Input::Event &e, int elemOut[2])
    method applyInput (line 620) | void applyInput(const Input::Event &e)
    method draw (line 661) | void draw()
    method draw (line 666) | void draw(float alpha)

FILE: emu-ex-plus-alpha/EmuFramework/include/VideoImageOverlay.hh
  class VideoImageOverlay (line 20) | class VideoImageOverlay
    method VideoImageOverlay (line 30) | constexpr	VideoImageOverlay() { }

FILE: emu-ex-plus-alpha/EmuFramework/include/inGameActionKeys.hh
  type EmuControls (line 18) | namespace EmuControls

FILE: emu-ex-plus-alpha/EmuFramework/src/ButtonConfigView.cc
  function uniqueCustomConfigName (line 188) | void uniqueCustomConfigName(char (&name)[S])
  function KeyConfig (line 216) | static KeyConfig *mutableConfForDeviceConf(InputDeviceConfig &devConf)

FILE: emu-ex-plus-alpha/EmuFramework/src/Cheats.cc
  function refreshCheatViews (line 146) | void refreshCheatViews()

FILE: emu-ex-plus-alpha/EmuFramework/src/ConfigFile.cc
  function readKeyConfig (line 21) | static bool readKeyConfig(Io *io, uint16 &size)
  function readConfig2 (line 111) | static bool readConfig2(Io *io)
  function writeConfig2 (line 525) | static void writeConfig2(Io *io)
  function loadConfigFile (line 706) | void loadConfigFile()
  function saveConfigFile (line 720) | void saveConfigFile()

FILE: emu-ex-plus-alpha/EmuFramework/src/EmuInput.cc
  type RelPtr (line 28) | struct RelPtr  // for Android trackball
  function processRelPtr (line 48) | void processRelPtr(const Input::Event &e)
  function commonInitInput (line 121) | void commonInitInput()
  function commonUpdateInput (line 127) | void commonUpdateInput()
  function isMenuDismissKey (line 184) | bool isMenuDismissKey(const Input::Event &e)
  function updateInputDevices (line 229) | void updateInputDevices()
  function KeyConfig (line 272) | const KeyConfig &KeyConfig::defaultConfigForDevice(const Input::Device &...
  function KeyConfig (line 296) | const KeyConfig *KeyConfig::defaultConfigsForInputMap(uint map, uint &size)
  function KeyConfig (line 338) | const KeyConfig *KeyConfig::defaultConfigsForDevice(const Input::Device ...
  function KeyConfig (line 349) | const KeyConfig *KeyConfig::defaultConfigsForDevice(const Input::Device ...
  function KeyConfig (line 408) | const KeyConfig &InputDeviceConfig::keyConf()
  function KeyConfig (line 438) | KeyConfig *InputDeviceConfig::mutableKeyConf()
  function KeyConfig (line 453) | KeyConfig *InputDeviceConfig::setKeyConfCopiedFromExisting(const char *n...
  function iterateTimes (line 560) | iterateTimes(MAX_KEY_CONFIG_KEYS, k)
  type EmuControls (line 573) | namespace EmuControls
    function generic2PlayerTranspose (line 576) | void generic2PlayerTranspose(KeyConfig::KeyArray &key, uint player, ui...
    function genericMultiplayerTranspose (line 591) | void genericMultiplayerTranspose(KeyConfig::KeyArray &key, uint player...
    function setupVolKeysInGame (line 609) | void setupVolKeysInGame()
    function setupVControllerVars (line 635) | void setupVControllerVars()
    function setOnScreenControls (line 662) | void setOnScreenControls(bool on)
    function updateAutoOnScreenControlVisible (line 668) | void updateAutoOnScreenControlVisible()
    function setupVControllerPosition (line 686) | void setupVControllerPosition()
    function _2DOrigin (line 697) | static _2DOrigin getFreeOnScreenSpace(const _2DOrigin(&occupiedCorner)...
    function onScreenObjectCanOverlap (line 707) | static bool onScreenObjectCanOverlap(_2DOrigin &a, _2DOrigin &b)
    function resolveOnScreenCollisions (line 714) | void resolveOnScreenCollisions(_2DOrigin *movedObj)
    function updateVControlImg (line 757) | void updateVControlImg()

FILE: emu-ex-plus-alpha/EmuFramework/src/EmuOptions.cc
  function optionOrientationIsValid (line 24) | bool optionOrientationIsValid(uint32 val)
  function isValidOption2DO (line 152) | bool isValidOption2DO(_2DOrigin val)
  function isValidOption2DOCenterBtn (line 156) | bool isValidOption2DOCenterBtn(_2DOrigin val)
  function optionFrameSkipIsValid (line 176) | bool optionFrameSkipIsValid(uint8 val)
  function optionImageZoomIsValid (line 197) | bool optionImageZoomIsValid(uint8 val)
  function initOptions (line 245) | void initOptions()

FILE: emu-ex-plus-alpha/EmuFramework/src/EmuSystem.cc
  function autoSaveStateCallback (line 40) | static Base::CallbackDelegate autoSaveStateCallback()

FILE: emu-ex-plus-alpha/EmuFramework/src/EmuView.cc
  function iterateTimes (line 298) | iterateTimes(framesToSkip, i)
  function iterateTimes (line 442) | iterateTimes(KeyMapping::maxKeyActions, i)

FILE: emu-ex-plus-alpha/EmuFramework/src/FilePicker.cc
  function loadGameComplete (line 46) | void loadGameComplete(bool tryAutoState, bool addToRecent)
  function showAutoStateConfirm (line 63) | bool showAutoStateConfirm(const Input::Event &e)
  function loadGameCompleteFromFilePicker (line 105) | void loadGameCompleteFromFilePicker(uint result, const Input::Event &e)
  function loadGameCompleteFromBenchmarkFilePicker (line 150) | void loadGameCompleteFromBenchmarkFilePicker(uint result, const Input::E...

FILE: emu-ex-plus-alpha/EmuFramework/src/FileUtils.cc
  function chdirFromFilePath (line 7) | void chdirFromFilePath(const char *path)
  function fixFilePermissions (line 14) | void fixFilePermissions(const char *path)

FILE: emu-ex-plus-alpha/EmuFramework/src/InputManagerView.cc
  function removeKeyConfFromAllDevices (line 71) | static void removeKeyConfFromAllDevices(const KeyConfig *conf)
  function printfDeviceNameWithNumber (line 85) | static void printfDeviceNameWithNumber(char (&buffer)[S], const char *na...
  function iterateTimes (line 118) | iterateTimes(deleteDeviceConfigIdx, i)
  function iterateTimes (line 123) | iterateTimes(inputDevConfs, i)
  function iterateTimes (line 167) | iterateTimes(deleteProfileIdx, i)
  class ProfileSelectMenu (line 280) | class ProfileSelectMenu : public BaseMultiChoiceView
    method ProfileSelectMenu (line 283) | constexpr ProfileSelectMenu() { }
    method init (line 291) | void init(bool highlightFirst, Input::Device &dev)
  function uint (line 394) | static uint playerConfToMenuIdx(uint player)
  function forEachInArray (line 558) | forEachInArray(EmuControls::category, c)

FILE: emu-ex-plus-alpha/EmuFramework/src/MenuView.cc
  function doSaveState (line 45) | static void doSaveState()
  function saveSlotChar (line 62) | char saveSlotChar(int slot)
  function initBTAdapter (line 74) | static bool initBTAdapter()
  function bcase (line 91) | bcase BluetoothAdapter::INIT_FAILED:
  function bcase (line 99) | bcase BluetoothAdapter::SCAN_FAILED:
  function bcase (line 104) | bcase BluetoothAdapter::SCAN_NO_DEVS:
  function bcase (line 109) | bcase BluetoothAdapter::SCAN_PROCESSING:
  function bcase (line 114) | bcase BluetoothAdapter::SCAN_NAME_FAILED:
  function bcase (line 119) | bcase BluetoothAdapter::SCAN_COMPLETE:
  function bcase (line 133) | bcase BluetoothAdapter::SOCKET_OPEN_FAILED:
  function handledFailedBTAdapterInit (line 141) | static void handledFailedBTAdapterInit(const Input::Event &e)
  function bcase (line 417) | bcase BluetoothAdapter::INIT_FAILED:
  function bcase (line 423) | bcase BluetoothAdapter::SCAN_COMPLETE:
  function loadGameCompleteConfirmYesAutoLoadState (line 475) | static void loadGameCompleteConfirmYesAutoLoadState(const Input::Event &e)
  function loadGameCompleteConfirmNoAutoLoadState (line 480) | static void loadGameCompleteConfirmNoAutoLoadState(const Input::Event &e)
  function loadGameCompleteFromRecentItem (line 487) | void loadGameCompleteFromRecentItem(uint result, const Input::Event &e)

FILE: emu-ex-plus-alpha/EmuFramework/src/OptionView.cc
  function glSyncHackHandler (line 166) | static void glSyncHackHandler(BoolMenuItem &item, const Input::Event &e)
  function convertOrientationMenuValueToOption (line 196) | int convertOrientationMenuValueToOption(int val)
  function orientationInit (line 212) | static void orientationInit(MultiChoiceSelectMenuItem &item, uint option)
  function dirFsFilter (line 390) | static int dirFsFilter(const char *name, int type)
  function printPathMenuEntryStr (line 396) | static void printPathMenuEntryStr(char (&str)[S])
  class SavePathSelectMenu (line 402) | class SavePathSelectMenu
    method SavePathSelectMenu (line 405) | constexpr SavePathSelectMenu() { }
    method onClose (line 408) | void onClose(const Input::Event &e)
    method init (line 417) | void init(bool highlightFirst)

FILE: emu-ex-plus-alpha/EmuFramework/src/Recent.cc
  function recent_addGame (line 20) | void recent_addGame(const char *fullPath, const char *name)

FILE: emu-ex-plus-alpha/EmuFramework/src/Screenshot.cc
  function writeScreenshot (line 23) | bool writeScreenshot(const Pixmap &vidPix, const char *fname)
  function png_ioWriter (line 51) | static void png_ioWriter(png_structp pngPtr, png_bytep data, png_size_t ...
  function png_ioFlush (line 62) | static void png_ioFlush(png_structp pngPtr)
  function writeScreenshot (line 67) | bool writeScreenshot(const Pixmap &vidPix, const char *fname)

FILE: emu-ex-plus-alpha/EmuFramework/src/TextEntry.cc
  function CallResult (line 115) | CallResult TextEntry::init(const char *initText, ResourceFace *face)

FILE: emu-ex-plus-alpha/EmuFramework/src/TouchConfigView.cc
  function triggerOptionToVal (line 26) | static int triggerOptionToVal(uint o)
  function btnPosOptionToVal (line 48) | static int btnPosOptionToVal(_2DOrigin o)
  function _2DOrigin (line 62) | static _2DOrigin btnPosValTo2DO(int val)
  function centerBtnOptionToVal (line 87) | static int centerBtnOptionToVal(_2DOrigin o)
  function uint (line 123) | static uint alphaToMenuOption(int alpha)

FILE: emu-ex-plus-alpha/GBA.emu/src/main/Cheats.cc
  function iterateTimes (line 63) | iterateTimes(cheats, c)
  function iterateTimes (line 167) | iterateTimes(cheats, c)
  function writeCheatFile_GBA (line 184) | void writeCheatFile_GBA()
  function readCheatFile_GBA (line 203) | void readCheatFile_GBA()

FILE: emu-ex-plus-alpha/GBA.emu/src/main/EmuCheatViews.hh
  class SystemEditCheatView (line 6) | class SystemEditCheatView : public EditCheatView
  class EditCheatListView (line 27) | class EditCheatListView : public BaseEditCheatListView
  class CheatsView (line 44) | class CheatsView : public BaseCheatsView
    method CheatsView (line 53) | CheatsView() {}

FILE: emu-ex-plus-alpha/GBA.emu/src/main/EmuConfig.hh
  type EmuCheats (line 14) | namespace EmuCheats
  type EmuControls (line 22) | namespace EmuControls

FILE: emu-ex-plus-alpha/GBA.emu/src/main/EmuControls.cc
  type EmuControls (line 4) | namespace EmuControls
    function transposeKeysForPlayer (line 7) | void transposeKeysForPlayer(KeyConfig::KeyArray &key, uint player) {}

FILE: emu-ex-plus-alpha/GBA.emu/src/main/EmuMenuViews.hh
  class SystemOptionView (line 4) | class SystemOptionView : public OptionView
    method rtcInit (line 29) | void rtcInit()
    method gbPaletteInit (line 54) | void gbPaletteInit()
    method resamplerInit (line 75) | void resamplerInit()
    method SystemOptionView (line 120) | SystemOptionView() { }
    method loadSystemItems_GBA (line 123) | void loadSystemItems_GBA(MenuItem *item[], uint &items)
    method loadAudioItems_GBC (line 133) | void loadAudioItems_GBC(MenuItem *item[], uint &items)
    method loadVideoItems_GBC (line 139) | void loadVideoItems_GBC(MenuItem *item[], uint &items)
    method loadSystemItems_GBC (line 146) | void loadSystemItems_GBC(MenuItem *item[], uint &items)
  class SystemMenuView (line 158) | class SystemMenuView : public MenuView
    method SystemMenuView (line 174) | SystemMenuView() {}
    method onShow (line 176) | void onShow()
    method init (line 182) | void init(bool highlightFirst)

FILE: emu-ex-plus-alpha/GBA.emu/src/main/Main.cc
  type GbaKeyStatus (line 78) | namespace GbaKeyStatus
  function uint (line 86) | static uint ptrInputToSysButton(int input)
  function updateVControllerMapping_GBA (line 111) | void updateVControllerMapping_GBA(uint player, SysVController::Map &map)
  function uint (line 132) | uint EmuSystem::translateInputAction_GBA(uint input, bool &turbo)
  function isGBAExtension (line 192) | static bool isGBAExtension(const char *name)
  function gbaFsFilter (line 199) | static int gbaFsFilter(const char *name, int type)
  function saveSlotChar (line 235) | static char saveSlotChar(int slot)
  function uint (line 308) | uint EmuSystem::multiresVideoBaseX() { return 0; }
  function uint (line 309) | uint EmuSystem::multiresVideoBaseY() { return 0; }
  function touchControlsApplicable (line 310) | bool touchControlsApplicable() { return 1; }
  function applyGamePatches (line 323) | static bool applyGamePatches(const char *patchDir, const char *romName, ...
  function commitVideoFrame (line 405) | static void commitVideoFrame()
  function systemDrawScreen (line 410) | void systemDrawScreen()
  function u16 (line 416) | u16 *systemObtainSoundBuffer(uint samples, uint &buffSamples, void *&ctx)
  function systemCommitSoundBuffer (line 428) | void systemCommitSoundBuffer(uint writtenSamples, void *&ctx)
  function systemOnWriteDataToSoundBuffer (line 434) | void systemOnWriteDataToSoundBuffer(const u16 * finalWave, int length)
  type Input (line 446) | namespace Input
    function onInputEvent_GBA (line 449) | void onInputEvent_GBA(const Input::Event &e)
  type Base (line 465) | namespace Base
    function onAppMessage_GBA (line 468) | void onAppMessage_GBA(int type, int shortArg, int intArg, int intArg2)...
    function CallResult (line 470) | CallResult onInit_GBA(int argc, char** argv)
    function CallResult (line 478) | CallResult onWindowInit_GBA()

FILE: emu-ex-plus-alpha/GBA.emu/src/main/VbamApi.cc
  function debuggerOutput (line 15) | static void debuggerOutput(const char *s, u32 addr)
  function systemMessage (line 22) | void systemMessage(int num, const char *msg, ...)
  function systemUpdateMotionSensor (line 34) | void systemUpdateMotionSensor()
  function systemGetSensorX (line 38) | int systemGetSensorX()
  function systemGetSensorY (line 43) | int systemGetSensorY()
  function systemCanChangeSoundQuality (line 48) | bool systemCanChangeSoundQuality()
  type GameSettings (line 53) | struct GameSettings
  function resetGameSettings (line 63) | static void resetGameSettings()
  function setGameSpecificSettings (line 74) | void setGameSpecificSettings(GBASys &gba)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/7z.h
  type EIdEnum (line 16) | enum EIdEnum
  type CSzCoderInfo (line 46) | typedef struct
  type CSzBindPair (line 57) | typedef struct
  type CSzFolder (line 63) | typedef struct
  type CNtfsFileTime (line 88) | typedef struct
  type CSzFileItem (line 94) | typedef struct
  type CSzAr (line 110) | typedef struct
  type CSzArEx (line 146) | typedef struct

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/7zAlloc.c
  function SzFree (line 33) | void SzFree(void *p, void *address)
  function SzFreeTemp (line 61) | void SzFreeTemp(void *p, void *address)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/7zBuf.c
  function Buf_Init (line 8) | void Buf_Init(CBuf *p)
  function Buf_Create (line 14) | int Buf_Create(CBuf *p, size_t size, ISzAlloc *alloc)
  function Buf_Free (line 31) | void Buf_Free(CBuf *p, ISzAlloc *alloc)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/7zBuf.h
  type CBuf (line 13) | typedef struct
  type CDynBuf (line 23) | typedef struct

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/7zCrc.c
  type const (line 15) | typedef UInt32 (MY_FAST_CALL *CRC_FUNC)(UInt32 v, const void *data, size...
  function UInt32 (line 24) | static UInt32 MY_FAST_CALL CrcUpdateT1(UInt32 v, const void *data, size_...
  function UInt32 (line 39) | UInt32 MY_FAST_CALL CrcUpdate(UInt32 v, const void *data, size_t size)
  function UInt32 (line 44) | UInt32 MY_FAST_CALL CrcCalc(const void *data, size_t size)
  function CrcGenerateTable (line 49) | void MY_FAST_CALL CrcGenerateTable()

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/7zCrcOpt.c
  function UInt32 (line 10) | UInt32 MY_FAST_CALL CrcUpdateT4(UInt32 v, const void *data, size_t size,...
  function UInt32 (line 29) | UInt32 MY_FAST_CALL CrcUpdateT8(UInt32 v, const void *data, size_t size,...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/7zDec.c
  type CByteInToLook (line 33) | typedef struct
  function Byte (line 45) | static Byte ReadByte(void *pp)
  function SRes (line 66) | static SRes SzDecodePpmd(CSzCoderInfo *coder, UInt64 inSize, ILookInStre...
  function SRes (line 127) | static SRes SzDecodeLzma(CSzCoderInfo *coder, UInt64 inSize, ILookInStre...
  function SRes (line 175) | static SRes SzDecodeLzma2(CSzCoderInfo *coder, UInt64 inSize, ILookInStr...
  function SRes (line 224) | static SRes SzDecodeCopy(UInt64 inSize, ILookInStream *inStream, Byte *o...
  function Bool (line 243) | static Bool IS_MAIN_METHOD(UInt32 m)
  function Bool (line 258) | static Bool IS_SUPPORTED_CODER(const CSzCoderInfo *c)
  function SRes (line 269) | static SRes CheckSupportedFolder(const CSzFolder *f)
  function UInt64 (line 324) | static UInt64 GetSum(const UInt64 *values, UInt32 index)
  function SRes (line 335) | static SRes SzFolder_Decode2(const CSzFolder *folder, const UInt64 *pack...
  function SRes (line 459) | SRes SzFolder_Decode(const CSzFolder *folder, const UInt64 *packSizes,

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/7zIn.c
  function SzCoderInfo_Init (line 17) | void SzCoderInfo_Init(CSzCoderInfo *p)
  function SzCoderInfo_Free (line 22) | void SzCoderInfo_Free(CSzCoderInfo *p, ISzAlloc *alloc)
  function SzFolder_Init (line 28) | void SzFolder_Init(CSzFolder *p)
  function SzFolder_Free (line 42) | void SzFolder_Free(CSzFolder *p, ISzAlloc *alloc)
  function UInt32 (line 55) | UInt32 SzFolder_GetNumOutStreams(CSzFolder *p)
  function SzFolder_FindBindPairForInStream (line 64) | int SzFolder_FindBindPairForInStream(CSzFolder *p, UInt32 inStreamIndex)
  function SzFolder_FindBindPairForOutStream (line 74) | int SzFolder_FindBindPairForOutStream(CSzFolder *p, UInt32 outStreamIndex)
  function UInt64 (line 83) | UInt64 SzFolder_GetUnpackSize(CSzFolder *p)
  function SzFile_Init (line 95) | void SzFile_Init(CSzFileItem *p)
  function SzAr_Init (line 104) | void SzAr_Init(CSzAr *p)
  function SzAr_Free (line 116) | void SzAr_Free(CSzAr *p, ISzAlloc *alloc)
  function SzArEx_Init (line 132) | void SzArEx_Init(CSzArEx *p)
  function SzArEx_Free (line 143) | void SzArEx_Free(CSzArEx *p, ISzAlloc *alloc)
  function SRes (line 179) | static SRes SzArEx_Fill(CSzArEx *p, ISzAlloc *alloc)
  function UInt64 (line 243) | UInt64 SzArEx_GetFolderStreamPos(const CSzArEx *p, UInt32 folderIndex, U...
  function SzArEx_GetFolderFullPackSize (line 249) | int SzArEx_GetFolderFullPackSize(const CSzArEx *p, UInt32 folderIndex, U...
  function TestSignatureCandidate (line 301) | static int TestSignatureCandidate(Byte *testBytes)
  type CSzData (line 310) | typedef struct _CSzState
  function SRes (line 316) | static SRes SzReadByte(CSzData *sd, Byte *b)
  function SRes (line 325) | static SRes SzReadBytes(CSzData *sd, Byte *data, size_t size)
  function SRes (line 335) | static SRes SzReadUInt32(CSzData *sd, UInt32 *value)
  function SRes (line 348) | static SRes SzReadNumber(CSzData *sd, UInt64 *value)
  function SRes (line 371) | static SRes SzReadNumber32(CSzData *sd, UInt32 *value)
  function SRes (line 383) | static SRes SzReadID(CSzData *sd, UInt64 *value)
  function SRes (line 388) | static SRes SzSkeepDataSize(CSzData *sd, UInt64 size)
  function SRes (line 397) | static SRes SzSkeepData(CSzData *sd)
  function SRes (line 404) | static SRes SzReadArchiveProperties(CSzData *sd)
  function SRes (line 417) | static SRes SzWaitAttribute(CSzData *sd, UInt64 attribute)
  function SRes (line 431) | static SRes SzReadBoolVector(CSzData *sd, size_t numItems, Byte **v, ISz...
  function SRes (line 450) | static SRes SzReadBoolVector2(CSzData *sd, size_t numItems, Byte **v, IS...
  function SRes (line 463) | static SRes SzReadHashDigests(
  function SRes (line 481) | static SRes SzReadPackInfo(
  function SRes (line 529) | static SRes SzReadSwitch(CSzData *sd)
  function SRes (line 536) | static SRes SzGetNextFolderItem(CSzData *sd, CSzFolder *folder, ISzAlloc...
  function SRes (line 646) | static SRes SzReadUnpackInfo(
  function SRes (line 716) | static SRes SzReadSubStreamsInfo(
  function SRes (line 862) | static SRes SzReadStreamsInfo(
  function SzArEx_GetFileNameUtf16 (line 906) | size_t SzArEx_GetFileNameUtf16(const CSzArEx *p, size_t fileIndex, UInt1...
  function SRes (line 919) | static SRes SzReadFileNames(const Byte *p, size_t size, UInt32 numFiles,...
  function SRes (line 940) | static SRes SzReadHeader2(
  function SRes (line 1122) | static SRes SzReadHeader(
  function SRes (line 1147) | static SRes SzReadAndDecodePackedStreams2(
  function SRes (line 1191) | static SRes SzReadAndDecodePackedStreams(
  function SRes (line 1214) | static SRes SzArEx_Open2(
  function SRes (line 1314) | SRes SzArEx_Open(CSzArEx *p, ILookInStream *inStream, ISzAlloc *allocMai...
  function SRes (line 1322) | SRes SzArEx_Extract(

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/7zStream.c
  function SRes (line 8) | SRes SeqInStream_Read2(ISeqInStream *stream, void *buf, size_t size, SRe...
  function SRes (line 22) | SRes SeqInStream_Read(ISeqInStream *stream, void *buf, size_t size)
  function SRes (line 27) | SRes SeqInStream_ReadByte(ISeqInStream *stream, Byte *buf)
  function SRes (line 34) | SRes LookInStream_SeekTo(ILookInStream *stream, UInt64 offset)
  function SRes (line 40) | SRes LookInStream_LookRead(ILookInStream *stream, void *buf, size_t *size)
  function SRes (line 50) | SRes LookInStream_Read2(ILookInStream *stream, void *buf, size_t size, S...
  function SRes (line 64) | SRes LookInStream_Read(ILookInStream *stream, void *buf, size_t size)
  function SRes (line 69) | static SRes LookToRead_Look_Lookahead(void *pp, const void **buf, size_t...
  function SRes (line 87) | static SRes LookToRead_Look_Exact(void *pp, const void **buf, size_t *size)
  function SRes (line 106) | static SRes LookToRead_Skip(void *pp, size_t offset)
  function SRes (line 113) | static SRes LookToRead_Read(void *pp, void *buf, size_t *size)
  function SRes (line 127) | static SRes LookToRead_Seek(void *pp, Int64 *pos, ESzSeek origin)
  function LookToRead_CreateVTable (line 134) | void LookToRead_CreateVTable(CLookToRead *p, int lookahead)
  function LookToRead_Init (line 144) | void LookToRead_Init(CLookToRead *p)
  function SRes (line 149) | static SRes SecToLook_Read(void *pp, void *buf, size_t *size)
  function SecToLook_CreateVTable (line 155) | void SecToLook_CreateVTable(CSecToLook *p)
  function SRes (line 160) | static SRes SecToRead_Read(void *pp, void *buf, size_t *size)
  function SecToRead_CreateVTable (line 166) | void SecToRead_CreateVTable(CSecToRead *p)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/Bcj2.c
  function Bcj2_Decode (line 33) | int Bcj2_Decode(

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/Bra.c
  function SizeT (line 6) | SizeT ARM_Convert(Byte *data, SizeT size, UInt32 ip, int encoding)
  function SizeT (line 33) | SizeT ARMT_Convert(Byte *data, SizeT size, UInt32 ip, int encoding)
  function SizeT (line 69) | SizeT PPC_Convert(Byte *data, SizeT size, UInt32 ip, int encoding)
  function SizeT (line 99) | SizeT SPARC_Convert(Byte *data, SizeT size, UInt32 ip, int encoding)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/Bra86.c
  function SizeT (line 11) | SizeT x86_Convert(Byte *data, SizeT size, UInt32 ip, UInt32 *state, int ...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/CpuArch.c
  function UInt32 (line 13) | static UInt32 CheckFlag(UInt32 flag)
  function MyCPUID (line 51) | static void MyCPUID(UInt32 function, UInt32 *a, UInt32 *b, UInt32 *c, UI...
  function Bool (line 102) | Bool x86cpuid_CheckAndRead(Cx86cpuid *p)
  function x86cpuid_GetFirm (line 117) | int x86cpuid_GetFirm(const Cx86cpuid *p)
  function Bool (line 131) | Bool CPU_Is_InOrder()
  function Bool (line 151) | static Bool CPU_Sys_Is_SSE_Supported()
  function Bool (line 164) | Bool CPU_Is_Aes_Supported()

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/CpuArch.h
  type Cx86cpuid (line 124) | typedef struct

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/Lzma2Dec.c
  type ELzma2State (line 47) | typedef enum
  function SRes (line 61) | static SRes Lzma2Dec_GetOldProps(Byte prop, Byte *props)
  function SRes (line 75) | SRes Lzma2Dec_AllocateProbs(CLzma2Dec *p, Byte prop, ISzAlloc *alloc)
  function SRes (line 82) | SRes Lzma2Dec_Allocate(CLzma2Dec *p, Byte prop, ISzAlloc *alloc)
  function Lzma2Dec_Init (line 89) | void Lzma2Dec_Init(CLzma2Dec *p)
  function ELzma2State (line 98) | static ELzma2State Lzma2Dec_UpdateState(CLzma2Dec *p, Byte b)
  function LzmaDec_UpdateWithUncompressed (line 159) | static void LzmaDec_UpdateWithUncompressed(CLzmaDec *p, const Byte *src,...
  function SRes (line 170) | SRes Lzma2Dec_DecodeToDic(CLzma2Dec *p, SizeT dicLimit,
  function SRes (line 291) | SRes Lzma2Dec_DecodeToBuf(CLzma2Dec *p, Byte *dest, SizeT *destLen, cons...
  function SRes (line 330) | SRes Lzma2Decode(Byte *dest, SizeT *destLen, const Byte *src, SizeT *src...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/Lzma2Dec.h
  type CLzma2Dec (line 15) | typedef struct

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/LzmaDec.c
  function LzmaDec_DecodeReal (line 131) | static int MY_FAST_CALL LzmaDec_DecodeReal(CLzmaDec *p, SizeT limit, con...
  function LzmaDec_WriteRem (line 428) | static void MY_FAST_CALL LzmaDec_WriteRem(CLzmaDec *p, SizeT limit)
  function LzmaDec_DecodeReal2 (line 454) | static int MY_FAST_CALL LzmaDec_DecodeReal2(CLzmaDec *p, SizeT limit, co...
  type ELzmaDummy (line 479) | typedef enum
  function ELzmaDummy (line 487) | static ELzmaDummy LzmaDec_TryDummy(const CLzmaDec *p, const Byte *buf, S...
  function IF_BIT_0_CHECK (line 600) | IF_BIT_0_CHECK(probLen)
  function IF_BIT_0_CHECK (line 611) | IF_BIT_0_CHECK(probLen)
  function LzmaDec_InitRc (line 678) | static void LzmaDec_InitRc(CLzmaDec *p, const Byte *data)
  function LzmaDec_InitDicAndState (line 685) | void LzmaDec_InitDicAndState(CLzmaDec *p, Bool initDic, Bool initState)
  function LzmaDec_Init (line 701) | void LzmaDec_Init(CLzmaDec *p)
  function LzmaDec_InitStateReal (line 707) | static void LzmaDec_InitStateReal(CLzmaDec *p)
  function SRes (line 719) | SRes LzmaDec_DecodeToDic(CLzmaDec *p, SizeT dicLimit, const Byte *src, S...
  function SRes (line 840) | SRes LzmaDec_DecodeToBuf(CLzmaDec *p, Byte *dest, SizeT *destLen, const ...
  function LzmaDec_FreeProbs (line 880) | void LzmaDec_FreeProbs(CLzmaDec *p, ISzAlloc *alloc)
  function LzmaDec_FreeDict (line 886) | static void LzmaDec_FreeDict(CLzmaDec *p, ISzAlloc *alloc)
  function LzmaDec_Free (line 892) | void LzmaDec_Free(CLzmaDec *p, ISzAlloc *alloc)
  function SRes (line 898) | SRes LzmaProps_Decode(CLzmaProps *p, const Byte *data, unsigned size)
  function SRes (line 924) | static SRes LzmaDec_AllocateProbs2(CLzmaDec *p, const CLzmaProps *propNe...
  function SRes (line 938) | SRes LzmaDec_AllocateProbs(CLzmaDec *p, const Byte *props, unsigned prop...
  function SRes (line 947) | SRes LzmaDec_Allocate(CLzmaDec *p, const Byte *props, unsigned propsSize...
  function SRes (line 969) | SRes LzmaDecode(Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen,

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/LzmaDec.h
  type CLzmaProps (line 28) | typedef struct _CLzmaProps
  type CLzmaDec (line 50) | typedef struct
  type ELzmaFinishMode (line 79) | typedef enum
  type ELzmaStatus (line 100) | typedef enum

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/Ppmd.h
  type CPpmd_See (line 33) | typedef struct
  type CPpmd_State (line 43) | typedef struct

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/Ppmd7.c
  type CPpmd7_Context (line 33) | typedef CPpmd7_Context * CTX_PTR;
  type CPpmd7_Node_ (line 35) | struct CPpmd7_Node_
  type CPpmd7_Node_ (line 39) | struct CPpmd7_Node_
  type CPpmd7_Node (line 45) | typedef struct CPpmd7_Node_
  function Ppmd7_Construct (line 59) | void Ppmd7_Construct(CPpmd7 *p)
  function Ppmd7_Free (line 90) | void Ppmd7_Free(CPpmd7 *p, ISzAlloc *alloc)
  function Bool (line 97) | Bool Ppmd7_Alloc(CPpmd7 *p, UInt32 size, ISzAlloc *alloc)
  function InsertNode (line 119) | static void InsertNode(CPpmd7 *p, void *node, unsigned indx)
  function SplitBlock (line 132) | static void SplitBlock(CPpmd7 *p, void *ptr, unsigned oldIndx, unsigned ...
  function GlueFreeBlocks (line 144) | static void GlueFreeBlocks(CPpmd7 *p)
  function SetSuccessor (line 280) | static void SetSuccessor(CPpmd_State *p, CPpmd_Void_Ref v)
  function RestartModel (line 286) | static void RestartModel(CPpmd7 *p)
  function Ppmd7_Init (line 333) | void Ppmd7_Init(CPpmd7 *p, unsigned maxOrder)
  function CTX_PTR (line 342) | static CTX_PTR CreateSuccessors(CPpmd7 *p, Bool skip)
  function SwapStates (line 415) | static void SwapStates(CPpmd_State *t1, CPpmd_State *t2)
  function UpdateModel (line 422) | static void UpdateModel(CPpmd7 *p)
  function Rescale (line 571) | static void Rescale(CPpmd7 *p)
  function CPpmd_See (line 635) | CPpmd_See *Ppmd7_MakeEscFreq(CPpmd7 *p, unsigned numMasked, UInt32 *escF...
  function NextContext (line 660) | static void NextContext(CPpmd7 *p)
  function Ppmd7_Update1 (line 669) | void Ppmd7_Update1(CPpmd7 *p)
  function Ppmd7_Update1_0 (line 684) | void Ppmd7_Update1_0(CPpmd7 *p)
  function Ppmd7_UpdateBin (line 694) | void Ppmd7_UpdateBin(CPpmd7 *p)
  function Ppmd7_Update2 (line 702) | void Ppmd7_Update2(CPpmd7 *p)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/Ppmd7.h
  type CPpmd7_Context_ (line 22) | struct CPpmd7_Context_
  type CPpmd7_Context_ (line 26) | struct CPpmd7_Context_
  type CPpmd7_Context (line 32) | typedef struct CPpmd7_Context_
  type CPpmd7 (line 42) | typedef struct
  type IPpmd7_RangeDec (line 100) | typedef struct
  type CPpmd7z_RangeDec (line 107) | typedef struct
  type CPpmd7z_RangeEnc (line 124) | typedef struct

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/Ppmd7Dec.c
  function Bool (line 9) | Bool Ppmd7z_RangeDec_Init(CPpmd7z_RangeDec *p)
  function UInt32 (line 21) | static UInt32 Range_GetThreshold(void *pp, UInt32 total)
  function Range_Normalize (line 27) | static void Range_Normalize(CPpmd7z_RangeDec *p)
  function Range_Decode (line 41) | static void Range_Decode(void *pp, UInt32 start, UInt32 size)
  function UInt32 (line 49) | static UInt32 Range_DecodeBit(void *pp, UInt32 size0)
  function Ppmd7z_RangeDec_CreateVTable (line 69) | void Ppmd7z_RangeDec_CreateVTable(CPpmd7z_RangeDec *p)
  function Ppmd7_DecodeSymbol (line 79) | int Ppmd7_DecodeSymbol(CPpmd7 *p, IPpmd7_RangeDec *rc)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/7z_C/Types.h
  type SRes (line 43) | typedef int SRes;
  type DWORD (line 46) | typedef DWORD WRes;
  type WRes (line 48) | typedef int WRes;
  type Byte (line 55) | typedef unsigned char Byte;
  type Int16 (line 56) | typedef short Int16;
  type UInt16 (line 57) | typedef unsigned short UInt16;
  type Int32 (line 60) | typedef long Int32;
  type UInt32 (line 61) | typedef unsigned long UInt32;
  type Int32 (line 63) | typedef int Int32;
  type UInt32 (line 64) | typedef unsigned int UInt32;
  type Int64 (line 72) | typedef long Int64;
  type UInt64 (line 73) | typedef unsigned long UInt64;
  type __int64 (line 78) | typedef __int64 Int64;
  type UInt64 (line 79) | typedef unsigned __int64 UInt64;
  type Int64 (line 82) | typedef long long int Int64;
  type UInt64 (line 83) | typedef unsigned long long int UInt64;
  type UInt32 (line 90) | typedef UInt32 SizeT;
  type SizeT (line 92) | typedef size_t SizeT;
  type Bool (line 95) | typedef int Bool;
  type IByteIn (line 127) | typedef struct
  type IByteOut (line 132) | typedef struct
  type ISeqInStream (line 137) | typedef struct
  type ISeqOutStream (line 149) | typedef struct
  type ESzSeek (line 156) | typedef enum
  type ISeekInStream (line 163) | typedef struct
  type ILookInStream (line 169) | typedef struct
  type CLookToRead (line 192) | typedef struct
  type CSecToLook (line 204) | typedef struct
  type CSecToRead (line 212) | typedef struct
  type ICompressProgress (line 220) | typedef struct
  type ISzAlloc (line 227) | typedef struct

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/System.h
  type EmulatedSystem (line 10) | struct EmulatedSystem {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/Util.cpp
  function utilWritePNGFile (line 46) | bool utilWritePNGFile(const char *fileName, int w, int h, u8 *pix)
  function utilPutDword (line 178) | void utilPutDword(u8 *p, u32 value)
  function utilPutWord (line 186) | void utilPutWord(u8 *p, u16 value)
  function utilIsGBAImage (line 194) | bool utilIsGBAImage(const char * file)
  function utilIsGBImage (line 216) | bool utilIsGBImage(const char * file)
  function utilIsGzipFile (line 234) | bool utilIsGzipFile(const char *file)
  function utilStripDoubleExtension (line 251) | void utilStripDoubleExtension(const char *file, char *buffer)
  function fex_t (line 266) | static fex_t* scan_arc(const char *file, bool (*accept)(const char *),
  function utilIsImage (line 307) | static bool utilIsImage(const char *file)
  function IMAGE_TYPE (line 316) | IMAGE_TYPE utilFindType(const char *file)
  function IMAGE_TYPE (line 322) | IMAGE_TYPE utilFindType(const char *file, char (&buffer)[2048])
  function utilGetSize (line 357) | static int utilGetSize(int size)
  function u8 (line 365) | u8 *utilLoad(const char *file,
  function utilWriteInt (line 430) | void utilWriteInt(gzFile gzFile, int i)
  function utilReadInt (line 435) | int utilReadInt(gzFile gzFile)
  function utilReadData (line 442) | void utilReadData(gzFile gzFile, const variable_desc* data)
  function utilReadDataSkip (line 450) | void utilReadDataSkip(gzFile gzFile, const variable_desc* data)
  function utilWriteData (line 458) | void utilWriteData(gzFile gzFile, const variable_desc *data)
  function gzFile (line 466) | gzFile utilGzOpen(const char *file, const char *mode)
  function gzFile (line 476) | gzFile utilMemGzOpen(char *memory, int available, const char *mode)
  function utilGzWrite (line 486) | int utilGzWrite(gzFile file, const voidp buffer, unsigned int len)
  function utilGzRead (line 491) | int utilGzRead(gzFile file, voidp buffer, unsigned int len)
  function utilGzClose (line 496) | int utilGzClose(gzFile file)
  function z_off_t (line 501) | z_off_t utilGzSeek(gzFile file, z_off_t offset, int whence)
  function utilGzMemTell (line 506) | long utilGzMemTell(gzFile file)
  function utilGBAFindSave (line 511) | void utilGBAFindSave(const u8 *data, const int size)
  function uint (line 559) | uint makeColor(uint mapIdx, uint rShift, uint gShift, uint bShift)
  function uint (line 566) | uint makeRGB565Color(uint mapIdx)
  function utilUpdateSystemColorMaps (line 571) | void utilUpdateSystemColorMaps(bool lcd)
  function utilFileExists (line 601) | bool utilFileExists( const char *filename )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/Util.h
  type IMAGE_TYPE (line 7) | enum IMAGE_TYPE {
  type variable_desc (line 14) | typedef struct {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/apu/Blip_Buffer.cpp
  function blip_resampled_time_t (line 127) | blip_resampled_time_t Blip_Buffer::clock_rate_factor( long rate ) const
  function blip_time_t (line 161) | blip_time_t Blip_Buffer::count_clocks( long count ) const
  function gen_sinc (line 218) | static void gen_sinc( float* out, int count, SysDecimal oversample, SysD...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/apu/Blip_Buffer.h
  type blip_long (line 10) | typedef long blip_long;
  type blip_ulong (line 11) | typedef unsigned long blip_ulong;
  type blip_long (line 13) | typedef int blip_long;
  type blip_ulong (line 14) | typedef unsigned blip_ulong;
  type blip_long (line 18) | typedef blip_long blip_time_t;
  type blip_sample_t (line 21) | typedef short blip_sample_t;
  type blip_buffer_state_t (line 24) | struct blip_buffer_state_t
  function class (line 26) | class Blip_Buffer {
  type blip_ulong (line 163) | typedef blip_ulong blip_resampled_time_t;
  function class (line 169) | class Blip_Synth_Fast_ {
  function class (line 180) | class Blip_Synth_ {
  function treble_eq (line 213) | void treble_eq( blip_eq_t const& eq )       { impl.treble_eq( eq ); }
  function Blip_Buffer (line 216) | Blip_Buffer* output() const                 { return impl.buf; }
  function output (line 217) | void output( Blip_Buffer* b )               { impl.buf = b; impl.last_am...
  function offset (line 229) | void offset( blip_time_t t, int delta ) const { offset( t, delta, impl.b...
  function offset_inline (line 235) | void offset_inline( blip_time_t t, int delta, Blip_Buffer* buf ) const {
  function offset_inline (line 238) | void offset_inline( blip_time_t t, int delta ) const {
  type imp_t (line 247) | typedef short imp_t;
  function class (line 255) | class blip_eq_t {
  function class (line 277) | class Silent_Blip_Buffer : public Blip_Buffer {
  function class (line 353) | class Blip_Reader {
  function end (line 359) | void end( Blip_Buffer& b )      { b.reader_accum_ = accum; }
  type blip_buffer_state_t (line 376) | struct blip_buffer_state_t
  function clock_rate (line 532) | inline void Blip_Buffer::clock_rate( long cps ) { factor_ = clock_rate_f...
  function begin (line 534) | inline int Blip_Reader::begin( Blip_Buffer& blip_buf )
  function remove_silence (line 541) | inline void Blip_Buffer::remove_silence( long count )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/apu/Effects_Buffer.cpp
  function blargg_err_t (line 60) | blargg_err_t Effects_Buffer::new_bufs( int size )
  function blargg_err_t (line 82) | blargg_err_t Effects_Buffer::set_sample_rate( long rate, int msec )
  function blargg_err_t (line 104) | blargg_err_t Effects_Buffer::set_channel_count( int count, int const* ty...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/apu/Effects_Buffer.h
  function class (line 11) | class Effects_Buffer : public Multi_Buffer {
  function class (line 122) | class Simple_Effects_Buffer : public Effects_Buffer {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/apu/Gb_Apu.h
  function namespace (line 7) | namespace Gb_ApuTypes
  type gb_apu_state_t (line 18) | struct gb_apu_state_t
  type mode_t (line 36) | enum mode_t {
  function BLARGG_DEPRECATED (line 104) | BLARGG_DEPRECATED void output    (        Blip_Buffer* c                ...
  function BLARGG_DEPRECATED (line 105) | BLARGG_DEPRECATED void output    (        Blip_Buffer* c, Blip_Buffer* l...
  function BLARGG_DEPRECATED (line 106) | BLARGG_DEPRECATED void osc_output( int i, Blip_Buffer* c                ...
  function BLARGG_DEPRECATED (line 107) | BLARGG_DEPRECATED void osc_output( int i, Blip_Buffer* c, Blip_Buffer* l...
  function Gb_Noise (line 124) | Gb_Noise        noise {&regs [3 * 5], &good_synth, &med_synth};
  type gb_apu_state_t (line 152) | struct gb_apu_state_t

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/apu/Gb_Apu_State.cpp
  function blargg_ulong (line 25) | static blargg_ulong get_val( byte const* p )
  function set_val (line 30) | static void set_val( byte* p, blargg_ulong n )
  function blargg_err_t (line 107) | blargg_err_t Gb_Apu::load_state( gb_apu_state_t const& in )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/apu/Gb_Oscs.cpp
  function run_lfsr (line 407) | static unsigned run_lfsr( unsigned s, unsigned mask, int count )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/apu/Gb_Oscs.h
  type Blip_Synth (line 18) | typedef Blip_Synth<blip_good_quality,1> Good_Synth;
  type Blip_Synth (line 19) | typedef Blip_Synth<blip_med_quality ,1> Med_Synth;
  function class (line 21) | class Gb_Osc {
  type Blip_Synth (line 48) | typedef Blip_Synth<blip_good_quality,1> Good_Synth;
  type Blip_Synth (line 49) | typedef Blip_Synth<blip_med_quality ,1> Med_Synth;
  function class (line 62) | class Gb_Env : public Gb_Osc {
  function class (line 88) | class Gb_Square : public Gb_Env {
  function class (line 106) | class Gb_Sweep_Square : public Gb_Square {
  function class (line 135) | class Gb_Noise : public Gb_Env {
  function class (line 159) | class Gb_Wave : public Gb_Osc {
  function read (line 202) | inline int Gb_Wave::read( unsigned addr ) const
  function write (line 208) | inline void Gb_Wave::write( unsigned addr, int data )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/apu/Multi_Buffer.cpp
  function blargg_err_t (line 59) | blargg_err_t Mono_Buffer::set_sample_rate( long rate, int msec )
  function blip_ulong (line 86) | blip_ulong Tracked_Blip_Buffer::non_silent() const
  function blargg_err_t (line 139) | blargg_err_t Stereo_Buffer::set_sample_rate( long rate, int msec )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/apu/Multi_Buffer.h
  function class (line 12) | class Multi_Buffer {
  function channels_changed (line 65) | void channels_changed() { channels_changed_count_++; }
  function class (line 81) | class Mono_Buffer : public Multi_Buffer {
  function blip_ulong (line 109) | blip_ulong non_silent() const;
  function Blip_Buffer (line 147) | Blip_Buffer* left()     { return &bufs [0]; }
  function Blip_Buffer (line 148) | Blip_Buffer* right()    { return &bufs [1]; }
  function channel_t (line 160) | channel_t channel( int ) { return chan; }
  type Tracked_Blip_Buffer (line 168) | typedef Tracked_Blip_Buffer buf_t;
  function channel_t (line 171) | channel_t chan { &bufs[2], &bufs[0], &bufs[1] };
  function class (line 176) | class Silent_Buffer : public Multi_Buffer {
  function blargg_err_t (line 191) | inline blargg_err_t Multi_Buffer::set_sample_rate( long rate, int msec )
  function blargg_err_t (line 198) | inline blargg_err_t Silent_Buffer::set_sample_rate( long rate, int msec )
  function blargg_err_t (line 209) | inline blargg_err_t Multi_Buffer::set_channel_count( int n, int const* t...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/apu/blargg_common.h
  function T (line 55) | T* begin() const { return begin_; }
  function T (line 56) | T* end() const { return begin_ + size_; }
  function blargg_err_t (line 57) | blargg_err_t resize( size_t n )
  function clear (line 68) | void clear() { void* p = begin_; begin_ = 0; size_ = 0; free( p ); }
  type blargg_long (line 137) | typedef long blargg_long;
  type blargg_long (line 139) | typedef int blargg_long;
  type blargg_ulong (line 143) | typedef unsigned long blargg_ulong;
  type blargg_ulong (line 145) | typedef unsigned blargg_ulong;
  type BOOST (line 161) | struct BOOST

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/apu/blargg_source.h
  function blargg_dprintf_ (line 33) | static inline void blargg_dprintf_( const char*, ... ) { }
  type blargg_byte (line 82) | typedef unsigned char blargg_byte;

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/common/Array.h
  function reset (line 34) | void reset(const std::size_t size) { delete []a; a = size ? new T[size] ...
  function operator (line 36) | operator T*() { return a; }
  function operator (line 37) | operator const T*() const { return a; }

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/common/Patch.cpp
  function readInt2 (line 11) | static int readInt2(FILE *f)
  function readInt3 (line 24) | static int readInt3(FILE *f)
  function s64 (line 41) | static s64 readInt4(FILE *f)
  function s64 (line 57) | static s64 readInt8(FILE *f)
  function s64 (line 73) | static s64 readVarPtr(FILE *f)
  function uLong (line 91) | static uLong computePatchCRC(FILE *f, unsigned int size)
  function patchApplyIPS (line 105) | bool patchApplyIPS(const char *patchname, u8 **r, int *s)
  function patchApplyUPS (line 170) | bool patchApplyUPS(const char *patchname, u8 **rom, int *size)
  function ppfVersion (line 258) | static int ppfVersion(FILE *f)
  function ppfFileIdLen (line 271) | static int ppfFileIdLen(FILE *f, int version)
  function patchApplyPPF1 (line 285) | static bool patchApplyPPF1(FILE *f, u8 **rom, int *size)
  function patchApplyPPF2 (line 314) | static bool patchApplyPPF2(FILE *f, u8 **rom, int *size)
  function patchApplyPPF3 (line 358) | static bool patchApplyPPF3(FILE *f, u8 **rom, int *size)
  function patchApplyPPF (line 408) | bool patchApplyPPF(const char *patchname, u8 **rom, int *size)
  function applyPatch (line 427) | bool applyPatch(const char *patchname, u8 **rom, int *size)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/common/Port.h
  function u16 (line 14) | static inline u16 swap16(u16 v)
  function u32 (line 20) | static inline u32 swap32(u32 v)
  function u16 (line 65) | static u16 READ16LE(const void *x)
  function u32 (line 73) | static u32 READ32LE(const void *x)
  function WRITE16LE (line 81) | static void WRITE16LE(void *x, u16 v)
  function WRITE32LE (line 87) | static void WRITE32LE(void *x, u32 v)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/common/RingBuffer.h
  function clear (line 41) | void clear() {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/common/SoundDriver.h
  function class (line 27) | class SoundDriver

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/common/SoundSDL.h
  function class (line 26) | class SoundSDL: public SoundDriver

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/common/Types.h
  type u8 (line 24) | typedef uint8_t u8;
  type u16 (line 25) | typedef uint16_t u16;
  type u32 (line 26) | typedef uint32_t u32;
  type u64 (line 27) | typedef uint64_t u64;
  type s8 (line 29) | typedef int8_t s8;
  type s16 (line 30) | typedef int16_t s16;
  type s32 (line 31) | typedef int32_t s32;
  type s64 (line 32) | typedef int64_t s64;

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/common/ffmpeg.h
  type MediaRet (line 21) | enum MediaRet {
  function class (line 31) | class MediaRecorder

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/common/memgzio.c
  type MEMFILE (line 65) | typedef struct _MemFile {
  type mem_stream (line 73) | typedef struct mem_stream {
  function local (line 99) | local MEMFILE *memOpen(char *memory, int available, char mode)
  function local (line 136) | local size_t memWrite(const void *buffer, size_t size, size_t count,
  function local (line 155) | local size_t memRead(void *buffer, size_t size, size_t count,
  function local (line 177) | local int memPutc(int c, MEMFILE *file)
  function memTell (line 193) | local long memTell(MEMFILE *f)
  function local (line 198) | local int memError(MEMFILE *f)
  function local (line 203) | local int memClose(MEMFILE *f)
  function local (line 212) | local int memPrintf(MEMFILE *f, const char *format, ...)
  function local (line 234) | local gzFile gz_open (memory, available, mode)
  function gzFile (line 337) | gzFile ZEXPORT memgzopen (memory, available, mode)
  function local (line 350) | local int get_byte(s)
  function local (line 377) | local void check_header(s)
  function local (line 430) | local int destroy (s)
  function memgzread (line 468) | int ZEXPORT memgzread (file, buf, len)
  function memgzwrite (line 562) | int ZEXPORT memgzwrite (file, buf, len)
  function local (line 597) | local int do_flush (file, flush)
  function local (line 639) | local void putLong (file, x)
  function local (line 654) | local uLong getLong (s)
  function memgzclose (line 672) | int ZEXPORT memgzclose (file)
  function memtell (line 694) | long ZEXPORT memtell(file)
  function memgzseek (line 704) | long ZEXPORT memgzseek(gzFile file, long off, int whence)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Binary_Extractor.cpp
  function File_Extractor (line 20) | static File_Extractor* new_binary()
  function blargg_err_t (line 41) | blargg_err_t Binary_Extractor::open_path_v()
  function blargg_err_t (line 47) | blargg_err_t Binary_Extractor::open_v()
  function blargg_err_t (line 57) | blargg_err_t Binary_Extractor::next_v()
  function blargg_err_t (line 62) | blargg_err_t Binary_Extractor::rewind_v()
  function blargg_err_t (line 67) | blargg_err_t Binary_Extractor::stat_v()
  function blargg_err_t (line 74) | blargg_err_t Binary_Extractor::extract_v( void* p, int n )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Binary_Extractor.h
  function class (line 9) | class Binary_Extractor : public File_Extractor {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Data_Reader.cpp
  function blargg_err_t (line 29) | blargg_err_t Data_Reader::read( void* p, int n )
  function blargg_err_t (line 49) | blargg_err_t Data_Reader::read_avail( void* p, int* n_ )
  function blargg_err_t (line 72) | blargg_err_t Data_Reader::read_avail( void* p, long* n )
  function blargg_err_t (line 80) | blargg_err_t Data_Reader::skip_v( int count )
  function blargg_err_t (line 92) | blargg_err_t Data_Reader::skip( int n )
  function blargg_err_t (line 115) | blargg_err_t File_Reader::seek( int n )
  function blargg_err_t (line 135) | blargg_err_t File_Reader::skip_v( int n )
  function blargg_err_t (line 149) | blargg_err_t Subset_Reader::read_v( void* p, int s )
  function blargg_err_t (line 166) | blargg_err_t Remaining_Reader::read_v( void* out, int count )
  function blargg_err_t (line 188) | blargg_err_t Mem_File_Reader::read_v( void* p, int s )
  function blargg_err_t (line 194) | blargg_err_t Mem_File_Reader::seek_v( int )
  function blargg_err_t (line 209) | blargg_err_t Callback_Reader::read_v( void* out, int count )
  function blargg_err_t (line 224) | blargg_err_t Callback_File_Reader::read_v( void* out, int count )
  function blargg_err_t (line 229) | blargg_err_t Callback_File_Reader::seek_v( int )
  function utf8_char_len_from_header (line 238) | size_t utf8_char_len_from_header( char p_c )
  function utf8_decode_char (line 252) | size_t utf8_decode_char( const char *p_utf8, unsigned & wide, size_t mmax )
  function utf8_encode_char (line 302) | size_t utf8_encode_char( unsigned wide, char * target )
  function utf16_encode_char (line 353) | size_t utf16_encode_char( unsigned cur_wchar, wchar_t * out )
  function utf16_decode_char (line 377) | size_t utf16_decode_char( const wchar_t * p_source, unsigned * p_out, si...
  function wchar_t (line 456) | wchar_t* blargg_to_wide( const char* path )
  function FILE (line 504) | static FILE* blargg_fopen( const char path [], const char mode [] )
  function FILE (line 529) | static inline FILE* blargg_fopen( const char path [], const char mode [] )
  function blargg_err_t (line 549) | static blargg_err_t blargg_fopen( FILE** out, const char path [] )
  function blargg_err_t (line 569) | static blargg_err_t blargg_fsize( FILE* f, long* out )
  function blargg_err_t (line 584) | blargg_err_t Std_File_Reader::open( const char path [] )
  function blargg_err_t (line 703) | blargg_err_t Gzip_File_Reader::open( const char path [] )
  function blargg_err_t (line 718) | static blargg_err_t convert_gz_error( gzFile file )
  function blargg_err_t (line 733) | blargg_err_t Gzip_File_Reader::read_v( void* p, int s )
  function blargg_err_t (line 747) | blargg_err_t Gzip_File_Reader::seek_v( int n )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Data_Reader.h
  function class (line 19) | class Data_Reader {
  function class (line 70) | class File_Reader : public Data_Reader {
  function set_size (line 86) | void set_size( long n )             { set_size( STATIC_CAST(int, n) ); }
  function set_tell (line 89) | void set_tell( int i )              { assert( 0 <= i && i <= size_ ); Da...
  function virtual (line 93) | virtual blargg_err_t seek_v( int n ) BLARGG_PURE( { (void)n; return blar...
  function class (line 109) | class Std_File_Reader : public File_Reader {
  function class (line 137) | class Mem_File_Reader : public File_Reader {
  function class (line 153) | class Subset_Reader : public Data_Reader {
  function class (line 170) | class Remaining_Reader : public Data_Reader {
  function class (line 194) | class Callback_Reader : public Data_Reader {
  function class (line 218) | class Callback_File_Reader : public File_Reader {
  function class (line 237) | class Gzip_File_Reader : public File_Reader {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/File_Extractor.cpp
  function blargg_err_t (line 28) | blargg_err_t File_Extractor::set_path( const char* path )
  function blargg_err_t (line 38) | blargg_err_t File_Extractor::open( const char path [] )
  function blargg_err_t (line 53) | blargg_err_t File_Extractor::open_path_v()
  function make_unbuffered (line 60) | inline
  function make_unbuffered (line 66) | inline
  function blargg_err_t (line 70) | blargg_err_t File_Extractor::open_arc_file( bool unbuffered )
  function blargg_err_t (line 94) | blargg_err_t File_Extractor::open( File_Reader* input, const char* path )
  function blargg_err_t (line 170) | blargg_err_t File_Extractor::next_()
  function blargg_err_t (line 182) | blargg_err_t File_Extractor::next()
  function blargg_err_t (line 188) | blargg_err_t File_Extractor::rewind()
  function blargg_err_t (line 202) | blargg_err_t File_Extractor::stat()
  function fex_pos_t (line 218) | fex_pos_t File_Extractor::tell_arc() const
  function blargg_err_t (line 228) | blargg_err_t File_Extractor::seek_arc( fex_pos_t pos )
  function fex_pos_t (line 242) | fex_pos_t File_Extractor::tell_arc_v() const
  function blargg_err_t (line 247) | blargg_err_t File_Extractor::seek_arc_v( fex_pos_t pos )
  function blargg_err_t (line 271) | blargg_err_t File_Extractor::rewind_file()
  function blargg_err_t (line 291) | blargg_err_t File_Extractor::data( const void** data_out )
  function blargg_err_t (line 314) | blargg_err_t File_Extractor::data_v( void const** out )
  function blargg_err_t (line 326) | blargg_err_t File_Extractor::extract_v( void* out, int count )
  function blargg_err_t (line 335) | blargg_err_t File_Extractor::read_v( void* out, int count )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/File_Extractor.h
  type fex_t (line 11) | struct fex_t
  function own_file (line 22) | void own_file()                     { own_file_ = reader_; }
  function fex_pos_t (line 35) | fex_pos_t tell_arc() const;
  function wchar_t (line 42) | const wchar_t* wname() const        { return wname_; }
  function size (line 44) | int size() const                    { assert( stat_called ); return size...
  type fex_type_t_ (line 164) | struct fex_type_t_

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Gzip_Extractor.cpp
  function blargg_err_t (line 20) | static blargg_err_t init_gzip_file()
  function File_Extractor (line 26) | static File_Extractor* new_gzip()
  function blargg_err_t (line 47) | blargg_err_t Gzip_Extractor::open_path_v()
  function blargg_err_t (line 53) | blargg_err_t Gzip_Extractor::stat_v()
  function blargg_err_t (line 63) | blargg_err_t Gzip_Extractor::open_v()
  function blargg_err_t (line 84) | blargg_err_t Gzip_Extractor::next_v()
  function blargg_err_t (line 89) | blargg_err_t Gzip_Extractor::rewind_v()
  function blargg_err_t (line 95) | blargg_err_t Gzip_Extractor::extract_v( void* p, int n )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Gzip_Extractor.h
  function class (line 11) | class Gzip_Extractor : public File_Extractor {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Gzip_Reader.cpp
  function blargg_err_t (line 28) | static blargg_err_t gzip_reader_read( void* file, void* out, int* count )
  function blargg_err_t (line 33) | blargg_err_t Gzip_Reader::calc_size()
  function blargg_err_t (line 55) | blargg_err_t Gzip_Reader::open( File_Reader* new_in )
  function blargg_err_t (line 75) | blargg_err_t Gzip_Reader::read_v( void* out, int count )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Gzip_Reader.h
  function class (line 10) | class Gzip_Reader : public Data_Reader {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Rar_Extractor.cpp
  function blargg_err_t (line 22) | static blargg_err_t init_rar()
  function File_Extractor (line 28) | static File_Extractor* new_rar()
  function blargg_err_t (line 40) | blargg_err_t Rar_Extractor::convert_err( unrar_err_t err )
  function unrar_err_t (line 73) | static inline unrar_err_t handle_err( Rar_Extractor::read_callback_t* h,...
  function unrar_err_t (line 84) | static unrar_err_t my_unrar_read( void* data, void* out, int* count, unr...
  function blargg_err_t (line 119) | blargg_err_t Rar_Extractor::open_v()
  function blargg_err_t (line 138) | blargg_err_t Rar_Extractor::skip_unextractables()
  function blargg_err_t (line 154) | blargg_err_t Rar_Extractor::next_raw()
  function blargg_err_t (line 159) | blargg_err_t Rar_Extractor::next_v()
  function blargg_err_t (line 165) | blargg_err_t Rar_Extractor::rewind_v()
  function fex_pos_t (line 171) | fex_pos_t Rar_Extractor::tell_arc_v() const
  function blargg_err_t (line 176) | blargg_err_t Rar_Extractor::seek_arc_v( fex_pos_t pos )
  function blargg_err_t (line 182) | blargg_err_t Rar_Extractor::data_v( void const** out )
  function blargg_err_t (line 187) | blargg_err_t Rar_Extractor::extract_v( void* out, int count )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Rar_Extractor.h
  function class (line 10) | class Rar_Extractor : public File_Extractor {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Zip7_Extractor.cpp
  type Zip7_Extractor_Impl (line 29) | struct Zip7_Extractor_Impl :
  function SRes (line 49) | static SRes zip7_read_( void* vstream, void* out, size_t* size )
  function SRes (line 68) | static SRes zip7_seek_( void* vstream, Int64* pos, ESzSeek mode )
  function blargg_err_t (line 98) | blargg_err_t Zip7_Extractor::zip7_err( int err )
  function blargg_err_t (line 125) | static blargg_err_t init_7z()
  function File_Extractor (line 136) | static File_Extractor* new_7z()
  function blargg_err_t (line 159) | blargg_err_t Zip7_Extractor::open_v()
  function blargg_err_t (line 272) | blargg_err_t Zip7_Extractor::next_v()
  function blargg_err_t (line 324) | blargg_err_t Zip7_Extractor::rewind_v()
  function fex_pos_t (line 329) | fex_pos_t Zip7_Extractor::tell_arc_v() const
  function blargg_err_t (line 334) | blargg_err_t Zip7_Extractor::seek_arc_v( fex_pos_t pos )
  function blargg_err_t (line 342) | blargg_err_t Zip7_Extractor::data_v( void const** out )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Zip7_Extractor.h
  type Zip7_Extractor_Impl (line 9) | struct Zip7_Extractor_Impl
  function class (line 11) | class Zip7_Extractor : public File_Extractor {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Zip_Extractor.cpp
  type header_t (line 37) | struct header_t
  type entry_t (line 54) | struct entry_t
  type end_entry_t (line 78) | struct end_entry_t
  function blargg_err_t (line 92) | static blargg_err_t init_zip()
  function File_Extractor (line 98) | static File_Extractor* new_zip()
  function blargg_err_t (line 126) | blargg_err_t Zip_Extractor::open_path_v()
  function blargg_err_t (line 139) | blargg_err_t Zip_Extractor::open_v()
  function is_normal_file (line 198) | inline
  function blargg_err_t (line 227) | blargg_err_t Zip_Extractor::update_info( bool advance_first )
  function blargg_err_t (line 267) | blargg_err_t Zip_Extractor::next_v()
  function blargg_err_t (line 272) | blargg_err_t Zip_Extractor::rewind_v()
  function fex_pos_t (line 277) | fex_pos_t Zip_Extractor::tell_arc_v() const
  function blargg_err_t (line 282) | blargg_err_t Zip_Extractor::seek_arc_v( fex_pos_t pos )
  function blargg_err_t (line 297) | blargg_err_t Zip_Extractor::inflater_read( void* data, void* out, int* c...
  function blargg_err_t (line 309) | blargg_err_t Zip_Extractor::fill_buf( int offset, int buf_size, int init...
  function blargg_err_t (line 316) | blargg_err_t Zip_Extractor::first_read( int count )
  function blargg_err_t (line 375) | blargg_err_t Zip_Extractor::extract_v( void* out, int count )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Zip_Extractor.h
  function class (line 10) | class Zip_Extractor : public File_Extractor {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Zlib_Inflater.cpp
  function blargg_err_t (line 62) | blargg_err_t Zlib_Inflater::fill_buf( int count )
  function blargg_err_t (line 71) | blargg_err_t Zlib_Inflater::begin( callback_t new_callback, void* new_us...
  function blargg_err_t (line 98) | blargg_err_t Zlib_Inflater::set_mode( mode_t mode, int data_offset )
  function blargg_err_t (line 166) | blargg_err_t Zlib_Inflater::read( void* out, int* count_io )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/Zlib_Inflater.h
  function class (line 11) | class Zlib_Inflater {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/blargg_common.cpp
  function blargg_err_t (line 32) | blargg_err_t blargg_vector_::resize_( size_t n, size_t elem_size )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/blargg_common.h
  type BOOST (line 105) | struct BOOST
  function class (line 142) | class blargg_vector_ {
  function blargg_err_t (line 161) | blargg_err_t resize( size_t n ) { return resize_( n, sizeof (T) ); }
  function T (line 163) | T* begin()       { return static_cast<T*> (begin_); }
  function T (line 164) | const T* begin() const { return static_cast<T*> (begin_); }
  function T (line 166) | T* end()         { return static_cast<T*> (begin_) + size_; }
  function T (line 167) | const T* end()   const { return static_cast<T*> (begin_) + size_; }

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/blargg_endian.h
  function blargg_verify_byte_order (line 55) | inline void blargg_verify_byte_order()
  function get_le16 (line 68) | inline unsigned get_le16( void const* p )
  function get_be16 (line 74) | inline unsigned get_be16( void const* p )
  function get_le32 (line 80) | inline unsigned get_le32( void const* p )
  function get_be32 (line 88) | inline unsigned get_be32( void const* p )
  function set_le16 (line 96) | inline void set_le16( void* p, unsigned n )
  function set_be16 (line 102) | inline void set_be16( void* p, unsigned n )
  function set_le32 (line 108) | inline void set_le32( void* p, unsigned n )
  function set_be32 (line 116) | inline void set_be32( void* p, unsigned n )
  function set_le (line 176) | inline void set_le( BOOST::uint16_t* p, unsigned n ) { SET_LE16( p, n ); }
  function set_le (line 177) | inline void set_le( BOOST::uint32_t* p, unsigned n ) { SET_LE32( p, n ); }
  function set_be (line 178) | inline void set_be( BOOST::uint16_t* p, unsigned n ) { SET_BE16( p, n ); }
  function set_be (line 179) | inline void set_be( BOOST::uint32_t* p, unsigned n ) { SET_BE32( p, n ); }
  function get_le (line 180) | inline unsigned get_le( BOOST::uint16_t const* p ) { return GET_LE16( p ...
  function get_le (line 181) | inline unsigned get_le( BOOST::uint32_t const* p ) { return GET_LE32( p ...
  function get_be (line 182) | inline unsigned get_be( BOOST::uint16_t const* p ) { return GET_BE16( p ...
  function get_be (line 183) | inline unsigned get_be( BOOST::uint32_t const* p ) { return GET_BE32( p ...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/blargg_errors.cpp
  function blargg_is_err_type (line 46) | bool blargg_is_err_type( blargg_err_t err, const char type [] )
  function blargg_err_to_code (line 90) | int blargg_err_to_code( blargg_err_t err, blargg_err_to_code_t const cod...
  function blargg_err_t (line 101) | blargg_err_t blargg_code_to_err( int code, blargg_err_to_code_t const co...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/blargg_errors.h
  type blargg_err_to_code_t (line 44) | struct blargg_err_to_code_t {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/blargg_source.h
  function blargg_dprintf_ (line 42) | static inline void blargg_dprintf_( const char [], ... ) { }
  type blargg_byte (line 94) | typedef unsigned char blargg_byte;

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/fex.cpp
  function BLARGG_EXPORT (line 26) | BLARGG_EXPORT const fex_type_t* fex_type_list( void )
  function BLARGG_EXPORT (line 48) | BLARGG_EXPORT fex_err_t fex_init( void )
  function BLARGG_EXPORT (line 63) | BLARGG_EXPORT const char* fex_identify_header( void const* header )
  function fex_has_extension_ (line 102) | static int fex_has_extension_( const char str [], const char suffix [], ...
  function BLARGG_EXPORT (line 117) | BLARGG_EXPORT int fex_has_extension( const char str [], const char suffi...
  function is_archive_extension (line 122) | static int is_archive_extension( const char str [] )
  function BLARGG_EXPORT (line 160) | BLARGG_EXPORT fex_type_t fex_identify_extension( const char str [] )
  function BLARGG_EXPORT (line 175) | BLARGG_EXPORT fex_err_t fex_identify_file( fex_type_t* type_out, const c...
  function BLARGG_EXPORT (line 204) | BLARGG_EXPORT fex_err_t fex_open_type( fex_t** fe_out, const char path [...
  function BLARGG_EXPORT (line 225) | BLARGG_EXPORT fex_err_t fex_open( fex_t** fe_out, const char path [] )
  function fex_free_path (line 243) | void fex_free_path( char* path )
  function err_code (line 273) | static int err_code( fex_err_t err )
  function BLARGG_EXPORT (line 278) | BLARGG_EXPORT int fex_err_code( fex_err_t err )
  function BLARGG_EXPORT (line 284) | BLARGG_EXPORT fex_err_t fex_code_to_err( int code )
  function BLARGG_EXPORT (line 289) | BLARGG_EXPORT const char* fex_err_details( fex_err_t err )
  function BLARGG_EXPORT (line 298) | BLARGG_EXPORT fex_err_t fex_read( fex_t* fe, void* out, int count )
  function BLARGG_EXPORT (line 304) | BLARGG_EXPORT void        fex_close           ( fex_t* fe )             ...
  function BLARGG_EXPORT (line 305) | BLARGG_EXPORT fex_type_t  fex_type            ( const fex_t* fe )       ...
  function BLARGG_EXPORT (line 306) | BLARGG_EXPORT int         fex_done            ( const fex_t* fe )       ...
  function BLARGG_EXPORT (line 307) | BLARGG_EXPORT const char* fex_name            ( const fex_t* fe )       ...
  function BLARGG_EXPORT (line 308) | BLARGG_EXPORT const wchar_t* fex_wname        ( const fex_t* fe )       ...
  function BLARGG_EXPORT (line 309) | BLARGG_EXPORT int         fex_size            ( const fex_t* fe )       ...
  function fex_dos_date (line 310) | BLARGG_EXPORT unsigned    fex_dos_date        ( const fex_t* fe )       ...
  function fex_crc32 (line 311) | BLARGG_EXPORT unsigned    fex_crc32           ( const fex_t* fe )       ...
  function BLARGG_EXPORT (line 312) | BLARGG_EXPORT fex_err_t   fex_stat            ( fex_t* fe )             ...
  function BLARGG_EXPORT (line 313) | BLARGG_EXPORT fex_err_t   fex_next            ( fex_t* fe )             ...
  function BLARGG_EXPORT (line 314) | BLARGG_EXPORT fex_err_t   fex_rewind          ( fex_t* fe )             ...
  function BLARGG_EXPORT (line 315) | BLARGG_EXPORT int         fex_tell            ( const fex_t* fe )       ...
  function BLARGG_EXPORT (line 316) | BLARGG_EXPORT fex_pos_t   fex_tell_arc        ( const fex_t* fe )       ...
  function BLARGG_EXPORT (line 317) | BLARGG_EXPORT fex_err_t   fex_seek_arc        ( fex_t* fe, fex_pos_t pos...
  function BLARGG_EXPORT (line 318) | BLARGG_EXPORT const char* fex_type_extension  ( fex_type_t t )          ...
  function BLARGG_EXPORT (line 319) | BLARGG_EXPORT const char* fex_type_name       ( fex_type_t t )          ...
  function BLARGG_EXPORT (line 320) | BLARGG_EXPORT fex_err_t   fex_data            ( fex_t* fe, const void** ...
  function BLARGG_EXPORT (line 321) | BLARGG_EXPORT const char* fex_err_str         ( fex_err_t err )         ...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/fex/fex.h
  type fex_t (line 18) | typedef struct fex_t fex_t;
  type fex_type_t_ (line 30) | struct fex_type_t_
  type fex_pos_t (line 110) | typedef int fex_pos_t;
  type fex_t (line 198) | typedef fex_t File_Extractor;

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/CheatSearch.cpp
  function cheatSearchEQ (line 13) | static bool cheatSearchEQ(u32 a, u32 b)
  function cheatSearchNE (line 18) | static bool cheatSearchNE(u32 a, u32 b)
  function cheatSearchLT (line 23) | static bool cheatSearchLT(u32 a, u32 b)
  function cheatSearchLE (line 28) | static bool cheatSearchLE(u32 a, u32 b)
  function cheatSearchGT (line 33) | static bool cheatSearchGT(u32 a, u32 b)
  function cheatSearchGE (line 38) | static bool cheatSearchGE(u32 a, u32 b)
  function cheatSearchSignedEQ (line 43) | static bool cheatSearchSignedEQ(s32 a, s32 b)
  function cheatSearchSignedNE (line 48) | static bool cheatSearchSignedNE(s32 a, s32 b)
  function cheatSearchSignedLT (line 53) | static bool cheatSearchSignedLT(s32 a, s32 b)
  function cheatSearchSignedLE (line 58) | static bool cheatSearchSignedLE(s32 a, s32 b)
  function cheatSearchSignedGT (line 63) | static bool cheatSearchSignedGT(s32 a, s32 b)
  function cheatSearchSignedGE (line 68) | static bool cheatSearchSignedGE(s32 a, s32 b)
  function cheatSearchCleanup (line 91) | void cheatSearchCleanup(CheatSearchData *cs)
  function cheatSearchStart (line 102) | void cheatSearchStart(const CheatSearchData *cs)
  function s32 (line 114) | s32 cheatSearchSignedRead(u8 *data, int off, int size)
  function u32 (line 135) | u32 cheatSearchRead(u8 *data, int off, int size)
  function cheatSearch (line 148) | void cheatSearch(const CheatSearchData *cs, int compare, int size,
  function cheatSearchValue (line 216) | void cheatSearchValue(const CheatSearchData *cs, int compare, int size,
  function cheatSearchGetCount (line 281) | int cheatSearchGetCount(const CheatSearchData *cs, int size)
  function cheatSearchUpdateValues (line 303) | void cheatSearchUpdateValues(const CheatSearchData *cs)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/CheatSearch.h
  type CheatSearchBlock (line 6) | struct CheatSearchBlock {
  type CheatSearchData (line 14) | struct CheatSearchData {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/Cheats.cpp
  function isMultilineWithData (line 309) | static bool isMultilineWithData(int i)
  function getCodeLength (line 438) | static int getCodeLength(int num)
  function cheatsCheckKeys (line 567) | int cheatsCheckKeys(ARM7TDMI &cpu, u32 keys, u32 extended)
  function cheatsAdd (line 1309) | void cheatsAdd(ARM7TDMI &cpu, const char *codeStr,
  function cheatsDelete (line 1352) | void cheatsDelete(ARM7TDMI &cpu, int number, bool restore)
  function cheatsDeleteAll (line 1409) | void cheatsDeleteAll(ARM7TDMI &cpu, bool restore)
  function cheatsEnable (line 1416) | void cheatsEnable(int i)
  function cheatsDisable (line 1424) | void cheatsDisable(ARM7TDMI &cpu, int i)
  function cheatsVerifyCheatCode (line 1451) | bool cheatsVerifyCheatCode(ARM7TDMI &cpu, const char *code, const char *...
  function cheatsAddCheatCode (line 1522) | void cheatsAddCheatCode(ARM7TDMI &cpu, const char *code, const char *desc)
  function u16 (line 1527) | u16 cheatsGSAGetDeadface(bool v3)
  function cheatsGSAChangeEncryption (line 1535) | void cheatsGSAChangeEncryption(u16 value, bool v3) {
  function u32 (line 1554) | u32 seed_gen(u8 upper, u8 seed, u8 *deadtable1, u8 *deadtable2) {
  function cheatsDecryptGSACode (line 1564) | void cheatsDecryptGSACode(u32& address, u32& value, bool v3)
  function cheatsAddGSACode (line 1580) | bool cheatsAddGSACode(ARM7TDMI &cpu, const char *code, const char *desc,...
  function cheatsImportGSACodeFile (line 2067) | bool cheatsImportGSACodeFile(ARM7TDMI &cpu, const char *name, int game, ...
  function cheatsCBAReverseArray (line 2131) | void cheatsCBAReverseArray(u8 *array, u8 *dest)
  function chatsCBAScramble (line 2141) | void chatsCBAScramble(u8 *array, int count, u8 b)
  function u32 (line 2158) | u32 cheatsCBAGetValue(u8 *array)
  function u16 (line 2163) | u16 cheatsCBAGetData(u8 *array)
  function cheatsCBAArrayToValue (line 2168) | void cheatsCBAArrayToValue(u8 *array, u8 *dest)
  function cheatsCBAParseSeedCode (line 2178) | void cheatsCBAParseSeedCode(u32 address, u32 value, u32 *array)
  function u32 (line 2190) | u32 cheatsCBAEncWorker()
  function u32 (line 2205) | u32 cheatsCBACalcIndex(u32 x, u32 y)
  function cheatsCBAUpdateSeedBuffer (line 2280) | void cheatsCBAUpdateSeedBuffer(u32 a, u8 *buffer, int count)
  function cheatsCBAChangeEncryption (line 2294) | void cheatsCBAChangeEncryption(u32 *seed)
  function u16 (line 2322) | u16 cheatsCBAGenValue(u32 x, u32 y, u32 z)
  function cheatsCBAGenTable (line 2347) | void cheatsCBAGenTable() {
  function u16 (line 2354) | u16 cheatsCBACalcCRC(u8 *rom, int count)
  function cheatsCBADecrypt (line 2379) | void cheatsCBADecrypt(u8 *decrypt)
  function cheatsCBAGetCount (line 2416) | int cheatsCBAGetCount()
  function cheatsCBAShouldDecrypt (line 2426) | bool cheatsCBAShouldDecrypt()
  function cheatsAddCBACode (line 2436) | bool cheatsAddCBACode(ARM7TDMI &cpu, const char *code, const char *desc)
  function cheatsSaveGame (line 2595) | void cheatsSaveGame(gzFile file)
  function cheatsReadGame (line 2602) | void cheatsReadGame(gzFile file, int version)
  function cheatsReadGameSkip (line 2674) | void cheatsReadGameSkip( gzFile file, int version )
  function cheatsSaveCheatList (line 2691) | void cheatsSaveCheatList(const char *file)
  function cheatsLoadCheatList (line 2707) | bool cheatsLoadCheatList(const char *file)
  function u8 (line 2826) | static u8 cheatsGetType(u32 address)
  function cheatsWriteMemory (line 2847) | void cheatsWriteMemory(u32 address, u32 value)
  function cheatsWriteHalfWord (line 2864) | void cheatsWriteHalfWord(u32 address, u16 value)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/Cheats.h
  type CheatsData (line 6) | struct CheatsData {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/EEprom.cpp
  function eepromInit (line 27) | void eepromInit()
  function eepromReset (line 32) | void eepromReset()
  function eepromSaveGame (line 42) | void eepromSaveGame(gzFile gzFile)
  function eepromReadGame (line 49) | void eepromReadGame(gzFile gzFile, int version)
  function eepromReadGameSkip (line 61) | void eepromReadGameSkip(gzFile gzFile, int version)
  function eepromRead (line 71) | int eepromRead(u32 /* address */)
  function eepromWrite (line 109) | void eepromWrite(u32 /* address */, u8 value, int cpuDmaCount)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/Flash.cpp
  function flashInit (line 53) | void flashInit()
  function flashReset (line 58) | void flashReset()
  function flashSaveGame (line 65) | void flashSaveGame(gzFile gzFile)
  function flashReadGame (line 70) | void flashReadGame(gzFile gzFile, int version)
  function flashReadGameSkip (line 83) | void flashReadGameSkip(gzFile gzFile, int version)
  function flashSetSize (line 95) | void flashSetSize(int size)
  function u8 (line 112) | u8 flashRead(u32 address)
  function flashSaveDecide (line 139) | void flashSaveDecide(u32 address, u8 byte)
  function flashDelayedWrite (line 153) | void flashDelayedWrite(u32 address, u8 byte)
  function flashWrite (line 162) | void flashWrite(u32 address, u8 byte)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/GBA-arm.cpp
  function INSN_REGPARM (line 56) | static INSN_REGPARM void armUnknownInsn(ARM7TDMI &cpu, u32 opcode, int &...
  function INSN_REGPARM (line 68) | static INSN_REGPARM void armBreakpoint(ARM7TDMI &cpu, u32 opcode, int &c...
  function count (line 81) | static void count(u32 opcode, int cond_res)
  function INSN_REGPARM (line 711) | static INSN_REGPARM void arm009(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 713) | static INSN_REGPARM void arm019(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 716) | static INSN_REGPARM void arm029(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 718) | static INSN_REGPARM void arm039(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 721) | static INSN_REGPARM void arm089(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 723) | static INSN_REGPARM void arm099(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 726) | static INSN_REGPARM void arm0A9(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 728) | static INSN_REGPARM void arm0B9(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 731) | static INSN_REGPARM void arm0C9(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 733) | static INSN_REGPARM void arm0D9(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 736) | static INSN_REGPARM void arm0E9(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 738) | static INSN_REGPARM void arm0F9(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 743) | static INSN_REGPARM void arm109(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 754) | static INSN_REGPARM void arm149(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 765) | static INSN_REGPARM void arm100(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 776) | static INSN_REGPARM void arm140(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 786) | static INSN_REGPARM void arm120(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 816) | static INSN_REGPARM void arm160(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 836) | static INSN_REGPARM void arm320(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 872) | static INSN_REGPARM void arm360(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 896) | static INSN_REGPARM void arm121(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1034) | static INSN_REGPARM void arm00B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1036) | static INSN_REGPARM void arm04B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1038) | static INSN_REGPARM void arm08B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1040) | static INSN_REGPARM void arm0CB(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1042) | static INSN_REGPARM void arm10B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1044) | static INSN_REGPARM void arm12B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1046) | static INSN_REGPARM void arm14B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1048) | static INSN_REGPARM void arm16B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1050) | static INSN_REGPARM void arm18B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1052) | static INSN_REGPARM void arm1AB(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1054) | static INSN_REGPARM void arm1CB(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1056) | static INSN_REGPARM void arm1EB(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1059) | static INSN_REGPARM void arm01B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1061) | static INSN_REGPARM void arm05B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1063) | static INSN_REGPARM void arm09B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1065) | static INSN_REGPARM void arm0DB(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1067) | static INSN_REGPARM void arm11B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1069) | static INSN_REGPARM void arm13B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1071) | static INSN_REGPARM void arm15B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1073) | static INSN_REGPARM void arm17B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1075) | static INSN_REGPARM void arm19B(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1077) | static INSN_REGPARM void arm1BB(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1079) | static INSN_REGPARM void arm1DB(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1081) | static INSN_REGPARM void arm1FB(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1084) | static INSN_REGPARM void arm01D(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1086) | static INSN_REGPARM void arm05D(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1088) | static INSN_REGPARM void arm09D(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1090) | static INSN_REGPARM void arm0DD(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1092) | static INSN_REGPARM void arm11D(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1094) | static INSN_REGPARM void arm13D(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1096) | static INSN_REGPARM void arm15D(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1098) | static INSN_REGPARM void arm17D(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1100) | static INSN_REGPARM void arm19D(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1102) | static INSN_REGPARM void arm1BD(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1104) | static INSN_REGPARM void arm1DD(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1106) | static INSN_REGPARM void arm1FD(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1109) | static INSN_REGPARM void arm01F(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1111) | static INSN_REGPARM void arm05F(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1113) | static INSN_REGPARM void arm09F(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1115) | static INSN_REGPARM void arm0DF(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1117) | static INSN_REGPARM void arm11F(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1119) | static INSN_REGPARM void arm13F(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1121) | static INSN_REGPARM void arm15F(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1123) | static INSN_REGPARM void arm17F(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1125) | static INSN_REGPARM void arm19F(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1127) | static INSN_REGPARM void arm1BF(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1129) | static INSN_REGPARM void arm1DF(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1131) | static INSN_REGPARM void arm1FF(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1135) | static INSN_REGPARM void arm400(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1137) | static INSN_REGPARM void arm410(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1139) | static INSN_REGPARM void arm440(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1141) | static INSN_REGPARM void arm450(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1143) | static INSN_REGPARM void arm480(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1145) | static INSN_REGPARM void arm490(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1147) | static INSN_REGPARM void arm4C0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1149) | static INSN_REGPARM void arm4D0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1151) | static INSN_REGPARM void arm500(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1153) | static INSN_REGPARM void arm510(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1155) | static INSN_REGPARM void arm520(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1157) | static INSN_REGPARM void arm530(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1159) | static INSN_REGPARM void arm540(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1161) | static INSN_REGPARM void arm550(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1163) | static INSN_REGPARM void arm560(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1165) | static INSN_REGPARM void arm570(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1167) | static INSN_REGPARM void arm580(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1169) | static INSN_REGPARM void arm590(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1171) | static INSN_REGPARM void arm5A0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1173) | static INSN_REGPARM void arm5B0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1175) | static INSN_REGPARM void arm5C0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1177) | static INSN_REGPARM void arm5D0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1179) | static INSN_REGPARM void arm5E0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1181) | static INSN_REGPARM void arm5F0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1184) | static INSN_REGPARM void arm600(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1186) | static INSN_REGPARM void arm602(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1188) | static INSN_REGPARM void arm604(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1190) | static INSN_REGPARM void arm606(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1192) | static INSN_REGPARM void arm610(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1194) | static INSN_REGPARM void arm612(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1196) | static INSN_REGPARM void arm614(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1198) | static INSN_REGPARM void arm616(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1200) | static INSN_REGPARM void arm640(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1202) | static INSN_REGPARM void arm642(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1204) | static INSN_REGPARM void arm644(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1206) | static INSN_REGPARM void arm646(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1208) | static INSN_REGPARM void arm650(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1210) | static INSN_REGPARM void arm652(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1212) | static INSN_REGPARM void arm654(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1214) | static INSN_REGPARM void arm656(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1216) | static INSN_REGPARM void arm680(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1218) | static INSN_REGPARM void arm682(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1220) | static INSN_REGPARM void arm684(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1222) | static INSN_REGPARM void arm686(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1224) | static INSN_REGPARM void arm690(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1226) | static INSN_REGPARM void arm692(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1228) | static INSN_REGPARM void arm694(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1230) | static INSN_REGPARM void arm696(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1232) | static INSN_REGPARM void arm6C0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1234) | static INSN_REGPARM void arm6C2(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1236) | static INSN_REGPARM void arm6C4(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1238) | static INSN_REGPARM void arm6C6(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1240) | static INSN_REGPARM void arm6D0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1242) | static INSN_REGPARM void arm6D2(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1244) | static INSN_REGPARM void arm6D4(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1246) | static INSN_REGPARM void arm6D6(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1248) | static INSN_REGPARM void arm700(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1250) | static INSN_REGPARM void arm702(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1252) | static INSN_REGPARM void arm704(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1254) | static INSN_REGPARM void arm706(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1256) | static INSN_REGPARM void arm710(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1258) | static INSN_REGPARM void arm712(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1260) | static INSN_REGPARM void arm714(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1262) | static INSN_REGPARM void arm716(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1264) | static INSN_REGPARM void arm720(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1266) | static INSN_REGPARM void arm722(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1268) | static INSN_REGPARM void arm724(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1270) | static INSN_REGPARM void arm726(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1272) | static INSN_REGPARM void arm730(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1274) | static INSN_REGPARM void arm732(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1276) | static INSN_REGPARM void arm734(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1278) | static INSN_REGPARM void arm736(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1280) | static INSN_REGPARM void arm740(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1282) | static INSN_REGPARM void arm742(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1284) | static INSN_REGPARM void arm744(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1286) | static INSN_REGPARM void arm746(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1288) | static INSN_REGPARM void arm750(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1290) | static INSN_REGPARM void arm752(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1292) | static INSN_REGPARM void arm754(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1294) | static INSN_REGPARM void arm756(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1296) | static INSN_REGPARM void arm760(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1298) | static INSN_REGPARM void arm762(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1300) | static INSN_REGPARM void arm764(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1302) | static INSN_REGPARM void arm766(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1304) | static INSN_REGPARM void arm770(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1306) | static INSN_REGPARM void arm772(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1308) | static INSN_REGPARM void arm774(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1310) | static INSN_REGPARM void arm776(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1312) | static INSN_REGPARM void arm780(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1314) | static INSN_REGPARM void arm782(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1316) | static INSN_REGPARM void arm784(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1318) | static INSN_REGPARM void arm786(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1320) | static INSN_REGPARM void arm790(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1322) | static INSN_REGPARM void arm792(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1324) | static INSN_REGPARM void arm794(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1326) | static INSN_REGPARM void arm796(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1328) | static INSN_REGPARM void arm7A0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1330) | static INSN_REGPARM void arm7A2(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1332) | static INSN_REGPARM void arm7A4(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1334) | static INSN_REGPARM void arm7A6(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1336) | static INSN_REGPARM void arm7B0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1338) | static INSN_REGPARM void arm7B2(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1340) | static INSN_REGPARM void arm7B4(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1342) | static INSN_REGPARM void arm7B6(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1344) | static INSN_REGPARM void arm7C0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1346) | static INSN_REGPARM void arm7C2(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1348) | static INSN_REGPARM void arm7C4(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1350) | static INSN_REGPARM void arm7C6(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1352) | static INSN_REGPARM void arm7D0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1354) | static INSN_REGPARM void arm7D2(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1356) | static INSN_REGPARM void arm7D4(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1358) | static INSN_REGPARM void arm7D6(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1360) | static INSN_REGPARM void arm7E0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1362) | static INSN_REGPARM void arm7E2(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1364) | static INSN_REGPARM void arm7E4(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1366) | static INSN_REGPARM void arm7E6(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1368) | static INSN_REGPARM void arm7F0(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1370) | static INSN_REGPARM void arm7F2(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1372) | static INSN_REGPARM void arm7F4(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1374) | static INSN_REGPARM void arm7F6(ARM7TDMI &cpu, u32 opcode, int &clockTic...
  function INSN_REGPARM (line 1574) | static INSN_REGPARM void arm800(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1588) | static INSN_REGPARM void arm810(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1602) | static INSN_REGPARM void arm820(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1616) | static INSN_REGPARM void arm830(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1632) | static INSN_REGPARM void arm840(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1646) | static INSN_REGPARM void arm850(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1661) | static INSN_REGPARM void arm860(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1675) | static INSN_REGPARM void arm870(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1692) | static INSN_REGPARM void arm880(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1704) | static INSN_REGPARM void arm890(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1716) | static INSN_REGPARM void arm8A0(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1730) | static INSN_REGPARM void arm8B0(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1746) | static INSN_REGPARM void arm8C0(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1758) | static INSN_REGPARM void arm8D0(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1771) | static INSN_REGPARM void arm8E0(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1785) | static INSN_REGPARM void arm8F0(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1802) | static INSN_REGPARM void arm900(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1816) | static INSN_REGPARM void arm910(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1830) | static INSN_REGPARM void arm920(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1844) | static INSN_REGPARM void arm930(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1860) | static INSN_REGPARM void arm940(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1874) | static INSN_REGPARM void arm950(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1889) | static INSN_REGPARM void arm960(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1903) | static INSN_REGPARM void arm970(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1920) | static INSN_REGPARM void arm980(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1932) | static INSN_REGPARM void arm990(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1944) | static INSN_REGPARM void arm9A0(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1958) | static INSN_REGPARM void arm9B0(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1974) | static INSN_REGPARM void arm9C0(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1986) | static INSN_REGPARM void arm9D0(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 1999) | static INSN_REGPARM void arm9E0(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 2013) | static INSN_REGPARM void arm9F0(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 2032) | static INSN_REGPARM void armA00(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 2048) | static INSN_REGPARM void armB00(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 2067) | static INSN_REGPARM void armE01(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function INSN_REGPARM (line 2076) | static INSN_REGPARM void armF00(ARM7TDMI &cpu, u32 opcode, int &clockTicks)
  function tester (line 2284) | static void tester(void) {
  function armExecute (line 2296) | int armExecute(ARM7TDMI &cpu)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/GBA-thumb.cpp
  function calcTicksFromOldPC (line 45) | int calcTicksFromOldPC(ARM7TDMI &cpu, u32 oldArmNextPC)
  function INSN_REGPARM (line 52) | static INSN_REGPARM int thumbUnknownInsn(ARM7TDMI &cpu, u32 opcode, u32 ...
  function INSN_REGPARM (line 63) | static INSN_REGPARM int thumbBreakpoint(ARM7TDMI &cpu, u32 opcode, u32 o...
  function ADDCARRY_func (line 100) | void ADDCARRY_func(bool &cFlag, const u32 a, const u32 b, const u32 c)
  function ADDOVERFLOW_func (line 111) | void ADDOVERFLOW_func(bool &vFlag, const u32 a, const u32 b, const u32 c)
  function SUBCARRY_func (line 119) | void SUBCARRY_func(bool &cFlag, const u32 a, const u32 b, const u32 c)
  function SUBOVERFLOW_func (line 128) | void SUBOVERFLOW_func(bool &vFlag, const u32 a, const u32 b, const u32 c)
  function ADD_RD_RS_RN_func (line 136) | void ADD_RD_RS_RN_func(ARM7TDMI &cpu, const u32 source, const u32 dest, ...
  function ADD_RD_RS_O3_func (line 150) | void ADD_RD_RS_O3_func(ARM7TDMI &cpu, const u32 source, const u32 dest, ...
  function ADD_RN_O8_func (line 167) | void ADD_RN_O8_func(ARM7TDMI &cpu, const u32 opcode, const u32 d)
  function INSN_REGPARM (line 488) | static INSN_REGPARM int thumb20(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 490) | static INSN_REGPARM int thumb21(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 492) | static INSN_REGPARM int thumb22(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 494) | static INSN_REGPARM int thumb23(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 496) | static INSN_REGPARM int thumb24(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 498) | static INSN_REGPARM int thumb25(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 500) | static INSN_REGPARM int thumb26(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 502) | static INSN_REGPARM int thumb27(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 505) | static INSN_REGPARM int thumb28(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 507) | static INSN_REGPARM int thumb29(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 509) | static INSN_REGPARM int thumb2A(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 511) | static INSN_REGPARM int thumb2B(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 513) | static INSN_REGPARM int thumb2C(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 515) | static INSN_REGPARM int thumb2D(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 517) | static INSN_REGPARM int thumb2E(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 519) | static INSN_REGPARM int thumb2F(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 522) | static INSN_REGPARM int thumb30(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 524) | static INSN_REGPARM int thumb31(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 526) | static INSN_REGPARM int thumb32(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 528) | static INSN_REGPARM int thumb33(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 530) | static INSN_REGPARM int thumb34(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 532) | static INSN_REGPARM int thumb35(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 534) | static INSN_REGPARM int thumb36(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 536) | static INSN_REGPARM int thumb37(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 539) | static INSN_REGPARM int thumb38(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 541) | static INSN_REGPARM int thumb39(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 543) | static INSN_REGPARM int thumb3A(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 545) | static INSN_REGPARM int thumb3B(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 547) | static INSN_REGPARM int thumb3C(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 549) | static INSN_REGPARM int thumb3D(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 551) | static INSN_REGPARM int thumb3E(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 553) | static INSN_REGPARM int thumb3F(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 558) | static INSN_REGPARM int thumb40_0(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 570) | static INSN_REGPARM int thumb40_1(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 581) | static INSN_REGPARM int thumb40_2(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 604) | static INSN_REGPARM int thumb40_3(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 627) | static INSN_REGPARM int thumb41_0(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 652) | static INSN_REGPARM int thumb41_1(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 661) | static INSN_REGPARM int thumb41_2(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 670) | static INSN_REGPARM int thumb41_3(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 691) | static INSN_REGPARM int thumb42_0(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 701) | static INSN_REGPARM int thumb42_1(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 710) | static INSN_REGPARM int thumb42_2(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 719) | static INSN_REGPARM int thumb42_3(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 728) | static INSN_REGPARM int thumb43_0(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 739) | static INSN_REGPARM int thumb43_1(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 764) | static INSN_REGPARM int thumb43_2(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 775) | static INSN_REGPARM int thumb43_3(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 788) | static INSN_REGPARM int thumb44_1(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 795) | static INSN_REGPARM int thumb44_2(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 813) | static INSN_REGPARM int thumb44_3(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 831) | static INSN_REGPARM int thumb45_1(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 840) | static INSN_REGPARM int thumb45_2(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 849) | static INSN_REGPARM int thumb45_3(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 858) | static INSN_REGPARM int thumb46_1(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 865) | static INSN_REGPARM int thumb46_2(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 884) | static INSN_REGPARM int thumb46_3(ARM7TDMI &cpu, u32 opcode, u32 oldArmN...
  function INSN_REGPARM (line 904) | static INSN_REGPARM int thumb47(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 934) | static INSN_REGPARM int thumb48(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 946) | static INSN_REGPARM int thumb50(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 956) | static INSN_REGPARM int thumb52(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 966) | static INSN_REGPARM int thumb54(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 976) | static INSN_REGPARM int thumb56(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 986) | static INSN_REGPARM int thumb58(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 996) | static INSN_REGPARM int thumb5A(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1006) | static INSN_REGPARM int thumb5C(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1016) | static INSN_REGPARM int thumb5E(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1026) | static INSN_REGPARM int thumb60(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1036) | static INSN_REGPARM int thumb68(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1046) | static INSN_REGPARM int thumb70(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1056) | static INSN_REGPARM int thumb78(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1066) | static INSN_REGPARM int thumb80(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1076) | static INSN_REGPARM int thumb88(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1086) | static INSN_REGPARM int thumb90(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1097) | static INSN_REGPARM int thumb98(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1110) | static INSN_REGPARM int thumbA0(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1118) | static INSN_REGPARM int thumbA8(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1126) | static INSN_REGPARM int thumbB0(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function PUSH_REG_func (line 1137) | int PUSH_REG_func(ARM7TDMI &cpu, u32 opcode, u32 oldArmNextPC,
  function POP_REG_func (line 1160) | int POP_REG_func(ARM7TDMI &cpu, u32 opcode, u32 oldArmNextPC,
  function INSN_REGPARM (line 1185) | static INSN_REGPARM int thumbB4(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1207) | static INSN_REGPARM int thumbB5(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1230) | static INSN_REGPARM int thumbBC(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1252) | static INSN_REGPARM int thumbBD(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function THUMB_STM_REG_func (line 1287) | int THUMB_STM_REG_func(ARM7TDMI &cpu, u32 opcode,
  function THUMB_LDM_REG_func (line 1309) | int THUMB_LDM_REG_func(ARM7TDMI &cpu, u32 opcode,
  function INSN_REGPARM (line 1331) | static INSN_REGPARM int thumbC0(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1352) | static INSN_REGPARM int thumbC8(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1377) | static INSN_REGPARM int thumbBInst(ARM7TDMI &cpu, u32 opcode)
  function INSN_REGPARM (line 1390) | static INSN_REGPARM int thumbD0(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1400) | static INSN_REGPARM int thumbD1(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1410) | static INSN_REGPARM int thumbD2(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1421) | static INSN_REGPARM int thumbD3(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1431) | static INSN_REGPARM int thumbD4(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1441) | static INSN_REGPARM int thumbD5(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1451) | static INSN_REGPARM int thumbD6(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1461) | static INSN_REGPARM int thumbD7(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1471) | static INSN_REGPARM int thumbD8(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1481) | static INSN_REGPARM int thumbD9(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1491) | static INSN_REGPARM int thumbDA(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1501) | static INSN_REGPARM int thumbDB(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1511) | static INSN_REGPARM int thumbDC(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1521) | static INSN_REGPARM int thumbDD(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1533) | static INSN_REGPARM int thumbDF(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1544) | static INSN_REGPARM int thumbE0(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1560) | static INSN_REGPARM int thumbF0(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1568) | static INSN_REGPARM int thumbF4(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function INSN_REGPARM (line 1576) | static INSN_REGPARM int thumbF8(ARM7TDMI &cpu, u32 opcode, u32 oldArmNex...
  function thumbExecute (line 1733) | int thumbExecute(ARM7TDMI &cpu)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/GBA.cpp
  function u32 (line 64) | u32 biosRead32(ARM7TDMI &cpu, u32 address)
  function u32 (line 83) | u32 ioMemRead32(ARM7TDMI &cpu, u32 address)
  function u32 (line 98) | u32 vramRead32(ARM7TDMI &cpu, u32 address)
  function u32 (line 110) | u32 eepromRead32(ARM7TDMI &cpu, u32 address)
  function u32 (line 118) | u32 flashRead32(ARM7TDMI &cpu, u32 address)
  function u32 (line 127) | u32 biosRead16(ARM7TDMI &cpu, u32 address)
  function u32 (line 145) | u32 biosRead8(ARM7TDMI &cpu, u32 address)
  function u32 (line 162) | u32 ioMemRead8(ARM7TDMI &cpu, u32 address)
  function u32 (line 169) | u32 vramRead8(ARM7TDMI &cpu, u32 address)
  function u32 (line 179) | u32 ioMemRead16(ARM7TDMI &cpu, u32 address)
  function u32 (line 223) | u32 vramRead16(ARM7TDMI &cpu, u32 address)
  function u32 (line 235) | u32 rtcRead16(ARM7TDMI &cpu, u32 address)
  function cpuProfil (line 606) | void cpuProfil(profile_segment *seg)
  function cpuEnableProfiling (line 611) | void cpuEnableProfiling(int hz)
  function CPUUpdateTicks (line 620) | inline int CPUUpdateTicks(ARM7TDMI &cpu)
  function GetTickCount (line 679) | int GetTickCount()
  function CPUUpdateWindow0 (line 697) | static void CPUUpdateWindow0(GBASys &gba)
  function CPUUpdateWindow1 (line 713) | static void CPUUpdateWindow1(GBASys &gba)
  function CPUUpdateRenderBuffers (line 729) | static void CPUUpdateRenderBuffers(GBASys &gba, bool force)
  function CPUWriteState (line 745) | static bool CPUWriteState(GBASys &gba, gzFile gzFile)
  function CPUWriteState (line 790) | bool CPUWriteState(GBASys &gba, const char *file)
  function CPUWriteMemState (line 806) | bool CPUWriteMemState(GBASys &gba, char *memory, int available)
  function CPUReadState (line 826) | static bool CPUReadState(GBASys &gba, gzFile gzFile)
  function CPUReadMemState (line 1007) | bool CPUReadMemState(GBASys &gba, char *memory, int available)
  function CPUReadState (line 1018) | bool CPUReadState(GBASys &gba, const char * file)
  function CPUExportEepromFile (line 1032) | bool CPUExportEepromFile(const char *fileName)
  function CPUWriteBatteryFile (line 1057) | bool CPUWriteBatteryFile(GBASys &gba, const char *fileName)
  function CPUReadGSASnapshot (line 1105) | bool CPUReadGSASnapshot(GBASys &gba, const char *fileName)
  function CPUReadGSASPSnapshot (line 1170) | bool CPUReadGSASPSnapshot(GBASys &gba, const char *fileName)
  function CPUWriteGSASnapshot (line 1226) | bool CPUWriteGSASnapshot(GBASys &gba, const char *fileName,
  function CPUImportEepromFile (line 1286) | bool CPUImportEepromFile(GBASys &gba, const char *fileName)
  function CPUReadBatteryFile (line 1330) | bool CPUReadBatteryFile(GBASys &gba, const char *fileName)
  function CPUIsZipFile (line 1376) | bool CPUIsZipFile(const char * file)
  function CPUIsGBAImage (line 1390) | bool CPUIsGBAImage(const char * file)
  function CPUIsGBABios (line 1415) | bool CPUIsGBABios(const char * file)
  function CPUIsELF (line 1437) | bool CPUIsELF(const char *file)
  function CPUCleanUp (line 1453) | void CPUCleanUp()
  function CPULoadRom (line 1468) | int CPULoadRom(GBASys &gba, const char *szFile)
  function doMirroring (line 1529) | void doMirroring (GBASys &gba, bool b)
  function blankLine (line 1569) | static void blankLine(MixColorType *lineMix, GBALCD &lcd, const GBAMem::...
  function blankLineUpdateLastVCount (line 1575) | static void blankLineUpdateLastVCount(MixColorType *lineMix, GBALCD &lcd...
  function CPUUpdateRender (line 1581) | void CPUUpdateRender(GBASys &gba)
  function CPUUpdateCPSR (line 1607) | static void CPUUpdateCPSR(GBASys &gba)
  function CPUSoftwareInterrupt (line 1612) | void CPUSoftwareInterrupt(ARM7TDMI &cpu, int comment)
  function CPUCompareVCOUNT (line 1951) | void CPUCompareVCOUNT(ARM7TDMI &cpu)
  function doDMA (line 1974) | void doDMA(GBASys &gba, ARM7TDMI &cpu, u32 &s, u32 &d, u32 si, u32 di, u...
  function CPUCheckDMA (line 2054) | void CPUCheckDMA(GBASys &gba, ARM7TDMI &cpu, int reason, int dmamask)
  function CPUUpdateRegister (line 2238) | void CPUUpdateRegister(ARM7TDMI &cpu, u32 address, u16 value)
  function applyTimer (line 2849) | void applyTimer(GBASys &gba, ARM7TDMI &cpu)
  function CPUInit (line 2933) | void CPUInit(GBASys &gba, const char *biosFileName, bool useBiosFile)
  function CPUReset (line 3036) | void CPUReset(GBASys &gba)
  function CPUInterrupt (line 3221) | void CPUInterrupt(GBASys &gba, ARM7TDMI &cpu)
  function CPULoop (line 3232) | void CPULoop(GBASys &gba, bool renderGfx, bool processGfx, bool renderAu...
  type EmulatedSystem (line 3785) | struct EmulatedSystem

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/GBA.h
  type GBATimers (line 248) | struct GBATimers
  function u32 (line 289) | u32 line2[240] {0}
  function u32 (line 290) | u32 line3[240] {0}
  function u32 (line 291) | u32 lineOBJ[240] {0}
  function u32 (line 293) | u32 lineOBJWin[240] {0}
  function registerRamReset (line 317) | void registerRamReset(u32 flags)
  function reset (line 333) | void reset()
  function resetAll (line 341) | void resetAll(bool useBios, bool skipBios, GBAMem::IoMem &ioMem)
  type reg_pair (line 349) | typedef union {
  type ARM7TDMI (line 402) | struct ARM7TDMI
  type memoryMap (line 430) | struct memoryMap {
  type GBASys (line 457) | struct GBASys
  function calcZFlag (line 459) | struct ARM7TDMI
  function setNZFlag (line 551) | void setNZFlag(bool n, bool z)
  function resetFlags (line 566) | void resetFlags()
  function setNZFlagParam (line 573) | void setNZFlagParam(u32 res)
  function setNZFlagParam (line 583) | void setNZFlagParam(u32 low, u32 high)
  function updateNZFlags (line 593) | void updateNZFlags(bool N_FLAG, bool Z_FLAG/*, bool C_FLAG, bool V_FLAG*/)
  function ARM_PREFETCH (line 608) | void ARM_PREFETCH() ATTRS(always_inline)
  function THUMB_PREFETCH (line 616) | void THUMB_PREFETCH() ATTRS(always_inline)
  function ARM_PREFETCH_NEXT (line 624) | void ARM_PREFETCH_NEXT() ATTRS(always_inline)
  function THUMB_PREFETCH_NEXT (line 631) | void THUMB_PREFETCH_NEXT() ATTRS(always_inline)
  function prefetchArmOpcode (line 638) | int prefetchArmOpcode() ATTRS(always_inline)
  function prefetchThumbOpcode (line 649) | int prefetchThumbOpcode() ATTRS(always_inline)
  function softReset (line 660) | void softReset(int b)
  function reset (line 686) | void reset(GBAMem::IoMem &ioMem, bool cpuIsMultiBoot, bool useBios, bool...
  function updateCPSR (line 735) | void updateCPSR()
  function undefinedException (line 771) | void undefinedException(const GBAMem::IoMem &ioMem)
  function softwareInterrupt (line 785) | void softwareInterrupt(const GBAMem::IoMem &ioMem)
  function interrupt (line 799) | void interrupt(const GBAMem::IoMem &ioMem)
  function CPUSwap (line 817) | static void CPUSwap(volatile u32 *a, volatile u32 *b)
  function CPUSwap (line 824) | static void CPUSwap(u32 *a, u32 *b)
  function switchMode (line 833) | void switchMode(const GBAMem::IoMem &ioMem, int mode, bool saveState, bo...
  function switchMode (line 947) | void switchMode(const GBAMem::IoMem &ioMem, int mode, bool saveState)
  function u32 (line 952) | u32 oldPC()
  type GBASys (line 958) | struct GBASys
  function u8 (line 966) | u8 biosProtected[4] {0};
  function u32 (line 993) | static inline u32 CPUReadByteQuick(ARM7TDMI &cpu, u32 addr)
  function u32 (line 996) | static inline u32 CPUReadHalfWordQuick(ARM7TDMI &cpu, u32 addr)
  function u32 (line 999) | static inline u32 CPUReadMemoryQuick(ARM7TDMI &cpu, u32 addr)
  type EmulatedSystem (line 1049) | struct EmulatedSystem

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/GBAGfx.h
  function MixColorType (line 55) | static MixColorType convColor(u16 c)
  function gfxClearArray (line 111) | static inline void gfxClearArray(u32 *array)
  function gfxDrawTextScreen (line 118) | static inline void gfxDrawTextScreen(u8 vram[0x20000], u16 control, u16 ...
  function gfxDrawRotScreen (line 248) | static inline void gfxDrawRotScreen(u8 vram[0x20000], u16 control,
  function gfxDrawRotScreen16Bit (line 372) | static inline void gfxDrawRotScreen16Bit(u8 vram[0x20000], u16 control,
  function gfxDrawRotScreen256 (line 469) | static inline void gfxDrawRotScreen256(u8 vram[0x20000], u16 control,
  function gfxDrawRotScreen16Bit160 (line 570) | static inline void gfxDrawRotScreen16Bit160(u8 vram[0x20000], u16 control,
  function gfxDrawSprites (line 669) | static inline void gfxDrawSprites(GBALCD &lcd, u32 *lineOBJ, const u16 V...
  function gfxDrawOBJWin (line 1137) | static inline void gfxDrawOBJWin(GBALCD &lcd, u32 *lineOBJWin, const u16...
  function u32 (line 1461) | static inline u32 gfxIncreaseBrightness(u32 color, int coeff)
  function gfxIncreaseBrightness (line 1472) | static inline void gfxIncreaseBrightness(u32 *line, int coeff)
  function u32 (line 1493) | static inline u32 gfxDecreaseBrightness(u32 color, int coeff)
  function gfxDecreaseBrightness (line 1503) | static inline void gfxDecreaseBrightness(u32 *line, int coeff)
  function u32 (line 1524) | static inline u32 gfxAlphaBlend(u32 color, u32 color2, int ca, int cb)
  function gfxAlphaBlend (line 1550) | static inline void gfxAlphaBlend(u32 *ta, u32 *tb, int ca, int cb)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/GBALink-1030e.cpp
  function LogStrPush (line 193) | void LogStrPush(const char *str) {
  function LogStrPop (line 200) | void LogStrPop(int len) {
  function LinkCmdQueue (line 207) | void LinkCmdQueue(u16 Cmd, u16 Prm) {
  function gbLinkReset (line 246) | void gbLinkReset()
  function u8 (line 255) | u8 gbStartLink(u8 b) //used on internal clock
  function u16 (line 351) | u16 gbLinkUpdate(u8 b) //used on external clock
  function StartLink2 (line 471) | void StartLink2(u16 value) //Called when COMM_SIOCNT written
  function u16 (line 630) | u16 RFCheck(u16 value) //Called when COMM_RF_SIOCNT written
  function StartLink (line 647) | void StartLink(u16 value) //Called when COMM_SIOCNT written
  function RFUClear (line 818) | void RFUClear()
  function StartGPLink (line 835) | void StartGPLink(u16 value) //Called when COMM_RCNT written
  function JoyBusConnect (line 959) | void JoyBusConnect()
  function JoyBusShutdown (line 969) | void JoyBusShutdown()
  function JoyBusDiscard (line 978) | void JoyBusDiscard()
  function u32 (line 985) | u32 MBRegen(u32 n)
  function u32 (line 990) | u32 MBDecrypt(u32 data, u32 &seed, const u32 addr = 0x20000c0)
  function MBDecrypt (line 996) | int MBDecrypt(const u32 *buf, int size, u32 &seed, const u32 base = 0x20...
  function MBJoybus (line 1015) | void MBJoybus(u8 cmd)
  function JoyBusUpdate2 (line 1083) | void JoyBusUpdate2(int ticks)
  function JoyBusUpdate (line 1151) | void JoyBusUpdate(int ticks)
  function LinkRFUUpdate (line 1317) | bool LinkRFUUpdate()
  function LinkUpdate2 (line 1412) | void LinkUpdate2(int ticks, int FrameCnt) //It seems Frameskipping on Cl...
  function LinkUpdate (line 1846) | void LinkUpdate(int ticks)
  function GetSIOMode (line 2058) | inline int GetSIOMode(u16 siocnt, u16 rcnt)
  function u16 (line 2076) | u16 StartRFU4(u16 value)
  function u16 (line 3060) | u16 StartRFU2(u16 value)
  function u16 (line 4150) | u16 StartRFU3(u16 value)
  function u16 (line 5174) | u16 StartRFU(u16 value)
  function LinkConnected (line 5721) | void LinkConnected(bool b) {
  function IsLinkConnected (line 5732) | bool IsLinkConnected() {
  function InitLink (line 5744) | int InitLink()
  function CloseLink (line 5889) | void CloseLink(void){
  function DWORD (line 6006) | DWORD WINAPI LinkServerThread(void *serverdlg){
  function DWORD (line 6133) | DWORD WINAPI LinkHandlerThread(void *param){ //AdamN: Trying to reduce t...
  function BOOL (line 6403) | BOOL lserver::Send(void){
  function BOOL (line 6549) | BOOL lserver::Recv(void){
  function BOOL (line 6661) | BOOL lserver::SendData(int size, int nretry, int idx){
  function BOOL (line 6713) | BOOL lserver::SendData(const char *buf, int size, int nretry, int idx){
  function BOOL (line 6765) | BOOL lserver::RecvData(int size, int idx, bool peek){
  function DWORD (line 6985) | DWORD WINAPI LinkClientThread(void *waitdlg){
  function BOOL (line 7192) | BOOL lclient::Recv(void){
  function BOOL (line 7277) | BOOL lclient::Send(void){
  function BOOL (line 7303) | BOOL lclient::SendData(int size, int nretry){
  function BOOL (line 7341) | BOOL lclient::SendData(const char *buf, int size, int nretry){
  function BOOL (line 7379) | BOOL lclient::RecvData(int size, bool peek){
  function BOOL (line 7417) | BOOL lclient::WaitForData(int ms) {
  function BOOL (line 7474) | BOOL lclient::IsDataReady(void) {
  function BOOL (line 7522) | BOOL LinkSendData(char *buf, int size, int nretry, int idx) {
  function BOOL (line 7533) | BOOL LinkRecvData(char *buf, int size, int idx, bool peek) {
  function BOOL (line 7547) | BOOL LinkIsDataReady(int *idx) {
  function BOOL (line 7563) | BOOL LinkWaitForData(int ms, int *idx) {
  function LinkDiscardData (line 7579) | int LinkDiscardData(int idx) {
  function LinkGetBufferSize (line 7591) | int LinkGetBufferSize(int opt) { //SO_SNDBUF or SO_RCVBUF
  function BOOL (line 7598) | BOOL LinkCanSend(int size) { //AdamN: since Windows doesn't support FION...
  function LinkSStop (line 7629) | void LinkSStop(void){
  function LinkSSend (line 7646) | void LinkSSend(u16 value){

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/GBALink-1030e.h
  type rfu_datarec (line 14) | typedef struct {
  type LINKDATA (line 80) | typedef struct {
  function class (line 111) | class lserver{
  function class (line 145) | class lclient{
  type LANLINKDATA (line 175) | typedef struct {
  type LINKCMDPRM (line 190) | typedef struct {
  function StartLink (line 264) | inline void StartLink(u16){}
  function StartGPLink (line 265) | inline void StartGPLink(u16){}
  function LinkSSend (line 266) | inline void LinkSSend(u16){}
  function LinkUpdate (line 267) | inline void LinkUpdate(int){}

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/GBALink.cpp
  function WaitForSingleObject (line 76) | int WaitForSingleObject(sem_t *s, int t)
  function alrmhand (line 109) | static void alrmhand(int sig)
  function WaitForSingleObject (line 113) | int WaitForSingleObject(sem_t *s, int t)
  function SetEvent (line 234) | void SetEvent(sem_t *sem)
  function ResetEvent (line 239) | void ResetEvent(sem_t *sem)
  function PulseEvent (line 244) | void PulseEvent(sem_t *sem)
  function sem_t (line 250) | sem_t *CreateEvent(void *lpEventAttributes, bool bManualReset, bool bIni...
  function CloseHandle (line 268) | void CloseHandle(sem_t *sem)
  class GBALock (line 273) | class GBALock {
    method Lock (line 277) | void Lock()
    method Unlock (line 281) | void Unlock()
  function minimum (line 290) | int minimum(int A, int B)
  function log (line 300) | void log (char const *, ...)
  type LinkDriver (line 313) | struct LinkDriver {
  class lserver (line 390) | class lserver{
  class lclient (line 427) | class lclient{
  function LinkMode (line 568) | LinkMode GetLinkMode() {
  function EnableLinkServer (line 575) | void EnableLinkServer(bool enable, int numSlaves)
  function EnableSpeedHacks (line 582) | void EnableSpeedHacks(bool enable)
  function SetLinkServerHost (line 587) | bool SetLinkServerHost(const char *host)
  function GetLinkServerHost (line 597) | void GetLinkServerHost(char * const host, size_t size) {
  function SetLinkTimeout (line 611) | void SetLinkTimeout(int value)
  function GetLinkPlayerId (line 616) | int GetLinkPlayerId() {
  function GetSIOMode (line 628) | inline static int GetSIOMode(u16 siocnt, u16 rcnt)
  function ConnectionState (line 646) | static ConnectionState InitIPC() {
  function ConnectionState (line 766) | static ConnectionState InitSocket()
  function ConnectionState (line 812) | ConnectionState lserver::InitRFU()
  function ConnectionState (line 838) | ConnectionState lclient::InitRFU()
  function ConnectionState (line 857) | static ConnectionState InitRFUSocket()
  function ConnectionState (line 875) | static ConnectionState InitRFULink()
  function ConnectionState (line 963) | ConnectionState InitLink(LinkMode mode)
  function ConnectionState (line 998) | static ConnectionState ConnectUpdateSocket(char * const message, size_t ...
  function ConnectionState (line 1155) | static ConnectionState ConnectUpdateRFUServer()
  function ConnectionState (line 1263) | static ConnectionState ConnectUpdateRFUClient()
  function ConnectionState (line 1345) | static ConnectionState ConnectUpdateRFUSocket(char * const message, size...
  function ConnectionState (line 1361) | ConnectionState ConnectLinkUpdate(char * const message, size_t size)
  function StartRFUIPC (line 1381) | static void StartRFUIPC(u16 siocnt)
  function StartRFUSocket (line 1641) | static void StartRFUSocket(u16 value)
  function u16 (line 1736) | u16 PrepareRFUSocket(u16 value)
  function StartCableIPC (line 2754) | static void StartCableIPC(u16 value)
  function StartCableSocket (line 2840) | void StartCableSocket(u16 value)
  function StartLink (line 2893) | void StartLink(u16 siocnt)
  function StartGPLink (line 2902) | void StartGPLink(u16 value)
  function ConnectionState (line 3055) | static ConnectionState JoyBusConnect()
  function JoyBusShutdown (line 3071) | static void JoyBusShutdown()
  function JoyBusUpdate (line 3077) | static void JoyBusUpdate(int ticks)
  function UpdateRFUIPC (line 3281) | static void UpdateRFUIPC(int ticks)
  function PerformUpdateRFUSocket (line 3297) | static bool PerformUpdateRFUSocket()
  function UpdateRFUSocket (line 3420) | static void UpdateRFUSocket(int ticks)
  function UpdateCableSocket (line 3453) | static void UpdateCableSocket(int ticks)
  function LinkUpdate (line 3519) | void LinkUpdate(int ticks)
  function ReInitLink (line 3535) | static void ReInitLink()
  function CloseIPC (line 3550) | static void CloseIPC() {
  function CloseSocket (line 3592) | static void CloseSocket() {
  function CloseRFUSocket (line 3615) | static void CloseRFUSocket()
  function CloseLink (line 3679) | void CloseLink(void){
  function CleanLocalLink (line 3693) | void CleanLocalLink()
  function RFUClear (line 3704) | void RFUClear()
  function LinkConnected (line 3711) | void LinkConnected(bool b)
  function IsLinkConnected (line 3729) | bool IsLinkConnected()
  function u16 (line 3750) | u16 RFCheck(u16 value) //Called when COMM_RF_SIOCNT written
  function CheckLinkConnection (line 3887) | void CheckLinkConnection() {
  function LinkSendRFUData (line 4137) | bool LinkSendRFUData(char *buf, int size, int nretry, int idx)
  function LinkReceiveRFUData (line 4247) | bool LinkReceiveRFUData(char *buf, int size, int idx)
  function LinkIsDataReady (line 4326) | bool LinkIsDataReady(int *idx)
  function LinkDiscardRFUData (line 4445) | int LinkDiscardRFUData(int idx)
  function GBARunWirelessAdaptorLoop (line 4466) | unsigned long GBARunWirelessAdaptorLoop()
  function GBARunWirelessAdaptorLoop2 (line 4750) | unsigned long GBARunWirelessAdaptorLoop2() //AdamN: Trying to reduce the...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/GBALink.h
  type LinkMode (line 7) | enum LinkMode
  type ConnectionState (line 20) | enum ConnectionState

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/GBASockClient.h
  function class (line 6) | class GBASockClient

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/GBAcpu.h
  function dataTicksAccess16 (line 37) | inline int dataTicksAccess16(ARM7TDMI &cpu, u32 address) // DATA 8/16bit...
  function dataTicksAccess32 (line 60) | inline int dataTicksAccess32(ARM7TDMI &cpu, u32 address) // DATA 32bits ...
  function dataTicksAccessSeq16 (line 83) | inline int dataTicksAccessSeq16(ARM7TDMI &cpu, u32 address)// DATA 8/16b...
  function dataTicksAccessSeq32 (line 106) | inline int dataTicksAccessSeq32(ARM7TDMI &cpu, u32 address)// DATA 32bit...
  function codeTicksAccess16 (line 131) | inline int codeTicksAccess16(ARM7TDMI &cpu, u32 address) // THUMB NON SEQ
  function codeTicksAccess32 (line 162) | inline int codeTicksAccess32(ARM7TDMI &cpu, u32 address) // ARM NON SEQ
  function codeTicksAccessSeq16 (line 193) | inline int codeTicksAccessSeq16(ARM7TDMI &cpu, u32 address) // THUMB SEQ
  function codeTicksAccessSeq32 (line 222) | inline int codeTicksAccessSeq32(ARM7TDMI &cpu, u32 address) // ARM SEQ
  function cpuMasterCodeCheck (line 257) | inline void cpuMasterCodeCheck(ARM7TDMI &cpu)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/GBAinline.h
  function u32 (line 34) | static inline u32 unreadableRead32(ARM7TDMI &cpu, u32 address)
  function u32 (line 68) | static inline u32 unreadableRead16(ARM7TDMI &cpu, u32 address)
  function u32 (line 92) | static inline u32 unreadableRead8(ARM7TDMI &cpu, u32 address)
  function u32 (line 117) | inline u32 CPUReadMemoryBase(ARM7TDMI &cpu, u32 address)
  function u32 (line 250) | static inline u32 CPUReadMemory(ARM7TDMI &cpu, u32 address)
  function u32 (line 255) | static inline u32 CPUReadMemoryNoRot(ARM7TDMI &cpu, u32 address)
  function u32 (line 261) | inline u32 CPUReadHalfWordBase(ARM7TDMI &cpu, u32 address)
  function u32 (line 418) | static inline u32 CPUReadHalfWord(ARM7TDMI &cpu, u32 address)
  function u32 (line 423) | static inline u32 CPUReadHalfWordNoRot(ARM7TDMI &cpu, u32 address)
  function u16 (line 428) | static inline u16 CPUReadHalfWordSigned(ARM7TDMI &cpu, u32 address)
  function u8 (line 436) | static inline u8 CPUReadByte(ARM7TDMI &cpu, u32 address)
  function u32 (line 528) | inline u32 CPUReadMemoryBase(ARM7TDMI &cpu, u32 address)
  function u32 (line 537) | static inline u32 CPUReadMemory(ARM7TDMI &cpu, u32 address)
  function u32 (line 542) | static inline u32 CPUReadMemoryNoRot(ARM7TDMI &cpu, u32 address)
  function u32 (line 548) | inline u32 CPUReadHalfWordBase(ARM7TDMI &cpu, u32 address)
  function u32 (line 557) | static inline u32 CPUReadHalfWord(ARM7TDMI &cpu, u32 address)
  function u32 (line 562) | static inline u32 CPUReadHalfWordNoRot(ARM7TDMI &cpu, u32 address)
  function u16 (line 567) | static inline u16 CPUReadHalfWordSigned(ARM7TDMI &cpu, u32 address)
  function u8 (line 575) | static inline u8 CPUReadByte(ARM7TDMI &cpu, u32 address)
  function CPUWriteMemory (line 586) | static inline void CPUWriteMemory(ARM7TDMI &cpu, u32 address, u32 value)
  function CPUWriteHalfWord (line 688) | static inline void CPUWriteHalfWord(ARM7TDMI &cpu, u32 address, u16 value)
  function CPUWriteByte (line 798) | static inline void CPUWriteByte(ARM7TDMI &cpu, u32 address, u8 b)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/Mode0.cpp
  function mode0RenderLine (line 5) | void mode0RenderLine(MixColorType *lineMix, GBALCD &lcd, const GBAMem::I...
  function mode0RenderLineNoWindow (line 127) | void mode0RenderLineNoWindow(MixColorType *lineMix, GBALCD &lcd, const G...
  function mode0RenderLineAll (line 312) | void mode0RenderLineAll(MixColorType *lineMix, GBALCD &lcd, const GBAMem...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/Mode1.cpp
  function mode1RenderLine (line 5) | void mode1RenderLine(MixColorType *lineMix, GBALCD &lcd, const GBAMem::I...
  function mode1RenderLineNoWindow (line 118) | void mode1RenderLineNoWindow(MixColorType *lineMix, GBALCD &lcd, const G...
  function mode1RenderLineAll (line 285) | void mode1RenderLineAll(MixColorType *lineMix, GBALCD &lcd, const GBAMem...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/Mode2.cpp
  function mode2RenderLine (line 5) | void mode2RenderLine(MixColorType *lineMix, GBALCD &lcd, const GBAMem::I...
  function mode2RenderLineNoWindow (line 111) | void mode2RenderLineNoWindow(MixColorType *lineMix, GBALCD &lcd, const G...
  function mode2RenderLineAll (line 264) | void mode2RenderLineAll(MixColorType *lineMix, GBALCD &lcd, const GBAMem...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/Mode3.cpp
  function mode3RenderLine (line 5) | void mode3RenderLine(MixColorType *lineMix, GBALCD &lcd, const GBAMem::I...
  function mode3RenderLineNoWindow (line 90) | void mode3RenderLineNoWindow(MixColorType *lineMix, GBALCD &lcd, const G...
  function mode3RenderLineAll (line 216) | void mode3RenderLineAll(MixColorType *lineMix, GBALCD &lcd, const GBAMem...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/Mode4.cpp
  function mode4RenderLine (line 5) | void mode4RenderLine(MixColorType *lineMix, GBALCD &lcd, const GBAMem::I...
  function mode4RenderLineNoWindow (line 89) | void mode4RenderLineNoWindow(MixColorType *lineMix, GBALCD &lcd, const G...
  function mode4RenderLineAll (line 214) | void mode4RenderLineAll(MixColorType *lineMix, GBALCD &lcd, const GBAMem...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/Mode5.cpp
  function mode5RenderLine (line 5) | void mode5RenderLine(MixColorType *lineMix, GBALCD &lcd, const GBAMem::I...
  function mode5RenderLineNoWindow (line 90) | void mode5RenderLineNoWindow(MixColorType *lineMix, GBALCD &lcd, const G...
  function mode5RenderLineAll (line 216) | void mode5RenderLineAll(MixColorType *lineMix, GBALCD &lcd, const GBAMem...

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/RTC.cpp
  type RTCSTATE (line 12) | enum RTCSTATE { IDLE, COMMAND, DATA, READDATA }
  function rtcEnable (line 33) | void rtcEnable(bool e)
  function rtcIsEnabled (line 38) | bool rtcIsEnabled()
  function rtcEnableWarioRumble (line 43) | void rtcEnableWarioRumble(bool e)
  function u16 (line 51) | u16 rtcRead(GBASys &gba, u32 address)
  function u8 (line 82) | static u8 toBCD(u8 value)
  function rtcWrite (line 92) | bool rtcWrite(u32 address, u16 value)
  function rtcReset (line 234) | void rtcReset()
  function rtcSaveGame (line 247) | void rtcSaveGame(gzFile gzFile)
  function rtcReadGame (line 252) | void rtcReadGame(gzFile gzFile)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/Sound.cpp
  function interp_rate (line 39) | void interp_rate() { /* empty for now */ }
  class Gba_Pcm (line 41) | class Gba_Pcm {
    method Gba_Pcm (line 43) | constexpr Gba_Pcm() { }
  class Gba_Pcm_Fifo (line 57) | class Gba_Pcm_Fifo {
    method Gba_Pcm_Fifo (line 59) | constexpr Gba_Pcm_Fifo() { }
  class GbaSound (line 83) | class GbaSound
    method GbaSound (line 87) | constexpr GbaSound() { }
  function blip_time_t (line 122) | static inline blip_time_t blip_time()
  function apply_control (line 260) | static void apply_control(GBASys &gba)
  function gba_to_gb_sound (line 266) | static int gba_to_gb_sound( int addr )
  function soundEvent (line 284) | void soundEvent(GBASys &gba, u32 address, u8 data)
  function apply_volume (line 299) | static void apply_volume( GBASys &gba, bool apu_only = false )
  function write_SGCNT0_H (line 317) | static void write_SGCNT0_H( GBASys &gba, int data )
  function soundEvent (line 325) | void soundEvent(GBASys &gba, u32 address, u16 data)
  function soundTimerOverflow (line 357) | void soundTimerOverflow(GBASys &gba, ARM7TDMI &cpu, int timer)
  function end_frame (line 363) | static void end_frame( blip_time_t time )
  function dummySound (line 382) | void dummySound(Multi_Buffer *buffer, uint samples)
  function flush_samples (line 388) | void flush_samples(Multi_Buffer * buffer, bool renderAudio)
  function apply_filtering (line 423) | static void apply_filtering()
  function psoundTickfn (line 439) | void psoundTickfn(bool renderAudio)
  function apply_muting (line 456) | static void apply_muting(GBASys &gba)
  function reset_apu (line 478) | static void reset_apu()
  function remake_stereo_buffer (line 488) | static void remake_stereo_buffer(GBASys &gba)
  function soundShutdown (line 512) | void soundShutdown()
  function soundPause (line 523) | void soundPause()
  function soundResume (line 530) | void soundResume()
  function soundSetVolume (line 537) | void soundSetVolume( float volume )
  function soundGetVolume (line 542) | float soundGetVolume()
  function soundSetEnable (line 547) | void soundSetEnable(GBASys &gba, int channels)
  function soundGetEnable (line 553) | int soundGetEnable()
  function soundReset (line 558) | void soundReset(GBASys &gba)
  function soundInit (line 572) | bool soundInit()
  function soundSetThrottle (line 585) | void soundSetThrottle(unsigned short throttle)
  function uint (line 592) | uint soundGetSampleRate()
  function soundSetSampleRate (line 597) | void soundSetSampleRate(GBASys &gba, uint sampleRate)
  function skip_read (line 770) | static void skip_read( gzFile in, int count )
  function soundSaveGame (line 785) | void soundSaveGame( gzFile out )
  function soundReadGameOld (line 795) | static void soundReadGameOld( GBASys &gba, gzFile in, int version )
  function soundReadGame (line 832) | void soundReadGame( GBASys &gba, gzFile in, int version )

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/Sram.cpp
  function u8 (line 10) | u8 sramRead(u32 address)
  function sramDelayedWrite (line 14) | void sramDelayedWrite(u32 address, u8 byte)
  function sramWrite (line 21) | void sramWrite(u32 address, u8 byte)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/agbprint.cpp
  function agbPrintWrite (line 18) | bool agbPrintWrite(u32 address, u16 value)
  function agbPrintReset (line 38) | void agbPrintReset()
  function agbPrintEnable (line 43) | void agbPrintEnable(bool enable)
  function agbPrintIsEnabled (line 48) | bool agbPrintIsEnabled()
  function agbPrintFlush (line 53) | void agbPrintFlush()

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/armdis.cpp
  type Opcodes (line 12) | struct Opcodes {
  function disArm (line 215) | int disArm(u32 offset, char *dest, int flags){
  function disThumb (line 529) | int disThumb(u32 offset, char *dest, int flags){

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/bios.cpp
  function BIOS_ArcTan (line 45) | void BIOS_ArcTan(ARM7TDMI &cpu)
  function BIOS_ArcTan2 (line 75) | void BIOS_ArcTan2(ARM7TDMI &cpu)
  function BIOS_BitUnPack (line 123) | void BIOS_BitUnPack(ARM7TDMI &cpu)
  function BIOS_GetBiosChecksum (line 186) | void BIOS_GetBiosChecksum(ARM7TDMI &cpu)
  function BIOS_BgAffineSet (line 191) | void BIOS_BgAffineSet(ARM7TDMI &cpu)
  function BIOS_CpuSet (line 250) | void BIOS_CpuSet(ARM7TDMI &cpu)
  function BIOS_CpuFastSet (line 313) | void BIOS_CpuFastSet(ARM7TDMI &cpu)
  function BIOS_Diff8bitUnFilterWram (line 362) | void BIOS_Diff8bitUnFilterWram(ARM7TDMI &cpu)
  function BIOS_Diff8bitUnFilterVram (line 396) | void BIOS_Diff8bitUnFilterVram(ARM7TDMI &cpu)
  function BIOS_Diff16bitUnFilter (line 440) | void BIOS_Diff16bitUnFilter(ARM7TDMI &cpu)
  function BIOS_Div (line 478) | void BIOS_Div(ARM7TDMI &cpu)
  function BIOS_DivARM (line 509) | void BIOS_DivARM(ARM7TDMI &cpu)
  function BIOS_HuffUnComp (line 526) | void BIOS_HuffUnComp(ARM7TDMI &cpu)
  function BIOS_LZ77UnCompVram (line 673) | void BIOS_LZ77UnCompVram(ARM7TDMI &cpu)
  function BIOS_LZ77UnCompWram (line 765) | void BIOS_LZ77UnCompWram(ARM7TDMI &cpu)
  function BIOS_ObjAffineSet (line 823) | void BIOS_ObjAffineSet(ARM7TDMI &cpu)
  function BIOS_RegisterRamReset (line 869) | void BIOS_RegisterRamReset(ARM7TDMI &cpu, u32 flags)
  function BIOS_RegisterRamReset (line 946) | void BIOS_RegisterRamReset(ARM7TDMI &cpu)
  function BIOS_RLUnCompVram (line 960) | void BIOS_RLUnCompVram(ARM7TDMI &cpu)
  function BIOS_RLUnCompWram (line 1030) | void BIOS_RLUnCompWram(ARM7TDMI &cpu)
  function BIOS_SoftReset (line 1078) | void BIOS_SoftReset(ARM7TDMI &cpu)
  function BIOS_Sqrt (line 1115) | void BIOS_Sqrt(ARM7TDMI &cpu)
  function BIOS_MidiKey2Freq (line 1134) | void BIOS_MidiKey2Freq(ARM7TDMI &cpu)
  function BIOS_SndDriverJmpTableCopy (line 1159) | void BIOS_SndDriverJmpTableCopy(ARM7TDMI &cpu)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/elf.cpp
  type ELFcie (line 163) | struct ELFcie {
  type ELFfde (line 174) | struct ELFfde {
  type ELFRegMode (line 182) | enum ELFRegMode {
  type ELFFrameStateRegister (line 189) | struct ELFFrameStateRegister {
  type ELFFrameStateRegisters (line 195) | struct ELFFrameStateRegisters {
  type ELFCfaMode (line 200) | enum ELFCfaMode {
  type ELFFrameState (line 205) | struct ELFFrameState {
  function CompileUnit (line 243) | CompileUnit *elfGetCompileUnit(u32 addr)
  function elfFindLineInModule (line 317) | bool elfFindLineInModule(u32 *addr, const char *name, int line)
  function elfFindLine (line 351) | int elfFindLine(CompileUnit *unit, Function * /* func */, u32 addr, cons...
  function elfFindLineInUnit (line 370) | bool elfFindLineInUnit(u32 *addr, CompileUnit *unit, int line)
  function elfGetCurrentFunction (line 386) | bool elfGetCurrentFunction(u32 addr, Function **f, CompileUnit **u)
  function elfGetObject (line 404) | bool elfGetObject(const char *name, Function *f, CompileUnit *u, Object ...
  function elfGetSymbolAddress (line 465) | bool elfGetSymbolAddress(const char *sym, u32 *addr, u32 *size, int *type)
  function ELFfde (line 481) | ELFfde *elfGetFde(u32 address)
  function elfExecuteCFAInstructions (line 496) | void elfExecuteCFAInstructions(ELFFrameState *state, u8 *data, u32 len,
  function ELFFrameState (line 604) | ELFFrameState *elfGetFrameState(ELFfde *fde, u32 address)
  function elfPrintCallChain (line 624) | void elfPrintCallChain(u32 address)
  function u32 (line 698) | u32 elfDecodeLocation(Function *f, ELFBlock *o, LocationType *type, u32 ...
  function u32 (line 776) | u32 elfDecodeLocation(Function *f, ELFBlock *o, LocationType *type)
  function u32 (line 783) | u32 elfRead4Bytes(u8 *data)
  function u16 (line 792) | u16 elfRead2Bytes(u8 *data)
  function s32 (line 809) | s32 elfReadSignedLEB128(u8 *data, int *bytesRead)
  function u32 (line 828) | u32 elfReadLEB128(u8 *data, int *bytesRead)
  function u8 (line 844) | u8 *elfReadSection(u8 *data, ELFSectionHeader *sh)
  function ELFSectionHeader (line 849) | ELFSectionHeader *elfGetSectionByName(const char *name)
  function ELFSectionHeader (line 861) | ELFSectionHeader *elfGetSectionByNumber(int number)
  function CompileUnit (line 869) | CompileUnit *elfGetCompileUnitForData(u8 *data)
  function u8 (line 892) | u8 *elfReadAttribute(u8 *data, ELFAttr *attr)
  function ELFAbbrev (line 968) | ELFAbbrev *elfGetAbbrev(ELFAbbrev **table, u32 number)
  function ELFAbbrev (line 982) | ELFAbbrev **elfReadAbbrevs(u8 *data, u32 offset)
  function elfParseCFA (line 1033) | void elfParseCFA(u8 *top)
  function elfAddLine (line 1130) | void elfAddLine(LineInfo *l, u32 a, int file, int line, int *max)
  function elfParseLineInfo (line 1143) | void elfParseLineInfo(CompileUnit *unit, u8 *top)
  function u8 (line 1288) | u8 *elfSkipData(u8 *data, ELFAbbrev *abbrev, ELFAbbrev **abbrevs)
  function elfAddType (line 1333) | void elfAddType(Type *type, CompileUnit *unit, u32 offset)
  function elfParseType (line 1344) | void elfParseType(u8 *data, u32 offset, ELFAbbrev *abbrev, CompileUnit *...
  function Type (line 1857) | Type *elfParseType(CompileUnit *unit, u32 offset)
  function elfGetObjectAttributes (line 1885) | void elfGetObjectAttributes(CompileUnit *unit, u32 offset, Object *o)
  function u8 (line 1940) | u8 *elfParseObject(u8 *data, ELFAbbrev *abbrev, CompileUnit *unit,
  function u8 (line 1992) | u8 *elfParseBlock(u8 *data, ELFAbbrev *abbrev, CompileUnit *unit,
  function elfGetFunctionAttributes (line 2085) | void elfGetFunctionAttributes(CompileUnit *unit, u32 offset, Function *f...
  function u8 (line 2158) | u8 *elfParseFunction(u8 *data, ELFAbbrev *abbrev, CompileUnit *unit,
  function u8 (line 2336) | u8 *elfParseUnknownData(u8 *data, ELFAbbrev *abbrev, ELFAbbrev **abbrevs)
  function u8 (line 2380) | u8 *elfParseCompileUnitChildren(u8 *data, CompileUnit *unit)
  function CompileUnit (line 2428) | CompileUnit *elfParseCompUnit(u8 *data, u8 *abbrevData)
  function elfParseAranges (line 2510) | void elfParseAranges(u8 *data)
  function elfReadSymtab (line 2562) | void elfReadSymtab(u8 *data)
  function elfReadProgram (line 2612) | bool elfReadProgram(ELFHeader *eh, u8 *data, int& size, bool parseDebug)
  function elfRead (line 2779) | bool elfRead(const char *name, int& siz, FILE *f)
  function elfCleanUp (line 2815) | void elfCleanUp(Object *o)
  function elfCleanUp (line 2820) | void elfCleanUp(Function *func)
  function elfCleanUp (line 2840) | void elfCleanUp(ELFAbbrev **abbrevs)
  function elfCleanUp (line 2855) | void elfCleanUp(Type *t)
  function elfCleanUp (line 2900) | void elfCleanUp(CompileUnit *comp)
  function elfCleanUp (line 2932) | void elfCleanUp()

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/elf.h
  type LocationType (line 4) | enum LocationType {
  type ELFHeader (line 15) | struct ELFHeader {
  type ELFProgramHeader (line 36) | struct ELFProgramHeader {
  type ELFSectionHeader (line 47) | struct ELFSectionHeader {
  type ELFSymbol (line 60) | struct ELFSymbol {
  type ELFBlock (line 69) | struct ELFBlock {
  type ELFAttr (line 74) | struct ELFAttr {
  type ELFAbbrev (line 86) | struct ELFAbbrev {
  type TypeEnum (line 95) | enum TypeEnum {
  type Type (line 107) | struct Type
  type Object (line 108) | struct Object
  type FunctionType (line 110) | struct FunctionType {
  type Member (line 115) | struct Member {
  type Struct (line 124) | struct Struct {
  type Array (line 129) | struct Array {
  type EnumMember (line 135) | struct EnumMember {
  type Enum (line 140) | struct Enum {
  type Type (line 145) | struct Type {
  type Object (line 162) | struct Object {
  type Function (line 174) | struct Function {
  type LineInfoItem (line 188) | struct LineInfoItem {
  type LineInfo (line 194) | struct LineInfo {
  type ARange (line 201) | struct ARange {
  type ARanges (line 206) | struct ARanges {
  type CompileUnit (line 212) | struct CompileUnit {
  type DebugInfo (line 232) | struct DebugInfo {
  type Symbol (line 241) | struct Symbol {

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/gbafilter.cpp
  function swap (line 20) | inline void swap(short & a, short & b)
  function gbafilter_pal (line 27) | void gbafilter_pal(u16 * buf, int count)
  function gbafilter_pal32 (line 90) | void gbafilter_pal32(u32 * buf, int count)
  function gbafilter_pad (line 159) | void gbafilter_pad(u8 * buf, int count)

FILE: emu-ex-plus-alpha/GBA.emu/src/vbam/gba/remote.cpp
  function remoteSetSockets (line 50) | void remoteSetSockets(SOCKET l, SOCKET r)
  function remoteTcpSend (line 57) | int remoteTcpSend(char *data, int len)
  function remoteTcpRecv (line 62) | int remoteTcpRecv(char *data, int len)
  function remoteTcpInit (line 67) | bool remoteTcpInit()
  function remoteTcpCleanUp (line 142) | void remoteTcpCleanUp()
  function remotePipeSend (line 156) | int remotePipeSend(char *data, int len)
  function remotePipeRecv (line 162) | int remotePipeRecv(char *data, int len)
  function remotePipeInit (line 168) | bool remotePipeInit()
  function remotePipeCleanUp (line 182) | void remotePipeCleanUp()
  function remoteSetPort (line 186) | void remoteSetPort(int port)
  function remoteSetProtocol (line 191) | void remoteSetProtocol(int p)
  function remoteInit (line 206) | void remoteInit()
  function remotePutPacket (line 212) | void remotePutPacket(const char *packet)
  function remoteOutput (line 261) | void remoteOutput(const char *s, u32 addr)
  function remoteSendSignal (line 289) | void remoteSendSignal()
  function remoteSendStatus (line 296) | void remoteSendStatus()
  function remoteBinaryWrite (line 329) | void remoteBinaryWrite(char *p)
  function remoteMemoryWrite (line 356) | void remoteMemoryWrite(char *p)
  function remoteMemoryRead (line 384) | void remoteMemoryRead(char *p)
  function remoteStepOverRange (line 404) | void remoteStepOverRange(char *p)
  function remoteWriteWatch (line 424) | void remoteWriteWatch(char *p, bool active)
  function remoteReadRegisters (line 465) | void remoteReadRegisters(char *p)
  function remoteWriteRegister (line 503) | void remoteWriteRegister(char *p)
  function remoteStubMain (line 551) | void remoteStubMain()
  function remoteStubSignal (line 709) | void remoteStubSignal(int sig, int number)
  function remoteCleanUp (line 717) | void remoteCleanUp()

FILE: emu-ex-plus-alpha/GBC.emu/src/common/adaptivesleep.cpp
  function usec_t (line 21) | usec_t AdaptiveSleep::sleepUntil(usec_t base, usec_t inc) {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/adaptivesleep.h
  function class (line 24) | class AdaptiveSleep {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/rateest.cpp
  function usec_t (line 40) | static usec_t sampleUsecs(long samples, long rate) {
  function limit (line 44) | static long limit(long est, const long reference) {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/rateest.h
  function class (line 26) | class RateEst {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/resampler.h
  function class (line 25) | class Resampler {
  function virtual (line 70) | virtual ~Resampler() {}

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/resamplerinfo.h
  type ResamplerInfo (line 29) | struct ResamplerInfo {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/blackmansinc.h
  function SysDDec (line 36) | static SysDDec blackmanWin(const long i, const long M) {
  type Cic4 (line 43) | typedef Cic4<channels> Cic;
  function cicLimit (line 44) | static float cicLimit() { return 4.7f; }
  function class (line 46) | class RollOff {
  function adjustDiv (line 73) | void adjustDiv(unsigned div) { convoluters_.adjustDiv(div); }

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/chainresampler.h
  function class (line 32) | class ChainResampler : public Resampler {
  type Sinc (line 99) | typedef Sinc<channels,2048> BigSinc;
  type Sinc (line 100) | typedef Sinc<channels,  32> SmallSinc;
  type Sinc (line 123) | typedef Sinc<channels,2048> BigSinc;
  type Sinc (line 124) | typedef Sinc<channels,32> SmallSinc;

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/cic2.h
  function mulForDiv (line 38) | static long mulForDiv(unsigned div) { return 0x10000 / (div * div); }
  function SysDDec (line 45) | static SysDDec gain(unsigned div) { return rshift16_round(-32768l * (div...
  function filter (line 58) | size_t Cic2Core<channels>::filter(short *out, const short *const in, std...
  function SysDDec (line 224) | static SysDDec gain(unsigned div) { return Cic2Core<channels>::gain(div); }

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/cic3.h
  function mulForDiv (line 39) | static long mulForDiv(unsigned div) { return 0x10000 / (div * div * div); }
  function SysDDec (line 46) | static SysDDec gain(unsigned div) { return rshift16_round(-32768l * (div...
  function filter (line 59) | size_t Cic3Core<channels>::filter(short *out, const short *const in, std...
  function SysDDec (line 360) | static SysDDec gain(unsigned div) { return Cic3Core<channels>::gain(div); }

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/cic4.h
  function mulForDiv (line 42) | static long mulForDiv(unsigned div) { return 0x10000 / (div * div * div ...
  function SysDDec (line 49) | static SysDDec gain(unsigned div) { return rshift16_round(-32768l * (div...
  function filter (line 62) | size_t Cic4Core<channels>::filter(short *out, const short *const in, std...
  function SysDDec (line 226) | static SysDDec gain(unsigned div) { return Cic4Core<channels>::gain(div); }

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/convoluter.h
  function adjustDiv (line 37) | void adjustDiv(const unsigned div) { div_ = div; }

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/hammingsinc.h
  function SysDDec (line 36) | static SysDDec hammingWin(const long i, const long M) {
  type Cic3 (line 43) | typedef Cic3<channels> Cic;
  function cicLimit (line 44) | static float cicLimit() { return 4.2f; }
  function class (line 46) | class RollOff {
  function adjustDiv (line 73) | void adjustDiv(unsigned div) { convoluter_.adjustDiv(div); }

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/i0.cpp
  function SysDDec (line 21) | SysDDec i0(SysDDec x) {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/kaiser50sinc.cpp
  function SysDDec (line 23) | SysDDec kaiser50SincWin(const long n, const long M) {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/kaiser50sinc.h
  type Cic3 (line 40) | typedef Cic3<channels> Cic;
  function cicLimit (line 41) | static float cicLimit() { return 4.2f; }
  function class (line 43) | class RollOff {
  function adjustDiv (line 70) | void adjustDiv(unsigned div) { convoluter_.adjustDiv(div); }

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/kaiser70sinc.cpp
  function SysDDec (line 23) | SysDDec kaiser70SincWin(const long n, const long M) {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/kaiser70sinc.h
  type Cic4 (line 40) | typedef Cic4<channels> Cic;
  function cicLimit (line 41) | static float cicLimit() { return 4.7f; }
  function class (line 43) | class RollOff {
  function adjustDiv (line 70) | void adjustDiv(unsigned div) { convoluter_.adjustDiv(div); }

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/linint.h
  function adjustRate (line 37) | void adjustRate(long inRate, long outRate) {
  function exactRatio (line 41) | void exactRatio(unsigned long &mul, unsigned long &div) const { mul = 0x...
  function resample (line 56) | size_t LinintCore<channels>::resample(short *const out, const short *con...
  function exactRatio (line 105) | void exactRatio(unsigned long &mul, unsigned long &div) const { cores[0]...
  function resample (line 127) | size_t Linint<channels>::resample(short *const out, const short *const i...

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/makesinckernel.cpp
  function makeSincKernel (line 22) | void makeSincKernel(short *const kernel, const unsigned phases,

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/rectsinc.h
  function SysDDec (line 36) | static SysDDec rectWin(const long /*i*/, const long /*M*/) { return 1; }
  type Cic2 (line 40) | typedef Cic2<channels> Cic;
  function cicLimit (line 41) | static float cicLimit() { return 2.0f; }
  function class (line 43) | class RollOff {
  function adjustDiv (line 70) | void adjustDiv(unsigned div) { convoluter_.adjustDiv(div); }

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/resamplerinfo.cpp
  type LinintInfo (line 28) | struct LinintInfo {
    method Resampler (line 29) | static Resampler* create(long inRate, long outRate, std::size_t) { ret...
  type ChainSincInfo (line 33) | struct ChainSincInfo {
    method Resampler (line 34) | static Resampler* create(long inRate, long outRate, std::size_t period...

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/rshift16_round.h
  function rshift16_round (line 23) | static inline long rshift16_round(const long l) {
  function rshift16_round (line 27) | static inline long rshift16_round(const long l) {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/subresampler.h
  function class (line 24) | class SubResampler {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/resample/src/u48div.cpp
  function u48div (line 21) | unsigned long u48div(unsigned long num1, unsigned num2, const unsigned l...

FILE: emu-ex-plus-alpha/GBC.emu/src/common/ringbuffer.h
  function clear (line 41) | void clear() {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/skipsched.h
  function class (line 22) | class SkipSched {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/uncopyable.h
  function class (line 22) | class Uncopyable {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/usec.h
  type usec_t (line 22) | typedef unsigned long usec_t;
  function usec_t (line 24) | static inline usec_t negate(usec_t t) {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/rgb32conv.cpp
  class Rgb32ToUyvy (line 26) | class Rgb32ToUyvy {
    type CacheUnit (line 27) | struct CacheUnit {
  function rgb32ToRgb16 (line 91) | static void rgb32ToRgb16(const gambatte::uint_least32_t *s, gambatte::ui...
  class Rgb32ToUyvyLink (line 108) | class Rgb32ToUyvyLink : public VideoLink {
    method Rgb32ToUyvyLink (line 115) | Rgb32ToUyvyLink(unsigned width, unsigned height)
    method inPitch (line 123) | virtual int inPitch() const { return width_; }
    method draw (line 125) | virtual void draw(void *dst, int dstpitch) {
  class Rgb32ToRgb16Link (line 130) | class Rgb32ToRgb16Link : public VideoLink {
    method Rgb32ToRgb16Link (line 136) | Rgb32ToRgb16Link(unsigned width, unsigned height)
    method inPitch (line 144) | virtual int inPitch() const { return width_; }
    method draw (line 146) | virtual void draw(void *dst, int dstpitch) {
  function VideoLink (line 152) | VideoLink* Rgb32Conv::create(PixelFormat pf, unsigned width, unsigned he...

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/rgb32conv.h
  function class (line 24) | class Rgb32Conv {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/vfilterinfo.cpp
  function VideoLink (line 26) | static VideoLink* createNone() { return 0; }
  function VideoLink (line 29) | static VideoLink* createT() { return new T; }
  function VfilterInfo (line 46) | const VfilterInfo& VfilterInfo::get(std::size_t n) {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/vfilterinfo.h
  type VfilterInfo (line 26) | struct VfilterInfo {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/vfilters/catrom2x.cpp
  type Colorsum (line 27) | struct Colorsum {
  function merge_columns (line 31) | static void merge_columns(gambatte::uint_least32_t *dest, const Colorsum...
  function filter (line 97) | static void filter(gambatte::uint_least32_t *dline, const int pitch, con...

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/vfilters/catrom2x.h
  function class (line 27) | class Catrom2x : public VideoLink {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/vfilters/catrom3x.cpp
  type Colorsum (line 27) | struct Colorsum {
  function merge_columns (line 31) | static void merge_columns(gambatte::uint_least32_t *dest, const Colorsum...
  function filter (line 224) | static void filter(gambatte::uint_least32_t *dline, const int pitch, con...

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/vfilters/catrom3x.h
  function class (line 27) | class Catrom3x : public VideoLink {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/vfilters/kreed2xsai.cpp
  function getResult1 (line 26) | static inline int getResult1(const unsigned long a, const unsigned long ...
  function getResult2 (line 44) | static inline int getResult2(const unsigned long a, const unsigned long ...
  function interpolate (line 62) | static inline unsigned long interpolate(const unsigned long a, const uns...
  function qInterpolate (line 66) | static inline unsigned long qInterpolate(const unsigned long a, const un...
  function filter (line 73) | static void filter(gambatte::uint_least32_t *dstPtr, const int dstPitch,...

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/vfilters/kreed2xsai.h
  function class (line 27) | class Kreed2xSaI : public VideoLink {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/vfilters/maxsthq2x.cpp
  function Interp1 (line 24) | static /*inline*/ unsigned long Interp1(const unsigned long c1, const un...
  function Interp2 (line 30) | static /*inline*/ unsigned long Interp2(const unsigned long c1, const un...
  function Interp6 (line 36) | static /*inline*/ unsigned long Interp6(const unsigned long c1, const un...
  function Interp7 (line 42) | static /*inline*/ unsigned long Interp7(const unsigned long c1, const un...
  function Interp9 (line 48) | static /*inline*/ unsigned long Interp9(unsigned long c1, const unsigned...
  function Interp10 (line 54) | static /*inline*/ unsigned long Interp10(const unsigned long c1, const u...
  function Diff (line 109) | static /*inline*/ bool Diff(const unsigned long w1, const unsigned long ...
  function filter (line 120) | static void filter(gambatte::uint_least32_t *pOut, const int dstPitch, c...

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/vfilters/maxsthq2x.h
  function class (line 27) | class MaxStHq2x : public VideoLink {

FILE: emu-ex-plus-alpha/GBC.emu/src/common/videolink/vfilters/maxsthq3x.cpp
  function Interp1 (line 24) | static /*inline*/ unsigned long Interp1(const unsigned long c1, const un...
  function Interp2 (line 30) | static /*inline*/ unsigned long Interp2(const unsigned long c1, const un...
  function Interp3 (line 36) | static /*inline*/ unsigned long Interp3(const unsigned long c1, const un...
  function Interp4 (line 42) | static /*inline*/ unsigned long Interp4(const unsigned long c1, const un...
  function Interp5 (line 48) | static /*inline*/ unsigned long Interp5(const unsigned long c1, const un...
  function Diff (line 106) | static /*inline*/ bool Diff(const unsigned long w1, const unsigned long ...
  function PIXEL00_1M (line 413) | PIXEL00_1M
  function PIXEL12_C (line 444) | PIXEL12_C
  function PIXEL00_1M (line 459) | PIXEL00_1M
  function PIXEL00_1M (line 484) | PIXEL00_1M
  function PIXEL00_1M (line 591) | PIXEL00_1M
  function PIXEL12_C (line 622) | PIXEL12_C
  function PIXEL00_1M (line 637) | PIXEL00_1M
  function PIXEL00_C (line 662) | PIXEL00_C
  function PIXEL01_C (line 989) | PIXEL01_C
  function PIXEL00_1M (line 1009) | PIXEL00_1M
  function PIXEL00_1M (line 1039) | PIXEL00_1M
  function PIXEL21_C (line 1053) | PIXEL21_C
  function PIXEL02_1M (line 1079) | PIXEL02_1M
  function PIXEL00_
Copy disabled (too large) Download .json
Condensed preview — 11315 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (108,840K chars).
[
  {
    "path": ".gitignore",
    "chars": 677,
    "preview": "# Xcode\n.DS_Store\n*/build/*\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.perspecti"
  },
  {
    "path": "Cocoapods/RSTDirectoryMonitor.h",
    "chars": 724,
    "preview": "//\n//  RSTDirectoryMonitor.h\n//\n//  Created by Riley Testut on 7/20/13.\n//  Copyright (c) 2013 Riley Testut. All rights "
  },
  {
    "path": "Cocoapods/RSTDirectoryMonitor.m",
    "chars": 5940,
    "preview": "//\n//  RSTDirectoryMonitor.m\n//\n//  Created by Riley Testut on 7/20/13.\n//  Copyright (c) 2013 Riley Testut. All rights "
  },
  {
    "path": "Cocoapods/RSTFileBrowserTableViewCell.h",
    "chars": 242,
    "preview": "//\n//  RSTFileBrowserTableViewCell.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/19/13.\n//  Copyright (c) 2013 Riley"
  },
  {
    "path": "Cocoapods/RSTFileBrowserTableViewCell.m",
    "chars": 1451,
    "preview": "//\n//  RSTFileBrowserTableViewCell.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/19/13.\n//  Copyright (c) 2013 Riley"
  },
  {
    "path": "Cocoapods/RSTFileBrowserViewController.h",
    "chars": 4155,
    "preview": "//\n//  RSTFileBrowserViewController.h\n//\n//  Created by Riley Testut on 7/18/13.\n//  Copyright (c) 2013 Riley Testut. Al"
  },
  {
    "path": "Cocoapods/RSTFileBrowserViewController.m",
    "chars": 12319,
    "preview": "//\n//  RSTFileBrowserViewController.m\n//\n//  Created by InfiniDev on 6/9/13.\n//  Copyright (c) 2013 InfiniDev. All right"
  },
  {
    "path": "Cocoapods/RSTWebViewControllerProtocol.h",
    "chars": 255,
    "preview": "//\n//  RSTWebViewControllerProtocol.h\n//  RSTWebDemo\n//\n//  Created by Riley Testut on 9/24/13.\n//  Copyright (c) 2013 R"
  },
  {
    "path": "Cocoapods/RSTWebViewControllerProtocol.m",
    "chars": 2080,
    "preview": "//\n//  RSTWebViewControllerProtocol.m\n//  RSTWebDemo\n//\n//  Created by Riley Testut on 9/24/13.\n//  Copyright (c) 2013 R"
  },
  {
    "path": "Cocoapods/UIActionSheet+RSTAdditions.h",
    "chars": 1259,
    "preview": "//\n//  UIActionSheet+RSTAdditions.h\n//\n//  Created by Riley Testut on 8/4/13.\n//\n//  Block-based action sheets based on "
  },
  {
    "path": "Cocoapods/UIActionSheet+RSTAdditions.m",
    "chars": 5654,
    "preview": "//\n//  UIActionSheet+RSTAdditions.m\n//\n//  Created by Riley Testut on 8/4/13.\n//\n//  Block-based action sheets based on "
  },
  {
    "path": "Cocoapods/UIAlertView+RSTAdditions.h",
    "chars": 1351,
    "preview": "//\n//  UIAlertView+RSTAdditions.h\n//\n//  Created by Riley Testut on 7/21/13.\n//  Copyright (c) 2013 Riley Testut. All ri"
  },
  {
    "path": "Cocoapods/UIAlertView+RSTAdditions.m",
    "chars": 5667,
    "preview": "//\n//  UIAlertView+RSTAdditions.m\n//\n//  Created by Riley Testut on 7/21/13.\n//  Copyright (c) 2013 Riley Testut. All ri"
  },
  {
    "path": "GBA4iOS/Acknowledgements.html",
    "chars": 33489,
    "preview": "<p>This application makes use of the following third party libraries:</p>\n\n<h2>AFNetworking</h2>\n\n<p>Copyright (c) 2013 "
  },
  {
    "path": "GBA4iOS/Base.lproj/Emulation.storyboard",
    "chars": 37421,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3"
  },
  {
    "path": "GBA4iOS/Base.lproj/GBANoGamesView.xib",
    "chars": 4687,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVe"
  },
  {
    "path": "GBA4iOS/Base.lproj/Settings.storyboard",
    "chars": 193626,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3"
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/CrashReporter.h",
    "chars": 17046,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausiblelabs.com>\n *\n * Copyright (c) 2008-2009 Plausible Labs Cooperative, Inc.\n "
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashAsyncSignalInfo.h",
    "chars": 1759,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausiblelabs.com>\n *\n * Copyright (c) 2008-2009 Plausible Labs Cooperative, Inc.\n "
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashFeatureConfig.h",
    "chars": 3630,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausible.coop>\n *\n * Copyright (c) 2012-2013 Plausible Labs Cooperative, Inc.\n * A"
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashNamespace.h",
    "chars": 4234,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausible.coop>\n *\n * Copyright (c) 2012-2013 Plausible Labs Cooperative, Inc.\n * A"
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReport.h",
    "chars": 6592,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausiblelabs.com>\n *\n * Copyright (c) 2008-2013 Plausible Labs Cooperative, Inc.\n "
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportApplicationInfo.h",
    "chars": 1945,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausiblelabs.com>\n *\n * Copyright (c) 2008-2009 Plausible Labs Cooperative, Inc.\n "
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportBinaryImageInfo.h",
    "chars": 2636,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausiblelabs.com>\n *\n * Copyright (c) 2008-2009 Plausible Labs Cooperative, Inc.\n "
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportExceptionInfo.h",
    "chars": 2262,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausiblelabs.com>\n *\n * Copyright (c) 2008-2009 Plausible Labs Cooperative, Inc.\n "
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportFormatter.h",
    "chars": 2113,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausiblelabs.com>\n *\n * Copyright (c) 2008-2013 Plausible Labs Cooperative, Inc.\n "
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportMachExceptionInfo.h",
    "chars": 1803,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausiblelabs.com>\n *\n * Copyright (c) 2013 Plausible Labs Cooperative, Inc.\n * All"
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportMachineInfo.h",
    "chars": 3024,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausible.coop>\n *\n * Copyright (c) 2008-2013 Plausible Labs Cooperative, Inc.\n * A"
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportProcessInfo.h",
    "chars": 3466,
    "preview": "/*\n * Author: Damian Morris <damian@moso.com.au>\n *\n * Copyright (c) 2010 MOSO Corporation, Pty Ltd.\n * Copyright (c) 20"
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportProcessorInfo.h",
    "chars": 2434,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausible.coop>\n *\n * Copyright (c) 2008-2013 Plausible Labs Cooperative, Inc.\n * A"
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportRegisterInfo.h",
    "chars": 1707,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausible.coop>\n *\n * Copyright (c) 2008-2013 Plausible Labs Cooperative, Inc.\n * A"
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportSignalInfo.h",
    "chars": 1840,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausiblelabs.com>\n *\n * Copyright (c) 2008-2009 Plausible Labs Cooperative, Inc.\n "
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportStackFrameInfo.h",
    "chars": 1942,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausible.coop>\n *\n * Copyright (c) 2008-2013 Plausible Labs Cooperative, Inc.\n * A"
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportSymbolInfo.h",
    "chars": 2190,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausible.coop>\n *\n * Copyright (c) 2012-2013 Plausible Labs Cooperative, Inc.\n * A"
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportSystemInfo.h",
    "chars": 5075,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausiblelabs.com>\n *\n * Copyright (c) 2008-2009 Plausible Labs Cooperative, Inc.\n "
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportTextFormatter.h",
    "chars": 2179,
    "preview": "/*\n * Authors:\n *  Landon Fuller <landonf@plausiblelabs.com>\n *  Damian Morris <damian@moso.com.au>\n *\n * Copyright (c) "
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReportThreadInfo.h",
    "chars": 2595,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausiblelabs.com>\n *\n * Copyright (c) 2008-2009 Plausible Labs Cooperative, Inc.\n "
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReporter.h",
    "chars": 5148,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausiblelabs.com>\n *\n * Copyright (c) 2008-2009 Plausible Labs Cooperative, Inc.\n "
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Headers/PLCrashReporterConfig.h",
    "chars": 8037,
    "preview": "/*\n * Author: Landon Fuller <landonf@plausible.coop>\n *\n * Copyright (c) 2013 Plausible Labs Cooperative, Inc.\n * All ri"
  },
  {
    "path": "GBA4iOS/CrashReporter.framework/Versions/A/Resources/Info.plist",
    "chars": 1101,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "GBA4iOS/DBFILESFileMetadata+Coding.h",
    "chars": 365,
    "preview": "//\n//  DBFILESFileMetadata+Coding.h\n//  GBA4iOS\n//\n//  Created by Spencer Atkin on 10/12/17.\n//  Copyright © 2017 Riley "
  },
  {
    "path": "GBA4iOS/DBFILESFileMetadata+Coding.m",
    "chars": 563,
    "preview": "//\n//  DBFILESFileMetadata+Coding.m\n//  GBA4iOS\n//\n//  Created by Spencer Atkin on 10/12/17.\n//  Copyright © 2017 Riley "
  },
  {
    "path": "GBA4iOS/DTObjectBlockExecutor.h",
    "chars": 630,
    "preview": "//\n//  DTObjectBlockExecutor.h\n//  DTFoundation\n//\n//  Created by Oliver Drobnik on 12.02.13.\n//  Copyright (c) 2013 Coc"
  },
  {
    "path": "GBA4iOS/DTObjectBlockExecutor.m",
    "chars": 543,
    "preview": "//\n//  DTObjectBlockExecutor.m\n//  DTFoundation\n//\n//  Created by Oliver Drobnik on 12.02.13.\n//  Copyright (c) 2013 Coc"
  },
  {
    "path": "GBA4iOS/EAGLView_Private.h",
    "chars": 513,
    "preview": "//\n//  EAGLView_Private.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/23/13.\n//  Copyright (c) 2013 Riley Testut. Al"
  },
  {
    "path": "GBA4iOS/FileSHA1Hash.c",
    "chars": 3763,
    "preview": "/*\n *  FileSHA1Hash.c\n *  FileSHA1Hash\n * \n *  Copyright © 2010 Joel Lopes Da Silva. All rights reserved.\n *\n *  License"
  },
  {
    "path": "GBA4iOS/FileSHA1Hash.h",
    "chars": 1578,
    "preview": "/*\n *  FileSHA1Hash.h\n *  FileSHA1Hash\n * \n *  Copyright © 2010 Joel Lopes Da Silva. All rights reserved.\n *\n *  License"
  },
  {
    "path": "GBA4iOS/GBA.h",
    "chars": 23628,
    "preview": "#ifndef GBA_H\n#define GBA_H\n\n#include \"../System.h\"\n#include \"../common/Port.h\"\n#include \"../NLS.h\"\n#include \"Flash.h\"\n#"
  },
  {
    "path": "GBA4iOS/GBA4iOS-Info-Simulator.plist",
    "chars": 8197,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "GBA4iOS/GBA4iOS-Info.plist",
    "chars": 7568,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "GBA4iOS/GBA4iOS-Prefix.pch",
    "chars": 593,
    "preview": "//\n//  Prefix header\n//\n//  The contents of this file are implicitly included at the beginning of every source file.\n//\n"
  },
  {
    "path": "GBA4iOS/GBA4iOS.entitlements",
    "chars": 307,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "GBA4iOS/GBAAcknowledgementsViewController.h",
    "chars": 254,
    "preview": "//\n//  GBAAcknowledgementsViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/3/14.\n//  Copyright (c) 2014 "
  },
  {
    "path": "GBA4iOS/GBAAcknowledgementsViewController.m",
    "chars": 2075,
    "preview": "//\n//  GBAAcknowledgementsViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/3/14.\n//  Copyright (c) 2014 "
  },
  {
    "path": "GBA4iOS/GBAAppDelegate.h",
    "chars": 719,
    "preview": "//\n//  GBAAppDelegate.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/18/13.\n//  Copyright (c) 2013 Riley Testut. All "
  },
  {
    "path": "GBA4iOS/GBAAppDelegate.mm",
    "chars": 30529,
    "preview": "//\n//  GBAAppDelegate.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/18/13.\n//  Copyright (c) 2013 Riley Testut. All "
  },
  {
    "path": "GBA4iOS/GBAAsynchronousLocalImageTableViewCell.h",
    "chars": 675,
    "preview": "//\n//  GBAAsynchronousImageTableViewCell.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/4/13.\n//  Copyright (c) 2013 "
  },
  {
    "path": "GBA4iOS/GBAAsynchronousLocalImageTableViewCell.m",
    "chars": 5730,
    "preview": "//\n//  GBAAsynchronousImageTableViewCell.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/4/13.\n//  Copyright (c) 2013 "
  },
  {
    "path": "GBA4iOS/GBAAsynchronousRemoteTableViewCell.h",
    "chars": 483,
    "preview": "//\n//  GBAAsynchronousRemoteTableViewCell.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/20/13.\n//  Copyright (c) 201"
  },
  {
    "path": "GBA4iOS/GBAAsynchronousRemoteTableViewCell.m",
    "chars": 5954,
    "preview": "//\n//  GBAAsynchronousRemoteTableViewCell.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/20/13.\n//  Copyright (c) 201"
  },
  {
    "path": "GBA4iOS/GBABetaTesterCreditsViewController.h",
    "chars": 261,
    "preview": "//\n//  GBABetaTesterCreditsViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 2/8/14.\n//  Copyright (c) 2014"
  },
  {
    "path": "GBA4iOS/GBABetaTesterCreditsViewController.m",
    "chars": 4739,
    "preview": "//\n//  GBABetaTesterCreditsViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 2/8/14.\n//  Copyright (c) 2014"
  },
  {
    "path": "GBA4iOS/GBABluetoothLinkManager.h",
    "chars": 2206,
    "preview": "//\n//  GBABluetoothLinkManager.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/14/14.\n//  Copyright (c) 2014 Riley Tes"
  },
  {
    "path": "GBA4iOS/GBABluetoothLinkManager.mm",
    "chars": 18572,
    "preview": "//\n//  GBABluetoothLinkManager.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/14/14.\n//  Copyright (c) 2014 Riley Tes"
  },
  {
    "path": "GBA4iOS/GBABluetoothLinkViewController.h",
    "chars": 254,
    "preview": "//\n//  GBABluetoothLinkViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/14/14.\n//  Copyright (c) 2014 Ri"
  },
  {
    "path": "GBA4iOS/GBABluetoothLinkViewController.m",
    "chars": 21215,
    "preview": "//\n//  GBABluetoothLinkViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/14/14.\n//  Copyright (c) 2014 Ri"
  },
  {
    "path": "GBA4iOS/GBACalloutView.h",
    "chars": 826,
    "preview": "//\n//  GBACalloutView.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/25/13.\n//  Copyright (c) 2013 Riley Testut. All"
  },
  {
    "path": "GBA4iOS/GBACalloutView.m",
    "chars": 3457,
    "preview": "//\n//  GBACalloutView.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/25/13.\n//  Copyright (c) 2013 Riley Testut. All"
  },
  {
    "path": "GBA4iOS/GBACheat.h",
    "chars": 1089,
    "preview": "//\n//  GBACheat.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/21/13.\n//  Copyright (c) 2013 Riley Testut. All rights"
  },
  {
    "path": "GBA4iOS/GBACheat.m",
    "chars": 3351,
    "preview": "//\n//  GBACheat.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/21/13.\n//  Copyright (c) 2013 Riley Testut. All rights"
  },
  {
    "path": "GBA4iOS/GBACheatEditorViewController.h",
    "chars": 906,
    "preview": "//\n//  GBANewCheatViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/21/13.\n//  Copyright (c) 2013 Riley T"
  },
  {
    "path": "GBA4iOS/GBACheatEditorViewController.m",
    "chars": 11788,
    "preview": "//\n//  GBANewCheatViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/21/13.\n//  Copyright (c) 2013 Riley T"
  },
  {
    "path": "GBA4iOS/GBACheatManagerTableViewCell.h",
    "chars": 244,
    "preview": "//\n//  GBACheatManagerTableViewCell.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/27/13.\n//  Copyright (c) 2013 Rile"
  },
  {
    "path": "GBA4iOS/GBACheatManagerTableViewCell.m",
    "chars": 1987,
    "preview": "//\n//  GBACheatManagerTableViewCell.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/27/13.\n//  Copyright (c) 2013 Rile"
  },
  {
    "path": "GBA4iOS/GBACheatManagerViewController.h",
    "chars": 996,
    "preview": "//\n//  GBACheatManagerViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/21/13.\n//  Copyright (c) 2013 Ril"
  },
  {
    "path": "GBA4iOS/GBACheatManagerViewController.mm",
    "chars": 16031,
    "preview": "//\n//  GBACheatManagerViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/21/13.\n//  Copyright (c) 2013 Ril"
  },
  {
    "path": "GBA4iOS/GBACheatTextView.h",
    "chars": 319,
    "preview": "//\n//  GBACheatTextView.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 1/11/14.\n//  Copyright (c) 2014 Riley Testut. Al"
  },
  {
    "path": "GBA4iOS/GBACheatTextView.m",
    "chars": 3304,
    "preview": "//\n//  GBACheatTextView.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 1/11/14.\n//  Copyright (c) 2014 Riley Testut. Al"
  },
  {
    "path": "GBA4iOS/GBAClassicSplitViewController.h",
    "chars": 284,
    "preview": "//\n//  GBAClassicSplitViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/9/14.\n//  Copyright (c) 2014 Rile"
  },
  {
    "path": "GBA4iOS/GBAClassicSplitViewController.m",
    "chars": 6011,
    "preview": "//\n//  GBASplitViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/28/13.\n//  Copyright (c) 2013 Riley Test"
  },
  {
    "path": "GBA4iOS/GBAColorSelectionViewController.h",
    "chars": 969,
    "preview": "//\n//  GBAColorSelectionViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/2/14.\n//  Copyright (c) 2014 Ri"
  },
  {
    "path": "GBA4iOS/GBAColorSelectionViewController.m",
    "chars": 4102,
    "preview": "//\n//  GBAColorSelectionViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/2/14.\n//  Copyright (c) 2014 Ri"
  },
  {
    "path": "GBA4iOS/GBAControllerInput.h",
    "chars": 1248,
    "preview": "//\n//  GBAControllerInput.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 11/22/13.\n//  Copyright (c) 2013 Riley Testut."
  },
  {
    "path": "GBA4iOS/GBAControllerSkin.h",
    "chars": 3014,
    "preview": "//\n//  GBAControllerSkin.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/31/13.\n//  Copyright (c) 2013 Riley Testut. A"
  },
  {
    "path": "GBA4iOS/GBAControllerSkin.m",
    "chars": 29466,
    "preview": "//\n//  GBAControllerSkin.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/31/13.\n//  Copyright (c) 2013 Riley Testut. A"
  },
  {
    "path": "GBA4iOS/GBAControllerSkinDetailViewController.h",
    "chars": 371,
    "preview": "//\n//  GBAControllerSkinDetailViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/31/13.\n//  Copyright (c) "
  },
  {
    "path": "GBA4iOS/GBAControllerSkinDetailViewController.m",
    "chars": 7982,
    "preview": "//\n//  GBAControllerSkinDetailViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/31/13.\n//  Copyright (c) "
  },
  {
    "path": "GBA4iOS/GBAControllerSkinDownloadController.h",
    "chars": 713,
    "preview": "//\n//  GBAControllerSkinDownloadOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/7/14.\n//  Copyright (c) 2014"
  },
  {
    "path": "GBA4iOS/GBAControllerSkinDownloadController.m",
    "chars": 8748,
    "preview": "//\n//  GBAControllerSkinDownloadOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/7/14.\n//  Copyright (c) 2014"
  },
  {
    "path": "GBA4iOS/GBAControllerSkinDownloadViewController.h",
    "chars": 477,
    "preview": "//\n//  GBAControllerSkinDownloadGroupsViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/6/14.\n//  Copyrig"
  },
  {
    "path": "GBA4iOS/GBAControllerSkinDownloadViewController.m",
    "chars": 11388,
    "preview": "//\n//  GBAControllerSkinDownloadGroupsViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/6/14.\n//  Copyrig"
  },
  {
    "path": "GBA4iOS/GBAControllerSkinGroup.h",
    "chars": 727,
    "preview": "//\n//  GBAControllerSkinGroup.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/7/14.\n//  Copyright (c) 2014 Riley Testu"
  },
  {
    "path": "GBA4iOS/GBAControllerSkinGroup.m",
    "chars": 3774,
    "preview": "//\n//  GBAControllerSkinGroup.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/7/14.\n//  Copyright (c) 2014 Riley Testu"
  },
  {
    "path": "GBA4iOS/GBAControllerSkinGroupViewController.h",
    "chars": 637,
    "preview": "//\n//  GBAControllerSkinGroupViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/7/14.\n//  Copyright (c) 20"
  },
  {
    "path": "GBA4iOS/GBAControllerSkinGroupViewController.m",
    "chars": 6560,
    "preview": "//\n//  GBAControllerSkinGroupViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/7/14.\n//  Copyright (c) 20"
  },
  {
    "path": "GBA4iOS/GBAControllerSkinImageResponseSerializer.h",
    "chars": 368,
    "preview": "//\n//  GBAControllerSkinImageResponseSerizalier.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/8/14.\n//  Copyright (c"
  },
  {
    "path": "GBA4iOS/GBAControllerSkinImageResponseSerializer.m",
    "chars": 920,
    "preview": "//\n//  GBAControllerSkinImageResponseSerizalier.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/8/14.\n//  Copyright (c"
  },
  {
    "path": "GBA4iOS/GBAControllerSkinSelectionViewController.h",
    "chars": 479,
    "preview": "//\n//  GBAControllerSkinSelectionViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/31/13.\n//  Copyright ("
  },
  {
    "path": "GBA4iOS/GBAControllerSkinSelectionViewController.m",
    "chars": 11014,
    "preview": "//\n//  GBAControllerSkinSelectionViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/31/13.\n//  Copyright ("
  },
  {
    "path": "GBA4iOS/GBAControllerSkin_Private.h",
    "chars": 2320,
    "preview": "//\n//  GBAControllerSkin_Private.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/3/14.\n//  Copyright (c) 2014 Riley Te"
  },
  {
    "path": "GBA4iOS/GBAControllerView.h",
    "chars": 638,
    "preview": "//\n//  GBAControllerView.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/27/13.\n//  Copyright (c) 2013 Riley Testut. A"
  },
  {
    "path": "GBA4iOS/GBAControllerView.m",
    "chars": 17827,
    "preview": "//\n//  GBAControllerView.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/27/13.\n//  Copyright (c) 2013 Riley Testut. A"
  },
  {
    "path": "GBA4iOS/GBAEmulationViewController.h",
    "chars": 961,
    "preview": "//\n//  GBAEmulationViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/19/13.\n//  Copyright (c) 2013 Riley "
  },
  {
    "path": "GBA4iOS/GBAEmulationViewController.mm",
    "chars": 107314,
    "preview": "//\n//  GBAEmulationViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/19/13.\n//  Copyright (c) 2013 Riley "
  },
  {
    "path": "GBA4iOS/GBAEmulatorCore-Simulator.mm",
    "chars": 2093,
    "preview": "//\n//  GBAEmulatorCore.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/23/13.\n//  Copyright (c) 2013 Riley Testut. All"
  },
  {
    "path": "GBA4iOS/GBAEmulatorCore.h",
    "chars": 2119,
    "preview": "//\n//  GBAEmulatorCore.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/23/13.\n//  Copyright (c) 2013 Riley Testut. All"
  },
  {
    "path": "GBA4iOS/GBAEmulatorCore.mm",
    "chars": 41459,
    "preview": "//\n//  GBAEmulatorCore.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/23/13.\n//  Copyright (c) 2013 Riley Testut. All"
  },
  {
    "path": "GBA4iOS/GBAEmulatorScreen.h",
    "chars": 491,
    "preview": "//\n//  GBAEmulatorScreen.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/24/13.\n//  Copyright (c) 2013 Riley Testut. A"
  },
  {
    "path": "GBA4iOS/GBAEmulatorScreen.mm",
    "chars": 2436,
    "preview": "//\n//  GBAEmulatorScreen.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/24/13.\n//  Copyright (c) 2013 Riley Testut. A"
  },
  {
    "path": "GBA4iOS/GBAEvent.h",
    "chars": 1363,
    "preview": "//\n//  GBAEvent.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 1/29/14.\n//  Copyright (c) 2014 Riley Testut. All rights"
  },
  {
    "path": "GBA4iOS/GBAEvent.m",
    "chars": 7144,
    "preview": "//\n//  GBAEvent.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 1/29/14.\n//  Copyright (c) 2014 Riley Testut. All rights"
  },
  {
    "path": "GBA4iOS/GBAEventDistributionDetailViewController.h",
    "chars": 1223,
    "preview": "//\n//  GBAEventDistributionDetailViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 1/27/14.\n//  Copyright ("
  },
  {
    "path": "GBA4iOS/GBAEventDistributionDetailViewController.m",
    "chars": 7862,
    "preview": "//\n//  GBAEventDistributionDetailViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 1/27/14.\n//  Copyright ("
  },
  {
    "path": "GBA4iOS/GBAEventDistributionOperation.h",
    "chars": 577,
    "preview": "//\n//  GBAEventDistributionOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/16/14.\n//  Copyright (c) 2014 Ril"
  },
  {
    "path": "GBA4iOS/GBAEventDistributionOperation.m",
    "chars": 1819,
    "preview": "//\n//  GBAEventDistributionOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/16/14.\n//  Copyright (c) 2014 Ril"
  },
  {
    "path": "GBA4iOS/GBAEventDistributionTableViewCell.h",
    "chars": 536,
    "preview": "//\n//  GBAEventDistributionTableViewCell.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 1/5/14.\n//  Copyright (c) 2014 "
  },
  {
    "path": "GBA4iOS/GBAEventDistributionTableViewCell.m",
    "chars": 2766,
    "preview": "//\n//  GBAEventDistributionTableViewCell.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 1/5/14.\n//  Copyright (c) 2014 "
  },
  {
    "path": "GBA4iOS/GBAEventDistributionViewController.h",
    "chars": 1149,
    "preview": "//\n//  GBAEventDistributionViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 1/4/14.\n//  Copyright (c) 2014"
  },
  {
    "path": "GBA4iOS/GBAEventDistributionViewController.mm",
    "chars": 23861,
    "preview": "//\n//  GBAEventDistributionViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 1/4/14.\n//  Copyright (c) 2014"
  },
  {
    "path": "GBA4iOS/GBAExternalController.h",
    "chars": 674,
    "preview": "//\n//  GBAExternalController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 11/22/13.\n//  Copyright (c) 2013 Riley Test"
  },
  {
    "path": "GBA4iOS/GBAExternalController.m",
    "chars": 17673,
    "preview": "//\n//  GBAExternalController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 11/22/13.\n//  Copyright (c) 2013 Riley Test"
  },
  {
    "path": "GBA4iOS/GBAExternalControllerCustomizationViewController.h",
    "chars": 388,
    "preview": "//\n//  GBAExternalControllerCustomizationViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/23/13.\n//  Co"
  },
  {
    "path": "GBA4iOS/GBAExternalControllerCustomizationViewController.m",
    "chars": 23941,
    "preview": "//\n//  GBAExternalControllerCustomizationViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/23/13.\n//  Co"
  },
  {
    "path": "GBA4iOS/GBAExternalController_Private.h",
    "chars": 1238,
    "preview": "//\n//  GBAExternalController_Private.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/23/13.\n//  Copyright (c) 2013 Ri"
  },
  {
    "path": "GBA4iOS/GBAInitialPresentROMTableViewControllerAnimator.h",
    "chars": 397,
    "preview": "//\n//  GBAInitialPresentROMTableViewControllerAnimator.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 10/10/13.\n//  Cop"
  },
  {
    "path": "GBA4iOS/GBAInitialPresentROMTableViewControllerAnimator.m",
    "chars": 3397,
    "preview": "//\n//  GBAInitialPresentROMTableViewControllerAnimator.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 10/10/13.\n//  Cop"
  },
  {
    "path": "GBA4iOS/GBAKeyboardDismissalNavigationController.h",
    "chars": 275,
    "preview": "//\n//  GBAKeyboardDismissalNavigationController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 1/18/14.\n//  Copyright ("
  },
  {
    "path": "GBA4iOS/GBAKeyboardDismissalNavigationController.m",
    "chars": 971,
    "preview": "//\n//  GBAKeyboardDismissalNavigationController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 1/18/14.\n//  Copyright ("
  },
  {
    "path": "GBA4iOS/GBALinkManager.h",
    "chars": 1248,
    "preview": "//\n//  GBALinkManager.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 4/11/14.\n//  Copyright (c) 2014 Riley Testut. All "
  },
  {
    "path": "GBA4iOS/GBALinkManager.mm",
    "chars": 13375,
    "preview": "//\n//  GBALinkManager.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 4/11/14.\n//  Copyright (c) 2014 Riley Testut. All "
  },
  {
    "path": "GBA4iOS/GBALinkNearbyPeersHeaderFooterView.h",
    "chars": 328,
    "preview": "//\n//  GBALinkNearbyPeersHeaderFooterView.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 4/12/14.\n//  Copyright (c) 201"
  },
  {
    "path": "GBA4iOS/GBALinkNearbyPeersHeaderFooterView.m",
    "chars": 1515,
    "preview": "//\n//  GBALinkNearbyPeersHeaderFooterView.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 4/12/14.\n//  Copyright (c) 201"
  },
  {
    "path": "GBA4iOS/GBALinkViewController.h",
    "chars": 236,
    "preview": "//\n//  GBALinkViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 4/10/14.\n//  Copyright (c) 2014 Riley Testu"
  },
  {
    "path": "GBA4iOS/GBALinkViewController.m",
    "chars": 13657,
    "preview": "//\n//  GBALinkViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 4/10/14.\n//  Copyright (c) 2014 Riley Testu"
  },
  {
    "path": "GBA4iOS/GBALinkViewControllerTableViewCell.h",
    "chars": 316,
    "preview": "//\n//  GBALinkViewControllerTableViewCell.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 4/11/14.\n//  Copyright (c) 201"
  },
  {
    "path": "GBA4iOS/GBALinkViewControllerTableViewCell.m",
    "chars": 2352,
    "preview": "//\n//  GBALinkViewControllerTableViewCell.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 4/11/14.\n//  Copyright (c) 201"
  },
  {
    "path": "GBA4iOS/GBAMailActivity.h",
    "chars": 213,
    "preview": "//\n//  GBAMailActivity.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/24/13.\n//  Copyright (c) 2013 Riley Testut. All"
  },
  {
    "path": "GBA4iOS/GBAMailActivity.m",
    "chars": 1855,
    "preview": "//\n//  GBAMailActivity.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/24/13.\n//  Copyright (c) 2013 Riley Testut. All"
  },
  {
    "path": "GBA4iOS/GBAMasterNavigationController.h",
    "chars": 253,
    "preview": "//\n//  GBAMasterNavigationController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 10/1/14.\n//  Copyright (c) 2014 Ril"
  },
  {
    "path": "GBA4iOS/GBAMasterNavigationController.m",
    "chars": 1722,
    "preview": "//\n//  GBAMasterNavigationController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 10/1/14.\n//  Copyright (c) 2014 Ril"
  },
  {
    "path": "GBA4iOS/GBAModernSplitViewController.h",
    "chars": 250,
    "preview": "//\n//  GBAModernSplitViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/9/14.\n//  Copyright (c) 2014 Riley"
  },
  {
    "path": "GBA4iOS/GBAModernSplitViewController.m",
    "chars": 3938,
    "preview": "//\n//  GBAModernSplitViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/9/14.\n//  Copyright (c) 2014 Riley"
  },
  {
    "path": "GBA4iOS/GBAPeer.h",
    "chars": 577,
    "preview": "//\n//  GBAPeer.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/15/14.\n//  Copyright (c) 2014 Riley Testut. All rights "
  },
  {
    "path": "GBA4iOS/GBAPeer.m",
    "chars": 899,
    "preview": "//\n//  GBAPeer.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/15/14.\n//  Copyright (c) 2014 Riley Testut. All rights "
  },
  {
    "path": "GBA4iOS/GBAPeer_Private.h",
    "chars": 853,
    "preview": "//\n//  GBAPeer_Private.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/15/14.\n//  Copyright (c) 2014 Riley Testut. All"
  },
  {
    "path": "GBA4iOS/GBAPresentOverlayViewControllerAnimator.h",
    "chars": 381,
    "preview": "//\n//  GBAPresentOverlayViewControllerAnimator.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 10/10/13.\n//  Copyright ("
  },
  {
    "path": "GBA4iOS/GBAPresentOverlayViewControllerAnimator.m",
    "chars": 4553,
    "preview": "//\n//  GBAPresentOverlayViewControllerAnimator.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 10/10/13.\n//  Copyright ("
  },
  {
    "path": "GBA4iOS/GBAPushNotificationsViewController.h",
    "chars": 364,
    "preview": "//\n//  GBAPushNotificationsViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/19/14.\n//  Copyright (c) 201"
  },
  {
    "path": "GBA4iOS/GBAPushNotificationsViewController.m",
    "chars": 2420,
    "preview": "//\n//  GBAPushNotificationsViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/19/14.\n//  Copyright (c) 201"
  },
  {
    "path": "GBA4iOS/GBAROM.h",
    "chars": 1256,
    "preview": "//\n//  GBAROM.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/23/13.\n//  Copyright (c) 2013 Riley Testut. All rights r"
  },
  {
    "path": "GBA4iOS/GBAROM.mm",
    "chars": 17781,
    "preview": "//\n//  GBAROM.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/23/13.\n//  Copyright (c) 2013 Riley Testut. All rights r"
  },
  {
    "path": "GBA4iOS/GBAROMTableViewController.h",
    "chars": 1035,
    "preview": "//\n//  GBAROMTableViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/18/13.\n//  Copyright (c) 2013 Riley T"
  },
  {
    "path": "GBA4iOS/GBAROMTableViewController.mm",
    "chars": 70615,
    "preview": "//\n//  GBAROMTableViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/18/13.\n//  Copyright (c) 2013 Riley T"
  },
  {
    "path": "GBA4iOS/GBAROMTableViewControllerAnimator.h",
    "chars": 368,
    "preview": "//\n//  GBAROMTableViewControllerAnimator.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 10/8/13.\n//  Copyright (c) 2013"
  },
  {
    "path": "GBA4iOS/GBAROMTableViewControllerAnimator.m",
    "chars": 3855,
    "preview": "//\n//  GBAROMTableViewControllerAnimator.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 10/8/13.\n//  Copyright (c) 2013"
  },
  {
    "path": "GBA4iOS/GBAROM_Private.h",
    "chars": 627,
    "preview": "//\n//  GBAROM_Private.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 11/10/13.\n//  Copyright (c) 2013 Riley Testut. All"
  },
  {
    "path": "GBA4iOS/GBASaveStateTableViewCell.h",
    "chars": 294,
    "preview": "//\n//  GBASaveStateTableViewCell.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/20/13.\n//  Copyright (c) 2013 Riley T"
  },
  {
    "path": "GBA4iOS/GBASaveStateTableViewCell.m",
    "chars": 2018,
    "preview": "//\n//  GBASaveStateTableViewCell.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/20/13.\n//  Copyright (c) 2013 Riley T"
  },
  {
    "path": "GBA4iOS/GBASaveStateViewController.h",
    "chars": 1574,
    "preview": "//\n//  GBASaveStateViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/15/13.\n//  Copyright (c) 2013 Riley "
  },
  {
    "path": "GBA4iOS/GBASaveStateViewController.mm",
    "chars": 28168,
    "preview": "//\n//  GBASaveStateViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/15/13.\n//  Copyright (c) 2013 Riley "
  },
  {
    "path": "GBA4iOS/GBASettingsTableViewCell.h",
    "chars": 382,
    "preview": "//\n//  GBASettingsTableViewCell.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/10/14.\n//  Copyright (c) 2014 Riley Te"
  },
  {
    "path": "GBA4iOS/GBASettingsTableViewCell.m",
    "chars": 6769,
    "preview": "//\n//  GBASettingsTableViewCell.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/10/14.\n//  Copyright (c) 2014 Riley Te"
  },
  {
    "path": "GBA4iOS/GBASettingsViewController.h",
    "chars": 2308,
    "preview": "//\n//  GBASettingsViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/4/13.\n//  Copyright (c) 2013 Riley Te"
  },
  {
    "path": "GBA4iOS/GBASettingsViewController.m",
    "chars": 24204,
    "preview": "//\n//  GBASettingsViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 8/4/13.\n//  Copyright (c) 2013 Riley Te"
  },
  {
    "path": "GBA4iOS/GBASoftwareUpdate.h",
    "chars": 1035,
    "preview": "//\n//  GBASoftwareUpdate.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/13/14.\n//  Copyright (c) 2014 Riley Testut. A"
  },
  {
    "path": "GBA4iOS/GBASoftwareUpdate.m",
    "chars": 3856,
    "preview": "//\n//  GBASoftwareUpdate.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/13/14.\n//  Copyright (c) 2014 Riley Testut. A"
  },
  {
    "path": "GBA4iOS/GBASoftwareUpdateOperation.h",
    "chars": 522,
    "preview": "//\n//  GBASoftwareUpdateOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/13/14.\n//  Copyright (c) 2014 Riley "
  },
  {
    "path": "GBA4iOS/GBASoftwareUpdateOperation.m",
    "chars": 1709,
    "preview": "//\n//  GBASoftwareUpdateOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/13/14.\n//  Copyright (c) 2014 Riley "
  },
  {
    "path": "GBA4iOS/GBASoftwareUpdateViewController.h",
    "chars": 467,
    "preview": "//\n//  GBASoftwareUpdateViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 2/10/14.\n//  Copyright (c) 2014 R"
  },
  {
    "path": "GBA4iOS/GBASoftwareUpdateViewController.m",
    "chars": 10969,
    "preview": "//\n//  GBASoftwareUpdateViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 2/10/14.\n//  Copyright (c) 2014 R"
  },
  {
    "path": "GBA4iOS/GBASplitViewController.h",
    "chars": 1056,
    "preview": "//\n//  GBASplitViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/28/13.\n//  Copyright (c) 2013 Riley Test"
  },
  {
    "path": "GBA4iOS/GBASplitViewController.mm",
    "chars": 1207,
    "preview": "//\n//  GBASplitViewController.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 9/28/13.\n//  Copyright (c) 2013 Riley Test"
  },
  {
    "path": "GBA4iOS/GBASplitViewController_Private.h",
    "chars": 501,
    "preview": "//\n//  GBASplitViewController_Private.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 7/9/14.\n//  Copyright (c) 2014 Ril"
  },
  {
    "path": "GBA4iOS/GBASyncAllFilesOperation.h",
    "chars": 268,
    "preview": "//\n//  GBASyncAllFilesOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/5/13.\n//  Copyright (c) 2013 Riley Te"
  },
  {
    "path": "GBA4iOS/GBASyncAllFilesOperation.mm",
    "chars": 4156,
    "preview": "//\n//  GBASyncAllFilesOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/5/13.\n//  Copyright (c) 2013 Riley Te"
  },
  {
    "path": "GBA4iOS/GBASyncDeleteOperation.h",
    "chars": 587,
    "preview": "//\n//  GBASyncDeleteOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/7/13.\n//  Copyright (c) 2013 Riley Test"
  },
  {
    "path": "GBA4iOS/GBASyncDeleteOperation.m",
    "chars": 4474,
    "preview": "//\n//  GBASyncDeleteOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/7/13.\n//  Copyright (c) 2013 Riley Test"
  },
  {
    "path": "GBA4iOS/GBASyncDownloadOperation.h",
    "chars": 250,
    "preview": "//\n//  GBASyncDownloadOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/4/13.\n//  Copyright (c) 2013 Riley Te"
  },
  {
    "path": "GBA4iOS/GBASyncDownloadOperation.mm",
    "chars": 8570,
    "preview": "//\n//  GBASyncDownloadOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/4/13.\n//  Copyright (c) 2013 Riley Te"
  },
  {
    "path": "GBA4iOS/GBASyncFileOperation.h",
    "chars": 863,
    "preview": "//\n//  GBASyncFileOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/4/13.\n//  Copyright (c) 2013 Riley Testut"
  },
  {
    "path": "GBA4iOS/GBASyncFileOperation.mm",
    "chars": 2497,
    "preview": "//\n//  GBASyncFileOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/4/13.\n//  Copyright (c) 2013 Riley Testut"
  },
  {
    "path": "GBA4iOS/GBASyncFileOperation_Private.h",
    "chars": 524,
    "preview": "//\n//  GBASyncFileOperation_Private.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/4/13.\n//  Copyright (c) 2013 Rile"
  },
  {
    "path": "GBA4iOS/GBASyncInitialSyncOperation.h",
    "chars": 274,
    "preview": "//\n//  GBASyncInitialSyncOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/5/13.\n//  Copyright (c) 2013 Riley"
  },
  {
    "path": "GBA4iOS/GBASyncInitialSyncOperation.mm",
    "chars": 3801,
    "preview": "//\n//  GBASyncInitialSyncOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/5/13.\n//  Copyright (c) 2013 Riley"
  },
  {
    "path": "GBA4iOS/GBASyncManager.h",
    "chars": 2684,
    "preview": "//\n//  GBASyncManager.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/5/13.\n//  Copyright (c) 2013 Riley Testut. All "
  },
  {
    "path": "GBA4iOS/GBASyncManager.mm",
    "chars": 41077,
    "preview": "//\n//  GBASyncManager.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/5/13.\n//  Copyright (c) 2013 Riley Testut. All "
  },
  {
    "path": "GBA4iOS/GBASyncManager_Private.h",
    "chars": 2677,
    "preview": "//\n//  GBASyncManager_Private.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 11/26/13.\n//  Copyright (c) 2013 Riley Tes"
  },
  {
    "path": "GBA4iOS/GBASyncMoveOperation.h",
    "chars": 682,
    "preview": "//\n//  GBASyncRenameOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/7/13.\n//  Copyright (c) 2013 Riley Test"
  },
  {
    "path": "GBA4iOS/GBASyncMoveOperation.m",
    "chars": 5889,
    "preview": "//\n//  GBASyncRenameOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/7/13.\n//  Copyright (c) 2013 Riley Test"
  },
  {
    "path": "GBA4iOS/GBASyncMultipleFilesOperation.h",
    "chars": 252,
    "preview": "//\n//  GBASyncMultipleFilesOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/5/13.\n//  Copyright (c) 2013 Ril"
  },
  {
    "path": "GBA4iOS/GBASyncMultipleFilesOperation.mm",
    "chars": 38023,
    "preview": "//\n//  GBASyncMultipleFilesOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/5/13.\n//  Copyright (c) 2013 Ril"
  },
  {
    "path": "GBA4iOS/GBASyncMultipleFilesOperation_Private.h",
    "chars": 1414,
    "preview": "//\n//  GBASyncMultipleFilesOperation_Private.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/5/13.\n//  Copyright (c) "
  },
  {
    "path": "GBA4iOS/GBASyncOperation.h",
    "chars": 741,
    "preview": "//\n//  GBASyncOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/4/13.\n//  Copyright (c) 2013 Riley Testut. Al"
  },
  {
    "path": "GBA4iOS/GBASyncOperation.mm",
    "chars": 3556,
    "preview": "//\n//  GBASyncOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/4/13.\n//  Copyright (c) 2013 Riley Testut. Al"
  },
  {
    "path": "GBA4iOS/GBASyncOperation_Private.h",
    "chars": 587,
    "preview": "//\n//  GBASyncOperation_Private.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/4/13.\n//  Copyright (c) 2013 Riley Te"
  },
  {
    "path": "GBA4iOS/GBASyncUploadDeviceUploadHistoryOperation.h",
    "chars": 308,
    "preview": "//\n//  GBASyncUploadDeviceUploadHistoryOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/4/13.\n//  Copyright "
  },
  {
    "path": "GBA4iOS/GBASyncUploadDeviceUploadHistoryOperation.mm",
    "chars": 4844,
    "preview": "//\n//  GBASyncUploadHistoryOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/4/13.\n//  Copyright (c) 2013 Ril"
  },
  {
    "path": "GBA4iOS/GBASyncUploadOperation.h",
    "chars": 324,
    "preview": "//\n//  GBASyncUploadOperation.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/4/13.\n//  Copyright (c) 2013 Riley Test"
  },
  {
    "path": "GBA4iOS/GBASyncUploadOperation.mm",
    "chars": 9572,
    "preview": "//\n//  GBASyncUploadOperation.m\n//  GBA4iOS\n//\n//  Created by Riley Testut on 12/4/13.\n//  Copyright (c) 2013 Riley Test"
  },
  {
    "path": "GBA4iOS/GBASyncingDetailViewController.h",
    "chars": 916,
    "preview": "//\n//  GBASyncingDetailViewController.h\n//  GBA4iOS\n//\n//  Created by Riley Testut on 11/10/13.\n//  Copyright (c) 2013 R"
  }
]

// ... and 11115 more files (download for full content)

About this extraction

This page contains the full source code of the CocoaBob/GBA4iOS GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 11315 files (101.9 MB), approximately 27.0M tokens, and a symbol index with 147003 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!