luxlabs header browser preview


@class NSMutableDictionary, NSURL, NSData, NSError, MFFileArchiveEntry;

@interface MFFileArchiveDirectory : NSObject {
    NSMutableDictionary *_entries;
    NSMutableDictionary *_scrubbedEntries;
    MFFileArchiveEntry *_mainEntry;
}

@property (retain, nonatomic) NSURL *url;
@property (retain, nonatomic) NSData *contents;
@property (readonly, retain, nonatomic) NSError *error;

+ (struct CentralHeader { unsigned char x0[4]; unsigned char x1; unsigned char x2; unsigned char x3; unsigned char x4; unsigned short x5; unsigned short x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned short x15; unsigned int x16; unsigned int x17; char *x18; } *)_centralHeader:(id)a0;
+ (struct CentralDirectory { unsigned char x0[4]; unsigned short x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned int x5; unsigned int x6; unsigned short x7; } *)_centralDirectory:(id)a0;
+ (id)_entriesFromCentralDictionary:(struct CentralDirectory { unsigned char x0[4]; unsigned short x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned int x5; unsigned int x6; unsigned short x7; } *)a0 inData:(id)a1 archiveData:(id)a2;
+ (BOOL)_hasZipSignature:(id)a0;
+ (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfCentralDirectory:(long long)a0;
+ (id)archiveDirectory;
+ (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfCentralDirectoryInData:(id)a0;

- (id)description;
- (void).cxx_destruct;
- (void)_scrubContentDirectory;
- (id)archiveEntries;
- (BOOL)inputWithData:(id)a0;
- (BOOL)inputWithURL:(id)a0;
- (id)mainEntry;
- (id)scrubbedArchiveEntries;
- (BOOL)setArchiveEntry:(id)a0;
- (void)setMainEntry:(id)a0;

@end