Repository: Zibri/ZiPhone Branch: master Commit: d779b8517c0a Files: 66 Total size: 1.3 MB Directory structure: gitextract_uzn2e98b/ ├── Makefile.freebsd ├── Makefile.haiku ├── Makefile.linux ├── Makefile.macintel32 ├── Makefile.macintel64 ├── Makefile.macppc ├── Makefile.win ├── abstractfile.c ├── abstractfile.h ├── abstractfilewinleg.c ├── common.h ├── docs/ │ ├── license.txt │ ├── plugin-howto.txt │ ├── readme.txt │ └── troubleshooting.txt ├── gui-gtk/ │ └── zgui.c ├── gui-mac/ │ ├── English.lproj/ │ │ ├── InfoPlist.strings │ │ ├── Localizable.strings │ │ ├── MainMenu.nib/ │ │ │ ├── designable.nib │ │ │ └── keyedobjects.nib │ │ ├── MainMenu.strings │ │ └── donate.html │ ├── French.lproj/ │ │ ├── InfoPlist.strings │ │ ├── Localizable.strings │ │ ├── MainMenu.nib/ │ │ │ ├── designable.nib │ │ │ └── keyedobjects.nib │ │ ├── MainMenu.strings │ │ └── donate.html │ ├── Info.plist │ ├── Italian.lproj/ │ │ ├── MainMenu.nib/ │ │ │ ├── designable.nib │ │ │ └── keyedobjects.nib │ │ └── MainMenu.strings │ ├── Key.tif │ ├── Locked.tif │ ├── Spanish.lproj/ │ │ ├── Localizable.strings │ │ ├── MainMenu.nib/ │ │ │ ├── designable.nib │ │ │ └── keyedobjects.nib │ │ └── MainMenu.strings │ ├── Start.tif │ ├── Stop.tif │ ├── Unlocked.tif │ ├── ZiPhoneOSX.xcodeproj/ │ │ ├── lex.mode1v3 │ │ ├── lex.pbxuser │ │ └── project.pbxproj │ ├── ZiPhoneOSX_Prefix.pch │ ├── ZiPhoneWindowController.h │ ├── ZiPhoneWindowController.m │ ├── getversion.sh │ ├── i18n-supported.list │ ├── i18n.sh │ ├── iPhone.icns │ ├── icon/ │ │ ├── Z-Phone.psd │ │ └── Z-PhonePortrait.psd │ ├── main.m │ └── readme.txt ├── install-freebsd.txt ├── install-haiku.txt ├── install-linux.txt ├── install-mac.txt ├── install-windows.txt ├── libibooter.cpp ├── libibooter.h ├── linuxgui.sh ├── macgui.sh ├── macrelease.sh └── ziphone.cpp ================================================ FILE CONTENTS ================================================ ================================================ FILE: Makefile.freebsd ================================================ #ZiPhone FreeBSD make CC=g++8 CFLAGS=-g INC=-I$(SRCDIR) SRCDIR=src OBJDIR=build LDFLAGS=-lusb OBJS=ziphone.o LIBOBJS=libibooter.o all: setup ziphone bzip2 VPATH=$(SRCDIR) .cpp.o: $(CC) $(CFLAGS) -c $< $(INC) -o $(OBJDIR)/$@ ziphone: $(LIBOBJS) $(OBJS) cd $(OBJDIR); $(CC) $(LDFLAGS) $^ -o $@; rm -rf *.o setup: clean mkdir -p $(OBJDIR); cp *dat $(OBJDIR)/; cp -r docs $(OBJDIR)/ bzip2: mv $(OBJDIR) ziphone-3.6-cli-freebsd-32; tar -jcvf ziphone-3.6-cli-freebsd-32.tar.bz2 ziphone-3.6-cli-freebsd-32 clean: rm -rf $(OBJDIR) ================================================ FILE: Makefile.haiku ================================================ #ZiPhone Haiku Make CC=/bin/x86/g++ CFLAGS=-g INC=-I$(SRCDIR) -I/system/non-packaged/include SRCDIR=src OBJDIR=build LDFLAGS=-L/system/lib/x86 /system/lib/x86/libusb-0.1.so.4 OBJS=ziphone.o LIBOBJS=libibooter.o all: setup ziphone bzip2 VPATH=$(SRCDIR) .cpp.o: $(CC) $(CFLAGS) -c $< $(INC) -o $(OBJDIR)/$@ ziphone: $(LIBOBJS) $(OBJS) cd $(OBJDIR); $(CC) $(LDFLAGS) $^ -o $@; rm -rf *.o setup: clean mkdir -p $(OBJDIR); cp *dat $(OBJDIR)/; cp -r docs $(OBJDIR)/ bzip2: mv $(OBJDIR) ziphone-3.6-cli-haiku-32; tar -jcvf ziphone-3.6-cli-haiku-32.tar.bz2 ziphone-3.6-cli-haiku-32 clean: rm -rf $(OBJDIR) ziphone-3.6-cli-haiku-32.tar.bz2 ziphone-3.6-cli-haiku-32 ================================================ FILE: Makefile.linux ================================================ #ZiPhone Linux make CC=g++ CFLAGS=-g INC=-I$(SRCDIR) SRCDIR=src OBJDIR=build LDFLAGS=-lusb OBJS=ziphone.o LIBOBJS=libibooter.o all: setup ziphone bzip2 VPATH=$(SRCDIR) .cpp.o: $(CC) $(CFLAGS) -c $< $(INC) -o $(OBJDIR)/$@ ziphone: $(LIBOBJS) $(OBJS) cd $(OBJDIR); $(CC) $^ $(LDFLAGS) -o $@; rm -rf *.o setup: clean mkdir -p $(OBJDIR); cp *dat $(OBJDIR)/; cp -r docs $(OBJDIR)/ bzip2: mv $(OBJDIR) ziphone-3.6-linux-cli; tar -jcvf ziphone-3.6-linux-cli.tar.bz2 ziphone-3.6-linux-cli clean: rm -rf $(OBJDIR) ================================================ FILE: Makefile.macintel32 ================================================ #ZiPhone Mac Intel i386 make CC=g++ CFLAGS=-g -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 INC=-I$(SRCDIR) -I/usr/local/include SRCDIR=src OBJDIR=build LDFLAGS=-lusb OBJS=ziphone.o LIBOBJS=libibooter.o all: setup ziphone bzip2 VPATH=$(SRCDIR) .cpp.o: $(CC) $(CFLAGS) -c $< $(INC) -o $(OBJDIR)/$@ ziphone: $(LIBOBJS) $(OBJS) cd $(OBJDIR); $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@; rm -rf *.o setup: clean mkdir -p $(OBJDIR); cp *dat $(OBJDIR)/; cp -r docs $(OBJDIR)/; bzip2: mv $(OBJDIR) ziphone-3.6-cli-mac; tar -jcvf ziphone-3.6-cli-mac-intel-32.tar.bz2 ziphone-3.6-cli-mac clean: rm -rf $(OBJDIR) ziphone-3.6-cli-mac ziphone-3.6-cli-mac-intel-32.tar.bz2 ================================================ FILE: Makefile.macintel64 ================================================ #ZiPhone Mac Intel x86_64 make CC=g++ CFLAGS=-g -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.4 INC=-I$(SRCDIR) -I/usr/local/include SRCDIR=src OBJDIR=build LDFLAGS=-lusb OBJS=ziphone.o LIBOBJS=libibooter.o all: setup ziphone bzip2 VPATH=$(SRCDIR) .cpp.o: $(CC) $(CFLAGS) -c $< $(INC) -o $(OBJDIR)/$@ ziphone: $(LIBOBJS) $(OBJS) cd $(OBJDIR); $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@; rm -rf *.o setup: clean mkdir -p $(OBJDIR); cp *dat $(OBJDIR)/; cp -r docs $(OBJDIR)/; bzip2: mv $(OBJDIR) ziphone-3.6-cli-mac; tar -jcvf ziphone-3.6-cli-mac-intel-64.tar.bz2 ziphone-3.6-cli-mac clean: rm -rf $(OBJDIR) ziphone-3.6-cli-mac ziphone-3.6-cli-mac-intel-64.tar.bz2 ================================================ FILE: Makefile.macppc ================================================ #ZiPhone Mac PPC make CC=g++ CFLAGS=-g -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 INC=-I$(SRCDIR) -I/usr/local/include SRCDIR=src OBJDIR=build LDFLAGS=-lusb OBJS=ziphone.o LIBOBJS=libibooter.o all: setup ziphone bzip2 VPATH=$(SRCDIR) .cpp.o: $(CC) $(CFLAGS) -c $< $(INC) -o $(OBJDIR)/$@ ziphone: $(LIBOBJS) $(OBJS) cd $(OBJDIR); $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@; rm -rf *.o setup: clean mkdir -p $(OBJDIR); cp *dat $(OBJDIR)/; cp -r docs $(OBJDIR)/ bzip2: mv $(OBJDIR) ziphone-3.6-cli-mac; tar -jcvf ziphone-3.6-cli-mac-ppc.tar.bz2 ziphone-3.6-cli-mac clean: rm -rf $(OBJDIR) ziphone-3.6-cli-mac-ppc.tar.bz2 ================================================ FILE: Makefile.win ================================================ #ZiPhone Windows 98 SE, Windows 2000, Windows ME, Windows XP 32 bit make for use with Dev-Cpp 4.9.9.2 #Before executing make -f Makefile.winleg run PATH=C:\Dev-Cpp\bin;C:\Dev-Cpp\lib CC=g++ CFLAGS=-g INC=-I$(SRCDIR) -I"C:\Program Files\LibUSB-Win32\include" SRCDIR=src OBJDIR=build LDFLAGS=-L"C:\Program Files\LibUSB-Win32\lib\gcc" -lusb OBJS=ziphone.o LIBOBJS=libibooter.o all: ziphone VPATH=$(SRCDIR) .cpp.o: $(CC) $(CFLAGS) -c $< $(INC) -o $@ ziphone: $(LIBOBJS) $(OBJS) $(CC) $(LDFLAGS) $^ $(LDFLAGS) -o $@; del *.o ================================================ FILE: abstractfile.c ================================================ #include #include #include #include #include #include "abstractfile.h" #include "common.h" size_t freadWrapper(AbstractFile* file, void* data, size_t len) { return fread(data, 1, len, (FILE*) (file->data)); } size_t fwriteWrapper(AbstractFile* file, const void* data, size_t len) { return fwrite(data, 1, len, (FILE*) (file->data)); } int fseekWrapper(AbstractFile* file, off_t offset) { return fseeko((FILE*) (file->data), offset, SEEK_SET); } off_t ftellWrapper(AbstractFile* file) { return ftello((FILE*) (file->data)); } void fcloseWrapper(AbstractFile* file) { fclose((FILE*) (file->data)); free(file); } off_t fileGetLength(AbstractFile* file) { off_t length; off_t pos; pos = ftello((FILE*) (file->data)); fseeko((FILE*) (file->data), 0, SEEK_END); length = ftello((FILE*) (file->data)); fseeko((FILE*) (file->data), pos, SEEK_SET); return length; } AbstractFile* createAbstractFileFromFile(FILE* file) { AbstractFile* toReturn; if(file == NULL) { return NULL; } toReturn = (AbstractFile*) malloc(sizeof(AbstractFile)); toReturn->data = file; toReturn->read = freadWrapper; toReturn->write = fwriteWrapper; toReturn->seek = fseekWrapper; toReturn->tell = ftellWrapper; toReturn->getLength = fileGetLength; toReturn->close = fcloseWrapper; toReturn->type = AbstractFileTypeFile; return toReturn; } size_t dummyRead(AbstractFile* file, void* data, size_t len) { return 0; } size_t dummyWrite(AbstractFile* file, const void* data, size_t len) { *((off_t*) (file->data)) += len; return len; } int dummySeek(AbstractFile* file, off_t offset) { *((off_t*) (file->data)) = offset; return 0; } off_t dummyTell(AbstractFile* file) { return *((off_t*) (file->data)); } void dummyClose(AbstractFile* file) { free(file); } AbstractFile* createAbstractFileFromDummy() { AbstractFile* toReturn; toReturn = (AbstractFile*) malloc(sizeof(AbstractFile)); toReturn->data = NULL; toReturn->read = dummyRead; toReturn->write = dummyWrite; toReturn->seek = dummySeek; toReturn->tell = dummyTell; toReturn->getLength = NULL; toReturn->close = dummyClose; toReturn->type = AbstractFileTypeDummy; return toReturn; } size_t memRead(AbstractFile* file, void* data, size_t len) { MemWrapperInfo* info = (MemWrapperInfo*) (file->data); if(info->bufferSize < (info->offset + len)) { len = info->bufferSize - info->offset; } memcpy(data, (void*)((uint8_t*)(*(info->buffer)) + (uint32_t)info->offset), len); info->offset += (size_t)len; return len; } size_t memWrite(AbstractFile* file, const void* data, size_t len) { MemWrapperInfo* info = (MemWrapperInfo*) (file->data); while((info->offset + (size_t)len) > info->bufferSize) { info->bufferSize <<= 1; *(info->buffer) = realloc(*(info->buffer), info->bufferSize); } memcpy((void*)((uint8_t*)(*(info->buffer)) + (uint32_t)info->offset), data, len); info->offset += (size_t)len; return len; } int memSeek(AbstractFile* file, off_t offset) { MemWrapperInfo* info = (MemWrapperInfo*) (file->data); info->offset = (size_t)offset; return 0; } off_t memTell(AbstractFile* file) { MemWrapperInfo* info = (MemWrapperInfo*) (file->data); return (off_t)info->offset; } off_t memGetLength(AbstractFile* file) { MemWrapperInfo* info = (MemWrapperInfo*) (file->data); return info->bufferSize; } void memClose(AbstractFile* file) { free(file->data); free(file); } AbstractFile* createAbstractFileFromMemory(void** buffer, size_t size) { MemWrapperInfo* info; AbstractFile* toReturn; toReturn = (AbstractFile*) malloc(sizeof(AbstractFile)); info = (MemWrapperInfo*) malloc(sizeof(MemWrapperInfo)); info->offset = 0; info->buffer = buffer; info->bufferSize = size; toReturn->data = info; toReturn->read = memRead; toReturn->write = memWrite; toReturn->seek = memSeek; toReturn->tell = memTell; toReturn->getLength = memGetLength; toReturn->close = memClose; toReturn->type = AbstractFileTypeMem; return toReturn; } void abstractFilePrint(AbstractFile* file, const char* format, ...) { va_list args; char buffer[1024]; size_t length; buffer[0] = '\0'; va_start(args, format); length = vsprintf(buffer, format, args); va_end(args); ASSERT(file->write(file, buffer, length) == length, "fwrite"); } int absFileRead(io_func* io, off_t location, size_t size, void *buffer) { AbstractFile* file; file = (AbstractFile*) io->data; file->seek(file, location); if(file->read(file, buffer, size) == size) { return TRUE; } else { return FALSE; } } int absFileWrite(io_func* io, off_t location, size_t size, void *buffer) { AbstractFile* file; file = (AbstractFile*) io->data; file->seek(file, location); if(file->write(file, buffer, size) == size) { return TRUE; } else { return FALSE; } } void closeAbsFile(io_func* io) { AbstractFile* file; file = (AbstractFile*) io->data; file->close(file); free(io); } io_func* IOFuncFromAbstractFile(AbstractFile* file) { io_func* io; io = (io_func*) malloc(sizeof(io_func)); io->data = file; io->read = &absFileRead; io->write = &absFileWrite; io->close = &closeAbsFile; return io; } size_t memFileRead(AbstractFile* file, void* data, size_t len) { MemFileWrapperInfo* info = (MemFileWrapperInfo*) (file->data); memcpy(data, (void*)((uint8_t*)(*(info->buffer)) + (uint32_t)info->offset), len); info->offset += (size_t)len; return len; } size_t memFileWrite(AbstractFile* file, const void* data, size_t len) { MemFileWrapperInfo* info = (MemFileWrapperInfo*) (file->data); while((info->offset + (size_t)len) > info->actualBufferSize) { info->actualBufferSize <<= 1; *(info->buffer) = realloc(*(info->buffer), info->actualBufferSize); } if((info->offset + (size_t)len) > (*(info->bufferSize))) { memset(((uint8_t*)(*(info->buffer))) + *(info->bufferSize), 0, (info->offset + (size_t)len) - *(info->bufferSize)); *(info->bufferSize) = info->offset + (size_t)len; } memcpy((void*)((uint8_t*)(*(info->buffer)) + (uint32_t)info->offset), data, len); info->offset += (size_t)len; return len; } int memFileSeek(AbstractFile* file, off_t offset) { MemFileWrapperInfo* info = (MemFileWrapperInfo*) (file->data); info->offset = (size_t)offset; return 0; } off_t memFileTell(AbstractFile* file) { MemFileWrapperInfo* info = (MemFileWrapperInfo*) (file->data); return (off_t)info->offset; } off_t memFileGetLength(AbstractFile* file) { MemFileWrapperInfo* info = (MemFileWrapperInfo*) (file->data); return *(info->bufferSize); } void memFileClose(AbstractFile* file) { free(file->data); free(file); } AbstractFile* createAbstractFileFromMemoryFile(void** buffer, size_t* size) { MemFileWrapperInfo* info; AbstractFile* toReturn; toReturn = (AbstractFile*) malloc(sizeof(AbstractFile)); info = (MemFileWrapperInfo*) malloc(sizeof(MemFileWrapperInfo)); info->offset = 0; info->buffer = buffer; info->bufferSize = size; info->actualBufferSize = (1024 < (*size)) ? (*size) : 1024; if(info->actualBufferSize != *(info->bufferSize)) { *(info->buffer) = realloc(*(info->buffer), info->actualBufferSize); } toReturn->data = info; toReturn->read = memFileRead; toReturn->write = memFileWrite; toReturn->seek = memFileSeek; toReturn->tell = memFileTell; toReturn->getLength = memFileGetLength; toReturn->close = memFileClose; toReturn->type = AbstractFileTypeMemFile; return toReturn; } AbstractFile* createAbstractFileFromMemoryFileBuffer(void** buffer, size_t* size, size_t actualBufferSize) { MemFileWrapperInfo* info; AbstractFile* toReturn; toReturn = (AbstractFile*) malloc(sizeof(AbstractFile)); info = (MemFileWrapperInfo*) malloc(sizeof(MemFileWrapperInfo)); info->offset = 0; info->buffer = buffer; info->bufferSize = size; info->actualBufferSize = actualBufferSize; toReturn->data = info; toReturn->read = memFileRead; toReturn->write = memFileWrite; toReturn->seek = memFileSeek; toReturn->tell = memFileTell; toReturn->getLength = memFileGetLength; toReturn->close = memFileClose; toReturn->type = AbstractFileTypeMemFile; return toReturn; } ================================================ FILE: abstractfile.h ================================================ #ifndef ABSTRACTFILE_H #define ABSTRACTFILE_H #include "common.h" #include typedef struct AbstractFile AbstractFile; typedef struct AbstractFile2 AbstractFile2; typedef size_t (*WriteFunc)(AbstractFile* file, const void* data, size_t len); typedef size_t (*ReadFunc)(AbstractFile* file, void* data, size_t len); typedef int (*SeekFunc)(AbstractFile* file, off_t offset); typedef off_t (*TellFunc)(AbstractFile* file); typedef void (*CloseFunc)(AbstractFile* file); typedef off_t (*GetLengthFunc)(AbstractFile* file); typedef void (*SetKeyFunc)(AbstractFile2* file, const unsigned int* key, const unsigned int* iv); typedef enum AbstractFileType { AbstractFileTypeFile, AbstractFileType8900, AbstractFileTypeImg2, AbstractFileTypeImg3, AbstractFileTypeLZSS, AbstractFileTypeIBootIM, AbstractFileTypeMem, AbstractFileTypeMemFile, AbstractFileTypeDummy } AbstractFileType; struct AbstractFile { void* data; WriteFunc write; ReadFunc read; SeekFunc seek; TellFunc tell; GetLengthFunc getLength; CloseFunc close; AbstractFileType type; }; struct AbstractFile2 { AbstractFile super; SetKeyFunc setKey; }; typedef struct { size_t offset; void** buffer; size_t bufferSize; } MemWrapperInfo; typedef struct { size_t offset; void** buffer; size_t* bufferSize; size_t actualBufferSize; } MemFileWrapperInfo; #ifdef __cplusplus extern "C" { #endif AbstractFile* createAbstractFileFromFile(FILE* file); AbstractFile* createAbstractFileFromDummy(); AbstractFile* createAbstractFileFromMemory(void** buffer, size_t size); AbstractFile* createAbstractFileFromMemoryFile(void** buffer, size_t* size); AbstractFile* createAbstractFileFromMemoryFileBuffer(void** buffer, size_t* size, size_t actualBufferSize); void abstractFilePrint(AbstractFile* file, const char* format, ...); io_func* IOFuncFromAbstractFile(AbstractFile* file); #ifdef __cplusplus } #endif #endif ================================================ FILE: abstractfilewinleg.c ================================================ #include #include #include #include #include #include "abstractfile.h" #include "common.h" size_t freadWrapper(AbstractFile* file, void* data, size_t len) { return fread(data, 1, len, (FILE*) (file->data)); } size_t fwriteWrapper(AbstractFile* file, const void* data, size_t len) { return fwrite(data, 1, len, (FILE*) (file->data)); } int fseekWrapper(AbstractFile* file, off_t offset) { return fseeko64((FILE*) (file->data), offset, SEEK_SET); } off_t ftellWrapper(AbstractFile* file) { return ftello64((FILE*) (file->data)); } void fcloseWrapper(AbstractFile* file) { fclose((FILE*) (file->data)); free(file); } off_t fileGetLength(AbstractFile* file) { off_t length; off_t pos; pos = ftello64((FILE*) (file->data)); fseeko64((FILE*) (file->data), 0, SEEK_END); length = ftello64((FILE*) (file->data)); fseeko64((FILE*) (file->data), pos, SEEK_SET); return length; } AbstractFile* createAbstractFileFromFile(FILE* file) { AbstractFile* toReturn; if(file == NULL) { return NULL; } toReturn = (AbstractFile*) malloc(sizeof(AbstractFile)); toReturn->data = file; toReturn->read = freadWrapper; toReturn->write = fwriteWrapper; toReturn->seek = fseekWrapper; toReturn->tell = ftellWrapper; toReturn->getLength = fileGetLength; toReturn->close = fcloseWrapper; toReturn->type = AbstractFileTypeFile; return toReturn; } size_t dummyRead(AbstractFile* file, void* data, size_t len) { return 0; } size_t dummyWrite(AbstractFile* file, const void* data, size_t len) { *((off_t*) (file->data)) += len; return len; } int dummySeek(AbstractFile* file, off_t offset) { *((off_t*) (file->data)) = offset; return 0; } off_t dummyTell(AbstractFile* file) { return *((off_t*) (file->data)); } void dummyClose(AbstractFile* file) { free(file); } AbstractFile* createAbstractFileFromDummy() { AbstractFile* toReturn; toReturn = (AbstractFile*) malloc(sizeof(AbstractFile)); toReturn->data = NULL; toReturn->read = dummyRead; toReturn->write = dummyWrite; toReturn->seek = dummySeek; toReturn->tell = dummyTell; toReturn->getLength = NULL; toReturn->close = dummyClose; toReturn->type = AbstractFileTypeDummy; return toReturn; } size_t memRead(AbstractFile* file, void* data, size_t len) { MemWrapperInfo* info = (MemWrapperInfo*) (file->data); if(info->bufferSize < (info->offset + len)) { len = info->bufferSize - info->offset; } memcpy(data, (void*)((uint8_t*)(*(info->buffer)) + (uint32_t)info->offset), len); info->offset += (size_t)len; return len; } size_t memWrite(AbstractFile* file, const void* data, size_t len) { MemWrapperInfo* info = (MemWrapperInfo*) (file->data); while((info->offset + (size_t)len) > info->bufferSize) { info->bufferSize <<= 1; *(info->buffer) = realloc(*(info->buffer), info->bufferSize); } memcpy((void*)((uint8_t*)(*(info->buffer)) + (uint32_t)info->offset), data, len); info->offset += (size_t)len; return len; } int memSeek(AbstractFile* file, off_t offset) { MemWrapperInfo* info = (MemWrapperInfo*) (file->data); info->offset = (size_t)offset; return 0; } off_t memTell(AbstractFile* file) { MemWrapperInfo* info = (MemWrapperInfo*) (file->data); return (off_t)info->offset; } off_t memGetLength(AbstractFile* file) { MemWrapperInfo* info = (MemWrapperInfo*) (file->data); return info->bufferSize; } void memClose(AbstractFile* file) { free(file->data); free(file); } AbstractFile* createAbstractFileFromMemory(void** buffer, size_t size) { MemWrapperInfo* info; AbstractFile* toReturn; toReturn = (AbstractFile*) malloc(sizeof(AbstractFile)); info = (MemWrapperInfo*) malloc(sizeof(MemWrapperInfo)); info->offset = 0; info->buffer = buffer; info->bufferSize = size; toReturn->data = info; toReturn->read = memRead; toReturn->write = memWrite; toReturn->seek = memSeek; toReturn->tell = memTell; toReturn->getLength = memGetLength; toReturn->close = memClose; toReturn->type = AbstractFileTypeMem; return toReturn; } void abstractFilePrint(AbstractFile* file, const char* format, ...) { va_list args; char buffer[1024]; size_t length; buffer[0] = '\0'; va_start(args, format); length = vsprintf(buffer, format, args); va_end(args); ASSERT(file->write(file, buffer, length) == length, "fwrite"); } int absFileRead(io_func* io, off_t location, size_t size, void *buffer) { AbstractFile* file; file = (AbstractFile*) io->data; file->seek(file, location); if(file->read(file, buffer, size) == size) { return TRUE; } else { return FALSE; } } int absFileWrite(io_func* io, off_t location, size_t size, void *buffer) { AbstractFile* file; file = (AbstractFile*) io->data; file->seek(file, location); if(file->write(file, buffer, size) == size) { return TRUE; } else { return FALSE; } } void closeAbsFile(io_func* io) { AbstractFile* file; file = (AbstractFile*) io->data; file->close(file); free(io); } io_func* IOFuncFromAbstractFile(AbstractFile* file) { io_func* io; io = (io_func*) malloc(sizeof(io_func)); io->data = file; io->read = &absFileRead; io->write = &absFileWrite; io->close = &closeAbsFile; return io; } size_t memFileRead(AbstractFile* file, void* data, size_t len) { MemFileWrapperInfo* info = (MemFileWrapperInfo*) (file->data); memcpy(data, (void*)((uint8_t*)(*(info->buffer)) + (uint32_t)info->offset), len); info->offset += (size_t)len; return len; } size_t memFileWrite(AbstractFile* file, const void* data, size_t len) { MemFileWrapperInfo* info = (MemFileWrapperInfo*) (file->data); while((info->offset + (size_t)len) > info->actualBufferSize) { info->actualBufferSize <<= 1; *(info->buffer) = realloc(*(info->buffer), info->actualBufferSize); } if((info->offset + (size_t)len) > (*(info->bufferSize))) { memset(((uint8_t*)(*(info->buffer))) + *(info->bufferSize), 0, (info->offset + (size_t)len) - *(info->bufferSize)); *(info->bufferSize) = info->offset + (size_t)len; } memcpy((void*)((uint8_t*)(*(info->buffer)) + (uint32_t)info->offset), data, len); info->offset += (size_t)len; return len; } int memFileSeek(AbstractFile* file, off_t offset) { MemFileWrapperInfo* info = (MemFileWrapperInfo*) (file->data); info->offset = (size_t)offset; return 0; } off_t memFileTell(AbstractFile* file) { MemFileWrapperInfo* info = (MemFileWrapperInfo*) (file->data); return (off_t)info->offset; } off_t memFileGetLength(AbstractFile* file) { MemFileWrapperInfo* info = (MemFileWrapperInfo*) (file->data); return *(info->bufferSize); } void memFileClose(AbstractFile* file) { free(file->data); free(file); } AbstractFile* createAbstractFileFromMemoryFile(void** buffer, size_t* size) { MemFileWrapperInfo* info; AbstractFile* toReturn; toReturn = (AbstractFile*) malloc(sizeof(AbstractFile)); info = (MemFileWrapperInfo*) malloc(sizeof(MemFileWrapperInfo)); info->offset = 0; info->buffer = buffer; info->bufferSize = size; info->actualBufferSize = (1024 < (*size)) ? (*size) : 1024; if(info->actualBufferSize != *(info->bufferSize)) { *(info->buffer) = realloc(*(info->buffer), info->actualBufferSize); } toReturn->data = info; toReturn->read = memFileRead; toReturn->write = memFileWrite; toReturn->seek = memFileSeek; toReturn->tell = memFileTell; toReturn->getLength = memFileGetLength; toReturn->close = memFileClose; toReturn->type = AbstractFileTypeMemFile; return toReturn; } AbstractFile* createAbstractFileFromMemoryFileBuffer(void** buffer, size_t* size, size_t actualBufferSize) { MemFileWrapperInfo* info; AbstractFile* toReturn; toReturn = (AbstractFile*) malloc(sizeof(AbstractFile)); info = (MemFileWrapperInfo*) malloc(sizeof(MemFileWrapperInfo)); info->offset = 0; info->buffer = buffer; info->bufferSize = size; info->actualBufferSize = actualBufferSize; toReturn->data = info; toReturn->read = memFileRead; toReturn->write = memFileWrite; toReturn->seek = memFileSeek; toReturn->tell = memFileTell; toReturn->getLength = memFileGetLength; toReturn->close = memFileClose; toReturn->type = AbstractFileTypeMemFile; return toReturn; } ================================================ FILE: common.h ================================================ #ifndef COMMON_H #define COMMON_H #include #include #include #include #include #define TRUE 1 #define FALSE 0 #define FLIPENDIAN(x) flipEndian((unsigned char *)(&(x)), sizeof(x)) #define FLIPENDIANLE(x) flipEndianLE((unsigned char *)(&(x)), sizeof(x)) #define IS_BIG_ENDIAN 0 #define IS_LITTLE_ENDIAN 1 #define TIME_OFFSET_FROM_UNIX 2082844800L #define APPLE_TO_UNIX_TIME(x) ((x) - TIME_OFFSET_FROM_UNIX) #define UNIX_TO_APPLE_TIME(x) ((x) + TIME_OFFSET_FROM_UNIX) #define ASSERT(x, m) if(!(x)) { fflush(stdout); fprintf(stderr, "error: %s\n", m); perror("error"); fflush(stderr); exit(1); } extern char endianness; static inline void flipEndian(unsigned char* x, int length) { int i; unsigned char tmp; if(endianness == IS_BIG_ENDIAN) { return; } else { for(i = 0; i < (length / 2); i++) { tmp = x[i]; x[i] = x[length - i - 1]; x[length - i - 1] = tmp; } } } static inline void flipEndianLE(unsigned char* x, int length) { int i; unsigned char tmp; if(endianness == IS_LITTLE_ENDIAN) { return; } else { for(i = 0; i < (length / 2); i++) { tmp = x[i]; x[i] = x[length - i - 1]; x[length - i - 1] = tmp; } } } static inline void hexToBytes(const char* hex, uint8_t** buffer, size_t* bytes) { *bytes = strlen(hex) / 2; *buffer = (uint8_t*) malloc(*bytes); size_t i; for(i = 0; i < *bytes; i++) { uint32_t byte; sscanf(hex, "%2x", &byte); (*buffer)[i] = byte; hex += 2; } } static inline void hexToInts(const char* hex, unsigned int** buffer, size_t* bytes) { *bytes = strlen(hex) / 2; *buffer = (unsigned int*) malloc((*bytes) * sizeof(int)); size_t i; for(i = 0; i < *bytes; i++) { sscanf(hex, "%2x", &((*buffer)[i])); hex += 2; } } struct io_func_struct; typedef int (*readFunc)(struct io_func_struct* io, off_t location, size_t size, void *buffer); typedef int (*writeFunc)(struct io_func_struct* io, off_t location, size_t size, void *buffer); typedef void (*closeFunc)(struct io_func_struct* io); typedef struct io_func_struct { void* data; readFunc read; writeFunc write; closeFunc close; } io_func; struct AbstractFile; unsigned char* decodeBase64(char* toDecode, size_t* dataLength); void writeBase64(struct AbstractFile* file, unsigned char* data, size_t dataLength, int tabLength, int width); char* convertBase64(unsigned char* data, size_t dataLength, int tabLength, int width); #endif ================================================ FILE: docs/license.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 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. Preamble 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. 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. 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. 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. 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. 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. 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. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. 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". 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. 1. 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. 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. 2. 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: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) 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. c) 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.) 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. 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. 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. 3. 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: a) 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, b) 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, c) 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.) 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. 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. 4. 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. 5. 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. 6. 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. 7. 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. 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. 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. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. 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. 9. 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. 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. 10. 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. NO WARRANTY 11. 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. 12. 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. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: docs/plugin-howto.txt ================================================ ::::::::: ::::::::::: ::::::::: ::: ::: :::::::: :::: ::: :::::::::: :+: :+: :+: :+: :+: :+: :+: :+: :+:+: :+: :+: +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ :+:+:+ +:+ +:+ +#+ +#+ +#++:++#+ +#++:++#++ +#+ +:+ +#+ +:+ +#+ +#++:++# +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+#+# +#+ #+# #+# #+# #+# #+# #+# #+# #+# #+#+# #+# ######### ########### ### ### ### ######## ### #### ########## Here we are. Well, the plugin system is as simple as powerful as you could imagine. All you have to do is to put whatever you want to transfer to the iPhone in a zip file ! The zip file will be extracted to / (the iPhone root) so if you want for example add an application, all you have to do is to create a zip file relative to / so it will contain: /Applications/YOURAPP.APP/ /Applications/YOURAPP.APP/YOURAPP /Applications/YOURAPP.APP/foo /Applications/YOURAPP.APP/bar /Applications/YOURAPP.APP/etc Remember to zip the file on a unix system (even the iphone, a mac, linux, cygwin under windows, etc) with the command: zip -yr9 Blucher.zip /Applications/YOURAPP.APP Then put Blucher.zip in /var/root/Media/Blucher.zip or /var/mobile/Media/Blucher.zip in the filesystem, after you jailbreak at least once. That file will be automatically installed during all jailbreak operations. For the plugin system to work you have to jailbreak at least ONCE using ZiPhone 3.0+. And what if you need to run a shell script after installation or INSTEAD of installation?! It's very simple: Just add to Blucher.zip /tmp/Blucher.sh containing your script. So your zip file structure will be: /Applications/YOURAPP.APP/ /Applications/YOURAPP.APP/YOURAPP /Applications/YOURAPP.APP/foo /Applications/YOURAPP.APP/bar /Applications/YOURAPP.APP/etc /tmp/Blucher.sh Now it's just a matter of fantasy. You could use the plugin system even to backup and restore part or ALL the filesystem. You could use it even just to display and image or ring a bell or do any nasty things.. That's why if you use the plugin system a big red WARNING will appear on your iPhone during installation. ZiPhone will not be responsible for any 3rd party PLUGINS but I enourage it's use. If you think your app or your plugin is so good it should be OFFICIALLY put in the SUPPORTED ziphone plugins, drop me an email at zibree@gmail.com and we can discuss it. ================================================ FILE: docs/readme.txt ================================================ ZiPhone version 3.6 (12th of September 2019) =================================================================================== -Complete rewrite using libusb for many platforms. -Added ziphone -sc (send command). Send your own Recovery Mode commands. ZiPhone version 3.5a (30th of June 2019) =================================================================================== -Updated to the latest PXL version. -Added PXL support for 1.0-1.1.5 firmware jailbreak. ZiPhone version 3.5 (29th of June 2019) =================================================================================== -The iPhone is now 12 years old. This new version of ZiPhone celebrates by becoming the first jailbreak ever for firmware 2.0 beta 2 and 2.0 beta 3 that installs a package manager. The PXL project has been revived, and is now installed when using the jailbreak option on firmware 2.0 beta 2-3. iBrickr on Windows and Breezy on Mac work on the above firmwares right after using ziphone -j, however the old PXL packages compiled for firmware 1.0-1.1.5 will not run on 2.0 beta 2-3 (although they do install still). Only install PXL packages specifically made for 2.0 beta 2-2.0 beta 3 on 2.0 beta 2-2.0 beta 3, and only install PXL packages specifically made for 1.0-1.1.5 on 1.0-1.1.5. ZiPhone version 3.4f (12th of June 2019) =================================================================================== -Fixed an issue where if you attempted to downgrade bootloader/unlock an iPod Touch on 2.0 beta ZiPhone would freeze. -Added a new saftey check, ZiPhone will only continue jailbreaking if it successfully mounted disks and performed operations correctly. -(Not yet available in the linux version) Added ziphone -m, the WiFi MAC address changer option. This option will allow you to spoof your WiFi MAC address on 1.0-2.0 beta 3 firmware. It works just like the change IMEI option, ./ziphone -m . Replace with a real MAC address you want to your device to have, for example ./ziphone -m 10:10:10:10:10:10 will change your iPhone or iPod Touch's MAC address to 10:10:10:10:10:10. -(Not yet availble in the linux version) Added ziphone -r, the WiFi MAC address reset option. If you change your MAC address and want to revert it back to the original hardware MAC address, use this option. ZiPhone version 3.4e (29th of May 2019) =================================================================================== -Fixed an issue where SummerBoard would theme the iPhone dock on iPod Touch 1.1 and 1.1.1 firmware. ZiPhone version 3.4d (22nd of May 2019) =================================================================================== -Updated links to http://lexploit.com -Updated Mac OS X GUI link to http://ziphone.zibri.org. ZiPhone version 3.4b (18th of May 2019) =================================================================================== -2.0 beta 3 support has been added. 2.0 beta support has also been rewritten to work like other versions. -1.1-1.1.5 iPod Touch activation support. No more "upgrade to iTunes 10 or greater" messages in iTunes. -Fixed some decade old bugs in that Mac OS X GUI. -Rewrote some options and added more information in the Mac OS X GUI. -Using ziphone -j just jailbreaks 1.0-1.1.5 or 2.0 beta 2-3 iPhones or iPod Touchs. -Using ziphone -a just activates a 1.0-1.1.5 or 2.0 beta 2-3 iPhone or iPod Touch, The 2.0 betas are activated with an original patch by me (lex) and ParrotGeek. In the lockdownds found in the 2.0 betas there is a routine Apple used to automatically activated an iPhone 3G or iPod Touch 2G (keep in mind that these were not released until many months after the 2.0 betas). ZiPhone patches this routine to instead automatically activate an iPhone 2G or iPod Touch 1 instead. -Using ziphone -e now will enter Recovery Mode automatically, so you can immediately restore 1.0.1-1.1.4 in iTunes to flash a baseband. If you want to restore to a lower version just run ziphone -D after ziphone -e (if your on 1.0-1.1.4). After a baseband erase you can't unlock until you restore in iTunes. -Unlock detection and FTL failure checks improved. ZiPhone version 3.4a (16th of May 2019) =================================================================================== -Debug boot (ziphone -v) from the original ZiPhone versions is back. -Unlock upgraded, ziphone -u will now unlock any 1.1.2 BL4.6, and any BL3.9 or 4.6 1.1.3- 1.1.4 iPhone. -FTL failure check (never done before!). 2.0 beta 2 can now be jailbroken automatically, just run ziphone -j like normal. It will enter Recovery Mode, wait 2 minutes for FTL (which always fails on 2.0 beta 2 when entering Recovery Mode) and activate + add AFC2! This change also means on 1.0-1.1.5 there will almost never be problems. -Redesigned activation for 2.0 beta 2. Ziphone version 3.4 (14th of May 2019) =================================================================================== ZiPhone Windows is back. ZiPhone Mac OS X has a new kill iTunes method that works correctly, replacing the older one that could sometimes fail and cause ZiPhone to hang. ZiPhone installs reboot into the proper place, Apple removed /usr/sbin/reboot in iPhone 1.1.4 and some other versions. The new open source Installer.app v3.13 beta is installed as part of the jailbreak for 1.0-1.1.5. The Z icon has been fixed and works on 1.1.3+. Rewrite of ZiPhone Linux is compatible with all distributions that have lib-usb version 1.0 or newer. Improved ramdisk and Mac GUI. Localization fixed for Mac GUI. Ziphone version 3.3 (31st of March 2019) =================================================================================== Really fixed all SpringBoard patching issues. Added AFC2 for firmware 1.0-1.1.5 jailbreaks. Improved efficiency of prof.sh. ZiPhone now stashes apps, ringtones, and fonts for more root partition space. ZiPhone only activates youtube for 1.1-1.1.5 firmwares (and not on 1.0.x since the activation certs were never compatible). Completely useless in 2019, but whatever :) Ziphone version 3.2c (14th of March 2019) =================================================================================== New linux version of ZiPhone. The Mac GUI is back. Building from source has never been easier. To run the ZiPhone linux binary make sure the package libusb is installed. Then cd into the ZiPhone directory and execute ./ziphone. Further changes in v3.2c include better compatibility with 2.0 beta 2. All features for iPhone users will now work on 2.0 beta 2 (except unlock, that only works on 1.1.4 iPhone firmware). The method ZiPhone uses to enter DFU mode was patched by apple in 2.0 beta 2. So ./ziphone -D won't work on 2.0 beta 2. On 2.0 beta 2, you have to enter Recovery Mode manually. Do not have ZiPhone do it for you. It will cause ZiPhone not to work successfully. Instead, enter Recovery Mode manually. First unplug the device, then turn it off. Connect the device again, and it will start turning on. Immediately press and hold the home button, until the Connect To iTunes graphic appears. Then run ZiPhone. Lastly, ./ziphone -j has been updated. It now jailbreaks everything, not just iPhones. ./ziphone -j will jailbreak iPhone or iPod 1.0-1.1.5 and 2.0 beta 2. Ziphone version 3.2b (28th of Febuary 2019) =================================================================================== !!! ZiPhone now officially supports a bare bones jailbreak with hactivation for firmware 2.0 beta 2! Back in 2008, only Zibri had accomplished a firmware 2.0 beta 3 ramdisk hack jailbreak. People said his hack was stolen code from the iPhone Dev Team repository, and then they said it didn't work on the firmware 1.2 and 2.0 1-3 betas! Although a version of ZiPhone using it was never released back in 2008, this new version 3.2b in 2019 can now jailbreak and hactivate firmware 2.0 beta 2. To jailbreak an iPhone or iPod Touch on firmware 2.0 beta 2, use "ziphone -Z I". The command "ziphone -Z I" will now: -Jailbreak an iPod Touch on firmware 1.1-1.1.5 and 2.0 beta 2. -Jailbreak an iPhone on firmware 2.0 beta 2. The jailbreak allows you to connect to AFC2 with iPHUC. It will also hactivate so you can use the beta. Ziphone version 3.2 (25th of Febuary 2019) =================================================================================== Another update by lex. Firmware 1.1-1.1.1 3rd party app support has been added. Proper MD5 checksum. Ziphone version 3.1 (20th of Febuary 2019) =================================================================================== This new version is an update by lex, that is supported by the original creator of Ziphone, Zibri. Added Bootloader version detection. ZiPhone will only flash BL3.9 if you have an iPhone with BL4.6. Updated firmware 1.1.4 secpack to firmware 2.0 secpack. ZiPhone can now erase/downgrade/unlock any iPhone that has previously been on iPhone OS 2.0-3.1.3. Added iPod Touch firmware 1.1.2 support, also enabled 3rd party applications on iPhone/iPod Touch firmware 1.1.2. Updated Installer.app to include Community Sources v2.0 (whitera1n.com/apptapp/repo.xml and simplysmp.net/installer/repo.xml). Installer will install when ran directly from Recovery Mode. The installation of BSD Subsystem/SSH from v3.0 is not included in this release. Install BSD Subsystem and SSH from Installer.app after jailbreaking if you wish. The plugin system works if you manually place "Blutcher.zip" into either /var/root/Media/Blutcher.zip or /var/mobile/Media/Blutcher.zip on the iPhone/iPod Touch filesystem, and then run ZiPhone jailbreak. ZiPhone v3.1 can not yet install Blutcher.zip without it already being present on the iPhone/iPod Touch filesystem. Ziphone version 3.0 (30th of March 2008) =================================================================================== Added automatic installation of BSD subsystem, SSH and Installer (now working immediately after ziphone) Added PLUGIN system. Please read PLUGIN_HOWTO.txt to know how to manage plugins. Cleaned up code and ziphone main functions. Added (surprise) Oral sex is not yet implemented. :) Ziphone version 2.9 (unreleased) =================================================================================== Added WiFi FIX workaround. People with a healthy baseband but corrupted seczone will have their wifi back. But it's not permanent. Ziphone version 2.8 (unreleased) =================================================================================== Removed FIX NVRAM. Now automatic. Ziphone version 2.7 (unreleased) =================================================================================== Debug version (a few minor bugs were found and killed) Cleaned up code and ziphone main functions. Ziphone version 2.6d (14th Mar 2008) 14:16 CET =================================================================================== Added FIX NVRAM option. (-Z F) to solve some people problems. Ziphone version 2.6 (14th Mar 2008) 02:07 CET =================================================================================== Added iPod Touch compatibility for firmware 1.1.4 ONLY. (restore to 1.1.4 then run ziphone -Z I) Ziphone version 2.5c (2nd Mar 2008) 17:56 CET =================================================================================== Corrected a bug in 2.5b that prevented bootloader downgrade. Ziphone version 2.5b (1st Mar 2008) 10:39 CET =================================================================================== Corrected a bug in 2.5 that prevented baseband erasing. Ziphone version 2.5 (29th Feb 2008) 05:08 CET =================================================================================== Version 2.5 Supports Firmware version 1.1.4. If you use 2.5 on previous iPhone firmware versions, you will have the new baseband (unlocked of course) and old OS. For 1.1.3 use version 2.4 OR 2.5 (still in testing for 1.1.3) Ziphone version 2.4 (17th Feb 2008) 23:28 CET =================================================================================== Starting with version 2.4, Ziphone provides a simple all-in-one interface or a separate advanced interface for experts or for people who needs more control over the jailbreak process. Users with AT&T or other "legitimate" iPhone carrier SIMs may wish to use the advanced interface in order to retain their own real activation tokens. The two all-in one modes are: ziphone -Z Y Jailbreak, activate, and unlock any version ziphone -Z N Jailbreak and activate, but don't unlock To see the advanced commands (same as in older versions), run: ziphone -Z A For customers of official iPhone cell carriers, it may be preferable to run: ziphone -j Just jailbreak, don't touch activation tokens or unlock. You still still need to connect the phone to iTunes to activate. ziphone -j -u Jailbreak and also unlock 1.1.4 firmware. Note that after running a jailbreak on a "fresh" phone, you will need to manually install the "BSD Subsystem" package from Installer before many other programs will work. This packageis NOT included in Ziphone due to size restrictions of the jailbreaking ramdisk. =================================================================================== No 'dev-team' was directly involved with this work. This program is based on the work of everyone who believed in free software. (Thanks for the toolchain!) Thanks to geohot for his latest work. Thanks to Tissy for moral support. Thanks to iphone-elite.org for support. Thanks to Viper and Tifel and ortner for being so nice always. Thanks to pendor for preliminary work on OSX Thanks to iRev (a.k.a. REVEREND) for the OS X version Thanks to ilaria of ilarialab (http://ilaria.netsons.org) for the great artwork Thanks to figlet bloody font for the ascii art (https://github.com/xero/figlet-fonts/blob/master/Bloody.flf) Thanks to PsxGunDown to review this readme. Namaste, Zibri. =================================================================================== Additionally, ZiPhone Linux would not be possible without Planetbeing's work on his Xpwn utility, and Geohot's work on iBooter. -Lex. Legal notice: ZiPhone does NOT change the iPhone internal IMEI. It changes the baseband to THINK the imei is another one. No changes are made inside the SECZONE. To restore the original IMEI, just issue: ziphone -u (to keep it unlocked) or the full restore procedure below. And ANY phone can be restored to a BRAND NEW state, by using this procedure: ziphone -e then ziphone -D then restore to firmware 1.0.1 or newer. If your on 2.0 beta or newer, ziphone -D won't work. You need to enter DFU mode manually, or use Recovery Mode. All copyright on the enclosed source code (EXCLUDING ZiPhone itself) is hereby released. The source for the MacOS GUI wrapper is placed into the public domain. ================================================ FILE: docs/troubleshooting.txt ================================================ Troubleshooting ZiPhone Or: IT BROKE WHAT DO I DO?!?!??!?!?!?!?!?! =================================================================================== ZiPhone has worked reliably for many iPhone users, but occasionally things do go wrong. Below are some problems that some users have encountered. Please try to work through these troubleshooting steps before you come into the IRC channels asking for help. Please keep in mind that there are far more ZiPhone users than there are ZiPhone developers. The more users who can help themselves using the information below, the more time the developers have to add new features and fix the occasional bug. =================================================================================== I) Other Jailbreaks The most common source of problems is running ZiPhone after using other 1.1.3 jailbreak solutions. The best case is to run ZiPhone on a cleanly restored 1.1.3 phone. Other configurations that are known to work include starting with a jailbreakme.com 1.1.1 phone or oktoprep 1.1.2, possibly then updated to 1.1.3 using iTunes. It you start with a "Nate" or "Official Dev Team" jailbreak of 1.1.3, it's important that you tell iTunes to treat the phone as a NEW phone. That is, do not restore your existing phone's settings and configuration to the ZiPhone jailbroken phone. Restoring settings from other jailbreaks is *known* to cause problems. If your phone is behaving badly after two different 1.1.3 jailbreaks, your best bet is to restore to a clean 1.1.3 install with iTunes and then run ZiPhone. Clicking the Restore button in iTunes should get you started. When prompted about backing up settings, choose "Do Not Backup". You WILL lose your settings on your phone, but any contacts or other data synced to your PC will be synced back when your restore is complete. =================================================================================== II) Errors running ZiPhone ZiPhone may display an error message and fail to run, or it may hang at the "waiting for phone" steps. If this happens, you should try the following: 1) Make sure iTunes is shut down. 2) Make sure iTunesHelper and any other services or daemons releated to iTunes are not running. 3) Try putting your phone into recovery mode manually (see below). 4) Upgrade to iTunes 7.6 and sync your phone with iTunes before trying ZiPhone. 5) Reboot your computer. 6) If possible, try another computer. To enter recovery mode manually: 1) Quit iTunes and close any "helper" daemons. 2) Hold the power button on your phone until the "slide to power off" message appears. 3) Slide to power off and wait for the screen to go completely black. 4) Unplug your phone from the cable or dock. 5) Hold the HOME button on the phone and reconnect it to the cable or dock. 6) Continue holding HOME while the Apple logo appears. 7) Continue holding HOME until the "Connect to iTunes" graphic appears. 8) Release HOME. You're now in "Recovery" mode (not to be confused with DFU mode). 9) Try running ZiPhone again. Previous versions of iTunes were known to crash on PPC Macs or on Mac OS X 10.4 (Tiger). As of version 2.3 all known issues are fixed, and ZiPhone should work on Intel or PPC Macs running 10.4 or 10.5. Please make sure you're using at least version 2.3 before reporting errors on Tiger or PPC Macs. =================================================================================== III) Problems After Jailbreak After successfully completing a jailbreak, you may notice some of the following issues: * YouTube not available * No cell access (phone and/or SMS don't work) Most of these issues can be fixed by running one or both of the Reset Settings options in the phone's settings application. 1) Tap on Settings from the home screen. 2) Choose General 3) Choose Reset (all the way on the bottom) 4) First try "Reset Network Settings" The phone will reboot. If things still aren't working, go back and try "Reset All Settings". * Visual Voicemail doesn't work (official carriers only) To fix Visual Voice mail, launch the Phone application and click Voicemail. It will probably try to call into the voicemail phone number. If it doesn't tap the button to make it call. Let the call complete and check your voicemail. End the call, wait a minute or two, then try visual voicemail again. You should be prompted to enter your voicemaill password and Visual Voicemail will work after that. Some have had luck by changing their password during the phone call or rebooting afterwards. Of course, Visual Voicemail ONLY works with official iPhone carriers, so if you're using an unlocked phone with another SIM, this won't work no matter what you do. =================================================================================== IV) Starting Over If none of the above helped, it may be necessary to restore your phone to a completely clean state before trying again. To do this, perform a "DFU Restore" as follows: A) The Easy Way: 1) Shutdown iTunes and connect the phone. 2) Run ziphone -D 3) Your phone will show the "Connect to iTunes" screen. 4) iTunes should be able to restore 1.1.3 firmware to your phone. Note that this isn't "full" hardware DFU mode, but it should be adequate to install a current firmware with iTunes. If you enter this mode by mistake, ziphone -t should reboot normally. B) Full Hardware DFU (required for downgrades): Note that using a cable instead of the dock may make it easier to press buttons in the following steps without losing the connection. 1) Start iTunes and plug the phone in. 2) With the phone powered on, hold both the POWER and HOME buttons for seven seconds. The screen should turn black. 3) Wait two seconds while the screen is black and release the POWER button while still holding the HOME button. 4) The screen will remain black, but after a few more seconds iTunes will detect the phone in recovery mode. 5) Release the HOME button and proceed to restore firmware with iTunes. Timing is fairly important on this. If your phone reboots or ends up in recovery mode, just try again. You might want to look at a clock that shows seconds while you do this. The timing needs to be exact for it to work. If you enter this mode by mistake, hold the HOME and POWER buttons for seven seconds until you see the Apple logo and immediately release both buttons. The phone should reboot normally, assuming a valid firmware image is present on the phone. =================================================================================== V) Asking For Help (the right way) If none of the above works, you may need to come into the ZiPhone IRC channels and ask for help. Before you do that, there are a few things you should do: First of all, take a deep breath and CALM DOWN. The odds of ZiPhone doing permanent damage to your phone are relatively low. The one option that is known to potentially damage phones is the downgrade baseband option (-b) which is NOT enabled by default. Assuming you were just doing a standard jailbreak, activation, or unlock, your phone is probably okay. Before you continue, you should preserve any error messages that might have appeared on the computer or your phone. If you ask for assistance on the IRC channels, that information will be required in order to be of any help to you. If you burst into the channel with something like: OMG!!! My phon broke! what do i do?????? Expect to be ignored. No offense, but the IRC channels get a lot of traffic. There are far more people asking for help than there are ZiPhone developers to help them. If you come to the channels, please be respectful, be calm, and wait your turn for someone to help you. When you ask for help, be prepared to give any error messages or other output from when you ran ZiPhone. Describe clearly what symptoms you're seeing on your phone and how those differ from what you expected to see. Also be ready to give the type and versions of your computer, operating system, iTunes, phone, and ZiPhone. You may be asked both which firmware version you were running before you started and which version your phone came with when you bought it. It's also especially important to tell if you have used any other 1.1.3 jailbreak solutions on the phone such as "Nate's Jailbreak" or the "Official Dev Team Jailbreak". Whether your phone syncs with iTunes on the computer you're jailbreaking from also makes a difference. It may be helpful to see this essay on good bug report preparation: http://www.chiark.greenend.org.uk/~sgtatham/bugs.html The following is an example of a complete and helpful bug report: I tried to run ZiPhone 2.4 on a 1.0.2 OOB (Out of Box) iPhone. It was running firmware 1.1.3 when I started and had been soft-updated using Nate's jailbreak. I used the ZiPhone GUI on Mac OS X 10.5.2 (Intel) with iTunes 7.6 installed. My phone is setup to sync with iTunes on this computer. When I ran ZiPhone, it gave the follow output: ZiPhone v2.3 by Zibri. http://www.ziphone.org Source code available at: http://www.iphone-elite.org Loading zibri.dat. i386 Searching for iPhone... Then it just hung there with the phone showing the "connect to iTunes" graphic. The preceding example gives plenty of information to anyone who might be helping you. It's far easier to trouble shoot than, "It broke what do i do???". Help for ZiPhone is available on irc.iphone-elite.org in #ziphone. ================================================ FILE: gui-gtk/zgui.c ================================================ #include #include #include #include static void jailbreak (GtkWidget *widget, gpointer data) { g_print ("Jailbreak clicked...\n"); char jailbreak[50]; strcpy( jailbreak, "./ziphone -j" ); system(jailbreak); } static void activation (GtkWidget *widget, gpointer data) { g_print ("Activate clicked...\n"); char activation[50]; strcpy( activation, "./ziphone -a" ); system(activation); } static void unlock (GtkWidget *widget, gpointer data) { g_print ("Unlock clicked...\n"); char unlock[50]; strcpy( unlock, "./ziphone -u" ); system(unlock); } static void erase (GtkWidget *widget,gpointer data) { g_print ("Erase Baseband clicked...\n"); char erase[50]; strcpy( erase, "./ziphone -e" ); system(erase); } static void downgradebl (GtkWidget *widget,gpointer data) { g_print ("Downgrade Bootloader clicked...\n"); char downgradebl[50]; strcpy( downgradebl, "./ziphone -b" ); system(downgradebl); } static void debugboot (GtkWidget *widget,gpointer data) { g_print ("Debug Boot clicked...\n"); char debugboot[50]; strcpy( debugboot, "./ziphone -v" ); system(debugboot); } static void exitrecovery (GtkWidget *widget,gpointer data) { g_print ("Exit Recovery clicked...\n"); char exitrecovery[50]; strcpy( exitrecovery, "./ziphone -N" ); system(exitrecovery); } static void enterdfu (GtkWidget *widget,gpointer data) { g_print ("Enter DFU Mode clicked...\n"); char enterdfu[50]; strcpy( enterdfu, "./ziphone -D" ); system(enterdfu); } static void jailbreak_and_activation (GtkWidget *widget,gpointer data) { g_print ("Jailbreak and Activate clicked...\n"); char jailbreak_and_activation[50]; strcpy( jailbreak_and_activation, "./ziphone -j -a" ); system(jailbreak_and_activation); } static void jailbreak_activation_unlock (GtkWidget *widget,gpointer data) { g_print ("Jailbreak, Activate, and Unlock clicked...\n"); char jailbreak_activation_unlock[50]; strcpy( jailbreak_activation_unlock, "./ziphone -j -a -u" ); system(jailbreak_activation_unlock); } static void kill_ziphone (GtkWidget *widget,gpointer data) { g_print ("Kill ZiPhone clicked...\n"); char kill_ziphone[50]; strcpy( kill_ziphone, "killall ziphone" ); system(kill_ziphone); } static void activate (GtkApplication *app, gpointer user_data) { GtkWidget *window; GtkWidget *grid; GtkWidget *image; GtkWidget *button; window = gtk_application_window_new (app); gtk_window_set_title (GTK_WINDOW (window), "ZiPhone"); gtk_container_set_border_width (GTK_CONTAINER (window), 100); grid = gtk_grid_new (); gtk_grid_set_row_spacing (GTK_GRID (grid), 6); gtk_grid_set_column_spacing (GTK_GRID (grid), 6); gtk_container_add (GTK_CONTAINER (window), grid); GdkColor color; if (gdk_color_parse("#000000", &color)) { gtk_widget_modify_bg(window, GTK_STATE_NORMAL, &color); } button = gtk_button_new_with_label ("Jailbreak"); g_signal_connect (button, "clicked", G_CALLBACK (jailbreak), NULL); gtk_grid_attach (GTK_GRID (grid), button, 0, 0, 1, 1); button = gtk_button_new_with_label ("Activate"); g_signal_connect (button, "clicked", G_CALLBACK (activation), NULL); gtk_grid_attach (GTK_GRID (grid), button, 1, 0, 1, 1); button = gtk_button_new_with_label ("Unlock"); g_signal_connect (button, "clicked", G_CALLBACK (unlock), NULL); gtk_grid_attach (GTK_GRID (grid), button, 2, 0, 1, 1); button = gtk_button_new_with_label ("Jailbreak and Activate"); g_signal_connect (button, "clicked", G_CALLBACK (jailbreak_and_activation), NULL); gtk_grid_attach (GTK_GRID (grid), button, 0, 1, 2, 1); button = gtk_button_new_with_label ("Jailbreak, Activate, and Unlock"); g_signal_connect (button, "clicked", G_CALLBACK (jailbreak_activation_unlock), NULL); gtk_grid_attach (GTK_GRID (grid), button, 0, 2, 3, 1); button = gtk_button_new_with_label ("Erase Baseband"); g_signal_connect (button, "clicked", G_CALLBACK (erase), NULL); gtk_grid_attach (GTK_GRID (grid), button, 0, 3, 1, 1); button = gtk_button_new_with_label ("Downgrade Bootloader"); g_signal_connect (button, "clicked", G_CALLBACK (downgradebl), NULL); gtk_grid_attach (GTK_GRID (grid), button, 1, 3, 1, 1); button = gtk_button_new_with_label ("Debug Boot"); g_signal_connect (button, "clicked", G_CALLBACK (debugboot), NULL); gtk_grid_attach (GTK_GRID (grid), button, 0, 4, 1, 1); button = gtk_button_new_with_label ("Exit Recovery"); g_signal_connect (button, "clicked", G_CALLBACK (exitrecovery), NULL); gtk_grid_attach (GTK_GRID (grid), button, 1, 4, 1, 1); button = gtk_button_new_with_label ("Enter DFU"); g_signal_connect (button, "clicked", G_CALLBACK (enterdfu), NULL); gtk_grid_attach (GTK_GRID (grid), button, 2, 4, 1, 1); button = gtk_button_new_with_label ("Kill ZiPhone"); g_signal_connect_swapped (button, "clicked", G_CALLBACK (kill_ziphone), window); gtk_grid_attach (GTK_GRID (grid), button, 0, 5, 3, 1); button = gtk_button_new_with_label ("Exit GUI"); g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_widget_destroy), window); gtk_grid_attach (GTK_GRID (grid), button, 0, 6, 3, 1); gtk_widget_show_all (window); } int main (int argc,char **argv) { GtkApplication *app; int status; if(geteuid() != 0) { printf("You must run ./zgui as root or with sudo.\n"); exit(1); } printf("Starting GUI...\n"); app = gtk_application_new ("com.zibriandlex.ziphone", G_APPLICATION_FLAGS_NONE); g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); status = g_application_run (G_APPLICATION (app), argc, argv); g_object_unref (app); return status; } ================================================ FILE: gui-mac/English.lproj/MainMenu.nib/designable.nib ================================================ 1040 9G66 629 949.43 353.00 YES YES com.apple.InterfaceBuilderKit com.apple.InterfaceBuilder.CocoaPlugin YES NSApplication FirstResponder AMainMenu YES ZiPhone 1048576 2147483647 NSImage NSMenuCheckmark NSMenuMixedState submenuAction: YES About ZiPhone 2147483647 YES YES 1048576 2147483647 Services 1048576 2147483647 submenuAction: YES _NSServicesMenu YES YES 1048576 2147483647 Hide ZiPhone h 1048576 2147483647 Hide Others 1572864 2147483647 Show All 1048576 2147483647 YES YES 1048576 2147483647 Quit ZiPhone q 1048576 2147483647 _NSAppleMenu File 1048576 2147483647 submenuAction: YES Test boot verbosely (-v) t 1048576 2147483647 YES YES 1048576 2147483647 Close w 1048576 2147483647 Edit 1048576 2147483647 submenuAction: YES Cut x 1048576 2147483647 Copy c 1048576 2147483647 Paste v 1048576 2147483647 Delete 1048576 2147483647 Select All a 1048576 2147483647 YES YES 1048576 2147483647 Find 1048576 2147483647 submenuAction: YES RmluZOKApg f 1048576 2147483647 1 Find Next g 1048576 2147483647 2 Find Previous G 1179648 2147483647 3 Use Selection for Find e 1048576 2147483647 7 Jump to Selection j 1048576 2147483647 Spelling and Grammar 1048576 2147483647 submenuAction: YES U2hvdyBTcGVsbGluZ+KApg : 1048576 2147483647 Check Spelling ; 1048576 2147483647 Check Spelling While Typing 1048576 2147483647 Check Grammar With Spelling 1048576 2147483647 Substitutions 1048576 2147483647 submenuAction: YES Smart Copy/Paste 1048576 2147483647 1 Smart Quotes 1048576 2147483647 2 Smart Links 1179648 2147483647 3 Speech 1048576 2147483647 submenuAction: YES Start Speaking 1048576 2147483647 Stop Speaking 1048576 2147483647 Mode 1048576 2147483647 submenuAction: YES Restart in DFU Mode (-D) 1048576 2147483647 Restart in Normal Mode (-N) 1048576 2147483647 Window 1048576 2147483647 submenuAction: YES Minimize m 1048576 2147483647 Zoom 1048576 2147483647 YES YES 1048576 2147483647 Bring All to Front 1048576 2147483647 _NSWindowsMenu Help 1048576 2147483647 submenuAction: YES ZiPhone Help ? 1048576 2147483647 _NSMainMenu 15 2 {{190, 263}, {918, 332}} 1949827072 ZiPhone - All in one jailbreak, unlock, and more! NSWindow {918, 332} 256 YES 289 {{699, 16}, {201, 48}} YES 67108864 134217728 Stop (kill ziphone) LucidaGrande 1.300000e+01 1044 -2034483200 130 Stop 400 75 289 {{699, 112}, {201, 29}} YES -2080374784 134217728 SGVscCAmIEluZm8 -2038153216 130 400 75 18 YES 256 YES 274 YES 2304 YES 2322 {404, 279} YES 6 4.040000e+02 1 2305 3 MQA 3 MAA YES YES NSBackgroundColor NSColor YES 6 System selectedTextBackgroundColor 3 MC42NjY2NjY2OQA 6 selectedTextColor YES YES NSUnderline YES 1 MCAwIDEAA 6 {832, 1e+07} {83, 279} {{1, 1}, {404, 279}} {4, -5} 1 4 -2147483392 {{390, 1}, {15, 279}} _doScroller: 6.078432e-01 -2147483392 {{1, 84}, {83, 15}} 1 8.469388e-01 {{4, 5}, {406, 281}} 562 {{1, 1}, {413, 288}} {{281, 16}, {415, 304}} {0, 0} 67108864 0 Progress Log 1.100000e+01 3100 6 textBackgroundColor 3 MCAwLjgwMDAwMDAxAA 1 0 2 NO 28 YES 256 YES 4382 YES 2304 YES 4352 {250, 268} YES 256 {{236, 0}, {16, 17}} YES text 1.920000e+02 4.000000e+01 1.000000e+03 75497472 0 3 MC4zMzMzMzI5OQA 6 headerTextColor 67108864 4325376 Text Cell YES 1 6 controlColor 6 controlTextColor 1 YES button 5.000000e+01 1.000000e+01 3.402823e+38 75497472 0 6 headerColor 67108864 33685504 549453824 {64, 64} YES YES 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 AAQAAAABAAAACAESAAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAgAAAAEXAAQAAAABAAAmZAEc AAMAAAABAAEAAAE9AAMAAAABAAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAnLodzAAcAAA8MAAAnNgAA AAAACAAIAAgACAABAAEAAQABAAAPDGFwcGwCAAAAbW50clJHQiBYWVogB9gAAQACAAkABgAPYWNzcEFQ UEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsuMGrNgsP7ucR27yoodP0awAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAA AVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAA AcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABkZHNjbQAADpAAAAAubW1vZAAA DsAAAAAoY3BydAAADugAAAAkWFlaIAAAAAAAAF1MAAA01QAAB9tYWVogAAAAAAAAdAUAALP7AAAiflhZ WiAAAAAAAAAlhQAAF0sAAKjMWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAA B5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAA AAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAgQC9wQFBQUGCgcFCAsJCAoNCwgMCg0QDg0PDxAO ERASEBMSFBIVFBYXFxgYFhkaGhsbGhwdHR0eHyAeISIiIiMjJCUlJCYmJycpJyopKyosLC0tLi8vLzAx MjEzNDQ0NTQ2Njc3OTo6Ojs7PD09PT49Pz9BQkJCQ0NEQ0VFRkZISElJSklLTExMTk1PT1BQUVJSU1RU VVVWV1dXWFhaWltbXFxdXl5eYGBhYWJiY2RkZGVlZ2doaGlpamlra2xtbW1vcHBwcXJycnNydHR1dHZ2 eHh5eHp6e3t8fH19fn5/f4CAgYGCg4SDhYSGhoeHiIiJiYqKi4uMjI2Njo6Pj5CQkZGSkpOTlJSVlZaW l5eYmJmZmpqbm5ycnZ2enp+foKChoaKio6OkpKWlpiWmpqenqKipqaqqq6usrK2trq6vr7CwsbGysrOz tLS1NLW1tra3t7i4ubm6uru7vLy9vb6+v7/AP8DAwcHCwsPDxMTFxcbGx8fIyMlIycnKysvLzMzNzc5N zs7Pz9DQ0dHSUdLS09PU1NXV1lXW1tfX2NjZ2dpZ2trb29zc3d3eXd7e39/g4OHh4uLjYuPj5OTl5ebm 5+foZ+jo6enq6uvr7Ozt7e5t7u7v7/Dw8fHy8vNy8/P09PX19vb39/j4+fn6efr6+/v8/P39/v7/fv// AAACBAL3A3AEBAUJBgQHCggHCQwKBwsJDA8NDA4ODw0QDxEPEhETERQTFRYWFxcVGBkZGhoZGxwcHB0e Hh0fICAgISEiIyMiJSUmJicmKCcpKCoqKyssLS0tLzAwLzEyMjIzMjQ0NTU3ODg4OTk6Ozs7PDs9PT9A QEBBQUJBQ0NEREVFR0ZIR0lKSkpLSkxMTk5PUFBRUVFSUlRVVVVWVldXWFhZWVpbXFtdXV5eX19gYWFh Y2NkZGVlZmZnZmhoaWpqamxtbW1ub29vcG9xcXJxc3N0dHV0dnZ3d3l5enp7e3x8fX1+fn9/gICBgIKC g4OEhIWFhoaHh4iIiYmKiouLjIyNjY6Oj4+QkJGRkpKTk5SUlZWWlpeXmJiZmZqam5ucnJ2dnp6fn6Cg oaGioqOjpKSlpaamp6eoqKmpqqqrKqurrKytra6ur6+wsLGxsrKzs7S0tbW2tre3uDe4uLm5urq7u7y8 vb2+vr+/wMDBwcLCw8PExMXFxkXGxsfHyMjJycrKy8vMzM1Mzc3Ozs/P0NDR0dLS01LT09TU1dXW1tfX 2NjZ2dpZ2trb29zc3d3e3t/f4F/g4OHh4uLj4+Tk5eXm5udm5+fo6Onp6urr6+zs7e3u7u9u7+/w8PHx 8vLz8/T09fX29vd29/f4+Pn5+vr7+/z8/f3+/v9+//8AAAGCAmUDQAQcBPEFuwaJB1wIMQkHCdUKoQty DEUNFA3jDrUPhBBRER4R7hK5E4cUWBUnFfMWvReHGFEZGhngGqobdRw/HQUdyh6PH1UgHSDjIaoibyMw I/ckuSV6Jjwm/ifDKIQpRSoMKswrjSxNLQgtyS6IL0UwBDDFMYUyQzMVM+00wjWWNmw3QDgROOM5tTqH O1k8Lj0IPdw+sj+JQF5BMEIAQtJDqER9RUlGHUbvR8RImUlrSjpLEEveTK1Nf05MTxlP6lC4UYNST1Mb U+dUsVV5VkZXC1fRWJdZYFoqWvJbtlx4XTxeAl7FX4hgUGERYc5ii2NNZA1k02WoZpZnjWiLaXtqdWts bHBtYG5bb0VwOHEsciJzE3QFdPh153bTd7x4pXmUeoN7b3xOfTd+JH8Mf++A1IG8gp+DfoRohUiGKocP h/KI04m0ipaLeYxcjTuOHY79j9yQvpGhkoeTb5RPlS+WEpb4l96YvpmdmoCbZ5xRnTqeHp8Dn/Sg9KH6 ovuj9qT0pfCm76foqOCp46rdq9SszK3Err6vuLCzsa+yrLOqtKm1qbart664xrnMutO72rznvgG/FcAw wUnCbMOVxMHF78cfyFDJiMrSzCPNds7M0CnRmtMS1JHWJtfD2WjbJ90C3ujg7uMZ5Wbn1uqP7Y/xDvVt +x7//wAAbmRpbgAAAAAAAAY2AACXOAAAVsIAAFQSAACKMAAAJ6sAABaoAABQDQAAVDkAAiFHAAIR6wAB RR4AAwEAAAIAAAABAAMACwAWACUANwBNAGUAgQCfAMEA5QELATUBYQGQAcEB9QIrAmQCnwLcAxwDXwOj A+oENAR/BM0FHQVGBXAFxAYbBnQGzwctB4wH7ggfCFIIuAkgCYoJ9gpkCtULRwuBC7wMMgyrDSYNog4h DmEOoQ8kD6kQLxC4EUMRzxIWEl0S7hOAFBUUqxVDFZAV3RZ5FxcXthhYGKoY/BmhGkga8RucG/McSRz4 HageWx8PH2ofxSB9ITch8iKwIw8jbyQwJPMltyZ+J0YnqygQKNwpqSp5K0osHCzxLVwtxy6gL3kwVTEz MhIy8zPVNEc0uTWgNoc3cThcOUk6ODsoPBo9Dj4DPn8++z/0QO5B6kLoQ+hE6UXsRvFH90j/SglLFEwh TTBOQE9SUGZRe1KSU6tUxVXhVv9YHlk/WmFbhVyrXdJe+2AlYVJif2TgZhJnR2h8abRq7WwnbWRuom/h cSJyZXOpdO92NnjJehV7Y3yyfgN/VYCpgf+DVoSvhgmIwoohi4GM445Hj6yREpJ7k+SWvJgrmZubDJx/ n2qg4aJao9Wmz6hOqc6rUa5ar+CxabLytgu3mbkpurq94b93wQ7Cp8RBx3vJGcq6zFvN/9FK0vHUm9ZF 1/HZn9z/3rHgZOIZ49DnQej86rnsdu427/fxufVC9wj40Pqa/GX//wAAAAEAAwALACUANwBNAGUAgQCf AMEA5QELATUBYQGQAcEB9QIrAmQCnwLcAxwDXwOjA+oENAR/BM0FHQVwBcQGGwZ0Bs8HLQdcB4wH7ghS CLgJIAmKCfYKZArVCw4LRwu8DDIMqw0mDaIOIQ5hDqEPJA+pEC8QuBFDEc8SFhJdEu4TgBQVFKsVQxXd FisWeRcXF7YYWBj8GaEZ9BpIGvEbnBxJHPgdUB2oHlsfDx/FIH0hNyHyIlEisCNvJDAk8yW3Jn4m4idG KBAo3CmpKnkrSiwcLPEtXC3HLqAveTBVMTMyEjLzM9U0uTWgNoc3cTfmOFw5STo4Oyg8Gj0OPgM++z/0 QO5B6kLoQ+hE6UXsRvFH90j/SglLFEwhTTBOQE9SUGZRe1KSU6tUxVXhVv9YHlk/WmFbhVyrXdJe+2Al YVJif2OvZOBmEmdHaHxptGrtbCdtZG/hcSJyZXOpdO92Nnd/eMl6FXtjfLJ+A39Vgf+DVoSvhgmHZYjC iiGLgYzjjkePrJESknuT5Ja8mCuZm5sMnH+d9J9qolqj1aVRps+oTqnOrNSuWq/gsWmy8rR+tgu5Kbq6 vE294b93wQ7EQcXdx3vJGcq6zFvN/9FK0vHUm9ZF1/HZn9tO3P/gZOIZ49DliOdB6Pzquex27/fxufN8 9UL3CPjQ+pr8Zf//AAAAAAAGABIAIwA5AFUAdQCZAMEA7gEgAVQBjgHLAgsCUQKbAucDOQOMA+QEQASh BQYFbwXdBkwGvwc4B7UINgi5CUAJygpdCu4LiAwlDMQNZQ4PDrUPZRAXENMRixJNEw8T0hSeFVkWDxbP F40YURkaGeUasxuEHFUdIh37HtAfqyCMIXIiVyM5JCwlGCYKJvgn7ijrKeIq6SvpLPMuAC8JMB8xNjJP M2o0kTWyNuE4ETlBOnA7qDzrPi0/bkC7Qf9DUkSzRglHZ0i0SdVK7Uv6TRxONE9RUGFRilKoU91VBlYx V1tYkVnCWvhcNl15XsNgA2FGYo9j7WU7ZoZn42lEaptr/21rbsdwOHGkcw10gnX4d25443pce959Wn7h gGWB54NmhOSGdYgDiYyLEoynjkCP1JFjku6Uf5Yfl7CZJJqOm/qdep7xoHOh66NwpP+mdqf+qY6rH6yw rkGv07Fksva0h7YZt6q5O7rLvFu9zL9ZwOjCd8QExXfG+8hyye/LaszVzj/PqNEP0nbT3NVB1p7X59kv 2nbbvN0B3kXfeeCl4c/i+eQc5THmROdX6Gjpcepw62PsU+1A7i3vDO/r8LzxjvJW8xvz2/SV9U719vaf 90L32/h0+QX5h/oK+o36+vtl+8/8OvyV/OT9NP2D/dP+I/6J/vT/X//J//8AAGRlc2MAAAAAAAAACkNv bG9yIExDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAABIAAAAcAEMAbwBs AG8AcgAgAEwAQwBEAABtbW9kAAAAAAAABhAAAJxWAAAAAL/4e4AAAAAAAAAAAAAAAAAAAAAAdGV4dAAA AABDb3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMDgAA 3 MCAwAA 0 0 2 NO 3 YES YES 3.000000e+00 2.000000e+00 6 gridColor 3 MC41AA 6.400000e+01 304087040 allInOneTable 2 0 15 0 NO {{1, 1}, {250, 268}} 6 controlBackgroundColor 4 -2147483392 {{-100, -100}, {15, 253}} 9.940829e-01 -2147483392 {{-100, -100}, {250, 15}} 1 9.957627e-01 {{2, 0}, {252, 270}} 2 QSAAAEEgAABChAAAQoQAAA {{10, 33}, {251, 270}} {{12, 10}, {271, 316}} YES 1 Simple 2 256 YES 268 {{15, 157}, {208, 18}} 7 YES 67108864 0 Change iPhone IMEI 1211912448 2 NSSwitch NSSwitch 200 25 268 {{35, 129}, {169, 22}} 8 YES -1804599231 138413056 15-16 Digit IMEI # YES 6 textColor YES ti_ER ar_LY kok_IN mk_MK eo fr_CH sw so_ET gv ar_BH hy_AM_REVISED it_IT bg_BG ro es_HN en_BE is kw_GB kl ga_IE nl_NL uk fr_CA sk_SK es_AR en_MT fr_BE ca cs_CZ fr_FR en_ZA sl fa so pt et_EE eu_ES fi de_CH or gu_IN mt_MT nb ms es_CR as_IN ar_SA am pl hu lv ar_DZ ur pt_PT eu so_DJ de en_IN hr_HR ar_AE gu lt te_IN ar_KW sr_Latn de_AT en_US es_PR pl_PL uz_Cyrl_UZ ar_EG it_CH nl haw_US is_IS en_IE kl_GL ps zh_Hans_CN ar ru_UA th_TH fr_LU uz_Latn_UZ az bn_IN es_MX kk_KZ en_US_POSIX el_GR he es_UY nn_NO sr sk ur_PK es_PA sv_FI zh es_DO en_CA en_BW de_DE haw pa_IN sq kw ga ml mt af_ZA az_Latn ko_KR fa_AF ps_AF be_BY bn it sr_Latn_CS zh_Hans as ms_MY be sl_SI fa_IR es_EC kok es_PY ta_IN am_ET es_CO uz_Latn el zh_Hant_MO kk kn zh_Hant en es_PE pt_BR ar_LB en_NZ es_ES en_HK es_BO hu_HU sr_Cyrl nb_NO sv vi ti_ET bg om de_LU en_SG id_ID ur_IN uz da ru_RU es_US es_VE ko ja af ar_YE lt_LT om_KE zh_Hans_SG es_NI he_IL en_PK en_PH az_Cyrl_AZ en_AU az_Cyrl ta ar_MA sw_KE tr_TR zh_Hant_HK en_ZW de_BE mk pa da_DK es_GT es ar_IQ az_Latn_AZ so_SO lv_LV mr te sq_AL ml_IN uk_UA hi_IN ca_ES ar_TN id om_ET cs fo_FO hy_AM en_GB sr_Cyrl_CS gl_ES sw_TZ ro_RO cy fr ms_BN so_KE tr gl cy_GB ar_OM fo es_CL sv_SE ar_JO uz_Cyrl zh_Hant_TW et hi fi_FI nn th ar_SY ja_JP gv_GB hy en_VI kn_IN ti ar_QA es_SV hr ru ar_SD mr_IN vi_VN nl_BE or_IN 268 {{15, 55}, {172, 18}} 9 YES 67108864 0 RG93bmdyYWRlIEJMICYgZXJhc2U 1211912448 2 200 25 268 {{15, 15}, {223, 38}} 10 YES 67108864 0 RG93bmdyYWRlIDQuNiBCTCB0byAzLjkgJgp1bmxvY2sgMS4xLjMtMS4xLjQ 1211912448 2 200 25 268 {{15, 188}, {229, 42}} 3 YES 67108864 0 Unlock 1.1.2 (4.6) or 1.1.3-1.1.4 1211912448 2 200 25 268 {{15, 234}, {172, 18}} 2 YES 67108864 0 Activate 1211912448 2 200 25 12 {{9, 225}, {233, 5}} 67108864 0 Box 3 MCAwLjgwMDAwMDAxAA 3 2 0 NO 268 {{15, 254}, {223, 18}} 1 YES 67108864 0 Jailbreak 1211912448 2 200 25 12 {{9, 188}, {233, 5}} 67108864 0 3 MCAwLjgwMDAwMDAxAA 3 2 0 NO 12 {{9, 77}, {233, 5}} 67108864 0 3 MCAwLjgwMDAwMDAxAA 3 2 0 NO 268 {{20, 88}, {198, 39}} YES 67108864 138412032 To be used for legitimate purposes only! {{10, 33}, {251, 270}} Advanced 0 YES YES 281 {{699, 149}, {201, 165}} YES 67108864 134217728 1.000000e+01 16 -2042347520 130 iPhone 400 75 289 {{699, 62}, {201, 48}} YES 67108864 134217728 Start Process -2034483200 130 Start 400 75 {918, 332} {{0, 0}, {1280, 778}} {918, 354} ZiPhoneMain ZiPhoneWindowController 11 2 {{296, 262}, {687, 637}} 1683488768 About ZiPhone {687, 637} 256 YES 289 {{105, 20}, {565, 17}} YES 67108928 71304192 18 YES 256 YES 274 YES 2304 YES 2322 YES YES Apple HTML pasteboard type Apple PDF pasteboard type Apple PICT pasteboard type Apple PNG pasteboard type Apple URL pasteboard type CorePasteboardFlavorType 0x6D6F6F76 CorePasteboardFlavorType 0x75726C20 NSColor pasteboard type NSFilenamesPboardType NSStringPboardType NeXT Encapsulated PostScript v1.2 pasteboard type NeXT RTFD pasteboard type NeXT Rich Text Format v1.0 pasteboard type NeXT TIFF v4.0 pasteboard type NeXT font pasteboard type NeXT ruler pasteboard type WebURLsWithTitlesPboardType {630, 548} YES 6 6.300000e+02 1 11235 YES YES YES YES YES YES 6 {1277, 1e+07} {83, 548} {{1, 1}, {630, 548}} 4 256 {{631, 1}, {15, 548}} 5.496489e-01 -2147483392 {{-100, -100}, {87, 18}} 1 1.000000e+00 9.456522e-01 {{-3, -57}, {647, 550}} 18 {{10, 33}, {641, 496}} {{13, 89}, {661, 542}} YES Readme 256 YES 274 YES 2304 YES 2322 {630, 548} YES 6 6.300000e+02 1 11235 YES YES YES YES YES YES 6 {1277, 1e+07} {83, 548} {{1, 1}, {630, 548}} 4 256 {{631, 1}, {15, 548}} 5.496489e-01 -2147483392 {{-100, -100}, {87, 18}} 1 1.000000e+00 9.456522e-01 {{-3, -57}, {647, 550}} 18 {{10, 33}, {641, 496}} Troubleshooting 0 YES YES 290 {{105, 40}, {565, 46}} YES 67108864 272629760 ZiPhone development takes a significant amount of time. Please donate to support continued improvements. 292 {{18, 36}, {84, 57}} YES 67108864 134217728 -2033958912 130 paypal 400 75 292 {{17, 20}, {86, 17}} YES 67108928 272630784 {687, 637} {{0, 0}, {1280, 778}} {687, 659} ZiPhoneAbout YES performMiniaturize: 37 arrangeInFront: 39 toggleContinuousSpellChecking: 222 copy: 224 checkSpelling: 225 paste: 226 stopSpeaking: 227 cut: 228 showGuessPanel: 230 selectAll: 232 startSpeaking: 233 delete: 235 performZoom: 240 performFindPanelAction: 241 centerSelectionInVisibleArea: 245 toggleGrammarChecking: 347 toggleSmartInsertDelete: 355 toggleAutomaticQuoteSubstitution: 356 toggleAutomaticLinkDetection: 357 hide: 367 hideOtherApplications: 368 unhideAllApplications: 370 showAbout: 423 stopProcess: 425 426 427 delegate 430 terminate: 431 434 m_btnStop 441 m_wndAbout 450 window 451 performClose: 454 m_txtProgress 455 mnuTestSelected: 490 m_btnChangeImei 535 m_btnDowngrade 538 m_btnErase 541 m_txtImei 544 checkboxClicked: 552 553 554 m_txtTrouble 570 m_txtAbout 571 m_btnUnlock 577 m_btnActivate 578 579 580 m_btnJailbreak 583 584 dataSource 647 648 m_tableView 655 openWebsite: 663 dfuMode: 671 normalMode: 672 678 startProcess: 679 m_btnStart 682 m_tabView 683 openDonate: 690 691 m_txtGuiVersion 694 YES 0 YES -2 RmlsZSdzIE93bmVyA -1 First Responder -3 Application 29 YES MainMenu 19 YES 56 YES 103 YES 217 YES 83 YES 81 YES 205 YES 202 198 214 199 203 197 218 YES 216 YES 200 YES 219 201 204 220 YES 213 210 221 208 209 106 YES 111 57 YES 58 134 150 136 1111 144 236 131 YES 149 145 130 24 YES 92 5 239 23 211 YES 212 YES 195 196 346 348 YES 349 YES 350 351 354 371 YES Window (ZiPhone) 372 YES 378 YES 379 382 YES 383 400 YES 73 405 YES 406 407 408 411 442 YES 443 YES 487 488 492 YES 493 YES 494 YES 495 YES 496 YES 513 YES 514 YES 515 YES 516 517 518 536 YES 537 555 YES 556 557 YES 558 YES 559 YES 560 YES 561 YES 562 YES 563 564 565 566 YES 567 568 569 572 YES 573 574 YES 575 576 581 YES 582 637 YES 638 639 640 YES 642 YES 651 652 YES 654 661 YES 662 664 YES 665 YES 666 667 669 670 674 YES 675 680 YES 681 686 YES 687 688 YES 689 692 YES 693 YES YES -1.IBPluginDependency -2.IBPluginDependency -3.IBPluginDependency 103.IBPluginDependency 103.ImportedFromIB2 106.IBPluginDependency 106.ImportedFromIB2 106.editorWindowContentRectSynchronizationRect 111.IBPluginDependency 111.ImportedFromIB2 130.IBPluginDependency 130.ImportedFromIB2 130.editorWindowContentRectSynchronizationRect 131.IBPluginDependency 131.ImportedFromIB2 134.IBPluginDependency 134.ImportedFromIB2 136.IBPluginDependency 136.ImportedFromIB2 144.IBPluginDependency 144.ImportedFromIB2 145.IBPluginDependency 145.ImportedFromIB2 149.IBPluginDependency 149.ImportedFromIB2 150.IBPluginDependency 150.ImportedFromIB2 19.IBPluginDependency 19.ImportedFromIB2 195.IBPluginDependency 195.ImportedFromIB2 196.IBPluginDependency 196.ImportedFromIB2 197.IBPluginDependency 197.ImportedFromIB2 198.IBPluginDependency 198.ImportedFromIB2 199.IBPluginDependency 199.ImportedFromIB2 200.IBPluginDependency 200.ImportedFromIB2 200.editorWindowContentRectSynchronizationRect 201.IBPluginDependency 201.ImportedFromIB2 202.IBPluginDependency 202.ImportedFromIB2 203.IBPluginDependency 203.ImportedFromIB2 204.IBPluginDependency 204.ImportedFromIB2 205.IBPluginDependency 205.ImportedFromIB2 205.editorWindowContentRectSynchronizationRect 208.IBPluginDependency 208.ImportedFromIB2 209.IBPluginDependency 209.ImportedFromIB2 210.IBPluginDependency 210.ImportedFromIB2 211.IBPluginDependency 211.ImportedFromIB2 212.IBPluginDependency 212.ImportedFromIB2 212.editorWindowContentRectSynchronizationRect 213.IBPluginDependency 213.ImportedFromIB2 214.IBPluginDependency 214.ImportedFromIB2 216.IBPluginDependency 216.ImportedFromIB2 217.IBPluginDependency 217.ImportedFromIB2 218.IBPluginDependency 218.ImportedFromIB2 219.IBPluginDependency 219.ImportedFromIB2 220.IBPluginDependency 220.ImportedFromIB2 220.editorWindowContentRectSynchronizationRect 221.IBPluginDependency 221.ImportedFromIB2 23.IBPluginDependency 23.ImportedFromIB2 236.IBPluginDependency 236.ImportedFromIB2 239.IBPluginDependency 239.ImportedFromIB2 24.IBPluginDependency 24.ImportedFromIB2 24.editorWindowContentRectSynchronizationRect 29.IBEditorWindowLastContentRect 29.IBPluginDependency 29.ImportedFromIB2 29.WindowOrigin 29.editorWindowContentRectSynchronizationRect 346.IBPluginDependency 346.ImportedFromIB2 348.IBPluginDependency 348.ImportedFromIB2 349.IBPluginDependency 349.ImportedFromIB2 349.editorWindowContentRectSynchronizationRect 350.IBPluginDependency 350.ImportedFromIB2 351.IBPluginDependency 351.ImportedFromIB2 354.IBPluginDependency 354.ImportedFromIB2 371.IBEditorWindowLastContentRect 371.IBPluginDependency 371.IBWindowTemplateEditedContentRect 371.NSWindowTemplate.visibleAtLaunch 371.editorWindowContentRectSynchronizationRect 371.lastResizeAction 371.windowTemplate.hasMinSize 371.windowTemplate.minSize 372.IBPluginDependency 378.IBPluginDependency 379.IBPluginDependency 382.IBPluginDependency 383.IBPluginDependency 400.IBPluginDependency 405.IBPluginDependency 406.IBPluginDependency 407.IBPluginDependency 408.IBPluginDependency 411.IBPluginDependency 442.IBEditorWindowLastContentRect 442.IBPluginDependency 442.IBWindowTemplateEditedContentRect 442.NSWindowTemplate.visibleAtLaunch 442.editorWindowContentRectSynchronizationRect 442.lastResizeAction 442.windowTemplate.hasMinSize 442.windowTemplate.minSize 443.IBPluginDependency 487.IBPluginDependency 488.IBPluginDependency 492.IBPluginDependency 493.IBPluginDependency 494.IBPluginDependency 495.IBPluginDependency 496.IBPluginDependency 5.IBPluginDependency 5.ImportedFromIB2 513.IBPluginDependency 514.IBPluginDependency 515.IBPluginDependency 516.IBPluginDependency 517.IBPluginDependency 518.IBPluginDependency 536.IBPluginDependency 537.IBPluginDependency 555.IBPluginDependency 556.IBPluginDependency 557.IBPluginDependency 558.IBPluginDependency 559.IBPluginDependency 56.IBPluginDependency 56.ImportedFromIB2 560.IBPluginDependency 561.IBPluginDependency 562.IBPluginDependency 563.IBPluginDependency 564.IBPluginDependency 565.IBPluginDependency 566.IBPluginDependency 567.IBPluginDependency 568.IBPluginDependency 569.IBPluginDependency 57.IBPluginDependency 57.ImportedFromIB2 57.editorWindowContentRectSynchronizationRect 572.IBPluginDependency 573.IBPluginDependency 574.IBPluginDependency 575.IBPluginDependency 576.IBPluginDependency 58.IBPluginDependency 58.ImportedFromIB2 581.IBPluginDependency 582.IBPluginDependency 637.IBPluginDependency 638.IBPluginDependency 639.IBPluginDependency 640.IBPluginDependency 642.IBPluginDependency 651.IBPluginDependency 654.IBPluginDependency 661.IBPluginDependency 662.IBPluginDependency 664.IBPluginDependency 665.IBPluginDependency 665.editorWindowContentRectSynchronizationRect 666.IBPluginDependency 667.IBPluginDependency 669.IBPluginDependency 670.IBPluginDependency 674.IBPluginDependency 675.IBPluginDependency 680.IBPluginDependency 681.IBPluginDependency 686.IBPluginDependency 687.IBPluginDependency 688.IBPluginDependency 689.IBPluginDependency 692.IBPluginDependency 693.IBPluginDependency 73.IBPluginDependency 73.ImportedFromIB2 81.IBPluginDependency 81.ImportedFromIB2 81.editorWindowContentRectSynchronizationRect 83.IBPluginDependency 83.ImportedFromIB2 92.IBPluginDependency 92.ImportedFromIB2 YES {{395, 713}, {164, 23}} {{299, 700}, {64, 6}} {{405, 751}, {275, 83}} {{224, 543}, {229, 193}} {{405, 751}, {167, 43}} {{608, 612}, {241, 103}} {{324, 663}, {197, 73}} {{0, 1114}, {362, 20}} {74, 862} {{94, 736}, {362, 20}} {{405, 751}, {215, 63}} {{527, 650}, {918, 332}} {{225, 502}, {892, 332}} YES YES IBResizeActionFinalFrame IBResizeActionInitialFrame YES {{527, 663}, {918, 332}} {{527, 663}, {892, 332}} {918, 332} {{616, 262}, {687, 637}} {{497, 214}, {687, 637}} YES YES YES {687, 637} {{106, 583}, {193, 153}} {{268, 693}, {262, 43}} {{182, 683}, {243, 53}} YES YES YES YES YES YES 694 YES NSWindowController YES YES aioDoItAll: aioDontUnlock: aioJailbreak: aioRefurbish: mnuCoffeeSelected: quitApplication: recoveryMode: startProcessAdvanced: YES YES YES YES NSButton NSTabView NSTableView NSTextView NSTextField IBProjectSource ZiPhoneWindowController.h IBUserSource 0 ../../ZiPhoneOSX.xcodeproj 3 YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxEEtwALAAwAMQA1ADYAPAA9 AEIAXABdAF4AXwBgAGoAcwB/AIAAmgCbAKMApACnAKwArQCuALEAsgC2ALwAwwDEAM0AzgDiAOYA7ADw AQABBgEWARoBLAEtATYBPgFDAUYBSQFNAVEBVQFXAVkBaQFvAXIBdQFdAXEBfgGFAYYBhwGKAY8BkAGT AZsA3gGcAaABowGkAaUBqAGpAa4BrwGxAbQBwAHBAcIBxQHNAc4BzwHSAdMB1QHWAdcB3gHfAeQB6QHq Ae0B8AHzAgQCCAIOAhICHwIlAi4CMgJPAlACVAJVAlgCXQJvAnACdwJ6An8CgAKDAo0CjgKTApQCmQKa Ap0CqQKqArACtQK2AsACyALJAs0A1wLSAtYC1wLbAt0C4ALiAuUC6gLrAu4C7wLxAvIC9wL4AwADAQMJ AwoDCwMMAw0DEgMbAxwDHQMgAycDKAMtAzsDRQNGA1MDVANYA1kDWANdA2ADaANpA3cDeAN9A34EdgR3 BHgEeQR6BHsEfAR9BH4EfwSABIEEggSDBIQEhQSGBIcEiASJBIoEiwSMBI0EjgSPBJAEkQSSBJMElASV BJYElwSYBJkEmgSbBJwEnQSeBJ8EoAShBKIEowSkBKUEpgSnBKgEqQSqBKsErAStBK4ErwSwBLEEsgSz BLQEtQS2BLcEuAS5BLoEuwS8BL0EvgS/BMAEwQTCBMMExATFBMYExwTIBMkEygTLBMwEzQTOBM8E0ATR BNIE0wTUBNUE1gTXBNgE2QTaBNsE3ATdBN4E3wTgBOEE4gTjBOQE5QTmBOcE6ATpBOoE6wTsBO0E7gTv BPAE8QTyBPME9AT1BPYE9wT4BPkE+gT7BPwE/QT+BP8FAAUBBQIFAwUEBQUFBgUHBQgFCQUKBQsFDAUN BQ4FDwUQBREFEgUTBRQFFQUWBRcFGAUZBRoFGwUcBR0FHgUfBSAFIQUiBSMFJAUlBSYFJwUoBSkFKgUr BSwFLQUuBS8FMAUxBTIFMwU0BTUFNgU3BTgFOQU6BTsFPAU9BT4FPwVABUEFQgVDBUQFRQVGBUcFSAVJ BUoFSwVMBU0FTgVPBVAFUQVSBVMFVAVVBVYFVwVYBVkFWgVbBVwFXQVeBV8FYAVhBWIFYwVkBWUFZgVn BWgFaQVqBWsFbgV2BXcFgAWBBYkFigWTBZQFmwWcBaUFpgWtBa4FtwW4BcEFwgXIBckFywXSBdMF3AXd BeUF5gXsBe4F9gX3Bf0F/wYGBgcGDwMLBhAGEQYTBhsGHAYlBikGLQYuBjUGNgY+Bj8GQwBfBkQGRQZG BkcGSgZOBpAGlQalBqsGrAatBrEGsga2BrcGuga7Br8GxQbIBskGygbNBtEG2AbcBt0G3gbfBuMG6gbv BvAG8Qb2BvcG/AcDBwcHCAcJBwoHDgcVBxkHGgcbBxwHIAcnBysHLActBy4HMwdAB0EHQgdDB0gHUAdX B1gHYQdsB3AHdgd6B4QHigeUB5gHpAe4B7kHuge7B7wHvQe+B78HwAfBB8IHwwfEB8UHxgfHB8gHyQfK B88H1AfYB9oH3gfnB+8H9wf4B/kH+ggCCAMIDQgOCA8IEAgRCBYIHQgeCCUIKgguCDgIPghICEwHyQhW CFoIXwhjCGUIaQhxCHkH9wf4B/kIgQgCCIgIDQgOCA8IjwiQCJgImQihCKIIqgirCLQIuAi5CMAIwQdC BkQIyQjKCMsIzAjRCNII1wjYCNwI4wjkCOUI6gjxCPUI9gj3CPwI/QkBCQgJCQkKCQ8JEAkVCRYJGgkh CSIJIwkkCSgJLwkwCTEJMgk2CT0JQQlCCUMJRAlICU8JUwlUCVUJWgldCV4JYglpCWoJawlsCXEJcgl2 CX0Jfgl/CYQHQQmLCY8JlwmYCZkJngmjCagJrQm0CbUJtgm3CbwJvQnCCccJzAnNCdIJ1gndCd4J3wnj CeoJ6wnsCfEJ+An5CfoJ+woACgEKBgoLCgwKEAoXChgKGQoeCh8KJAolCioKKwowCjQKOwo/CkAKQQpG CkcKTApTClQKVQpZCmAKYQpiCmMKaAppCm0KdAp1CnYKdwp8CoAKhwqICokKigqPCpAKlAqcCp0Kngqf CqQKpQqqCqsKrwq2CrcKuAq5Cr4KvwrECsUKygtSC10LZwtoC2kLbgtwC3cLeAt5C30LfguKC5MLnAto C50LogulC6YLrwu4C7kLwgtoC8MLywvSC9ML2gvbC9wL3QviC+sL8AtoC/EL/gwHC2gMCAwPDBgLaAwZ DB8MIAwnDDAMMQtoDDoMOwxBDEoLaAxTC2gMXAxdDGYLaAxvC2gMeAx5DQENig4TDhQOFQ4WDhcOGA4Z DhoOGw4cDh0OHg4fDiAOIQ4iDiMOJA4lDiYOJw4oDikOKg4rDiwOLQ4uDi8OMA4xDjIOMw40DjUONg43 DjgOOQ46DjsOPA49Dj4OPw5ADkEOQg5DDkQORQ5GDkcOSA5JDkoOSw5MDk0OTg5PDlAOUQ5SDlMOVA5V DlYOVw5YDlkOWg5bDlwOXQ5eDl8OYA5hDmIOYw5kDmUOZg5nDmgOaQ5qDmsObA5tDm4Obw5wDnEOcg5z DnQOdQ52DncOeA55DnoOew58Dn0Ofg5/DoAOgQ6CDoMOhA6FDoYOhw6IDokOig6LDowOjQ6ODo8OkA6R DpIOkw6UDpUOlg6XDpoOnQ9lEC0QLhAvEDAQMRAyEDMAlxA0EDUQNhA3EDgQORA6EDsQPBA9ED4QPxBA EEEQQhBDEEQQRRBGEEcQSBBJEEoQSxBMEE0QThBPEFAQURBSEFMQVBBVEFYQVxBYEFkQWhBbEFwQXRBe EF8QYBBhEGIQYxBkEGUDURBmEGcQaBBpEGoQaxBsEG0QbhBvEHAQcRByEHMQdBB1EHYQdxB4EHkQehB7 EHwQfRB+EH8QgBCBEIIQgxCEEIUQhhCHEIgQiRCKEIsQjBCNEI4QjxCQEJEQkhCTAJIQlBCVEJYQlxCY EJkQmhCbEJwQnRCeEJ8QoBChEKIQoxCkEKUQphCnEKgQqRCqEKsQrBCtEK4QrxCwELEQshCzELQQtRC2 ELcQuBC5ELoQuxC8EL0QvhC/EMAQwRDCEMMQxBDFEMYQxwD5EMgQyRDKEMsQzBDNEM4QzxDQENEQ0hDT ENQQ1RDWENcQ2BDZENoQ2xDcEN0Q3hDfEOAQ4RDiEOMQ5BDlEOYQ5xDoEOkQ6hDrEOwQ7RDuEPEQ9BD3 VSRudWxs3xASAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUA JgAnACgAKQAqACsALAAtAC4ALwAwVk5TUm9vdFYkY2xhc3NdTlNPYmplY3RzS2V5c18QD05TQ2xhc3Nl c1ZhbHVlc18QGU5TQWNjZXNzaWJpbGl0eU9pZHNWYWx1ZXNdTlNDb25uZWN0aW9uc1tOU05hbWVzS2V5 c1tOU0ZyYW1ld29ya11OU0NsYXNzZXNLZXlzWk5TT2lkc0tleXNdTlNOYW1lc1ZhbHVlc18QGU5TQWNj ZXNzaWJpbGl0eUNvbm5lY3RvcnNdTlNGb250TWFuYWdlcl8QEE5TVmlzaWJsZVdpbmRvd3NfEA9OU09i amVjdHNWYWx1ZXNfEBdOU0FjY2Vzc2liaWxpdHlPaWRzS2V5c1lOU05leHRPaWRcTlNPaWRzVmFsdWVz gAKBBLaBAyCBA+uBBLWBAemBA2SABYED6oED7IEDZYEEs4AAgAaBA2OBBLQRAriBA+3SAA4AMgAzADRb TlNDbGFzc05hbWWABIADXU5TQXBwbGljYXRpb27SADcAOAA5ADpYJGNsYXNzZXNaJGNsYXNzbmFtZaIA OgA7Xk5TQ3VzdG9tT2JqZWN0WE5TT2JqZWN0XxAQSUJDb2NvYUZyYW1ld29ya9IADgA+AD8AQFpOUy5v YmplY3RzgQHooQBBgAfdAEMADgBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcA WABZAFoAK1xOU1dpbmRvd1ZpZXdcTlNTY3JlZW5SZWN0XxATTlNGcmFtZUF1dG9zYXZlTmFtZV1OU1dp bmRvd1RpdGxlWU5TV1RGbGFnc11OU1dpbmRvd0NsYXNzXxAWTlNXaW5kb3dDb250ZW50TWluU2l6ZVxO U1dpbmRvd1JlY3RfEA9OU1dpbmRvd0JhY2tpbmdfEBFOU1dpbmRvd1N0eWxlTWFza1lOU01pblNpemVb TlNWaWV3Q2xhc3OADIEB54EB5IEB5oAJEnQ4AACACoALgAgQAhAPgQHlgABfEBh7ezE5MCwgMjYzfSwg ezkxOCwgMzMyfX1fEDFaaVBob25lIC0gQWxsIGluIG9uZSBqYWlsYnJlYWssIHVubG9jaywgYW5kIG1v cmUhWE5TV2luZG93Wns5MTgsIDMzMn3VAGEADgBiAGMAZAArAGYAZwBoAGlfEA9OU05leHRSZXNwb25k ZXJaTlNTdWJ2aWV3c1hOU3ZGbGFnc1tOU0ZyYW1lU2l6ZYAAgFiADREBAIEB49IADgA+AGsAbIAxpgBt AG4AbwBwAHEAcoAOgByAIIBjgQHXgQHd1wBhAA4AdAB1AGMAdgB3AE8AeQB6AHsAfAB9AE9XTlNGcmFt ZVZOU0NlbGxZTlNFbmFibGVkW05TU3VwZXJ2aWV3gAyAG4APgBARASEJgAxfEBZ7ezY5OSwgMTZ9LCB7 MjAxLCA0OH193QCBAA4AggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAI8AlACVAG0AlwCY AJlbTlNDZWxsRmxhZ3NfEBNOU0FsdGVybmF0ZUNvbnRlbnRzXU5TTm9ybWFsSW1hZ2VfEBJOU1Blcmlv ZGljSW50ZXJ2YWxeTlNCdXR0b25GbGFnczJfEA9OU0tleUVxdWl2YWxlbnRaTlNDb250ZW50c1lOU1N1 cHBvcnRdTlNDb250cm9sVmlld18QD05TUGVyaW9kaWNEZWxheVxOU0NlbGxGbGFnczJdTlNCdXR0b25G bGFncxIEAAAAgBqAGYAVEEsQgoAZgBGAEoAOEQGQEggAAAAT/////4a8QABfEBNTdG9wIChraWxsIHpp cGhvbmUp1AAOAJwAnQCeAJ8AoAChAKJWTlNTaXplVk5TTmFtZVhOU2ZGbGFnc4AUI0AqAAAAAAAAgBMR BBRcTHVjaWRhR3JhbmRl0gA3ADgApQCmogCmADtWTlNGb2500wAOADIAqACpAKoAq15OU1Jlc291cmNl TmFtZYAYgBaAF1dOU0ltYWdlVFN0b3DSADcAOACvALCiALAAO18QEE5TQ3VzdG9tUmVzb3VyY2VQ0gA3 ADgAswC0pAC0ALUAdQA7XE5TQnV0dG9uQ2VsbFxOU0FjdGlvbkNlbGzSADcAOAC3ALilALgAuQC6ALsA O1hOU0J1dHRvbllOU0NvbnRyb2xWTlNWaWV3W05TUmVzcG9uZGVy1wBhAA4AdAB1AGMAdgB3AE8AeQC/ AMAAfAB9AE+ADIAbgB2AHgmADF8QF3t7Njk5LCAxMTJ9LCB7MjAxLCAyOX193ACBAA4AggCEAIUAhgCH AIgAiQCKAIsAjADFAI4AjwCRAJIAjwDJAJUAbgCXAJgAzBP/////hAAAAIAagBmAGYAfgBKAHBP///// hoRAAFtIZWxwICYgSW5mb90AYQDPAA4A0AB0ANEAYgBjANIA0wDUAHcA1QBPANcA2ADZANoA2wDcAN0A 3gDfAFgATwDhWU5TQm94VHlwZVtOU1RpdGxlQ2VsbF1OU1RyYW5zcGFyZW50XE5TQm9yZGVyVHlwZVlO U09mZnNldHNfEA9OU1RpdGxlUG9zaXRpb25dTlNDb250ZW50Vmlld4AMEACAYoBbgFkIgCEQEhABgFqA DIAi0gAOAD4AawDkgDGhAOGAItYAYQAOAHQAYgBjAHcAbwBmAOkA6gBoAG+AIIBYgFeAI4Ag0gAOAD4A awDugDGhAO+AJNsAYQDxAA4AdADyAGIAYwB3APMA9ADVAOEA9gD3APgA+QD6APsA4QD9AP4A/ltOU0hT Y3JvbGxlclhOU3NGbGFnc1tOU1ZTY3JvbGxlcl1OU05leHRLZXlWaWV3gCKAU4BWgFURAjKAJREBEoAi gE+AJoAm0gAOAD4AawECgDGjAP4A/QD2gCaAT4BT2wBhAA4AdAEHAQgAYgBjAQkBCgB3APQA7wEMAQ0B DgEPARABEQESARMA7wESWE5TQ3Vyc29yWU5TY3ZGbGFnc1lOU0RvY1ZpZXdZTlNCR0NvbG9ygCSAToBK gEsQBIAnEQkAgCiANYAkgCjSAA4APgBrARiAMaEBEoAo2wBhAA4BGwEcAR0AYwBkAR4BHwB3ASAA/gEi ASMBJAElASYBJwEoASkA/gArXxAPTlNUZXh0Q29udGFpbmVyWU5TVFZGbGFnc1xOU1NoYXJlZERhdGFZ TlNNYXhTaXplWE5TTWluaXplWk5TRGVsZWdhdGWAJoBJgCoQBoA0EQkSgCmAR4BIgCaAAFp7NDA0LCAy Nzl91QEuAA4BLwEwATEA3gEyARIBNAE1WU5TVENGbGFnc1pOU1RleHRWaWV3V05TV2lkdGhfEA9OU0xh eW91dE1hbmFnZXKAM4AoI0B5QAAAAAAAgCvVAA4BNwE4ATkBIAE6ATsBPAEkACtfEBBOU1RleHRDb250 YWluZXJzXU5TVGV4dFN0b3JhZ2VZTlNMTUZsYWdzgDKAMIAsgADTAA4BPwEgAUABQQArWE5TU3RyaW5n gC+ALYAA0gAOAUQBRQCxWU5TLnN0cmluZ4Au0gA3ADgBRwFIowFIAT8AO18QD05TTXV0YWJsZVN0cmlu Z9IANwA4AUoBOKQBOAFLAUwAO18QGU5TTXV0YWJsZUF0dHJpYnV0ZWRTdHJpbmdfEBJOU0F0dHJpYnV0 ZWRTdHJpbmfSAA4APgBrAU+AMaEBI4Aq0gA3ADgBUgFTowFTAVQAO15OU011dGFibGVBcnJheVdOU0Fy cmF50gA3ADgBVgExogExADvSADcAOAFYARuiARsAO9gADgFaAVsBXAFdAV4BXwFgAWEBYgArAWQBEwFm ACsBaFdOU0ZsYWdzXxAXTlNEZWZhdWx0UGFyYWdyYXBoU3R5bGVfEBBOU0luc2VydGlvbkNvbG9yXxAR TlNCYWNrZ3JvdW5kQ29sb3JfEBROU1NlbGVjdGVkQXR0cmlidXRlc18QEk5TTWFya2VkQXR0cmlidXRl c18QEE5TTGlua0F0dHJpYnV0ZXOARhEJAYAAgDeANYA4gACAQtMADgFqAWsBbAFtAW5cTlNDb2xvclNw YWNlV05TV2hpdGWANhADQjEA0gA3ADgBcAFxogFxADtXTlNDb2xvctMADgFqAWsBbAFtAXSANkIwANMA DgF2AD4BdwF4AXtXTlMua2V5c4BBogF5AXqAOYA6ogF8AX2AO4A/1QAOAXEBagF/AYABbAGCASQBgwGE W05TQ29sb3JOYW1lXU5TQ2F0YWxvZ05hbWWANoA+gD2APFZTeXN0ZW1fEBtzZWxlY3RlZFRleHRCYWNr Z3JvdW5kQ29sb3LTAA4BagFrAWwBbQGJgDZLMC42NjY2NjY2OQDVAA4BcQFqAX8BgAFsAWQBJAGNAYSA NoA3gECAPF8QEXNlbGVjdGVkVGV4dENvbG9y0gA3ADgBkQGSogGSADtcTlNEaWN0aW9uYXJ50wAOAXYA PgF3AZUBmIBBogGWAXqAQ4A6ogGZAZqARIBFW05TVW5kZXJsaW5l0wAOAWoBnQFsAN4Bn1VOU1JHQoA2 RjAgMCAxANIANwA4AaEBoqIBogA7XxAUTlNUZXh0Vmlld1NoYXJlZERhdGFcezgzMiwgMWUrMDd9WXs4 MywgMjc5fdIANwA4AaYBL6UBLwGnALoAuwA7Vk5TVGV4dF8QFHt7MSwgMX0sIHs0MDQsIDI3OX190wAO AaoBqwGsAa0A3llOU0hvdFNwb3RcTlNDdXJzb3JUeXBlgE2ATFd7NCwgLTV90gA3ADgBsAEHogEHADvS ADcAOAGyAbOkAbMAugC7ADtaTlNDbGlwVmlld9gAYQG1AA4AdABjAbYAdwG3AO8A7wG6AbsBvAG9AO8B v1hOU1RhcmdldFhOU0FjdGlvbllOU1BlcmNlbnSAJIAkgFKAUBP/////gAABAIBRgCQjP+Nzc4AAAABf EBV7ezM5MCwgMX0sIHsxNSwgMjc5fX1cX2RvU2Nyb2xsZXI60gA3ADgBwwHEpQHEALkAugC7ADtaTlNT Y3JvbGxlctkAYQG1AA4AdADyAGMBtgB3AbcA7wDvAboByQDeAbwBvQDvAcyAJIAkgFKAVIBRgCQjP+sa H2AAAABfEBN7ezEsIDg0fSwgezgzLCAxNX19XxAUe3s0LCA1fSwgezQwNiwgMjgxfX3SADcAOAHQAdGk AdEAugC7ADtcTlNTY3JvbGxWaWV3XxAUe3sxLCAxfSwgezQxMywgMjg4fX3SADcAOAHUALqjALoAuwA7 XxAXe3syODEsIDE2fSwgezQxNSwgMzA0fX1WezAsIDB91wCBAA4BXQCHAIgAiwHYAI0B2QHaAdsB3ADX Ad1bTlNUZXh0Q29sb3KAYYBegFyAXYBgXFByb2dyZXNzIExvZ9QADgCcAJ0AngCfAeEAoQHjgBQjQCYA AAAAAACAExEMHNUADgFxAWoBfwGAAWwBEwEkAecBhIA2gDWAX4A8XxATdGV4dEJhY2tncm91bmRDb2xv ctMADgFqAWsBbAFtAeyANk0wIDAuODAwMDAwMDEA0gA3ADgB7gHvpAHvALUAdQA7XxAPTlNUZXh0Rmll bGRDZWxs0gA3ADgB8QHypAHyALoAuwA7VU5TQm943ABhAA4B9AH1AHQApgBiAGMB9gB3AfcB+ABPAfoB +wDXAfwAlQH+Af8AfQBPAH0CA15OU1RhYlZpZXdJdGVtc1lOU1R2RmxhZ3NfEBFOU0RyYXdzQmFja2dy b3VuZF8QFk5TQWxsb3dUcnVuY2F0ZWRMYWJlbHNfEBVOU1NlbGVjdGVkVGFiVmlld0l0ZW2ADIEB1oCg gJ+AEoBkEBwJgAwJgKHSAA4APgBrAgaAMaECB4Bl1gBhAA4AdABiAGMAdwBwAGYCCwIMAGgAcIBjgFiA noBmgGPSAA4APgBrAhCAMaECEYBn3ABhAPEADgB0APIAYgITAGMAdwDzAPQA1QIHAhUA9wIXAFgCGAIZ AhoCBwIcAh0CHVxOU1Njcm9sbEFtdHOAZYCbgFaAnYBoTxAQQSAAAEEgAABChAAAQoQAABERHoBlgJmA aYBp0gAOAD4AawIhgDGjAh0CHAIVgGmAmYCb2gBhAA4AdAEIAGIAYwEJAQoAdwD0AhEBDAIoAQ8CKQER AioCKwIRAiqAZ4BOgJaAaoBrgJeAZ4Br0gAOAD4AawIwgDGhAiqAa98QFABhAjMADgH1AV0CNAI1AjYC NwI4AGMAZAB2AjkCOgI7AHcCPAI9Aj4CHQDXAkACQQETANsCRAJFANcCRgJHAkgAfQJKAksAWAIdAk0A WQJOXxAfTlNEcmFnZ2luZ1NvdXJjZU1hc2tGb3JOb25Mb2NhbF8QEk5TQWxsb3dzVHlwZVNlbGVjdFxO U0Nvcm5lclZpZXdfEBdOU0ludGVyY2VsbFNwYWNpbmdXaWR0aF8QGU5TQ29sdW1uQXV0b3Jlc2l6aW5n U3R5bGVfEBhOU0ludGVyY2VsbFNwYWNpbmdIZWlnaHReTlNBdXRvc2F2ZU5hbWVbTlNHcmlkQ29sb3Jf EA9OU0dyaWRTdHlsZU1hc2teTlNUYWJsZUNvbHVtbnNfEBxOU0RyYWdnaW5nU291cmNlTWFza0Zvckxv Y2FsW05TUm93SGVpZ2h0gGmAlRISIAAAgDUIgG0jQAgAAAAAAAAjQAAAAAAAAAAREQCAbAmAlICRgGmA cCNAUAAAAAAAAFp7MjUwLCAyNjh91ABhAA4AdABjACsCUgJTAGiAAIBvgG5fEBR7ezIzNiwgMH0sIHsx NiwgMTd9fdIANwA4AlYCV6QCVwC6ALsAO11fTlNDb3JuZXJWaWV30gAOAD4AawJagDGiAlsCXIBxgH/a Al4ADgJfAmABMAJhAmICYwJkAmUAfQJnAmgCaQJqAmsA3gJsAm0CKl5OU0lzUmVzaXplYWJsZVxOU0hl YWRlckNlbGxcTlNJZGVudGlmaWVyWk5TRGF0YUNlbGxeTlNSZXNpemluZ01hc2taTlNNaW5XaWR0aFpO U01heFdpZHRoW05TVGFibGVWaWV3CYB+gHOAciNAaAAAAAAAAIB4I0BEAAAAAAAAI0CPQAAAAAAAgGtU dGV4dNcAgQAOAV0AhwCIAIsB2AJxAnICcwCPAdwA1wJ2EgSAAACAd4B0gBmAXYB10wAOAWoBawFsAW0C eYA2SzAuMzMzMzMyOTkA1QAOAXEBagF/AYABbAFkASQCfQGEgDaAN4B2gDxfEA9oZWFkZXJUZXh0Q29s b3LSADcAOAKBAoKlAoIB7wC1AHUAO18QEU5TVGFibGVIZWFkZXJDZWxs2gCBAA4BXQCHAIgAiQCLAoQB 9gHYAI0B2QKGAocB3AIqAooA3gB9AoxfEBBOU1RleHRCZXplbFN0eWxlgGGAeoB5gF2AaxIAQgAACYB8 WVRleHQgQ2VsbNUADgFxAWoBfwGAAWwBggEkApEBhIA2gD6Ae4A8XGNvbnRyb2xDb2xvctUADgFxAWoB fwGAAWwBZAEkApcBhIA2gDeAfYA8XxAQY29udHJvbFRleHRDb2xvctIANwA4ApsCnKICnAA7XU5TVGFi bGVDb2x1bW7bAl4ADgJfAmABMAJhAmICYwJkAp4CZQB9AmcCoQKiAqMCpAFtAqUCpgB9AipcTlNJc0Vk aXRhYmxlCYB+gIGAgCNASQAAAAAAAICEI0AkAAAAAAAAI0fv//+gAAAACYBrVmJ1dHRvbtcAgQAOAV0A hwCIAIsB2AJxAnICrACPAdwA1wJ2gHeAgoAZgF2AddUADgFxAWoBfwGAAWwBEwEkArMBhIA2gDWAg4A8 W2hlYWRlckNvbG9y2QCBAA4CtwCHAIgCuAK5AIsCugCNArsAWAK8AdwA1wDXAr4A21dOU1N0eWxlV05T QWxpZ25XTlNTY2FsZVpOU0FuaW1hdGVzgJCAhYBdEgICAAAI1QAOAJwCwQLCAXECwwLEAsUCxgLHXE5T SW1hZ2VGbGFnc1ZOU1JlcHOAj4CGEiDAAACAh4COWHs2NCwgNjR90gAOAD4AawLLgDGhAsyAiNIADgA+ As4Cz4CNogLQAtGAiYCK0gAOAtMC1ALVXxAUTlNUSUZGUmVwcmVzZW50YXRpb26AjICLTxE2Qk1NACoA ACZsgAAgUDgkFg0HhEJhULhkNh0PiERiUTikVi0XjEZjUbjkZAMHf8Lj8CkMdk0nlEplUrgUjAEuAMjA wVAgADzqfgAbkDf0DkssoFBoVDk8uggCnwsDAHH6HJgRSRXTjoKL2gTen1Zolbrldr0DmEDpECASJMAu S4+D7xKxYQrhMzhnKqnlar93vF5jcusYAAQQBACErFSZBXDjYq9Ap+WQAS7KdwARkDfF2n96zGZzUtsF isRhH4cPCELIOOrTXTWd6aZgAYKucQAOUDyMCnskze53VfvkDAc1AAaW6JICuCrrYAZduxfKxaoAbyS5 5igbgg4L34ECz/fz+dPdf1W3fj8koBI0EYOLa1QArSDWXLHeFjAjN2L2UDlESjAgSDJ9gaCAIA4CQJAq EoOhCEYVlwWZWkubRqmgQLywrCyapiCYEASBIKgYBgHgoCAIgkDQHAeCQRgJFYRjkKANiGHQEngDZ0mq cB/AMAzAnSd5+ACZYNiSAAEBEGIAH8fqcyUnIDgWBQAF6XRamcWhUE+HbKQtLaLAGgYJAOA4EQ9E4KRI CYMAiCAJhBAIIA8CYLAsDgLAuDQOAgCQJgrDgFAaBYFgaB0NgUAaQo+fB2HIAAphWcwAHkX5kAAfZ8Jy ATuAAeZ7HmABfgAF4AH0D8jgEASPn+ASagOBUoHAbxuHSThHkIH6BmzLjMS8gQJALHYKAaBoGArFAKAt AoKBCBwIgiDoKAoCoOgwDQNg3PQLgtPwFgcBlAgbVoFgIAdfAAf6S3MkJ+H2ftRH2fIAH4fScn2fR9gA ft3AAdx406FoJnSAAhAUcIAHWaBrgAAaxgMAKQgEfx7gAYZ2gyAAICgNIAAkC2Kl8YxoYSAgCgAeJ5Hi fhLEWQInHseh5FvXKJV2AAI5EAoKQ+B4KzOCwI2eEIHxHZwK2iDNqg3OoNAwBcPgYBIGWDptfAMBK/at dieyZdqc3UnJ9H1d586/e5+Jyf11UpsAAAJU4AAMAqagRuAAbgj4HSeAB6ngdgACCEjYgocuQH6eJ6r8 AV2AG7u1n4ypim+BAAAcKxDY0DIOgAWRdGGAB2nhwwCAQA4AEyR5CjicpwG4SDML6CEVgMC2mAXYgJWg CdnhBoIIzhaAOzuDgOAwDIOAvb1BW7D4HAdHUNpbL1MI+8AAHwfd7etefrXvet4bReXrnyytMJ6A+3yI AuR1MkIFgSA3JAcBuLWCAAEgVyIEgRyMw9HMP3RWyMew9x9AAHYNhT4LAIjRVENsaRfh9ElHyTlcy9gC D+XsNUaxVh4hADwAAEYNgegAGEMgZ4ABrDaG+kRqAABVCiE0KAagzRjhjLqSdUwAgDAwBoDgLQIwSgoC axwCoGgLgbA6BkB6AVBLCeUA0Ay4HDk1NukhxbZV2L4XY9gAA+V8tlbMutUTamzr2fQUh/rdCBvlS9Ek Bb7wHAASe1UBT+AAJif4AZ0bUyXkxJISEfq5lyuLemd0kI/lMmcHIOJRYFB+DFAABkfAy14DtHWX4fih x8LsAC2Il7DwADlG0O0AA2gTBkAACoJIVwADNGgc8ZY01cI7SgMgYwwRli5FaKQIJA3DEnR0AYDgcw9C AF+EgJgTQSKbYi9OKz3V2LxXs2Vew/ZqRhgGvRd4BmFR1fK2skaKyBJ/jbEkBkcFAP0fzOh/k3Zfl+AG l6QEVCew3XLIBdE9SQk/XovaPk7p4SCkMS0kcgB9D9J6OUaykwXgWgUP4cYzSBD7J6AF7VFCcgBHs4kf hPR2jsHUAAaIBwmgABCFINDJB4j0AALMXcjgAgCS8OAcI3R0CjEsIxWxAhtFFIGBQKgWgtimDSG4OYRB 0jsHiAAe49KVLlgG3JkYBAArsSelCcgAFuxtfzOt0bon3Pofcdkhs9560CkCocmBHxsjZp2BkDTFQJ1x Uo9pJKh1TAAHSOgc87ia1xAi3kerhnwrvWYBCsw6ajt0HYMIAAIAGDOVEOg2IATb0UXYAKgpL18F+HsT 0fI8B4AAGSOkFYAAMBfD23RqgABTivFwpRVIAB4DzHkPsUAkhDhNHupwXMNiBgLB4EMIwlhAiEEQFwcY 55RD7HrUkIwPQZpEnTO84BIJ7EEuuQYmJH7tz4j2Ua75BZ+yGu4S+wDhhVisFWAAEwIgQgABvfGFU5Wv r2HHfcAFTFOvTQFX+wJVmiAUqwicAA4hsDTvYA5SYBR6UQH8PUyoAR+LsrnA6TUYMJUXHixEYo2n4gOC 05UCS0wACvFsMAAA5h1Dvbo84UYmBGBvHOOMb4krfECAQCwF4MhBiQEoJkOQ4rlKUHup0JAPwatuTDWc zl4SCXdyhHye81Jnj7JyhtyM754SAn6uZ6WXI+Ntm46MXmZQADQFgLBugEQJgACQF8Ll7IfKaHop0l2E 12T3ZNUlQE5ZLk1HmNwXQAAVgZgaPgdZO1ykDytA4nK7dHEvwwP1d40BnLpCMH6xoMgcAAFwL4YgABqD YG6kRAIABYipE+J0bA0BlBmhqR4gYBgMAcA+GoTQnRQiOHePRew8h3SVuekd3c8i/ZSLBHyLy93FtamY 2XYyegJKii4ABVqUJ83hVPeC7s9B6j2KsLUTonQAAbdCAAZEiQABECuFUAAMwZAyi3JzbM93p3dHEN4r AGB/DBY0AWBo+h6VJO5PN7SopNNok3o8fRPXFE5HAM5vg4QXhxlOEUKgABjjKkkMYZrCACv1lWMkYgyB fi0FUEIgbESNEuAIoIB4VxMieFAKAf4BwIADdSdZGKoQOgdA3GEnN+tjTtHj0djSBdjP5cjPR6Y+OoRh XstACux6zGdKM21hpH49DJGNI4eIzoSgeAG+4Ww4oUg5CkFEAAOQa5J6gu9c0U1ERgHGNOxgLwPQKH6O 0553M8tnIFhMv2GNqr3XtwhhNEgADnG4OjUQDAtSnCkGevA65KiqFkL0vy5BxjiHAOcVgnxJg+IHorWR Ajfo6CKJATAnBVAXAzY4bo3YUg8BiCYAAKATAja2wXzGY36Ice7ldMTJGTMJnfVhD695qqpS8ArJc7y+ 3aKNdyfpvptqWXYLQT4noPKbAAnMDwABSjI1CD6oHbQbdw6iR8pA5/5P0HgL7coEcED6HjJWstlF7B/v CF4JNNqgBMMODvGB6B0GABnBzksgOgwg9NFikBOhShXEkAAiah5M6h9hUBNhHglrdh6hdiTmZgaBDBGh KhYgVAWAYALhuhwhygAAYASALlQAWgUlKPCMqAABwQemaFmPhmqnrF7NrrpHIrusmiRmGq0CxwlI+QkN kiPstKlGxh6h5lOwejrB1BgMUAQH0GNAAkvBLhrBqAAAmgzNYAagZLooAmIhvhppJAUALJJABh9GEF8F 3l7lDvnrNwBNJJ+IIvCtHwdLQDXBpQarThFGLFjAABUhYLXhyMhgCORBVBPBJA2h0hyhwhKQSCBgRg6A 8A/BZgfgiAlATBvBwlHgPAKnIgegdMkotLuh8xZm3EdPlEvHpwpruqArzPVMxRewnCkPswonDikLEPIB uBhtQgLKAhyG0B7FuAAAOB1JRAHPggHAKwahMhoDWglAyvLAPAPAQG8htBaIPAOQyh9B5mAFysKPCB/p qmyPBuEwBoBqKPEvDKVBkBlEvKRBDgAAPgWEjhZBbPOGDidk/LDBbJchNhtIYvLDcCNC+gMgtAvgxBVA ugwg0AdBthvQYjsF3gnglAhwcqLwnqXiswoQlCDJ4lxRhRhiCp6MnspJABeBevOB6rEAAAqgKgOH6AHg HgABvyHAABpgIn4r8irANB2MWAIgEEoSULWKOu2gcAbAAAZANQynRBtntjKpAx2x8PEqDCBSxm0tJKLn uB/ntABl6JRhijIh1AbwIgUAhAnDXBiBjGJBlMEGqH4hohmBihjBhBchXgiOViNi+gIgiAkgmBOg6A9g /gnhshuBxvCnDArAmgitFvrNuSTrwMvI9iQxdMujOsnLzFTCPwhgABNzWQZAUAUFRBuIUgOpwJ5yhAKI 3kEgRAAB7BqStBzQYgPAFJyh0gCHRhtB6FcApguq/h9h5GCB/GGpAtHpqsJR3TqR3J+NoB/vDm0S2F2B xhpDYhrgJtYAWAoJTByhzvIBTBWBbPOnRhyhzBxhyhYhSBMKcgANSyJLfgZAbAdBGhDhFhIAyhuMhFyh 8irAngjksn0HRjcJ6Lup7ttw9P4CRvqLxSYMolUCSkdGRhsUQAABchcLXghAhySBy0DybretwGIgkgmg lAAAnAoO2BbBYBXoPB6mIh5hrDngERAgKAhmRgLAQlHlzMtqLx4DbTsCBF5TpyyIISvNoN5i/JMrZLkg ABlB1OVASAwg8kkCShMBPhTl7wMFNB6mxBXBQhJglB8KlvOOWiBgEARgTAUg9BJBKBNA+BxB1qkh8B5s WAmAhgbmLEBKlB7jKuoDKp2kOGqmFCkGHHDqBTOvsVKNtPlhWhWBWAAK4s2z1vIB1h1DIh2h3MWKPQYh CBChCuks2l9rQhehZjGgaB6GIhwBvoFAig3zdh8B3Q6ACo2ocHRvAPBw8mxmGs8h+kvB9h4GAB9h2G+F xEMKNtjix00AABfBnSfANAzDJnbOqhQBTUcBxB0pKyno3hYhRhLg1B0sZhLi9iBgCncALAyBLBOBQBKh 5h8kvB0BzDYgmAgskgOngm8twAAByWD1OK5VOoqCQmSlOgJAIygyVI91JrzSVxan3TfDnhVBUhTAAKgA uoTBrlcB1SmAABiBhJHAYgXgTgAA7g80vtlm3nRhulYN0L0r4AQqVASAcl7B8x1oth3vIKXmRh+h7B5G Ey1HqLZqlByCQgKgZroh4hpheC/DwtrAMr3uQmqy1JNPkhgBjmRgIgqhGxpAUAWRGhXxzBohqyuAFgHs 2hdhZBThMhuhrhomMyIiKiXABkxAEgpBJBOhQBRFWAJgDhwPbAAAjAdAWr2ATASMChxDYygSgnlo3jOK DCeq1lcATASgSrpUHrxWKNtK7kNmqhb1Ym3B+idh+TjHqB8yghrBsGCWaoUg2A2g2AAAKxGBwhyTKhz3 fPgJRBlBehagABDg3vfALnMSulRB4m+B8B1QYlxmRgCp0h7B3G+BsBXmIgYAxAgEkB4LIFRGIp6ADEQU EIBwCnDBohdsWB7AhHKgSgfAjlPBhLGBeBhjWgEFAtRRuS8BeBZTNCBSvCMldgAggQUBNhWHLgRgIBvh vzKgcgXRxgWAVzYVFQgqy3RiYikBtBtFcFqyfK/I9ikTRikMrCctwHDK9PIBXhVhQAAAvAqr3oLKVBqh opKhmhpHDBimDqsH5o5nIqllOpqF7Gmm+gQiagugvM2iXtHgCH3FzIsh4KP1fn4lTF2BwheIFBqhqwag fgnHMAFgOpoh4pRO+qPnQo2h/0nS2F7BuBkCdhugOg6gAAWgoAwMC2EUxs1W+nIh0zgBxhahUhOz8oUi NGZgWg/BBBEhaAVz/ANhvhwq9gUAPLDRXVCQdsoikTUK+JRq1mQmRn7EvB1T1mCh2DIr7jYhthtqdh5B 2PIQejYgrgqMkgjAgNpgB1eDoBrF3hsBxmqhvqkAAARAPQagHlutqIBgHwgAFCRgYASqVALgPqVB9B5M WFVHRwMWi0/l4B3sWACgGiahkBTzKh7gHMkgZARpRAJgZtph9B1DrO+jIuy5tnFgBNqh0TJqQB7gsL2A vA5t5l7BKBOBRl4B/kvMIB7h8hZBSBNAknwh6lPz+CBAQAyqhhXgjgngrAXSOzKgKkoAAAogmgjJnVDm Ih3xCrdirGxF7BphpoGhkBhvOFDGIygI35PAHm5DggMALI6l4PGh3GIg0A0N5AJAEFHhuBq3fh1XPhlh v2kAcgWyfHFgATcGRhyz1CSCkAEB+qVAaggCay1MWFUiah+h65slxkkB8nDHCWkB4qZONBqPfANAVgaA AALh3BkqSAnTdh9B2Cdh+h3Z60zCYjbxAh7hyFHhiBrrSgOg0BFsBrDBPBSL1hwByGAADgGI3hahUBOA 0h1h0ByBMTECBgLgngpgrBSAvg0g3ghZWlFgEB/irAsgqUYjObCX3rdvhkoKqqlU3AABgSFgAAdgZRxo 6ygq9GAAPgNOqgN6fNPBcWqh+gCGIgpAlK/h8h2jrBqhpl3hrhxGqgEgKHMAUAOSgjf2uLmG1x1ICWTA MgLIBgQgWYUB8CrB/iXElIth1lHgDGmCXgCCchVhAhUC/AZ6BAXgZkjgABlr1gTApAMJJzKh+VniX0lX qUmpp4ztPBfH3AAglA+t3geXwBVhYz3hmBohrI4AHM2hgBbhWBLhvBsBpA1i7CKCXAIAcgeghBKg7hAh CgshuBtlFgBh+mIgrAnuVKwLw1Hw9DLiChWhShPgAAlgg3Gm7mq4zpKmmH4umAABWPNgAAfAgq/gPAJJ RIGFcbRLDBmBz6fggAcTYACQALzCQ86IBgDEksChvjrAagfn9AECrHptmUnh/h763B6HDB+B4q9hQBMm ABpgHkjgXAZyrASBvLXgigtgNFRB5lF63rNF2RJ0HsMB8WkBlBcMWB8glbJATLgy7y8hahepHAEltgAB rhpBmhhhk7h4BotiLiXAEgUgXAZBDhEBFhIg3BthxKPmIWkApgloQlgo3p70JRiEViahXBVUyAagWvyg OAGx3GIgEAHQahva5BnBpqIAsgr2Wh+B3GEBnBjjrB0h3I3h9gJN5AYATnMKpv/h9mImGCBB3h4l3gBB +DYgXgbCPnG78JDvn86p48jIBhhhOLXhdh1AYFRANzYAEgJwagsALCcgQARCdgDAJO5B6LQsKnqIBzue Dl8hqhfQyhxAWnKgVgmPJpElFhNBRr12+mq5YhzhxBcU1XwCBZEW9tZgNgOAQA4QUBMhEBzB2CrYqlHg qdpDggNdO5NtkDOCPoz0RregJgEirAYgPH3C/HIgFkSgABUBT0yAbgcHI9+mIlYKkh1hvLQhiBuJytOA ebgCeujrQh77qlRbg1+K9gxglmqgOARIpNHieifqJp4suB8m+BaBIBlHMh42WgHK3AAASXPAAAO2fgAA eARwygHgSH494FFw/XX0m31JOBw6YSigBGMgTguuLRZl3hJhL4Yh8jbh7B8RZhbhVBPgj6JN/CLCXAC7 OAHguhIBLhPBNfDADABByFXgAAngi1CAT3OvirwlD3Rn8HIhkhk/OB7BzIGghAcAVbgCQhuhuDrBkBnN BgrApnMB7iAO90ABms12AB3O4LABuPcJAAVC0XgAIBGHg8HBEAA8IBAAAgFx56t1fgAaCxwgB/AB+gAA v9/gB/v6VzCVgF/S0BAKYuxmMoAMdnh4APMTkIAPl5uUAA0FgkAPx1vAAD4FsIABshCsAPp1t0AVF+S5 8vqZPl9gABWgAPBvtgAMNvD8ACI2IkAAoFg4AJtRKgAOBxuePgyPLhVp4zOx1OZN2HIZHJZPKAQCgUDE tCpNMKUGA0KgtyOGmEMcCkADAXiyxWOYWF97Guvq0v5/y1ttpt3FeLUAB/gSoBAQANdps0AEQeg0ACUO TF9PN1gBxtu0tp1x4pGhBgAJhKHgGdy7ITCYuRxuQAAt1KoAB0SWZ/PwAzLXzLXTSXTO1P56gAZZOl4A B2hONYABeJAqgAYhclcAB8HecCwnqeaTHsZYABOLAYJYeCmH+fZ8rItJ/nwswBH0sx9HQwhbGWCgAA4N JLgADAPhGABWFg3xkGYaL1ghGJhFwV5KnCbZqDa8rKSbJoBsgHA/kSSJYA0D4SAo0bCBoFANAAHgeBu1 oAHsex7gAcU1Mg+oEAQA77JWahrmuAAiiGIkyxOuJbk0AAvCkhYCxCABsGe5BsmuAoAHqC66CiKwuq6f MRvMySdOoZpdgAFoPmgtQE0W+z9pq/SZrGAYAvqexxmsABeFQdoAA8L5DAAC4QhUABwm0arqGxDJ8HYb 4ABAdBiTAL8On4eCBpktIAnxEcIPlFS1HgdwAF+XsRgILpKgAEIZB0ABhGFZBZFwYAAASBqPGwapnmAZ phFyJDIWnJ19LDKCwhONw6j4WYXhmHYRG+cD1BAC4FgAKInCOADY2gyNVJcAMoAGAgBUnEZrmwuAcBvM ZWFZB4SAucYABiFADYkeaDmgZp3gAaxvrSHIpDg37gn5nywteneOHadx4qibr3BQFh5JYfs4LClaZai/ SVJWAQBrGbxWFoABoH0IzUisNQAAKkC1PIYBblWrILOYBRjFKkwnAwrqBAAyyxqiswAHus0TW6ep7IIX iwHMIJFAAFIjwWcRwpSTZRlYtQBzgdR1nScJfFiUi6LClN933jiwg8K4ujCVIkCgLQbG4bcJgiBKYi+L QoabqM2PrNiVJitXcnIcqmAsCiFlUU8/DGKSNAOfx1AAdJyHSghnrCcp/hCAAujKNyWH4lugJl3GOHAb FPhMBJcvWDDmOE+28v0nHb6ieTCF0S1kASJjuhEGFyUstTHB2DoKYNIZS6wRDlOQC4G7TAEgIOIP0d70 QCANOI3wfBah6ojAEPdEY2BnG7GoBhJYLAshsK6tIAAkBLifTKPolpZR+D3FyK0T4Rx8j4HuMN0DoTIA VCAEcJongwBpDgEobg2ViAKAKS0MAVwmOTSgpZVR9WLNVPqANVKZR7poGEMGHQGAGDeAAEEGBZh+j5aY NIaSaBkDVUWCwH4TwAAyBouQfY+l8u4UY30AA8RpOSBaC4g4/gBAKP2eUlpMHvH8J2TEdwxBegAF6MoC qnAxCAAAYYCZLD+E0JiAVjQABpDRQyPAX7kghAdSABIEgJWJDrjEAcCoCCzwXAEPMtJay0jqiOXEd8Tw ShsEIR8BEhhNihMAN4cQ5jCkeQcKEMg7x1jnE7DtfTuQAAOBeDYHYjw5h7EAGGI44myABLMFsKbYAFF6 Ps7x3EVGLExPqPIeLTBECIEOAAGwLCPAxBCPRDQJwXAAFkLYsA6x8MuC2GUOZLosk4ncWFoQAByprAmP M9wGwTgMaqnAmxLmqH8kUAAAY/qADIEoe4dwKElgrCKFMlzV5OE1NeS8+r3gADTFs2sGI3xGIyCaEMmQ 9FiEqbyPiXI9G/IiTKOg3YsxpGoBGG8TIAALAaKIK8WguC4jJGcXkBxDxjC8FkJIcI3BrBvmsk6bACAS AmBWH4PohhFh4YQ9Ee481ZBcCoxEC4FgLlRH6S2KsU2LpsSgPAd7RhYiwFaAAHYOUxjZGeb4dY7HBDiH GzQE4MQaAACWE8KU2QGUcJy7x3I+2ojosqakExuwAgKIeTJjhMSxvwaATd3I+BvHIFuKFlQHwxF4AsB6 Vw/FTH8JU1B8B4oojwVkPsVIZQAAoCsCclg6j1D/H0mgAUGSVD3LSxJEY/R5EpF2MFhoDQzCeVmCsGYA BgjFGMAAWAthfF5JCAAbahhfDNGILxe5sK1sVMgAUCoFwMBrECIsSYjh2DtTRAE9QWAnlIBKCUETEh9t 5nexc+tExrMfj7YplYLbsACHkyoVgrRYqvGYNkAAVArhcAAEIIZSE3y0NtPJiw7LLgAAMOMUgAASAwKg bYvlzCYN5P4S9qwAi0jcFKKdro+QisrCvCYAQBioUjPu7t3Q/2LD+LYPsV4dCIBFZcPweJ0wAj1oBLep aaB/R4JcPgqgxhclUHiE8SJzQgxPTUyoUApUHlmPqO1y43xgC0FQ506mBXdFhAIAkBICgsB/EeJgTg/R 9ADAMY0pgTQiA2QQC5XRtFoRVMhRMeWsQADmHOQOv8lQEj4IGNgaKnxojemYDsI7tSMAPLaPEqgIgQ4b avFE8SuxpjIAAC4DAwV2AVS+TBlxMpFmuNu2cmI/x5ITF2I19ACAnl4BAC4HJUT9Seb0WlM0Fx8DyWyP 4ex0x8b7myM4UxJgjO5H5eO6GeT5VMH/Dekl3QADVGM80bgLKGguCxCYdvFwACYE9lYeI9kRqUHyPYXY sRRhHH1vtZGlDJAEimEQPoixKioAWAgCADxza0jGDe7AOgc6ojveN3NhgB0yG6N4sAEwKIxHcOp6I1xn 31AMYYAAFANAg1SROLCUGJ4g64PIesFx8jaPcRKgEhJNlhmw1Ef+3iWxYJWOcXJvhbjDYaCEJYYCPgGS gPgezRh7S8myAFmgCgEy5H+hYBwDCYgPAYxwpyI2XIWKK34eiaLuQXH7HyCHmB5ojG2Nk6Yqh5btH0DE pEWyzDtHk4JE5aQDgK2ML0WAowxjugDe7tHKqSGQBiHEPghRZAaA2CMDJoymAtBLJUJ4TV7ll0Vq7tDF ufkfgbCkRojQAA1BxqgEQIwTIQi2uEEL1x+s/zJNiiWzxxjcLgCEAOLwKJZaqVA8luT7WEkYAEtI7Rlj SV2HaJi0wJiAgAaTgAcAcLSAKASSgAMAOyWykLCH4P+sEJkHqLSH4HoP+H6HovKqUZeRWHsguH2HuLGH 0HtAujuAAHW5wFAG2S+HABAB8buAOKgAPBsI+MwLUAQo4GmGUF8E0OOGQhMLCpwwKdEyMDADMDaFeBaB qB8BUHAG6QmAyAmloDIC8QWLQtuw+MiJ2SgHpDALii6AACOCQXuGkGmGmuqBOBQbIAMZcPq3CzIMkHyH 6JiHeGcFeAABmBenIH+AOIezIY4psSYo/AiagasmwH/Am1BCIdET2zMTQjOUqvEJYqQJULYH44U1ARGP 8JW1ALMH4hQ4GNq80T2H6Nkz0mYFOGuk2HSBixsXYOZFQLSHuHsP+HiHiHeHsGyOOFAHEG6GwDsMggu5 VCOA4CSUgFICOCcC0B6G8G0G4AAAigoAADMC+Coaqoi64ioUuP0MuUW4uVkHgxMBG+6sEpw6C/SY46Ye iAiHayKA+BWloJgYaMkncNef8/LCIkSe6PwNdBSw4WeLGzuRLBS4GqWb8NoJVBSH8j4H9EgLYjO8xFO4 8YkzwH2hxIuHgH+FqemH+FYH0BOHIHOHqH6G+HwHqfnFsHqHMhuHuJSJmh0LDGkLCcE5UmwAoBwB8CGE uCyDGDeCm/YxkAcASY4DGC2jkMwaeMosMx6/qYutqNeiwY4iwOI1dDme+LQJaG8GSa4B0BI/8AIAcI8J igqMiH9DincJyJUH6ame9H8VOPwvGw7CIRKLKqMLGjOPk4U4SgvIcjMg4JYqY1AHuu4HzMM1AcEHu3xI KHrIcLS/KJaH6GjDUAAEWh0FMPUAAFuMgKpJsMgaYLCZoLCaMLCb20omwAYBUBcBoEQDUYCDUG2GvGkR CcFCuCiO8PAnabulCavLU9zEQJW32guHgnqj7FyAAHkHmoAHOHSeiHKHMOmHUHaKoB8AmLACwCmRizII 8sO9yasMkJekSsHH5AiNc4GWe4OWnLxFRIU8wRUNvIzIYHwNuH4H0RDPuH8w7Pqe6HtP2HyHpP3AxMOJ VIW7XE6Z+H6HGWIAIEevyFUGiTQEnM8XxQsLCXyvGuXJwMgAOA6A8BEDsDkD+EOECHCG8KZF0eaDMC6d q/GA+LbHIAAHesWKLDCsUKoHFOiIQHeQs+dRmHiQtOYcEncVUY5LTEGHoZoEaC0dGBQboJUOJSKPKyfP KabPOqMRLQU1APNMjP2JmjukUHyJm/LTI8wH3LczvPwZ9TGjxTHPvTGREH0PmhjPkHo7Wb9HyYlEKHme aAMEkfQGIFieabGLCeawIuZUTQ291OCbII4AiDMDuEEEaEiHaHYHmAFF0OmAKnMPWAao45OLMaKaYhct 0Y5EHG4lCMsUXDeZdDeTgMuTgLGOIBQH6/8DWCkdFQ0iyMkamd2zIJjTSzE3DIIsGx6b2PmttL0hdWDP q/KH4JnIWJytVPvPwsGWgRCJsguRMTQpKHcOGRQQqLUHmZou4P+H+HcZoH2HCIOH0FOLgFiF+WyD6MgO nEOe/UYmuMgMtDeCmDsEEEeE7TCAUHpOS68aMPuAKAIOJVapIAMUWlAUXYWZcMvSk2fWeb4/CHmHiHav NF0Hu1IHyEYCuASAgByBoAeLXTmJgPHDmuVPEJqakaAH2JiPmpAJrS4e4JsWgJqPqJWJyLGAEzuACAJF ERSHoHsACHksWWiHeHOH/SUJUHGmYHyHGei7+aYfmKoHYHGaZUsRGHWHaLMHDTuMCHmJWGvAmG0MgoBC ISZXyh2VEAACADuEIEgFSAQASAYAjY2oBYXKu2eNsJXTkUYHsoBY2Haz0sUHsWwHUugHUHQHY2QgiHrJ UHRJSHoHg/KH2HqBeA0AGBOGAFMDCCqAFU6/O64wMJgJencJ1dYimPEJepIJminLSw4Wi68ADSUQsHwH aHiH+HbOkH2G+HIoQHQeaHqHSIOHgG8OmHSHMoAaIRGHTbEABJKLDcTNKWmHeajbaQgMhJuKKMhAmb4M hNQdvG3bgSbbkBYCmC4DIFSA8BABOBI6MG0QqHkHgHq0ZOoWwHWHUHnXIHSryHoHQHvJSVkJoIOLCWyQ pGJfMMgX6kyEaDKBiDuDcDGBeB0cCvE2aJcAIVS6HU4lDaIAIAOJeNog3OYUYHg4+4uH+NGHSHyG4G6H iHqHeHcHQHoHIIGHcGyejcicEHYHdemHcLSHTJuHdGLc1NKMgTRQxghUQKiMgpww9itiiK6MhQ0pxfTf UX1bkboauB/YeAMBKjwHvNMIQMhjTiffKLDGLizNPi1jnbcMmAOBCAkAMB4GMFWDEEmr+AKAWhiguHuH oLSHwlwUYHYHYH8G+G6HUHuYQHfczOqHmG2HGHgHWG2eiHSHccEHXiIAAHRe4AAHViW4JbZgfjlilNRi rioMgw8pxlkMgdupwfjlfXxUXi7i8dBglHsIoMgo5UapxQ0w9lblhlwJZbefALDbkAQCSRyDMEAC8B0D 8GkGyHUHYHKHUHiHcGwHGHWHQHCIGHUHeTQHWHeLMHTNMoQLDM/OVfBlUKTmRXvinnrldjrmVnzlvUVn 5mZn+MjHwX3l3l45VblblLPoDlpoXnzoFlydvC6wOMgAa22BEI0jnM/MELbfHnjihlXntpBivnzljmTl toZUXfRmXodHurXoJoLpeh3COdBi7pdpjX2Mg/oLyMg22yFmXnxpBpNpHpPLXqHpVmXoUX1prphqXqZq bbgmxCPLPp5glEVmTn9qJoeMpppoHqdq7q9q/rArY0qbOokMpohqMMnprqVrDrZq6ICAAA8BAAADAAAA AQBAAAABAQADAAAAAQBAAAABAgADAAAABAAAJyYBAwADAAAAAQAFAAABBgADAAAAAQACAAABEQAEAAAA AQAAAAgBEgADAAAAAQABAAABFQADAAAAAQAEAAABFgADAAAAAQIAAAABFwAEAAAAAQAAJmQBHAADAAAA AQABAAABPQADAAAAAQACAAABUgADAAAAAQABAAABUwADAAAABAAAJy6HcwAHAAAPDAAAJzYAAAAAAAgA CAAIAAgAAQABAAEAAQAADwxhcHBsAgAAAG1udHJSR0IgWFlaIAfYAAEAAgAJAAYAD2Fjc3BBUFBMAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBwbLjBqzYLD+7nEdu8qKHT9GsAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnJYWVoAAAEsAAAAFGdYWVoAAAFAAAAAFGJYWVoAAAFUAAAA FHd0cHQAAAFoAAAAFGNoYWQAAAF8AAAALHJUUkMAAAGoAAAADmdUUkMAAAG4AAAADmJUUkMAAAHIAAAA DnZjZ3QAAAHYAAAGEm5kaW4AAAfsAAAGPmRlc2MAAA4sAAAAZGRzY20AAA6QAAAALm1tb2QAAA7AAAAA KGNwcnQAAA7oAAAAJFhZWiAAAAAAAABdTAAANNUAAAfbWFlaIAAAAAAAAHQFAACz+wAAIn5YWVogAAAA AAAAJYUAABdLAACozFhZWiAAAAAAAADzUgABAAAAARbPc2YzMgAAAAAAAQxCAAAF3v//8yYAAAeSAAD9 kf//+6L///2jAAAD3AAAwGxjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAGN1cnYAAAAAAAAA AQHNAAB2Y2d0AAAAAAAAAAAAAwEAAAIAAAIEAvcEBQUFBgoHBQgLCQgKDQsIDAoNEA4NDw8QDhEQEhAT EhQSFRQWFxcYGBYZGhobGxocHR0dHh8gHiEiIiIjIyQlJSQmJicnKScqKSsqLCwtLS4vLy8wMTIxMzQ0 NDU0NjY3Nzk6Ojo7Ozw9PT0+PT8/QUJCQkNDRENFRUZGSEhJSUpJS0xMTE5NT09QUFFSUlNUVFVVVldX V1hYWlpbW1xcXV5eXmBgYWFiYmNkZGRlZWdnaGhpaWppa2tsbW1tb3BwcHFycnJzcnR0dXR2dnh4eXh6 ent7fHx9fX5+f3+AgIGBgoOEg4WEhoaHh4iIiYmKiouLjIyNjY6Oj4+QkJGRkpKTk5SUlZWWlpeXmJiZ mZqam5ucnJ2dnp6fn6CgoaGioqOjpKSlpaYlpqanp6ioqamqqqurrKytra6ur6+wsLGxsrKzs7S0tTS1 tba2t7e4uLm5urq7u7y8vb2+vr+/wD/AwMHBwsLDw8TExcXGxsfHyMjJSMnJysrLy8zMzc3OTc7Oz8/Q 0NHR0lHS0tPT1NTV1dZV1tbX19jY2dnaWdra29vc3N3d3l3e3t/f4ODh4eLi42Lj4+Tk5eXm5ufn6Gfo 6Onp6urr6+zs7e3ube7u7+/w8PHx8vLzcvPz9PT19fb29/f4+Pn5+nn6+vv7/Pz9/f7+/37//wAAAgQC 9wNwBAQFCQYEBwoIBwkMCgcLCQwPDQwODg8NEA8RDxIRExEUExUWFhcXFRgZGRoaGRscHBwdHh4dHyAg ICEhIiMjIiUlJiYnJignKSgqKisrLC0tLS8wMC8xMjIyMzI0NDU1Nzg4ODk5Ojs7Ozw7PT0/QEBAQUFC QUNDRERFRUdGSEdJSkpKS0pMTE5OT1BQUVFRUlJUVVVVVlZXV1hYWVlaW1xbXV1eXl9fYGFhYWNjZGRl ZWZmZ2ZoaGlqampsbW1tbm9vb3BvcXFycXNzdHR1dHZ2d3d5eXp6e3t8fH19fn5/f4CAgYCCgoODhISF hYaGh4eIiImJioqLi4yMjY2Ojo+PkJCRkZKSk5OUlJWVlpaXl5iYmZmampubnJydnZ6en5+goKGhoqKj o6SkpaWmpqenqKipqaqqqyqrq6ysra2urq+vsLCxsbKys7O0tLW1tra3t7g3uLi5ubq6u7u8vL29vr6/ v8DAwcHCwsPDxMTFxcZFxsbHx8jIycnKysvLzMzNTM3Nzs7Pz9DQ0dHS0tNS09PU1NXV1tbX19jY2dna Wdra29vc3N3d3t7f3+Bf4ODh4eLi4+Pk5OXl5ubnZufn6Ojp6erq6+vs7O3t7u7vbu/v8PDx8fLy8/P0 9PX19vb3dvf3+Pj5+fr6+/v8/P39/v7/fv//AAABggJlA0AEHATxBbsGiQdcCDEJBwnVCqELcgxFDRQN 4w61D4QQUREeEe4SuROHFFgVJxXzFr0XhxhRGRoZ4BqqG3UcPx0FHcoejx9VIB0g4yGqIm8jMCP3JLkl eiY8Jv4nwyiEKUUqDCrMK40sTS0ILckuiC9FMAQwxTGFMkMzFTPtNMI1ljZsN0A4ETjjObU6hztZPC49 CD3cPrI/iUBeQTBCAELSQ6hEfUVJRh1G70fESJlJa0o6SxBL3kytTX9OTE8ZT+pQuFGDUk9TG1PnVLFV eVZGVwtX0ViXWWBaKlryW7ZceF08XgJexV+IYFBhEWHOYotjTWQNZNNlqGaWZ41oi2l7anVrbGxwbWBu W29FcDhxLHIicxN0BXT4ded203e8eKV5lHqDe298Tn03fiR/DH/vgNSBvIKfg36EaIVIhiqHD4fyiNOJ tIqWi3mMXI07jh2O/Y/ckL6RoZKHk2+UT5UvlhKW+JfemL6ZnZqAm2ecUZ06nh6fA5/0oPSh+qL7o/ak 9KXwpu+n6KjgqeOq3avUrMytxK6+r7iws7GvsqyzqrSptam2q7euuMa5zLrTu9q8574BvxXAMMFJwmzD lcTBxe/HH8hQyYjK0swjzXbOzNAp0ZrTEtSR1ibXw9lo2yfdAt7o4O7jGeVm59bqj+2P8Q71bfse//8A AG5kaW4AAAAAAAAGNgAAlzgAAFbCAABUEgAAijAAACerAAAWqAAAUA0AAFQ5AAIhRwACEesAAUUeAAMB AAACAAAAAQADAAsAFgAlADcATQBlAIEAnwDBAOUBCwE1AWEBkAHBAfUCKwJkAp8C3AMcA18DowPqBDQE fwTNBR0FRgVwBcQGGwZ0Bs8HLQeMB+4IHwhSCLgJIAmKCfYKZArVC0cLgQu8DDIMqw0mDaIOIQ5hDqEP JA+pEC8QuBFDEc8SFhJdEu4TgBQVFKsVQxWQFd0WeRcXF7YYWBiqGPwZoRpIGvEbnBvzHEkc+B2oHlsf Dx9qH8UgfSE3IfIisCMPI28kMCTzJbcmfidGJ6soECjcKakqeStKLBws8S1cLccuoC95MFUxMzISMvMz 1TRHNLk1oDaHN3E4XDlJOjg7KDwaPQ4+Az5/Pvs/9EDuQepC6EPoROlF7EbxR/dI/0oJSxRMIU0wTkBP UlBmUXtSklOrVMVV4Vb/WB5ZP1phW4Vcq13SXvtgJWFSYn9k4GYSZ0dofGm0au1sJ21kbqJv4XEicmVz qXTvdjZ4yXoVe2N8sn4Df1WAqYH/g1aEr4YJiMKKIYuBjOOOR4+skRKSe5PklryYK5mbmwycf59qoOGi WqPVps+oTqnOq1GuWq/gsWmy8rYLt5m5Kbq6veG/d8EOwqfEQcd7yRnKusxbzf/RStLx1JvWRdfx2Z/c /96x4GTiGePQ50Ho/Oq57HbuNu/38bn1QvcI+ND6mvxl//8AAAABAAMACwAlADcATQBlAIEAnwDBAOUB CwE1AWEBkAHBAfUCKwJkAp8C3AMcA18DowPqBDQEfwTNBR0FcAXEBhsGdAbPBy0HXAeMB+4IUgi4CSAJ ign2CmQK1QsOC0cLvAwyDKsNJg2iDiEOYQ6hDyQPqRAvELgRQxHPEhYSXRLuE4AUFRSrFUMV3RYrFnkX Fxe2GFgY/BmhGfQaSBrxG5wcSRz4HVAdqB5bHw8fxSB9ITch8iJRIrAjbyQwJPMltyZ+JuInRigQKNwp qSp5K0osHCzxLVwtxy6gL3kwVTEzMhIy8zPVNLk1oDaHN3E35jhcOUk6ODsoPBo9Dj4DPvs/9EDuQepC 6EPoROlF7EbxR/dI/0oJSxRMIU0wTkBPUlBmUXtSklOrVMVV4Vb/WB5ZP1phW4Vcq13SXvtgJWFSYn9j r2TgZhJnR2h8abRq7WwnbWRv4XEicmVzqXTvdjZ3f3jJehV7Y3yyfgN/VYH/g1aEr4YJh2WIwoohi4GM 445Hj6yREpJ7k+SWvJgrmZubDJx/nfSfaqJao9WlUabPqE6pzqzUrlqv4LFpsvK0frYLuSm6urxNveG/ d8EOxEHF3cd7yRnKusxbzf/RStLx1JvWRdfx2Z/bTtz/4GTiGePQ5YjnQej86rnsdu/38bnzfPVC9wj4 0Pqa/GX//wAAAAAABgASACMAOQBVAHUAmQDBAO4BIAFUAY4BywILAlECmwLnAzkDjAPkBEAEoQUGBW8F 3QZMBr8HOAe1CDYIuQlACcoKXQruC4gMJQzEDWUODw61D2UQFxDTEYsSTRMPE9IUnhVZFg8WzxeNGFEZ GhnlGrMbhBxVHSId+x7QH6sgjCFyIlcjOSQsJRgmCib4J+4o6yniKukr6SzzLgAvCTAfMTYyTzNqNJE1 sjbhOBE5QTpwO6g86z4tP25Au0H/Q1JEs0YJR2dItEnVSu1L+k0cTjRPUVBhUYpSqFPdVQZWMVdbWJFZ wlr4XDZdeV7DYANhRmKPY+1lO2aGZ+NpRGqba/9ta27HcDhxpHMNdIJ1+HdueON6XHvefVp+4YBlgeeD ZoTkhnWIA4mMixKMp45Aj9SRY5LulH+WH5ewmSSajpv6nXqe8aBzoeujcKT/pnan/qmOqx+ssK5Br9Ox ZLL2tIe2GbequTu6y7xbvcy/WcDownfEBMV3xvvIcsnvy2rM1c4/z6jRD9J209zVQdae1+fZL9p227zd Ad5F33ngpeHP4vnkHOUx5kTnV+ho6XHqcOtj7FPtQO4t7wzv6/C88Y7yVvMb89v0lfVO9fb2n/dC99v4 dPkF+Yf6CvqN+vr7ZfvP/Dr8lfzk/TT9g/3T/iP+if70/1//yf//AABkZXNjAAAAAAAAAApDb2xvciBM Q0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAbWx1YwAAAAAAAAABAAAADGVuVVMAAAASAAAAHABDAG8AbABvAHIA IABMAEMARAAAbW1vZAAAAAAAAAYQAACcVgAAAAC/+HuAAAAAAAAAAAAAAAAAAAAAAHRleHQAAAAAQ29w eXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDA4ANIANwA4AtgC2aMC2QLaADtfEBBOU0JpdG1hcEltYWdlUmVw Wk5TSW1hZ2VSZXDSADcAOALcAVSiAVQAO9MADgFqAWsBbAFtAt+ANkQwIDAA0gA3ADgC4QCsogCsADvS ADcAOALjAuSjAuQAdQA7W05TSW1hZ2VDZWxs1QAOAXEBagF/AYABbALnASQC6AGEgDaAk4CSgDxZZ3Jp ZENvbG9y0wAOAWoBawFsAW0C7YA2RDAuNQBdYWxsSW5PbmVUYWJsZdIANwA4AvACZaUCZQC5ALoAuwA7 XxAUe3sxLCAxfSwgezI1MCwgMjY4fX3VAA4BcQFqAX8BgAFsAYIBJAL1AYSANoA+gJiAPF8QFmNvbnRy b2xCYWNrZ3JvdW5kQ29sb3LYAGEBtQAOAHQAYwG2AHcBtwIRAhEBugL8AbwBvQIRAv+AZ4BngFKAmoBR gGcjP+/PhwAAAABfEBl7ey0xMDAsIC0xMDB9LCB7MTUsIDI1M3192QBhAbUADgB0APIAYwG2AHcBtwIR AhEBugMFAN4BvAG9AhEDCIBngGeAUoCcgFGAZyM/791JwAAAAF8QGXt7LTEwMCwgLTEwMH0sIHsyNTAs IDE1fX1fEBR7ezIsIDB9LCB7MjUyLCAyNzB9fV8QFnt7MTAsIDMzfSwgezI1MSwgMjcwfX1fEBZ7ezEy LCAxMH0sIHsyNzEsIDMxNn190gAOAD4AawMPgDGiAgMDEYChgKXWAA4CYAC6AxMBcQMUAxUDFgIHAHAC hgMaWU5TVGFiVmlld1dOU0xhYmVsgKSAooBlgGOAeoCjUTFWU2ltcGxl0gA3ADgDHgMfogMfADtdTlNU YWJWaWV3SXRlbdYADgJgALoDEwFxAxQDFQMiAyMAcAKGAyaApICmgKeAY4B6gQHVUTLVAGEADgB0AGIA YwArAGYDKwMsAGiAAIBYgQHUgKjSAA4APgBrAy+AMasDMAMxAzIDMwM0AzUDNgM3AzgDOQM6gKmAsoEB r4EBs4EBt4EBu4EBv4EBxIEByIEBzIEB0NgAYQAOAHQAdQBjAHYAdwM8AyMAeQM/A0ADQQB9AyMDRFVO U1RhZ4CngBuAqoCrEQEMCYCnEAdfEBZ7ezE1LCAxNTd9LCB7MjA4LCAxOH193gCBAA4AggCDAIQAhQNH AIYAhwCIAIkAigCLAIwAjQCOAI8DSgNLAFgDTACPA04AlQMwA1EA1wNSXxAQTlNBbHRlcm5hdGVJbWFn ZYAagBmArRAZgK+AGYCsgBKAqRDIEkg8UQBfEBJDaGFuZ2UgaVBob25lIElNRUnTAA4AMgCoAKkAqgNX gBiAFoCuWE5TU3dpdGNo0gAOA1oDWwNcW05TSW1hZ2VOYW1lgLGAsNIANwA4A14DX6IDXwA7XxATTlNC dXR0b25JbWFnZVNvdXJjZdgAYQAOAHQAdQBjAHYAdwM8AyMDYgNjA2QDQQB9AyMDZ4CngQGugLOAtAmA pxAIXxAWe3szNSwgMTI5fSwgezE2OSwgMjJ9fdsDagCBAA4BXQCHAIgAiQCLAfYDawHYA2wDbQHZAdoA jwCVAzEDcwB9A3UDdl8QFU5TQWxsb3dlZElucHV0TG9jYWxlc18QE05TUGxhY2Vob2xkZXJTdHJpbmeA uBP/////lHAAQYBhgF6AGYASgLISCEAEAAmAtYC2XxASMTUtMTYgRGlnaXQgSU1FSSAj1QAOAXEBagF/ AYABbAFkASQDewGEgDaAN4C3gDxZdGV4dENvbG9y0gAOAD4CzgOAgI2vEPUDgQOCA4MDhAOFA4YDhwOI A4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOm A6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPE A8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPi A+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD+QP6A/sD/AP9A/4D/wQA BAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQe BB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8 BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRa BFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1gLmAuoC7 gLyAvYC+gL+AwIDBgMKAw4DEgMWAxoDHgMiAyYDKgMuAzIDNgM6Az4DQgNGA0oDTgNSA1YDWgNeA2IDZ gNqA24DcgN2A3oDfgOCA4YDigOOA5IDlgOaA54DogOmA6oDrgOyA7YDugO+A8IDxgPKA84D0gPWA9oD3 gPiA+YD6gPuA/ID9gP6A/4EBAIEBAYEBAoEBA4EBBIEBBYEBBoEBB4EBCIEBCYEBCoEBC4EBDIEBDYEB DoEBD4EBEIEBEYEBEoEBE4EBFIEBFYEBFoEBF4EBGIEBGYEBGoEBG4EBHIEBHYEBHoEBH4EBIIEBIYEB IoEBI4EBJIEBJYEBJoEBJ4EBKIEBKYEBKoEBK4EBLIEBLYEBLoEBL4EBMIEBMYEBMoEBM4EBNIEBNYEB NoEBN4EBOIEBOYEBOoEBO4EBPIEBPYEBPoEBP4EBQIEBQYEBQoEBQ4EBRIEBRYEBRoEBR4EBSIEBSYEB SoEBS4EBTIEBTYEBToEBT4EBUIEBUYEBUoEBU4EBVIEBVYEBVoEBV4EBWIEBWYEBWoEBW4EBXIEBXYEB XoEBX4EBYIEBYYEBYoEBY4EBZIEBZYEBZoEBZ4EBaIEBaYEBaoEBa4EBbIEBbYEBboEBb4EBcIEBcYEB coEBc4EBdIEBdYEBdoEBd4EBeIEBeYEBeoEBe4EBfIEBfYEBfoEBf4EBgIEBgYEBgoEBg4EBhIEBhYEB hoEBh4EBiIEBiYEBioEBi4EBjIEBjYEBjoEBj4EBkIEBkYEBkoEBk4EBlIEBlYEBloEBl4EBmIEBmYEB moEBm4EBnIEBnYEBnoEBn4EBoIEBoYEBooEBo4EBpIEBpYEBpoEBp4EBqIEBqYEBqoEBq4EBrIEBrVV0 aV9FUlVhcl9MWVZrb2tfSU5VbWtfTUtSZW9VZnJfQ0hSc3dVc29fRVRSZ3ZVYXJfQkhdaHlfQU1fUkVW SVNFRFVpdF9JVFViZ19CR1Jyb1Vlc19ITlVlbl9CRVJpc1Vrd19HQlJrbFVnYV9JRVVubF9OTFJ1a1Vm cl9DQVVza19TS1Vlc19BUlVlbl9NVFVmcl9CRVJjYVVjc19DWlVmcl9GUlVlbl9aQVJzbFJmYVJzb1Jw dFVldF9FRVVldV9FU1JmaVVkZV9DSFJvclVndV9JTlVtdF9NVFJuYlJtc1Vlc19DUlVhc19JTlVhcl9T QVJhbVJwbFJodVJsdlVhcl9EWlJ1clVwdF9QVFJldVVzb19ESlJkZVVlbl9JTlVocl9IUlVhcl9BRVJn dVJsdFV0ZV9JTlVhcl9LV1dzcl9MYXRuVWRlX0FUVWVuX1VTVWVzX1BSVXBsX1BMWnV6X0N5cmxfVVpV YXJfRUdVaXRfQ0hSbmxWaGF3X1VTVWlzX0lTVWVuX0lFVWtsX0dMUnBzWnpoX0hhbnNfQ05SYXJVcnVf VUFVdGhfVEhVZnJfTFVadXpfTGF0bl9VWlJhelVibl9JTlVlc19NWFVra19LWltlbl9VU19QT1NJWFVl bF9HUlJoZVVlc19VWVVubl9OT1JzclJza1V1cl9QS1Vlc19QQVVzdl9GSVJ6aFVlc19ET1Vlbl9DQVVl bl9CV1VkZV9ERVNoYXdVcGFfSU5Sc3FSa3dSZ2FSbWxSbXRVYWZfWkFXYXpfTGF0blVrb19LUlVmYV9B RlVwc19BRlViZV9CWVJiblJpdFpzcl9MYXRuX0NTV3poX0hhbnNSYXNVbXNfTVlSYmVVc2xfU0lVZmFf SVJVZXNfRUNTa29rVWVzX1BZVXRhX0lOVWFtX0VUVWVzX0NPV3V6X0xhdG5SZWxaemhfSGFudF9NT1Jr a1Jrbld6aF9IYW50UmVuVWVzX1BFVXB0X0JSVWFyX0xCVWVuX05aVWVzX0VTVWVuX0hLVWVzX0JPVWh1 X0hVV3NyX0N5cmxVbmJfTk9Sc3ZSdmlVdGlfRVRSYmdSb21VZGVfTFVVZW5fU0dVaWRfSURVdXJfSU5S dXpSZGFVcnVfUlVVZXNfVVNVZXNfVkVSa29SamFSYWZVYXJfWUVVbHRfTFRVb21fS0VaemhfSGFuc19T R1Vlc19OSVVoZV9JTFVlbl9QS1Vlbl9QSFphel9DeXJsX0FaVWVuX0FVV2F6X0N5cmxSdGFVYXJfTUFV c3dfS0VVdHJfVFJaemhfSGFudF9IS1Vlbl9aV1VkZV9CRVJta1JwYVVkYV9ES1Vlc19HVFJlc1Vhcl9J UVphel9MYXRuX0FaVXNvX1NPVWx2X0xWUm1yUnRlVXNxX0FMVW1sX0lOVXVrX1VBVWhpX0lOVWNhX0VT VWFyX1ROUmlkVW9tX0VUUmNzVWZvX0ZPVWh5X0FNVWVuX0dCWnNyX0N5cmxfQ1NVZ2xfRVNVc3dfVFpV cm9fUk9SY3lSZnJVbXNfQk5Vc29fS0VSdHJSZ2xVY3lfR0JVYXJfT01SZm9VZXNfQ0xVc3ZfU0VVYXJf Sk9XdXpfQ3lybFp6aF9IYW50X1RXUmV0UmhpVWZpX0ZJUm5uUnRoVWFyX1NZVWphX0pQVWd2X0dCUmh5 VWVuX1ZJVWtuX0lOUnRpVWFyX1FBVWVzX1NWUmhyUnJ1VWFyX1NEVW1yX0lOVXZpX1ZOVW5sX0JFVW9y X0lO0gA3ADgFbAVtpQVtALkAugC7ADtbTlNUZXh0RmllbGTYAGEADgB0AHUAYwB2AHcDPAMjAHkFcQVy A0EAfQMjBXWAp4AbgQGwgQGxCYCnEAlfEBV7ezE1LCA1NX0sIHsxNzIsIDE4fX3eAIEADgCCAIMAhACF A0cAhgCHAIgAiQCKAIsAjACNAI4AjwNKA0sAWANMAI8FfQCVAzIDUQDXA1KAGoAZgK2Ar4AZgQGygBKB Aa9fEBREb3duZ3JhZGUgQkwgJiBlcmFzZdgAYQAOAHQAdQBjAHYAdwM8AyMAeQWEBYUDQQB9AyMFiICn gBuBAbSBAbUJgKcQCl8QFXt7MTUsIDE1fSwgezIyMywgMzh9fd4AgQAOAIIAgwCEAIUDRwCGAIcAiACJ AIoAiwCMAI0AjgCPA0oDSwBYA0wAjwWQAJUDMwNRANcDUoAagBmArYCvgBmBAbaAEoEBs18QLERvd25n cmFkZSA0LjYgQkwgdG8gMy45ICYKdW5sb2NrIDEuMS4zLTEuMS402ABhAA4AdAB1AGMAdgB3AzwDIwB5 BZcFmANBAH0DIwFtgKeAG4EBuIEBuQmAp18QFnt7MTUsIDE4OH0sIHsyMjksIDQyfX3eAIEADgCCAIMA hACFA0cAhgCHAIgAiQCKAIsAjACNAI4AjwNKA0sAWANMAI8FogCVAzQDUQDXA1KAGoAZgK2Ar4AZgQG6 gBKBAbdfECFVbmxvY2sgMS4xLjIgKDQuNikgb3IgMS4xLjMtMS4xLjTYAGEADgB0AHUAYwB2AHcDPAMj AHkFqQWqA0EAfQMjAFiAp4AbgQG8gQG9CYCnXxAWe3sxNSwgMjM0fSwgezE3MiwgMTh9fd4AgQAOAIIA gwCEAIUDRwCGAIcAiACJAIoAiwCMAI0AjgCPA0oDSwBYA0wAjwW0AJUDNQNRANcDUoAagBmArYCvgBmB Ab6AEoEBu1hBY3RpdmF0ZdsAYQDPAA4A0AB0ANEAYwDSANMA1AB3AyMAWADYBbsFvADbBb4BbQDfANcD I4CngGKBAcGBAcAIEAyAWoCnXxAUe3s5LCAyMjV9LCB7MjMzLCA1fX3XAIEADgFdAIcAiACLAdgAjQHZ AdoFxQCVANcFx4BhgF6BAcKAEoEBw1NCb3jTAA4BagFrAWwBbQHsgDbYAGEADgB0AHUAYwB2AHcDPAMj AHkFzgXPA0EAfQMjAN6Ap4AbgQHFgQHGCYCnXxAWe3sxNSwgMjU0fSwgezIyMywgMTh9fd4AgQAOAIIA gwCEAIUDRwCGAIcAiACJAIoAiwCMAI0AjgCPA0oDSwBYA0wAjwXZAJUDNwNRANcDUoAagBmArYCvgBmB AceAEoEBxFlKYWlsYnJlYWvbAGEAzwAOANAAdADRAGMA0gDTANQAdwMjAFgA2AXgBeEA2wW+AW0A3wDX AyOAp4BigQHKgQHJCIBagKdfEBR7ezksIDE4OH0sIHsyMzMsIDV9fdcAgQAOAV0AhwCIAIsB2ACNAdkB 2gXFAJUA1wXrgGGAXoEBwoASgQHL0wAOAWoBawFsAW0B7IA22wBhAM8ADgDQAHQA0QBjANIA0wDUAHcD IwBYANgF8QXyANsFvgFtAN8A1wMjgKeAYoEBzoEBzQiAWoCnXxATe3s5LCA3N30sIHsyMzMsIDV9fdcA gQAOAV0AhwCIAIsB2ACNAdkB2gXFAJUA1wX8gGGAXoEBwoASgQHP0wAOAWoBawFsAW0B7IA21wBhAA4A dAB1AGMAdgB3AyMDYgYCBgMDQQB9AyOAp4EBroEB0YEB0gmAp18QFXt7MjAsIDg4fSwgezE5OCwgMzl9 fdgAgQAOAV0AhwCIAIkAiwHYAI0B2QKGBgoAlQM6Bg0CjIBhgHqBAdOAEoEB0BIIQAAAgHxfEChUbyBi ZSB1c2VkIGZvciBsZWdpdGltYXRlIHB1cnBvc2VzIG9ubHkhWEFkdmFuY2Vk0gA3ADgGEgMTpAMTALoA uwA71wBhAA4AdAB1AGMAdgB3AE8AeQYWBhcGGAB9AE+ADIAbgQHYgQHZEQEZCYAMXxAYe3s2OTksIDE0 OX0sIHsyMDEsIDE2NX193QCBAA4AggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPBh8AkQCSAI8AjwYi AHEAlwCYBiSAGoAZgQHbgBmAGYEB2oEB1xP/////hkRAANQADgCcAJ0AngCfAqUAoQYogBSAExAQ0wAO ADIAqACpAKoGLIAYgBaBAdxWaVBob25l1wBhAA4AdAB1AGMAdgB3AE8AeQYxBjIAfAB9AE+ADIAbgQHe gQHfCYAMXxAWe3s2OTksIDYyfSwgezIwMSwgNDh9fd0AgQAOAIIAgwCEAIUAhgCHAIgAiQCKAIsAjACN AI4AjwY5AJEAkgCPBjsAlQByAJcAmACZgBqAGYEB4YAZgQHggBKBAd1dU3RhcnQgUHJvY2Vzc9MADgAy AKgAqQCqBkKAGIAWgQHiVVN0YXJ0XxAVe3swLCAwfSwgezEyODAsIDc3OH19Wns5MTgsIDM1NH1bWmlQ aG9uZU1haW7SADcAOAZIBkmiBkkAO18QEE5TV2luZG93VGVtcGxhdGXSADcAOAZLBkyjBkwGTQA7XE5T TXV0YWJsZVNldFVOU1NldNIADgA+AGsGUIAxrxA/BlEGUgZTBlQGVQZWBlcGWAZZBloGWwZcBl0GXgZf BmAGYQZiBmMGZAZlBmYGZwZoBmkGagZrBmwGbQZuBm8GcAZxBnIGcwZ0BnUGdgZ3BngGeQZ6BnsGfAZ9 Bn4GfwaABoEGggaDBoQGhQaGBocGiAaJBooGiwaMBo0GjgaPgQHqgQH2gQH7gQIBgQIGgQIIgQIOgQIU gQIagQKBgQKDgQKFgQKJgQKOgQKQgQKUgQKWgQKYgQKdgQKigQKogQKtgQKwgQK1gQK3gQK7gQK+gQLC gQLDgQLEgQLFgQLKgQLMgQLNgQLOgQLQgQLRgQLVgQLZgQLegQLggQLhgQLjgQLngQLpgQLrgQLtgQLu gQLzgQL1gQL5gQL+gQMAgQMFgQMGgQMLgQMNgQMSgQMUgQMWgQMbgQMdgQMf0wAOBpEDFAaSBpMGlFhO U1NvdXJjZYEB9YEB64EB9NgADgaWBpcGmAaZBpoGmwacBp0GngafBqAGoQaiBqMGpFdOU1RpdGxlXxAR TlNLZXlFcXVpdk1vZE1hc2taTlNLZXlFcXVpdl1OU01uZW1vbmljTG9jWU5TT25JbWFnZVxOU01peGVk SW1hZ2VWTlNNZW51gQHzgQHtEgAQAACBAe4Sf////4EB74EB8YEB7NQADgaWAJ0GpganBqgGqQaqW05T TWVudUl0ZW1zgQMmgQNPgQNSgQNQWE1pbmltaXplUW3TAA4AMgCoAKkAqgawgBiAFoEB8F8QD05TTWVu dUNoZWNrbWFya9MADgAyAKgAqQCqBrWAGIAWgQHyXxAQTlNNZW51TWl4ZWRTdGF0ZdIANwA4BrgGuaIG uQA7Wk5TTWVudUl0ZW1fEBNwZXJmb3JtTWluaWF0dXJpemU60gA3ADgGvAa9owa9Br4AO18QFU5TTmli Q29udHJvbENvbm5lY3Rvcl5OU05pYkNvbm5lY3RvctQADgbABpEDFAbBAHAGwwbEXU5TRGVzdGluYXRp b26BAfqAY4EB94EB+dIADgAyADMGx4AEgQH4XxAXWmlQaG9uZVdpbmRvd0NvbnRyb2xsZXJZbV90YWJW aWV30gA3ADgGywbMowbMBr4AO18QFE5TTmliT3V0bGV0Q29ubmVjdG9y0wAOBpEDFAaSBs8G0IEB9YEB /IECANkADgaWBpcGmAaZBpoGmwacAzwGnQbTBp8G1AahBqIGowbXAN6BAfOBAf6BAf+BAe+BAfGBAf3T AA4GlgamBqcG2gbbgQMmgQM4gQM6ZQBGAGkAbgBkICZRZl8QF3BlcmZvcm1GaW5kUGFuZWxBY3Rpb246 0wAOBpEDFAaSBuEG4oEB9YECAoECBdgADgaWBpcGmAaZBpoGmwacBp0G5QafAI8GoQaiBqMG6YEB84EC BIAZgQHvgQHxgQID1AAOBpYAnQamBqcG7AbtBu6BAyaBAyuBAzaBAyxYU2hvdyBBbGxfEBZ1bmhpZGVB bGxBcHBsaWNhdGlvbnM61AAOBsAGkQMUBsEDNwbDBvWBAfqBAcSBAfeBAgdebV9idG5KYWlsYnJlYWvU AA4GwAaRAxQGkgbDBvoG+4EB9YEB94ECCYECDdgADgaWBpcGmAaZBpoGmwacBp0G/gafBv8GoQaiBqMH AoEB84ECC4ECDIEB74EB8YECCtMADgaWBqYGpwcFBwaBAyaBAymBAypcWmlQaG9uZSBIZWxwUT9ac2hv d0Fib3V0OtMADgaRAxQGkgcMBw2BAfWBAg+BAhPYAA4GlgaXBpgGmQaaBpsGnAadBxAGnwcRBqEGogaj BxSBAfOBAhGBAhKBAe+BAfGBAhDTAA4GlgamBqcHFwcYgQMmgQNIgQNKbgBTAGgAbwB3ACAAUwBwAGUA bABsAGkAbgBnICZROl8QD3Nob3dHdWVzc1BhbmVsOtMADgaRAxQGkgceBx+BAfWBAhWBAhnYAA4GlgaX BpgGmQaaBpsGnAadByIGnwcjBqEGogajByaBAfOBAheBAhiBAe+BAfGBAhbTAA4GlgamBqcHKQcqgQMm gQNEgQNGU0N1dFF4VGN1dDrUAA4GwAaRAxQGwQcwBsMHMoEB+oECG4EB94ECgN0AQwAOAEQARQBGAEcA SABJAEoASwBMAE0ATgc0AFAHNgc3BzgHOQBVBzsHPABYBz0HPgArgQIfgQHngQJ9gQJ/gQIdEmRYAACA CoECHoECHBALgQJ+gABfEBh7ezI5NiwgMjYyfSwgezY4NywgNjM3fX1dQWJvdXQgWmlQaG9uZVp7Njg3 LCA2Mzd91QBhAA4AYgBjAGQAKwBmB0YAaAdHgACAWIECIIECfNIADgA+AGsHSoAxpQdLB0wHTQdOB0+B AiGBAiSBAnCBAnSBAnnXAGEADgB0AHUAYwB2AHcHNANiB1MHVAB8AH0HNIECH4EBroECIoECIwmBAh9f EBZ7ezEwNSwgMjB9LCB7NTY1LCAxN3192ACBAA4BXQCHAIgAiQCLAdgHWQHZAoYAjwCVB0sHXwKMEgQA AECAYYB6gBmAEoECIRIEQAQAgHzcAGEADgH0AfUAdACmAGIAYwH2AHcB9wH4BzQB+gdkANcHZQCVB2cA 3QB9BzQAfQdrgQIfgQHWgQJSgQJRgBKBAiUJgQIfCYECU9IADgA+AGsHboAxoQdvgQIm1gBhAA4AdABi AGMAdwdMAGYHcwd0AGgHTIECJIBYgQJQgQIngQIk0gAOAD4Aawd4gDGhB3mBAijbAGEA8QAOAHQA8gBi AGMAdwDzAPQA1QdvB3wA9wd+AN0HfwD7B28HgQeCB4KBAiaBAk2AVoECT4ECKYECJoECS4ECKoECKtIA DgA+AGsHhoAxoweCB4EHfIECKoECS4ECTdsAYQAOAHQBBwEIAGIAYwEJAQoAdwD0B3kBDAeNAQ4BDweP AREHkAETB3kHkIECKIBOgQJKgEuBAiuBAiyANYECKIECLNIADgA+AGsHloAxoQeQgQIs3ABhAA4BGwEc AR0HmQBjAGQBHgEfAHcBIAeCASIHnAEkB50HngEmB58HoAehB4IAK1tOU0RyYWdUeXBlc4ECKoBJgQJA gQJFgQItgQI/gQJIgQJJgQIqgADSAA4APgA/B6aBAeivEBEHpweoB6kHqgerB6wHrQeuB68HsAexB7IH swe0B7UHtge3gQIugQIvgQIwgQIxgQIygQIzgQI0gQI1gQI2gQI3gQI4gQI5gQI6gQI7gQI8gQI9gQI+ XxAZTmVYVCBSVEZEIHBhc3RlYm9hcmQgdHlwZV8QEk5TU3RyaW5nUGJvYXJkVHlwZV8QGk5lWFQgcnVs ZXIgcGFzdGVib2FyZCB0eXBlXxAeTmVYVCBUSUZGIHY0LjAgcGFzdGVib2FyZCB0eXBlXxAZQXBwbGUg VVJMIHBhc3RlYm9hcmQgdHlwZV8QI0NvcmVQYXN0ZWJvYXJkRmxhdm9yVHlwZSAweDZENkY2Rjc2XxAj Q29yZVBhc3RlYm9hcmRGbGF2b3JUeXBlIDB4NzU3MjZDMjBfEBtXZWJVUkxzV2l0aFRpdGxlc1Bib2Fy ZFR5cGVfEBlBcHBsZSBQREYgcGFzdGVib2FyZCB0eXBlXxAZQXBwbGUgUE5HIHBhc3RlYm9hcmQgdHlw ZV8QGkFwcGxlIEhUTUwgcGFzdGVib2FyZCB0eXBlXxAVTlNGaWxlbmFtZXNQYm9hcmRUeXBlXxAXTlND b2xvciBwYXN0ZWJvYXJkIHR5cGVfEDFOZVhUIEVuY2Fwc3VsYXRlZCBQb3N0U2NyaXB0IHYxLjIgcGFz dGVib2FyZCB0eXBlXxAaQXBwbGUgUElDVCBwYXN0ZWJvYXJkIHR5cGVfEBlOZVhUIGZvbnQgcGFzdGVi b2FyZCB0eXBlXxAqTmVYVCBSaWNoIFRleHQgRm9ybWF0IHYxLjAgcGFzdGVib2FyZCB0eXBlWns2MzAs IDU0OH3VAS4ADgEvATABMQDeATIHkAfNB86AM4ECLCNAg7AAAAAAAIECQdUADgE3ATgBOQEgAToH0QfS ASQAK4AygQJEgQJCgADTAA4BPwEgAUAH1gArgC+BAkOAANIADgFEAUUAsYAu0gAOAD4AawfcgDGhB5yB AkDYAA4BWgFbAVwBXQFeAV8BYAFhB+AAKwFkARMH5AArB+aARhEr44AAgDeANYECRoAAgQJH0wAOAXYA PgF3B+kH7IBBogF5AXqAOYA6ogF8AX2AO4A/0wAOAXYAPgF3B/EH9IBBogGWAXqAQ4A6ogGZAZqARIBF XXsxMjc3LCAxZSswN31ZezgzLCA1NDh9XxAUe3sxLCAxfSwgezYzMCwgNTQ4fX3YAGEBtQAOAHQAYwG2 AHcBtwd5B3kBugf+AGgBvQd5CAGBAiiBAiiAUoECTIBRgQIoIz/hlrlgAAAAXxAVe3s2MzEsIDF9LCB7 MTUsIDU0OH192gBhAbUADgB0APIAYwG2AHcIBAG3B3kHeQG6CAgA3gG8Ab0HeQgLCAxaTlNDdXJWYWx1 ZYECKIECKIBSgQJOgFGBAigjP/AAAAAAAAAjP+5CyGAAAABfEBh7ey0xMDAsIC0xMDB9LCB7ODcsIDE4 fX1fEBd7ey0zLCAtNTd9LCB7NjQ3LCA1NTB9fV8QFnt7MTAsIDMzfSwgezY0MSwgNDk2fX1fEBZ7ezEz LCA4OX0sIHs2NjEsIDU0Mn190gAOAD4AawgTgDGiB2sIFYECU4ECVdYADgJgALoDEwFxAxQDFQMWB28H TAKGCByApICigQImgQIkgHqBAlRWUmVhZG1l1gAOAmAAugMTAXEDFAMVAyIIIQdMAoYIJICkgKaBAlaB AiSAeoECb9UAYQAOAHQAYgBjACsAZggoCCkAaIAAgFiBAm6BAlfSAA4APgBrCCyAMaEILYECWNsAYQDx AA4AdADyAGIAYwB3APMA9ADVCCEIMAD3CDIA3QgzAPsIIQg1CDYINoECVoECa4BWgQJtgQJZgQJWgQJp gQJagQJa0gAOAD4Aawg6gDGjCDYINQgwgQJagQJpgQJr2wBhAA4AdAEHAQgAYgBjAQkBCgB3APQILQEM CEEBDgEPCEMBEQhEARMILQhEgQJYgE6BAmiAS4ECW4ECXIA1gQJYgQJc0gAOAD4AawhKgDGhCESBAlzb AGEADgEbARwBHQBjAGQBHgEfAHcBIAg2ASIITwEkCFABJghRCFIIUwg2ACuBAlqASYECXoECY4ECXYEC ZoECZ4ECWoAA1QEuAA4BLwEwATEA3gEyCEQHzQhZgDOBAlyBAl/VAA4BNwE4ATkBIAE6CFwIXQEkACuA MoECYoECYIAA0wAOAT8BIAFACGEAK4AvgQJhgADSAA4BRAFFALGALtIADgA+AGsIZ4AxoQhPgQJe2AAO AVoBWwFcAV0BXgFfAWABYQfgACsBZAETCG4AKwhwgEaAAIA3gDWBAmSAAIECZdMADgF2AD4BdwhzCHaA QaIBeQF6gDmAOqIBfAF9gDuAP9MADgF2AD4Bdwh7CH6AQaIBlgF6gEOAOqIBmQGagESARdgAYQG1AA4A dABjAbYAdwG3CC0ILQG6CIUAaAG9CC0IAYECWIECWIBSgQJqgFGBAljaAGEBtQAOAHQA8gBjAbYAdwgE AbcILQgtAboIjADeAbwBvQgtCAsIDIECWIECWIBSgQJsgFGBAlhfEA9Ucm91Ymxlc2hvb3RpbmfXAGEA DgB0AHUAYwB2AHcHNANiCJMIlAiVAH0HNIECH4EBroECcYECchEBIgmBAh9fEBZ7ezEwNSwgNDB9LCB7 NTY1LCA0Nn192ACBAA4BXQCHAIgAiQCLAdgAjQHZAoYInACVB00InwKMgGGAeoECc4ASgQJwEhBAAACA fF8QaVppUGhvbmUgZGV2ZWxvcG1lbnQgdGFrZXMgYSBzaWduaWZpY2FudCBhbW91bnQgb2YgdGltZS4g IFBsZWFzZSBkb25hdGUgdG8gc3VwcG9ydCBjb250aW51ZWQgaW1wcm92ZW1lbnRzLtcAYQAOAHQAdQBj AHYAdwc0AHkIpQimCKcAfQc0gQIfgBuBAnWBAnYRASQJgQIfXxAUe3sxOCwgMzZ9LCB7ODQsIDU3fX3d AIEADgCCAIMAhACFAIYAhwCIAIkAigCLAIwAjQCOAI8IrgCRAJIAjwCPBiIHTgCXAJgIs4AagBmBAneA GYAZgQHagQJ0E/////+GxEAA0wAOADIAqACpAKoIt4AYgBaBAnhWcGF5cGFs1wBhAA4AdAB1AGMAdgB3 BzQDYgi8CL0IpwB9BzSBAh+BAa6BAnqBAnsJgQIfXxAUe3sxNywgMjB9LCB7ODYsIDE3fX3YAIEADgFd AIcAiACJAIsB2AdZAdkChgCPAJUHTwjHAoyAYYB6gBmAEoECeRIQQAQAgHxaezY4NywgNjU5fVxaaVBo b25lQWJvdXRabV93bmRBYm91dNQADgbABpEDFAbBAzUGwwjQgQH6gQG7gQH3gQKCXW1fYnRuQWN0aXZh dGXUAA4GwAaRAxQGwQByBsMI1oEB+oEB3YEB94EChFptX2J0blN0YXJ00wAOBpEDFAaSCNoI24EB9YEC hoECiNgADgaWBpcGmAaZBpoGmwacBp0I3gafAI8GoQaiBqMHFIEB84ECh4AZgQHvgQHxgQIQXxAbQ2hl Y2sgR3JhbW1hciBXaXRoIFNwZWxsaW5nXxAWdG9nZ2xlR3JhbW1hckNoZWNraW5nOtQADgbABpEDFAaS BsMI6AjpgQH1gQH3gQKKgQKN2AAOBpYGlwaYBpkGmgabBpwGnQjsBp8AjwahBqIGowjwgQHzgQKMgBmB Ae+BAfGBAovTAA4GlgamBqcI8wj0gQMmgQNAgQNBXxAbUmVzdGFydCBpbiBOb3JtYWwgTW9kZSAoLU4p W25vcm1hbE1vZGU61AAOBsAGkQMUBpIGwwM1CPuBAfWBAfeBAbuBAo9fEBBjaGVja2JveENsaWNrZWQ6 0wAOBpEDFAaSCP8JAIEB9YECkYECk9gADgaWBpcGmAaZBpoGmwacBp0JAwafAI8GoQaiBqMHJoEB84EC koAZgQHvgQHxgQIWVkRlbGV0ZVdkZWxldGU61AAOBsAGkQMUBpIGwwdOCQ6BAfWBAfeBAnSBApVbb3Bl bkRvbmF0ZTrUAA4GwAaRAxQGwQbDAioJFIEB+oEB94BrgQKXWmRhdGFTb3VyY2XTAA4GkQMUBpIJGAkZ gQH1gQKZgQKc2AAOBpYGlwaYBpkGmgabBpwGnQkcBp8JHQahBqIGowbpgQHzgQKagQKbgQHvgQHxgQID XEhpZGUgWmlQaG9uZVFoVWhpZGU60wAOBpEDFAaSCSYJJ4EB9YECnoECodgADgaWBpcGmAaZBpoGmwac Bp0JKgafCSsGoQaiBqMHJoEB84ECn4ECoIEB74EB8YECFlVQYXN0ZVF2VnBhc3RlOtMADgaRAxQGkgk0 CTWBAfWBAqOBAqfYAA4GlgaXBpgGmQaaBpsGnAadCTgGnwk5BqEGogajCTyBAfOBAqWBAqaBAe+BAfGB AqTTAA4GlgamBqcJPwlAgQMmgQNVgQNWVUNsb3NlUXddcGVyZm9ybUNsb3NlOtMADgaRAxQGkglGCUeB AfWBAqmBAqzYAA4GlgaXBpgGmQaaBpsGnAadCUoGnwCPBqEGogajCU6BAfOBAquAGYEB74EB8YECqtMA DgaWBqYGpwlRCVKBAyaBAyOBAyVdU3RvcCBTcGVha2luZ11zdG9wU3BlYWtpbmc61AAOBsAGkQMUBsEG wwlYCVmBAfqBAfeBAq6BAq/SAA4AMgAzADSABIADWGRlbGVnYXRl0wAOBpEDFAaSCWAJYYEB9YECsYEC tNgADgaWBpcGmAaZBpoGmwacBp0JZAafCWUGoQaiBqMG14EB84ECsoECs4EB74EB8YEB/V8QEUp1bXAg dG8gU2VsZWN0aW9uUWpfEB1jZW50ZXJTZWxlY3Rpb25JblZpc2libGVBcmVhOtQADgbABpEDFAbBAzQG wwlwgQH6gQG3gQH3gQK2W21fYnRuVW5sb2Nr0wAOBpEDFAaSCXQJdYEB9YECuIECutgADgaWBpcGmAaZ BpoGmwacBp0JeAafAI8GoQaiBqMHFIEB84ECuYAZgQHvgQHxgQIQXxAbQ2hlY2sgU3BlbGxpbmcgV2hp bGUgVHlwaW5nXxAedG9nZ2xlQ29udGludW91c1NwZWxsQ2hlY2tpbmc61AAOBsAGkQMUBpIGwwmCBvuB AfWBAfeBAryBAg3XAA4GlgaYBpkGmgabBpwGnQmGAI8GoQaiBqMG6YEB84ECvYAZgQHvgQHxgQID0wAO BpEDFAaSCY0JjoEB9YECv4ECwdgADgaWBpcGmAaZBpoGmwacBp0JkQmSCR0GoQaiBqMG6YEB84ECwBIA GAAAgQKbgQHvgQHxgQIDW0hpZGUgT3RoZXJzXxAWaGlkZU90aGVyQXBwbGljYXRpb25zOtQADgbABpED FAbBBsMAQQlZgQH6gQH3gAeBAq/UAA4GwAaRAxQGkgbDAzcI+4EB9YEB94EBxIECj9QADgbABpEDFAaS BsMHTQkOgQH1gQH3gQJwgQKV1AAOBsAGkQMUBpIGwwmrCayBAfWBAfeBAsaBAsnYAA4GlgaXBpgGmQaa BpsGnAadCa8GnwmwBqEGogajCTyBAfOBAseBAsiBAe+BAfGBAqRfEBhUZXN0IGJvb3QgdmVyYm9zZWx5 ICgtdilRdF8QEG1udVRlc3RTZWxlY3RlZDrUAA4GwAaRAxQGkgbDAG0Ju4EB9YEB94AOgQLLXHN0b3BQ cm9jZXNzOtQADgbABpEDFAaSBsMDMgj7gQH1gQH3gQGvgQKP1AAOBsAGkQMUBpIGwwMzCPuBAfWBAfeB AbOBAo/UAA4GwAaRAxQGwQMyBsMJy4EB+oEBr4EB94ECz1ptX2J0bkVyYXNl1AAOBsAGkQMUBpIGwwBu BvuBAfWBAfeAHIECDdMADgaRAxQGkgnUCdWBAfWBAtKBAtTYAA4GlgaXBpgGmQaaBpsGnAadCdgGnwCP BqEGogajBqSBAfOBAtOAGYEB74EB8YEB7FRab29tXHBlcmZvcm1ab29tOtMADgaRAxQGkgnhCeKBAfWB AtaBAtjYAA4GlgaXBpgGmQaaBpsGnAadCeUGnwCPBqEGogajCU6BAfOBAteAGYEB74EB8YECql5TdGFy dCBTcGVha2luZ15zdGFydFNwZWFraW5nOtQADgbABpEDFAaSCVgJ7wnwgQH1gQKugQLagQLd2AAOBpYG lwaYBpkGmgabBpwGnQnzBp8J9AahBqIGowbpgQHzgQLbgQLcgQHvgQHxgQIDXFF1aXQgWmlQaG9uZVFx WnRlcm1pbmF0ZTrUAA4GwAaRAxQGwQMzBsMJ/4EB+oEBs4EB94EC315tX2J0bkRvd25ncmFkZdQADgbA BpEDFAbBBsMCKglZgQH6gQH3gGuBAq/UAA4GwAaRAxQGwQhEBsMKCoEB+oECXIEB94EC4lxtX3R4dFRy b3VibGXTAA4GkQMUBpIKDgoPgQH1gQLkgQLm2AAOBpYGlwaYBpkGmgabBpwGnQoSBp8AjwahBqIGowak gQHzgQLlgBmBAe+BAfGBAexfEBJCcmluZyBBbGwgdG8gRnJvbnRfEA9hcnJhbmdlSW5Gcm9udDrUAA4G wAaRAxQGwQeQBsMKHYEB+oECLIEB94EC6FptX3R4dEFib3V01AAOBsAGkQMUBsEHTwbDCiOBAfqBAnmB AfeBAupfEA9tX3R4dEd1aVZlcnNpb27UAA4GwAaRAxQGwQMwBsMKKYEB+oCpgQH3gQLsXxAPbV9idG5D aGFuZ2VJbWVp1AAOBsAGkQMUBpIGwwMwCPuBAfWBAfeAqYECj9MADgaRAxQGkgoyCjOBAfWBAu+BAvLZ AA4GlgaXBpgGmQaaBpsGnAM8Bp0KNgafBtQGoQaiBqMKOgDegQHzgQLxgQH/gQHvgQHxgQLw0wAOBpYG pganCj0KPoEDJoEDTIEDTl8QEFNtYXJ0IENvcHkvUGFzdGVfEBh0b2dnbGVTbWFydEluc2VydERlbGV0 ZTrUAA4GwAaRAxQGwQBBBsMKRYEB+oAHgQH3gQL0VndpbmRvd9QADgbABpEDFAaSBsMKSgpLgQH1gQH3 gQL2gQL42AAOBpYGlwaYBpkGmgabBpwGnQpOBp8AjwahBqIGowjwgQHzgQL3gBmBAe+BAfGBAotfEBhS ZXN0YXJ0IGluIERGVSBNb2RlICgtRClYZGZ1TW9kZTrTAA4GkQMUBpIKVwpYgQH1gQL6gQL92QAOBpYG lwaYBpkGmgabBpwDPAadClsGnwpcBqEGogajCjoAWIEB84EC+4EC/IEB74EB8YEC8FxTbWFydCBRdW90 ZXNRZ18QIXRvZ2dsZUF1dG9tYXRpY1F1b3RlU3Vic3RpdHV0aW9uOtQADgbABpEDFAaSBsMAcgpngQH1 gQH3gQHdgQL/XXN0YXJ0UHJvY2VzczrTAA4GkQMUBpIKawpsgQH1gQMBgQME2AAOBpYGlwaYBpkGmgab BpwGnQpvBp8KcAahBqIGowcmgQHzgQMCgQMDgQHvgQHxgQIWWlNlbGVjdCBBbGxRYVpzZWxlY3RBbGw6 1AAOBsAGkQMUBpIGwwM0CPuBAfWBAfeBAbeBAo/TAA4GkQMUBpIKfgp/gQH1gQMHgQMK2AAOBpYGlwaY BpkGmgabBpwGnQqCBp8KgwahBqIGowcmgQHzgQMIgQMJgQHvgQHxgQIWVENvcHlRY1Vjb3B5OtQADgbA BpEDFAaSBsMGFwqOgQH1gQH3gQHZgQMMXG9wZW5XZWJzaXRlOtMADgaRAxQGkgqSCpOBAfWBAw6BAxHZ AA4GlgaXBpgGmQaaBpsGnAM8Bp0KlgqXCpgGoQaiBqMKOgFtgQHzgQMPEgASAACBAxCBAe+BAfGBAvBb U21hcnQgTGlua3NRR18QHXRvZ2dsZUF1dG9tYXRpY0xpbmtEZXRlY3Rpb2461AAOBsAGkQMUBsECKgbD CqOBAfqAa4EB94EDE1ttX3RhYmxlVmlld9QADgbABpEDFAbBAG0GwwqpgQH6gA6BAfeBAxVZbV9idG5T dG9w0wAOBpEDFAaSCq0KroEB9YEDF4EDGtgADgaWBpcGmAaZBpoGmwacBp0KsQafCrIGoQaiBqMHFIEB 84EDGIEDGYEB74EB8YECEF5DaGVjayBTcGVsbGluZ1E7XmNoZWNrU3BlbGxpbmc61AAOBsAGkQMUBsEB EgbDCr2BAfqAKIEB94EDHF1tX3R4dFByb2dyZXNz1AAOBsAGkQMUBsEDMQbDCsOBAfqAsoEB94EDHllt X3R4dEltZWnUAA4GwAaRAxQGwQbDAHAJWYEB+oEB94BjgQKv0gAOAD4CzgrMgI2vEIUCKgnhCs8J7wrR ARIINQaTAzMK1gYDAhEAbwgwB3wKawJbBwIG6QlGB0wDMAeQCuQHSwM2AHEAcgjoAG4I/woOCdQK7grv AG0GMgjwAP0HgQMjBvoAcAr4B04JqwNAAzoJWAJcAgcGpAsBBtcATwBBAhUFcgghBwwGFwcmCWAJPAd5 A2QJGAMRAzIHHgbPBsMIRAcUBYUCawIcCC0HbwlOAqQDOQdPBuEHNAM4CyMFzwWYCkoDNwsoCykJggoy AgMJJgMxCy8LMAk0CJQHawmNCzUJdADACzgKOgs6APYDNQi9B00LPwtAC0EKVwB7Cn4KrQWqCpIHMADv B1QLSwgVCKYDNAjaC1ALUYBrgQLWgQMhgQLagQMigCiBAmmBAeuBAbOBAyeBAdKAZ4AggQJrgQJNgQMB gHGBAgqBAgOBAqmBAiSAqYECLIEDN4ECIYEBv4EB14EB3YECioAcgQKRgQLkgQLSgQMtgQMugA6BAd+B AouAT4ECS4CngQIJgGOBA0KBAnSBAsaAq4EB0IECroB/gGWBAeyBA1OBAf2ADIAHgJuBAbGBAlaBAg+B AdmBAhaBArGBAqSBAiiAtIECmYClgQGvgQIVgQH8gQH3gQJcgQIQgQG1gHiAmYECWIECJoECqoCEgQHM gQJ5gQICgQIfgQHIgQNYgQHGgQG5gQL2gQHEgQM7gQNHgQK8gQLvgKGBAp6AsoEDUYEDWoECo4ECcoEC U4ECv4EDPYECuIAegQNDgQLwgQNXgFOBAbuBAnuBAnCBA2CBA16BA0uBAvqAEIEDB4EDF4EBvYEDDoEC G4AkgQIjgQMxgQJVgQJ2gQG3gQKGgQM1gQM02gAOBpYGlwtTBpgLVAaZBpoGmwacBp0AjwafAH0AjwB9 BqEGogajByZdTlNJc1NlcGFyYXRvclxOU0lzRGlzYWJsZWSBAfOAGQmAGQmBAe+BAfGBAhbaAA4LXgaW BpcGmAaZBpoGmwacAbYGnQlOCVEGnwCPBqEGogajByYLZllOU1N1Ym1lbnWBAfOBAqqBAyOAGYEB74EB 8YECFoEDJFZTcGVlY2hec3VibWVudUFjdGlvbjrSAA4APgBrC2uAMaIJ4QlGgQLWgQKp0gA3ADgLbwac ogacADvZAA4GlgaXBpgGmQaaBpsGnAM8Bp0LcgqXCpgGoQaiBqMG1wFtgQHzgQMogQMQgQHvgQHxgQH9 XUZpbmQgUHJldmlvdXNUSGVscNIADgA+AGsLe4AxoQb6gQIJV1ppUGhvbmXSAA4APgBrC4CAMakJggru Cu8LUQkYCY0G4QtQCe+BAryBAy2BAy6BAzSBApmBAr+BAgKBAzWBAtraAA4GlgaXC1MGmAtUBpkGmgab BpwGnQCPBp8AfQCPAH0GoQaiBqMG6YEB84AZCYAZCYEB74EB8YECA9oADgteBpYGlwaYBpkGmgabBpwB tgadC0sLlgafAI8GoQaiBqMG6QubgQHzgQMxgQMvgBmBAe+BAfGBAgOBAzBYU2VydmljZXPUAA4GlgCd BqYGpwuWC6ALoYEDJoEDL4EDM4EDMtIADgA+AGsLpIAxoF8QD19OU1NlcnZpY2VzTWVuddoADgaWBpcL UwaYC1QGmQaaBpsGnAadAI8GnwB9AI8AfQahBqIGowbpgQHzgBkJgBkJgQHvgQHxgQID2gAOBpYGlwtT BpgLVAaZBpoGmwacBp0AjwafAH0AjwB9BqEGogajBumBAfOAGQmAGQmBAe+BAfGBAgNcX05TQXBwbGVN ZW512gAOC14GlgaXBpgGmQaaBpsGnAG2Bp0G1wbaBp8AjwahBqIGowcmC8GBAfOBAf2BAziAGYEB74EB 8YECFoEDOVRGaW5k0gAOAD4AawvFgDGlBs8LKArWCzUJYIEB/IEDO4EDJ4EDPYECsdkADgaWBpcGmAaZ BpoGmwacAzwGnQvNBp8KXAahBqIGowbXAFiBAfOBAzyBAvyBAe+BAfGBAf1ZRmluZCBOZXh02QAOBpYG lwaYBpkGmgabBpwDPAadC9UGnwvWBqEGogajBtcDRIEB84EDPoEDP4EB74EB8YEB/V8QFlVzZSBTZWxl Y3Rpb24gZm9yIEZpbmRRZVRNb2Rl0gAOAD4AawvfgDGiCkoI6IEC9oECitoADgteBpYGlwaYBpkGmgab BpwBtgadByYHKQafAI8GoQaiBqMLOAvqgQHzgQIWgQNEgBmBAe+BAfGBA0OBA0XUAA4GlgCdBqYGpwvt C+4L74EDJoEDXIEDYoEDXVRFZGl00gAOAD4AawvzgDGqBx4KfgkmCP8KawrPCuQLKQtBCtGBAhWBAweB Ap6BApGBAwGBAyGBAzeBA0eBA0uBAyLaAA4LXgaWBpcGmAaZBpoGmwacAbYGnQcUBxcGnwCPBqEGogaj ByYMBoEB84ECEIEDSIAZgQHvgQHxgQIWgQNJXxAUU3BlbGxpbmcgYW5kIEdyYW1tYXLSAA4APgBrDAqA MaQHDAqtCXQI2oECD4EDF4ECuIEChtoADgteBpYGlwaYBpkGmgabBpwBtgadCjoKPQafAI8GoQaiBqMH JgwXgQHzgQLwgQNMgBmBAe+BAfGBAhaBA01dU3Vic3RpdHV0aW9uc9IADgA+AGsMG4AxowoyClcKkoEC 74EC+oEDDlZXaW5kb3fSAA4APgBrDCKAMaQGkwnUCy8KDoEB64EC0oEDUYEC5NoADgaWBpcLUwaYC1QG mQaaBpsGnAadAI8GnwB9AI8AfQahBqIGowakgQHzgBkJgBkJgQHvgQHxgQHsXl9OU1dpbmRvd3NNZW51 2gAOC14GlgaXBpgGmQaaBpsGnAG2Bp0HAgcFBp8AjwahBqIGows4DDmBAfOBAgqBAymAGYEB74EB8YED Q4EDVFRGaWxl0gAOAD4Aaww9gDGjCasLOgk0gQLGgQNXgQKj2gAOBpYGlwtTBpgLVAaZBpoGmwacBp0A jwafAH0AjwB9BqEGogajCTyBAfOAGQmAGQmBAe+BAfGBAqTaAA4LXgaWBpcGmAaZBpoGmwacAbYGnQak BqgGnwCPBqEGogajCzgMUoEB84EB7IEDT4AZgQHvgQHxgQNDgQNZ2gAOC14GlgaXBpgGmQaaBpsGnAG2 Bp0JPAk/Bp8AjwahBqIGows4DFuBAfOBAqSBA1WAGYEB74EB8YEDQ4EDW1lBTWFpbk1lbnXSAA4APgBr DF+AMaYLQAswCvgLPwsjCwGBA16BA1qBA0KBA2CBA1iBA1PaAA4LXgaWBpcGmAaZBpoGmwacAbYGnQbp BuwGnwCPBqEGogajCzgMboEB84ECA4EDK4AZgQHvgQHxgQNDgQNf2gAOC14GlgaXBpgGmQaaBpsGnAG2 Bp0I8AjzBp8AjwahBqIGows4DHeBAfOBAouBA0CAGYEB74EB8YEDQ4EDYVtfTlNNYWluTWVuddIADgA+ As4Me4CNrxCFAhEJTgcmBukHJgDvCC0GpAMjBtcDOgIHAE8ILQd5ByYCKgsBC0AJTgc0AyMHeQcmBzQD IwBPAE8I8ABPByYGpAakBukG6QBPAHILPwDvB3kDEQcCAE8LOAc0CTwDMAMjAB8CKgIDCyMLOArkAEEA HwIRAzIIFQcUAHEK+AbXCzAHbwMxBukAcAMjByYG1wAfCC0LKQMzAlsCEQghB2sK0QJcAyMHNAbpBzAD Iws4AzcDNAjwAyMG1wcmBukKOgBwByYDIwakCzgJPAdNB0wG6QbXBxQAbgAfC0EJPADvAyMHTwc0CzgL OAcmCjoAbQcmBxQDNQo6AB8AbwdLCu8HTAdOAyMHFAbpBumAZ4ECqoECFoECA4ECFoAkgQJYgQHsgKeB Af2BAdCAZYAMgQJYgQIogQIWgGuBA1OBA16BAqqBAh+Ap4ECKIECFoECH4CngAyADIECi4AMgQIWgQHs gQHsgQIDgQIDgAyBAd2BA2CAJIECKIClgQIKgAyBA0OBAh+BAqSAqYCngAKAa4ChgQNYgQNDgQM3gAeA AoBngQGvgQJVgQIQgQHXgQNCgQH9gQNagQImgLKBAgOAY4CngQIWgQH9gAKBAliBA0eBAbOAcYBngQJW gQJTgQMigH+Ap4ECH4ECA4ECG4CngQNDgQHEgQG3gQKLgKeBAf2BAhaBAgOBAvCAY4ECFoCngQHsgQND gQKkgQJwgQIkgQIDgQH9gQIQgByAAoEDS4ECpIAkgKeBAnmBAh+BA0OBA0OBAhaBAvCADoECFoECEIEB u4EC8IACgCCBAiGBAy6BAiSBAnSAp4ECEIECA4ECA9IADgA+As4NA4CNrxCGAioJ4QrPCe8K0QESCDUG kwMzAB8K1gYDAhEAbwgwB3wKawJbBwIG6QdMCUYDMAeQCuQHSwBxAHIDNgjoAG4I/woOB04AbQnUCu4K 7wjwBjIA/QMjBvoAcAr4B4EJqwM6A0AJWAJcAgcGpAsBBtcATwBBBXIIIQIVBwwGFwcmCWAJPAd5A2QJ GAMRAzIGwwceBs8IRAcUBYUCawIcCC0HbwlOAqQDOQdPBuEHNAM4CyMFzwWYCkoDNwspCygJggoyAgMJ JgMxCzALLwk0CJQHawl0CY0AwAs1CzgLOgi9CjoA9gM1B00LPwtABzALQQB7Cq0KfgdUCKYIFQDvClcL SwqSBaoDNAjaC1ALUYBrgQLWgQMhgQLagQMigCiBAmmBAeuBAbOAAoEDJ4EB0oBngCCBAmuBAk2BAwGA cYECCoECA4ECJIECqYCpgQIsgQM3gQIhgQHXgQHdgQG/gQKKgByBApGBAuSBAnSADoEC0oEDLYEDLoEC i4EB34BPgKeBAgmAY4EDQoECS4ECxoEB0ICrgQKugH+AZYEB7IEDU4EB/YAMgAeBAbGBAlaAm4ECD4EB 2YECFoECsYECpIECKIC0gQKZgKWBAa+BAfeBAhWBAfyBAlyBAhCBAbWAeICZgQJYgQImgQKqgISBAcyB AnmBAgKBAh+BAciBA1iBAcaBAbmBAvaBAcSBA0eBAzuBAryBAu+AoYECnoCygQNagQNRgQKjgQJygQJT gQK4gQK/gB6BAz2BA0OBA1eBAnuBAvCAU4EBu4ECcIEDYIEDXoECG4EDS4AQgQMXgQMHgQIjgQJ2gQJV gCSBAvqBAzGBAw6BAb2BAbeBAoaBAzWBAzTSAA4APgLODYyAja8Qhg2NDY4Njw2QDZENkg2TDZQNlQ2W DZcNmA2ZDZoNmw2cDZ0NngMiDaANoQ2iDaMNpA2lDaYNpw2oDakNqg2rDawNrQ2uDa8NsA2xDbINsw20 DbUNtg23DbgNuQ26DbsNvA29Db4Nvw3ADcEDFg3DDcQNxQ3GDccNyA3JDcoNyw3MDc0Nzg3PDdAN0Q3S DdMN1A3VDdYN1w3YDdkN2g3bDdwN3Q3eDd8N4A3hDeIN4w3kDeUN5g3nDegN6Q3qDesN7A3tDe4N7w3w DfEN8g3zDfQN9Q32DfcN+A35DfoN+w38Df0N/g3/DgAOAQ4CDgMOBA4FDgYOBw4IDgkOCg4LDgwODQ4O Dg8OEA4RDhKBA2aBA2eBA2iBA2mBA2qBA2uBA2yBA22BA26BA2+BA3CBA3GBA3KBA3OBA3SBA3WBA3aB A3eApoEDeIEDeYEDeoEDe4EDfIEDfYEDfoEDf4EDgIEDgYEDgoEDg4EDhIEDhYEDhoEDh4EDiIEDiYED ioEDi4EDjIEDjYEDjoEDj4EDkIEDkYEDkoEDk4EDlIEDlYEDloEDl4EDmIEDmYCigQOagQObgQOcgQOd gQOegQOfgQOggQOhgQOigQOjgQOkgQOlgQOmgQOngQOogQOpgQOqgQOrgQOsgQOtgQOugQOvgQOwgQOx gQOygQOzgQO0gQO1gQO2gQO3gQO4gQO5gQO6gQO7gQO8gQO9gQO+gQO/gQPAgQPBgQPCgQPDgQPEgQPF gQPGgQPHgQPIgQPJgQPKgQPLgQPMgQPNgQPOgQPPgQPQgQPRgQPSgQPTgQPUgQPVgQPWgQPXgQPYgQPZ gQPagQPbgQPcgQPdgQPegQPfgQPggQPhgQPigQPjgQPkgQPlgQPmgQPngQPogQPpWlRhYmxlIFZpZXdf EBpNZW51IEl0ZW0gKFN0YXJ0IFNwZWFraW5nKVlTZXBhcmF0b3JUMTExMV8QEk1lbnUgSXRlbSAoU3Bl ZWNoKVlUZXh0IFZpZXdfEBNWZXJ0aWNhbCBTY3JvbGxlci0zXxAUTWVudSBJdGVtIChNaW5pbWl6ZSlf EDhDaGVjayBCb3ggKERvd25ncmFkZSA0LjYgQkwgdG8gMy45ICYKdW5sb2NrIDEuMS4zLTEuMS40KVxG aWxlJ3MgT3duZXJfEBlNZW51IEl0ZW0gKEZpbmQgUHJldmlvdXMpXxA6VGV4dCBGaWVsZCBDZWxsIChU byBiZSB1c2VkIGZvciBsZWdpdGltYXRlIHB1cnBvc2VzIG9ubHkhKV1TY3JvbGwgVmlldy0xXxASQm94 IChQcm9ncmVzcyBMb2cpXxAVSG9yaXpvbnRhbCBTY3JvbGxlci0zXxAVSG9yaXpvbnRhbCBTY3JvbGxl ci0yXxAWTWVudSBJdGVtIChTZWxlY3QgQWxsKV8QE1RhYmxlIENvbHVtbiAodGV4dCleTWVudSAoWmlQ aG9uZSlfECZUb3AgVGFiIFZpZXcgKFJlYWRtZSwgVHJvdWJsZXNob290aW5nKV8QGU1lbnUgSXRlbSAo U3RvcCBTcGVha2luZylfEB5DaGVjayBCb3ggKENoYW5nZSBpUGhvbmUgSU1FSSlbVGV4dCBWaWV3LTFf EBBNZW51IEl0ZW0gKEZpbmQpW1N0YXRpYyBUZXh0XxAVQmV2ZWwgQnV0dG9uIChpUGhvbmUpXxAcQmV2 ZWwgQnV0dG9uIChTdGFydCBQcm9jZXNzKV8QD0hvcml6b250YWwgTGluZV8QJ01lbnUgSXRlbSAoUmVz dGFydCBpbiBOb3JtYWwgTW9kZSAoLU4pKV8QGkJldmVsIEJ1dHRvbiAoSGVscCAmIEluZm8pXxASTWVu dSBJdGVtIChEZWxldGUpXxAeTWVudSBJdGVtIChCcmluZyBBbGwgdG8gRnJvbnQpXxAVQmV2ZWwgQnV0 dG9uIChwYXlwYWwpXxAiQmV2ZWwgQnV0dG9uIChTdG9wIChraWxsIHppcGhvbmUpKV8QEE1lbnUgSXRl bSAoWm9vbSlbU2VwYXJhdG9yLTNfEBRNZW51IEl0ZW0gKFNlcnZpY2VzKVtNZW51IChNb2RlKV8QG0J1 dHRvbiBDZWxsIChTdGFydCBQcm9jZXNzKV8QEVZlcnRpY2FsIFNjcm9sbGVyVFZpZXdfEBhNZW51IEl0 ZW0gKFppUGhvbmUgSGVscClfEB9Ub3AgVGFiIFZpZXcgKFNpbXBsZSwgQWR2YW5jZWQpXxAQTWVudSBJ dGVtIChFZGl0KV8QE1ZlcnRpY2FsIFNjcm9sbGVyLTJfECRNZW51IEl0ZW0gKFRlc3QgYm9vdCB2ZXJi b3NlbHkgKC12KSlfEDZTdGF0aWMgVGV4dCAoVG8gYmUgdXNlZCBmb3IgbGVnaXRpbWF0ZSBwdXJwb3Nl cyBvbmx5ISlfECBCdXR0b24gQ2VsbCAoQ2hhbmdlIGlQaG9uZSBJTUVJKVtBcHBsaWNhdGlvbl8QFVRh YmxlIENvbHVtbiAoYnV0dG9uKVZWaWV3LTFdTWVudSAoV2luZG93KVtNZW51IChGaW5kKVxDb250ZW50 IFZpZXdfEBBXaW5kb3cgKFppUGhvbmUpXxAiQnV0dG9uIENlbGwgKERvd25ncmFkZSBCTCAmIGVyYXNl KVZWaWV3LTNfEBVIb3Jpem9udGFsIFNjcm9sbGVyLTFvEBoATQBlAG4AdQAgAEkAdABlAG0AIAAoAFMA aABvAHcAIABTAHAAZQBsAGwAaQBuAGcgJgApXxAUQnV0dG9uIENlbGwgKGlQaG9uZSlbTWVudSAoRWRp dClfEB1NZW51IEl0ZW0gKEp1bXAgdG8gU2VsZWN0aW9uKVtNZW51IChGaWxlKV1TY3JvbGwgVmlldy0y XxARVGV4dCBGaWVsZCBDZWxsLTJfEBhNZW51IEl0ZW0gKEhpZGUgWmlQaG9uZSlfEBhUYWIgVmlldyBJ dGVtIChBZHZhbmNlZClfECBDaGVjayBCb3ggKERvd25ncmFkZSBCTCAmIGVyYXNlKV8QGlppIFBob25l IFdpbmRvdyBDb250cm9sbGVyXxAPTWVudSBJdGVtIChDdXQpbxARAE0AZQBuAHUAIABJAHQAZQBtACAA KABGAGkAbgBkICYAKVtUZXh0IFZpZXctMl8QG01lbnUgKFNwZWxsaW5nIGFuZCBHcmFtbWFyKV8QOkJ1 dHRvbiBDZWxsIChEb3duZ3JhZGUgNC42IEJMIHRvIDMuOSAmCnVubG9jayAxLjEuMy0xLjEuNClfEBtU ZXh0IEZpZWxkIENlbGwgKFRleHQgQ2VsbClfEBNWZXJ0aWNhbCBTY3JvbGxlci0xXVNjcm9sbCBWaWV3 LTNWVmlldy0yXU1lbnUgKFNwZWVjaClfENBJbWFnZSBDZWxsIChOU0ltYWdlIDB4MmRjZGU1MCBTaXpl PXs2NCwgNjR9IFJlcHM9KAogICAgTlNCaXRtYXBJbWFnZVJlcCAweDJkY2MzYTAgU2l6ZT17NjQsIDY0 fSBDb2xvclNwYWNlPU5TQ2FsaWJyYXRlZFJHQkNvbG9yU3BhY2UgQlBTPTggQlBQPTMyIFBpeGVscz02 NHg2NCBBbHBoYT1ZRVMgUGxhbmFyPU5PIEZvcm1hdD0wIENHSW1hZ2U9MHg2OWRlNTEwCikpXxARSG9y aXpvbnRhbCBMaW5lLTFdU3RhdGljIFRleHQtMV8QFE1lbnUgSXRlbSAoU2hvdyBBbGwpXkNvbnRlbnQg Vmlldy0xXxARSG9yaXpvbnRhbCBMaW5lLTJfEBJNZW51IEl0ZW0gKFdpbmRvdylfEBdCdXR0b24gQ2Vs bCAoSmFpbGJyZWFrKV8QL0J1dHRvbiBDZWxsIChVbmxvY2sgMS4xLjIgKDQuNikgb3IgMS4xLjMtMS4x LjQpXxAkTWVudSBJdGVtIChSZXN0YXJ0IGluIERGVSBNb2RlICgtRCkpXxAVQ2hlY2sgQm94IChKYWls YnJlYWspXxAgTWVudSBJdGVtIChTcGVsbGluZyBhbmQgR3JhbW1hcilfEBVNZW51IEl0ZW0gKEZpbmQg TmV4dClfEBlNZW51IEl0ZW0gKEFib3V0IFppUGhvbmUpXxAcTWVudSBJdGVtIChTbWFydCBDb3B5L1Bh c3RlKV8QFlRhYiBWaWV3IEl0ZW0gKFNpbXBsZSlfEBFNZW51IEl0ZW0gKFBhc3RlKVpUZXh0IEZpZWxk XxAQTWVudSBJdGVtIChGaWxlKVtTZXBhcmF0b3ItMVMxLTFfEHtUZXh0IEZpZWxkIENlbGwgKFppUGhv bmUgZGV2ZWxvcG1lbnQgdGFrZXMgYSBzaWduaWZpY2FudCBhbW91bnQgb2YgdGltZS4gIFBsZWFzZSBk b25hdGUgdG8gc3VwcG9ydCBjb250aW51ZWQgaW1wcm92ZW1lbnRzLilfEBZUYWIgVmlldyBJdGVtIChS ZWFkbWUpXxAnTWVudSBJdGVtIChDaGVjayBTcGVsbGluZyBXaGlsZSBUeXBpbmcpXxAXTWVudSBJdGVt IChIaWRlIE90aGVycylfEBlCdXR0b24gQ2VsbCAoSGVscCAmIEluZm8pXxAiTWVudSBJdGVtIChVc2Ug U2VsZWN0aW9uIGZvciBGaW5kKVhNYWluTWVudVtTZXBhcmF0b3ItMl8QEVRleHQgRmllbGQgQ2VsbC0x XxAUTWVudSAoU3Vic3RpdHV0aW9ucylfEBNIb3Jpem9udGFsIFNjcm9sbGVyXxAUQ2hlY2sgQm94IChB Y3RpdmF0ZSlfEHdTdGF0aWMgVGV4dCAoWmlQaG9uZSBkZXZlbG9wbWVudCB0YWtlcyBhIHNpZ25pZmlj YW50IGFtb3VudCBvZiB0aW1lLiAgUGxlYXNlIGRvbmF0ZSB0byBzdXBwb3J0IGNvbnRpbnVlZCBpbXBy b3ZlbWVudHMuKV8QEE1lbnUgSXRlbSAoTW9kZSlfEBNNZW51IEl0ZW0gKFppUGhvbmUpXxAWV2luZG93 IChBYm91dCBaaVBob25lKV8QGU1lbnUgSXRlbSAoU3Vic3RpdHV0aW9ucylfECFCdXR0b24gQ2VsbCAo U3RvcCAoa2lsbCB6aXBob25lKSlfEBpNZW51IEl0ZW0gKENoZWNrIFNwZWxsaW5nKV8QEE1lbnUgSXRl bSAoQ29weSlfEA9UZXh0IEZpZWxkIENlbGxfEBRCdXR0b24gQ2VsbCAocGF5cGFsKV8QH1RhYiBWaWV3 IEl0ZW0gKFRyb3VibGVzaG9vdGluZylbU2Nyb2xsIFZpZXdfEBhNZW51IEl0ZW0gKFNtYXJ0IFF1b3Rl cylfEA9NZW51IChTZXJ2aWNlcylfEBdNZW51IEl0ZW0gKFNtYXJ0IExpbmtzKV8QFkJ1dHRvbiBDZWxs IChBY3RpdmF0ZSlfEC1DaGVjayBCb3ggKFVubG9jayAxLjEuMiAoNC42KSBvciAxLjEuMy0xLjEuNClf ECdNZW51IEl0ZW0gKENoZWNrIEdyYW1tYXIgV2l0aCBTcGVsbGluZylbU2VwYXJhdG9yLTRbU2VwYXJh dG9yLTXSAA4APgLODpmAjaDSAA4APgLODpyAjaDSAA4APgLODp+Aja8QxQrPCe8K0QaBBpMGAwaJAG8G XQgwBlECWwlGBukHTAeQCuQHSwM2AHEGVQaPBmEAbgoOCdQK7wYyB04I8AZ3AyMGggBwBogGagZZBl8D OgZ6BqQLAQbXBXIHDAYXByYJYAd5BnsDZAkYAxEDMgceBs8GeAhEBxQGcQZuBYUGjAJrBn0HbwlOAqQH TwZgBnMGVAM4BmMGXAZiCkoDNwZ+BnYLKQkmCTQGcgiUBoULNQs4CjoLOgM1CL0GWAZnB00LPwaLC0EH MAZ/Cn4GgAqtCpIHVAtLCNoLUAtRAioJ4QESCDUGbwMzBnAAHwrWAhEHfAprBwIDMAZWBmwAcgjoCP8K 7gBtB4EA/Qb6CvgGWgmrA0AGZQlYAlwCBwZmBmkATwBBAhUIIQZbBoYGVwk8BocGUwZoBoQGwwZeAhwI LQZ8AzkGgwaOBuEHNAZSBm0LIwaKBc8FmAsoCYIKMgIDAzEGawsvCzAGjQdrCY0JdADABnUA9gZ0BmQL QApXCKYAewZ5BaoIFQDvAzSBAyGBAtqBAyKBAvOBAeuBAdKBAw2AIIECiYECa4EB6oBxgQKpgQIDgQIk gQIsgQM3gQIhgQG/gQHXgQIGgQMfgQKWgByBAuSBAtKBAy6BAd+BAnSBAouBAtmAp4EC9YBjgQMLgQK7 gQIagQKQgQHQgQLhgQHsgQNTgQH9gQGxgQIPgQHZgQIWgQKxgQIogQLjgLSBApmApYEBr4ECFYEB/IEC 3oECXIECEIECzIECxIEBtYEDFoB4gQLpgQImgQKqgISBAnmBApSBAs6BAgGBAciBAp2BAoWBApiBAvaB AcSBAuuBAtWBA0eBAp6BAqOBAs2BAnKBAwCBAz2BA0OBAvCBA1eBAbuBAnuBAhSBArCBAnCBA2CBAxSB A0uBAhuBAu2BAweBAu6BAxeBAw6BAiOBAzGBAoaBAzWBAzSAa4EC1oAogQJpgQLFgQGzgQLKgAKBAyeA Z4ECTYEDAYECCoCpgQIIgQLCgQHdgQKKgQKRgQMtgA6BAkuAT4ECCYEDQoECgYECxoCrgQKogQKugH+A ZYECrYECt4AMgAeAm4ECVoECg4EDBYECDoECpIEDBoEB+4ECtYEC/oEB94ECjoCZgQJYgQLngQHMgQL5 gQMdgQICgQIfgQH2gQLDgQNYgQMSgQHGgQG5gQM7gQK8gQLvgKGAsoECvoEDUYEDWoEDG4ECU4ECv4EC uIAegQLRgFOBAtCBAqKBA16BAvqBAnaAEIEC4IEBvYECVYAkgQG30gAOAD4Czg9ngI2vEMUPaA9pD2oP aw9sD20Pbg9vD3APcQ9yD3MPdA91D3YPdw94D3kPeg97D3wPfQ9+D38PgA+BD4IPgw+ED4UPhg+HD4gP iQ+KD4sPjA+ND44Pjw+QD5EPkg+TD5QPlQ+WD5cPmA+ZD5oPmw+cD50Png+fD6APoQ+iD6MPpA+lD6YP pw+oD6kPqg+rD6wPrQ+uD68PsA+xD7IPsw+0D7UPtg+3D7gPuQ+6D7sPvA+9D74Pvw/AD8EPwg/DD8QP xQ/GD8cPyA/JD8oPyw/MD80Pzg/PD9AP0Q/SD9MP1A/VD9YP1w/YD9kP2g/bD9wP3Q/eD98P4A/hD+IP 4w/kD+UP5g/nD+gP6Q/qD+sP7A/tD+4P7w/wD/EP8g/zD/QP9Q/2D/cP+A/5D/oP+w/8D/0P/g//EAAQ ARACEAMQBBAFEAYQBxAIEAkQChALEAwQDRAOEA8QEBAREBIQExAUEBUQFhAXEBgQGRAaEBsQHBAdEB4Q HxAgECEQIhAjECQQJRAmECcQKBApECoQKxAsgQPugQPvgQPwgQPxgQPygQPzgQP0gQP1gQP2gQP3gQP4 gQP5gQP6gQP7gQP8gQP9gQP+gQP/gQQAgQQBgQQCgQQDgQQEgQQFgQQGgQQHgQQIgQQJgQQKgQQLgQQM gQQNgQQOgQQPgQQQgQQRgQQSgQQTgQQUgQQVgQQWgQQXgQQYgQQZgQQagQQbgQQcgQQdgQQegQQfgQQg gQQhgQQigQQjgQQkgQQlgQQmgQQngQQogQQpgQQqgQQrgQQsgQQtgQQugQQvgQQwgQQxgQQygQQzgQQ0 gQQ1gQQ2gQQ3gQQ4gQQ5gQQ6gQQ7gQQ8gQQ9gQQ+gQQ/gQRAgQRBgQRCgQRDgQREgQRFgQRGgQRHgQRI gQRJgQRKgQRLgQRMgQRNgQROgQRPgQRQgQRRgQRSgQRTgQRUgQRVgQRWgQRXgQRYgQRZgQRagQRbgQRc gQRdgQRegQRfgQRggQRhgQRigQRjgQRkgQRlgQRmgQRngQRogQRpgQRqgQRrgQRsgQRtgQRugQRvgQRw gQRxgQRygQRzgQR0gQR1gQR2gQR3gQR4gQR5gQR6gQR7gQR8gQR9gQR+gQR/gQSAgQSBgQSCgQSDgQSE gQSFgQSGgQSHgQSIgQSJgQSKgQSLgQSMgQSNgQSOgQSPgQSQgQSRgQSSgQSTgQSUgQSVgQSWgQSXgQSY gQSZgQSagQSbgQScgQSdgQSegQSfgQSggQShgQSigQSjgQSkgQSlgQSmgQSngQSogQSpgQSqgQSrgQSs gQStgQSugQSvgQSwgQSxgQSyENYQiBDTEQHDEBcRAqkRAWURAqARAjQQJRECghDDEDkRAi0RAjkQ2hEC KxECQBEClRECRxECphEChxEBfhAFEO8QgxECoxECsBECmREBrxEB7xECnxEB7BEClxEBqxEBwhDrEQKo EQI6EBgQZxDcEQIEEMwRApYQzRDSEQI2ECcRAgUQhhEB7hECAxDHENERAhoRAjMRAikRArMRAhkQ4REC ixECthECMRDUEQKOEQK0EQKyEQIdEQFyEQKdEOIRAVsRAW8RApoRAkURAhcQ6RDYEMsQSRECKhECrxDo EN0QHREBXREB5xECPhECtRDkEPURAq4RApgRAbkRAVwRAboRAigQxREBYxDJEQFiEQIsEQFaEJUQkBEC gBDEEQGYEQI1EQHqEQIYEQGpEQK3ENURAn0RAjgQxhBqEQIBEQGqEQGyEQKiEQKbEMoQ7BEBehECNxEB lhBvENkRAkIRAegRAgYQ4xP//////////RECjBEB8BEBrhDeEQF0EQFzEQJ/EQIwEQKqEQJDEOYQURDg EPERAkERAqcRAZsRAkQRAn4RAjsRAp4RAWQRAiAQlhEBuxECqxECSBATEQKPEQJGEQI9ENAQOhEBXhEB 7RECAhEBcBBcEFMRAccRAi4QkRDbEQF/EPARAZcRAacRAcYQOBEBXxECsREBexECiBECPxECLxEBlREC PNIADgA+AGsQ8IAxoNIADgA+As4Q84CNoNIADgA+As4Q9oCNoNIANwA4EPgQ+aIQ+QA7Xk5TSUJPYmpl Y3REYXRhAAgAGQAiACcAMQA6AD8ARABSAFQAZgnYCd4KKQowCjcKRQpXCnMKgQqNCpkKpwqyCsAK3Arq Cv0LDwspCzMLQAtCC0ULSAtLC04LUQtUC1YLWQtcC18LYgtkC2YLaQtsC28Lcgt7C4cLiQuLC5kLogur C7YLuwvKC9ML5gvvC/oL/QwADAIMNwxEDFEMZwx1DH8MjQymDLMMxQzZDOMM7wzxDPQM9wz6DPwNAQ0D DQUNBw0JDQsNDg0QDSsNXw1oDXMNiA2aDaUNrg26DbwNvg3ADcMNxg3PDdEN3g3gDeIN5A3mDekN7A4J DhEOGA4iDi4OMA4yDjQONg45DjoOPA5VDooOlg6sDroOzw7eDvAO+w8FDxMPJQ8yD0APRQ9HD0kPSw9N D08PUQ9TD1UPVw9aD18PaA9+D48Plg+dD6YPqA+xD7MPtg/DD8wP0Q/YD+UP9A/2D/gP+hACEAcQEBAV ECgQKRAyEDsQSBBVEF4QaRByEHwQgxCPEKwQrhCwELIQtBC1ELcQ0RECEQsRDREPERERExEVERcRIBEs EWERaxF3EYURkhGcEa4RvBG+EcARwhHEEcYRxxHJEcsRzRHPEdER0xHcEd4R4RHjEfwR/hIAEgISBBIG Eg8SERIUEhYSQxJPElgSZBJyEnQSdhJ4EnoSfRJ/EoIShBKGEogSihKTEpUSnBKeEqASohLPEtgS4hLs EvYS+BL6EvwS/hMAEwITBRMHEwkTCxMNExYTGBMbEx0TShNcE2YTcxN9E4YTkROTE5UTlxOZE5sTnhOg E6ITpBOmE6gTsxPIE9IT3RPlE/cT+RP7FAQUBhQbFC4UPBRGFEgUShRMFE4UWxRkFGYUaBRqFHMUfRR/ FIgUjxShFKoUsxTPFOQU7RTvFPIU9BT9FQQVExUbFSQVKRUyFTcVWBVgFXoVjRWhFbgVzRXgFeIV5RXn FekV6xXtFe8V8RX+FgsWExYVFhcWGhYjFigWMBY9Fj8WQhZPFlcWWRZeFmAWYhZnFmkWaxaAFowWmhac Fp4WoBaiFqkWxxbUFtYW4hb3FvkW+xb9Fv8XExccFyEXLhc7Fz0XQhdEF0YXSxdNF08XWxdoF24XcBd3 F4AXhRecF6kXsxe8F8cXzhflF/IX/BgJGAsYDRgVGB4YIxgsGDUYQBhhGGoYcxh9GH8YgRiDGIUYjhiQ GJIYmxizGMAYyRjUGN8ZBBkGGQgZChkMGQ4ZEBkZGS8ZRhlPGVgZZRl8GYUZjBmmGa0ZyhnWGdgZ2hnc Gd4Z4BntGf4aABoJGgsaDhojGiUaJxopGisaQRpOGlAaXhpnGnAaghqLGpQamhrLGtoa5Br4GxEbKRsr Gy4bMBsyGzQbNhs4GzkbOxs8Gz4bRxtJG0wbThtnG2kbaxttG28bcRt6G3wbfxuBG7IbvxvBG8MbxRvH G8kb3BvfG+Eb4xvlG+cb8BvyG/kb+xv9G/8cKBwqHCwcLhwwHDIcNBw2HDgcQRxDHEYcSBybHL0c0hzf HPkdFR0wHT8dSx1dHWwdix2XHZkdmx2gHaIdox2lHa4dtx26HbwdvR2/HcEdwx3FHc4d2R3qHewd7h3w HgceEB4ZHiceMB4yHjceOR47HmQecx6AHo0emB6nHrIevR7JHsoezB7OHtAe2R7bHuQe7R7vHvQfER8W HxgfGh8cHx4fIB8tHy8fOx9QH1IfVB9WH1gfah9zH34fkh+7H84f0B/SH9Qf1h/YH90f3h/gH+of/yAB IAMgBSAHIBQgKSArIC0gLyAxIEQgTSBSIGAgjSCaIJsgnSCfIKEgqiCsILUgviC/IMEgyCDlIOcg6SDr IO0g7yEEIQYhCCEKIQwhGCE9IUUhTSFVIWAhYiFkIWYhayFsIYEhjiGVIZchmSGeIaAhoiGrIbQhtiG5 IbshxCHGIcshzSHPIdgh7yHxIfNYOVhCWElYXFhnWHBYdViCWIRYiViSWJdYoFinWLNYyFjKWMxYzljQ WNpY51jpWO5Y/FkFWRBZJ1k8WT5ZQFlCWURZXVl+WYBZglmEWYZZiFmKWZNZr1nUWdZZ2FnaWdxZ3lng WelaBVocWjVaTlpXWllaXlpgWmJae1qFWo1aj1qRWpNalVqXWplam1qiWqtasFq+Wtda2VrbWt1a31rh WuRa5lr7Wv1a/1sCWwRbDVsPWyZbKFsqWy1bMFszWzZbOVs8Wz9bQltFW2ZbbFtuW3Bbclt0W3dbeFt6 W3xblVvOW+Fb41vlW+db6VvrW+1b71vxW/Nb9Vv6XA9cHFweXCBcIlwrXDRcQFxCXERcTVxSXGhciVyL XI5ckFySXJNclVyXXLBc3Vz1XQtdDV0WXRhdGl0cXR5dIF0lXSZdKF0qXT9dVF1WXVhdWl1cXWZdb11x X15fYF9iX2RfZl9oX2pfbF9uX3Bfcl90X3ZfeF96X3xffl+AX4JfhF+GX4hfil+MX45fkF+SX5Rfll+Y X5pfnF+eX6Bfol+kX6ZfqF+qX6xfrl+wX7JftF+2X7hful+8X75fwF/CX8Rfxl/IX8pfzF/OX9Bf0l/U X9Zf2F/aX9xf3l/gX+Jf5F/mX+hf6l/sX+9f8l/1X/hf+1/+YAFgBGAHYApgDWAQYBNgFmAZYBxgH2Ai YCVgKGArYC5gMWA0YDdgOmA9YEBgQ2BGYElgTGBPYFJgVWBYYFtgXmBhYGRgZ2BqYG1gcGBzYHZgeWB8 YH9ggmCFYIhgi2COYJFglGCXYJpgnWCgYKNgpmCpYKxgr2CyYLVguGC7YL5gwWDEYMdgymDNYNBg02DW YNlg3GDfYOJg5WDoYOtg7mDxYPRg92D6YP1hAGEDYQZhCWEMYQ9hEmEVYRhhG2EeYSFhJGEnYSphLWEw YTNhNmE5YTxhP2FCYUVhSGFLYU5hUWFUYVdhWmFdYWBhY2FmYWlhbGFvYXJhdWF4YXthfmGBYYRhh2GK YY1hkGGTYZZhmWGcYZ9homGlYahhq2GuYbFhtGG3YbphvWHAYcNhxmHJYcxhz2HSYdVh2GHbYd5h4WHk Yedh6mHtYfBh82H2YfxiAmIJYg9iEmIYYhtiIWIkYipiOGI+YkRiR2JNYlNiVmJcYl9iZWJrYm5idGJ6 YoBihmKMYo9ilWKbYqFipGKnYqpirWKzYrlivGLCYsViy2LRYtRi12LdYuNi6WLsYu9i8mL1Yvti/mME YwdjDWMQYxZjHGMiYyVjKGMuYzRjPGNCY0hjTmNUY19jZWNrY25jdWN7Y4Fjh2OKY5VjmGOeY6RjqmO1 Y7hjvmPEY8pj1mPcY99j5WPrY+5j8WP3Y/1kA2QGZAxkEmQYZB5kImQoZCtkLmQxZDRkN2Q9ZEVkS2RR ZFdkXWRgZGNkbmR2ZHlkf2SCZIhkjmSUZJhknmSkZKpksGS4ZLtkxmTJZMxk1GTXZN1k42TpZO9k9WT7 ZQFlB2UPZRVlGGUbZSFlJGUnZS1lM2U5ZT9lQmVFZUtlUWVXZVplXWVgZWZlbGVyZX1lg2WJZY9llWWg ZaZlrmWxZbdlvWXDZc5l1GXaZd1l4GXmZexl72X1ZgBmBmYMZg9mEmYYZh5mJGYqZjBmNmY5Zj9mQmZI Zk5mVGZfZmVma2ZxZnRmd2Z9ZoNmhmaJZo9mlWaYZp5mpGaqZrJmvWbAZsNmyWbMZs9m1WbbZuFm5Gbq ZvBm82b5Zv9nAmcFZwtnEWcXZx1nI2csZzdnQ2dkZ2ZnaGdrZ25nb2dxZ3Nni2fEZ8ZnyGfKZ8xnzmfR Z9Nn1mftaA5oEGgSaBVoGGgZaBtoHWg1aG5ocGhyaHRodmh4aHtofWiAaK9o0GjSaNRo12jaaNto3Wj2 aS9pMWkzaTVpN2k5aTxpPmlBaWVphmmIaYppjWmQaZFpk2msaeVp52npaetp7WnvafJp9Gn3agBqLWov ajFqNGo3ajhqOmo8aj5qVWpyanRqdmp5antqfmqCao9qkWqyarRqtmq5arxqvWq/athrEWsTaxVrF2sZ axtrHmsgayNrLWtaa1xrXmtha2RrZWtna2lrgGuda59roWuka6ZrqWu2a7hr5Wvna+lr7Gvva/Br8mv0 bApsJ2wpbCtsLmwwbDNsQGxCbF9sYWxkbGdsamxrbG1shWymbKhsqmytbK9ssmy3bLls5GztbPZs/20c bR5tIG0jbSZtKW0qbSxtR218bX5tgG2DbYVth22KbY1tlm2nbaltq22tbbptvG2+bcFtyG3lbedt6W3s be9t8G3ybgtuQG5CbkRuR25JbkxuTm5Rbl9ubG5ubnBuc255bpFunG6obrFutm7JbtJu2W7mbuxu9W73 b3hve29+b4FvhG+Hb4pvjW+Qb5Nvlm+Zb5xvn2+ib6VvqG+rb65vsW+0b7dvum+9b8Bvw2/Gb8lvzG/P b9Jv1W/Yb9tv3m/hb+Rv52/qb+1v8G/zb/Zv+W/8b/9wAnAFcAhwC3AOcBFwFHAXcBpwHXAgcCNwJnAp cCxwL3AycDVwQnBLcE5wUXBUcHVwfXCRcJxwqnC0cMFwyHDLcM5w03DWcNtw3nDhcORw9XEBcQRxB3EK cQ1xFnEYcSVxJ3EpcSxxPnFLcU1xT3FScWVxbnFzcX5xlHGdcaRxvHHLcdxx6nHtce9x8nH1cf5yAHID ch1yJ3IwcjdyTnJbcl5yYXJkcolyjHKPcpJylXKYcptyqHKrcq5ysXK8cr5y2HLlcuhy63Lucw9zEnMV cxdzGnMdcyBzMXM0czdzOnM9c0ZzX3Nwc3NzdnN5c3xzi3Occ59zonOlc6hzyXPMc89z0nPVc9hz23Po c+tz7nPxc/50AHQLdBh0G3QedCF0QnRFdEh0S3ROdFF0VHRhdGR0Z3RqdId0iXSbdKh0q3SudLF00nTV dNh023TedOF05HTxdPR093T6dP51AHUFdRZ1GXUcdR91InVXdVp1XXVgdWN1ZnVrdW11cHVzdXV1eHV6 dZV1o3WudcN1xXXHdcp1zXXWddh143Xmdel17HXvdfJ2D3YSdhV2GHYbdhx2H3Y4dll2XnZgdmJ2ZHZm dml2bnZwdqF2pHandqp2rXavdrJ2s3a2drd2unbDdsV2yHbLduR253bpdux273bydvt2/XcAdwN3MHcz dzZ3OHc7dz53QXdEd0d3SndTd1V3XHdfd2J3ZXeSd5V3l3ead5x3n3eid6R3p3eqd7N3tXe4d7t37Hf4 d/t3/XgAeAN4BngJeAx4D3gSeBR4HXggeEV4SHhLeE54UXhUeFd4WnhdeGB4Y3hmeGl4bHhveHJ4dXh4 eJR4qXjGeOd5A3kpeU95bXmJeaV5wnnaefR6KHpFemF6jnqZeq56sHqzerx6v3rUetZ62Xrcet5663rt evB68nr7ev17BnsIewt7DnsvezF7NHs2ezh7Ons9ez97QntPe1F7VntYe1p7X3the2N7cHtye3d7eXt7 e4B7gnuEe5J7nHuze9R713vae9x733vhe+R77XwFfC58OXw8fD98QXxEfEZ8SXxSfFt8dnyQfKl8wnzL fM180nzVfNh88XzzfPV8+Hz7fP19AH0HfSB9In0kfSd9Kn0sfS99RH1GfUh9S31OfVd9WX1cfV99jH2P fZJ9lH2XfZp9nX2gfaN9pn2vfbF9uH27fb59wX3uffF98332ffh9+33+fgB+A34Gfg9+EX4Ufhd+RH5H fkl+TH5PflJ+VX5Yflt+XX5yfnR+d356fo9+kX6Ufpd+mX6mfqh+q36tfrZ+uH7BfsN+xn7Jfup+7H7u fvB+8n71fvd++n8Hfwl/Dn8QfxJ/F38Zfxt/KH8qfy9/MX8zfzh/On88f11/YH9jf2V/aH9qf21/ln+Z f5x/nn+hf6N/pn+4f9V/2H/bf95/4X/kf+V/6IABgCKAJIAmgCmAK4AugDOANYChgL6AwYDDgMaAyYDM gM2A0IDngRyBHoEggSOBJYEngSqBLYE2gUOBRYFHgUqBUYFugXGBdIF3gXqBe4F+gZWBtoG4gbqBvIG+ gcGBxoHIgdOB4IHrgfyB/4ICggWCCIIWgieCKoItgjCCM4I+gkuCToJRglSCdYJ4gnuCfYKAgoOChoKk gr2CzoLRgtSC14LagvuC/oMBgwODBoMJgwyDGYMcgx+DIoNAg0yDXYNgg2ODZoNpg3yDiYOMg4+DkoOz g7aDuYO7g76DwYPEg8uD04Pkg+eD6oPtg/CD/IQNhBCEE4QVhBiEI4QwhDOENoQ5hFqEXYRghGOEZoRp hGyEeYR7hIGEjoSRhJSEl4S4hLuEvoTBhMSEx4TKhNCE0oTZhOaE6YTshO+FEIUThRaFGYUchR+FIoUv hTKFNYU4hT6FQIVOhVuFXoVhhWSFhYWIhYuFjYWQhZOFloWjhaaFqYWshbqFyIXZhdyF34XiheWF7oXw hfKF+4YIhguGDoYRhjKGNYY4hjuGPoZBhkSGWIZahnqGi4aOhpGGlIaXhqOGsIazhraGuYbaht2G4Ibi huWG6IbrhwmHKoc7hz6HQYdEh0eHZIdnh2qHbIdvh3KHdYeCh4WHiIeLh6yHr4eyh7eHuoe9h8CHw4fP h+iH+Yf8h/+IAYgEiBWIGIgbiB6IIYgyiDWIOIg7iD6IT4hSiFWIWIhbiHyIf4iCiIWIiIiLiI6IqYir iL6Iz4jSiNWI14jaiOeI+Ij7iP6JAYkEiRWJGIkbiR6JIYkyiTWJOIk7iT6JSYlaiV2JYIliiWWJcol1 iXiJe4mciZ+JoomkiaeJqomtibKJv4nMic+J0onVifaJ+Yn8if6KAYoEigeKFoolijaKOYo8ij+KQopj imaKaYpsim+Kcop1ioKKhIqPiqCKo4qmiqmKrIq7isyKz4rSitSK14roiuuK7orxivSLAYsOixGLFIsX iziLO4s+i0CLQ4tGi0mLXotwi4GLhIuHi4qLjYuYi6mLrIuvi7KLtYvHi9iL24vdi+CL44v1jAaMCYwM jA6MEYwejCGMJIwnjEyMT4xSjFWMWIxbjF6Ma4xujHGMdIyHjKKMs4y2jLiMu4y+jMWM1ozZjNyM34zi jQONBo0JjQuNDo0RjRSNL404jUWNSI1LjU6Nc412jXmNfI1/jYKNhY2SjZSNuI3JjcyNz43SjdWN443w jfON9o35jhqOHY4gjiOOJo4pjiyON445jkSOVY5YjluOXo5hjm6OcY50jneOmI6bjp6OoY6kjqeOqo6v jrGOt47IjsuOzo7RjtSO4Y7ujvGO9I73jxyPH48ijyePKo8tjzCPM48/j0GPYY9yj3WPd496j32PiY+a j52Pn4+ij6WPr4+8j7+Pwo/Fj+aP6Y/sj++P8o/1j/iQB5AJkBiQKZAskC6QMZA0kEKQU5BWkFiQW5Be kGiQeZB8kH+QgZCEkI2Qj5GckZ6RoZGkkaeRqpGska+RspG1kbiRu5G9kb+RwpHFkciRypHNkdCR05HW kdiR25HekeGR5JHnkeqR7ZHvkfKR9ZH4kfuR/pIAkgOSBpIIkguSDZIQkhKSFZIYkhuSHZIgkiOSJZIn kiqSLZIwkjKSNJI2kjmSPJI/kkKSRZJIkkuSTpJQklOSVZJYkluSXpJhkmSSZ5JqkmySbpJxknSSd5J5 knySf5KCkoWSiJKLko6SkZKUkpeSmpKdkqCSo5KlkqiSqpKtkrCSs5K2krmSvJK/ksKSxJLHksqSzZLP ktKS1ZLYktuS3pLhkuSS5pLpkuyS75LykvWS95L6kv2TAJMDkwaTCZMMkw+TOJNGk1OTVpNYk1mTW5Nc k1+TYpNlk46TmJObk56ToZOjk6aTqZOsk6+TtpPFk86T0JPVk9iT25Pkk+mUDpQRlBSUF5QalB2UIJQu lDOUPJQ+lEGURJRMlFWUV5RqlG2UcJRzlHaUeZR8lH+UgpSFlK6UsZSzlLSUtpS3lLqUvZTAlOmU7JTv lPKU9JT3lPqU/ZUAlQmVGpUdlSCVI5UmlS+VMZUylUSVbZVwlXKVc5V1lXaVeZV8lX+VqJWrla2VrpWw lbGVtJW3lbqVx5XwlfOV9pX5lfuV/pYBlgSWB5YMlhWWF5YiliWWKJYrli6WMZZWllmWXJZflmKWZZZo lnKWl5aalp2WoJajlqaWqZbClsSWyZbSltSW2Zbclt+XCJcLlw6XEZcTlxaXGZcclx+XMJczlzaXOZc8 l0GXSpdMl2GXZJdnl2qXbZdwl3OXdpd5l3yXf5eol6uXrpexl7OXtpe5l7yXv5fWl9+X4Zfql+2X8Jfz l/aYH5gimCWYKJgqmC2YMJgzmDaYRJhNmE+YVphZmFyYX5hmmG+YcZh6mH2YgJiDmIaYr5iymLSYtZi3 mLiYu5i+mMGY0Jj5mPyY/5kCmQSZB5kKmQ2ZEJkVmR6ZIJknmSqZLZkwmVmZXJlemV+ZYZlimWWZaJlr mZSZl5mamZ2Zn5mimaWZqJmrmdSZ15namd2Z35nimeWZ6JnrmfWZ/poAmg2aEJoTmhaaGZocmh+aSJpL mk6aUZpTmlaaWZpcml+aiJqLmo6akZqTmpaamZqcmp+aq5q0mrabw5vFm8iby5vOm9Gb05vWm9mb25ve m+Gb45vlm+ib65vum/Cb85v2m/mb/Jv+nAGcBJwHnAmcC5wNnBCcEpwVnBicG5wenCGcI5wmnCmcK5wu nDCcM5w1nDicO5w+nECcQpxEnEacSJxLnE6cUZxTnFWcV5xanF2cYJxjnGacaZxsnG+ccZx0nHaceJx7 nH6cgJyDnIaciZyLnI2ckJyTnJacmJyanJ2coJyjnKWcqJyrnK6csZyznLacuZy8nL+cwZzEnMacyZzM nM+c0pzVnNic25zenOCc4pzlnOic6pzsnO+c8pz1nPic+5z+nQCdA50GnQmdDJ0OnRCdE50WnRmdHJ0e nSGdJJ0nnTCdMp5BnkOeRp5JnkyeT55RnlSeV55anlyeX55inmSeZp5pnmyeb55xnnSed556nn2ef56C noWeiJ6Lno6ekZ6UnpaemZ6cnp+eoZ6knqeeqp6tnrCesp60nreeuZ68nr+ewp7Fnseeyp7Mns6e0Z7U ntee2Z7bnt6e4Z7jnuae6Z7snu+e8p71nvee+p78nv+fAp8FnwifC58OnxGfE58VnxifG58enyCfI58m nymfLJ8vnzKfNZ84nzufPp9Bn0SfR59Kn0yfT59Rn1SfV59an12fYJ9jn2afaJ9rn26fcZ90n3efeZ98 n3+fgp+Fn4ifi5+Nn5Cfk5+Wn5mfnJ+en6GfpJ+nn6qfrZ+wn7Oftp+/n8Gg0KDToNag2aDcoN+g4qDl oOig66DuoPGg9KD3oPqg/aEAoQOhBqEIoQuhDqERoRShF6EaoR2hIKEjoSahKaEsoS+hMqE1oTihO6E+ oUGhRKFHoUqhTaFQoVOhVqFZoVyhX6FioWWhaKFroW6hcKFzoXaheaF8oX+hgqGFoYihi6GOoZGhlKGX oZqhnaGgoaOhpqGpoayhr6GyobWhuKG7ob6hwaHEocehyqHNodCh06HWodmh3KHfoeKh5aHooeuh7qHx ofSh96H6of2iAKIDogaiCaIMog+iEqIVohiiG6IeoiGiJKInoiqiLaIwojOiNqI5ojyiP6JCokWiSKJL ok6iUaJUoleiWqJdomCia6KIopKil6KsoraizKLjox6jK6NHo4SjkqOno7+j16PwpAakFaQ+pFqke6SH pJqkpqS+pN2k76UZpTalS6VspYSlqaW8pcil36XrpgmmHaYipj2mX6Zypoimr6bopwunF6cvpzanRKdQ p12ncKeVp5yntKfrqAKoDqguqDqoSKhcqHeokqi1qNKo5KkJqRWpM6lwqY6ppKmyqbmpx6qaqq6qvKrT quKq9qsLqyWrV6t+q5aruavRq+2sDKwlrDmsRKxXrGOsZ6zlrP6tKK1CrV6tg62MrZitrK3Drdmt8K5q rn2uk66srsiu7K8JrxyvLq9Fr2evc6+Or6Cvuq/TsAOwLbA5sEWwTrBQsFGwWrBcsF2wZrBosfWx+LH7 sf6yAbIEsgeyCrIMsg+yErIVsheyGrIdsiCyI7ImsimyLLIvsjKyNbI4sjqyPbJAskOyRrJJskyyT7JR slSyVrJZslyyX7JismWyaLJrsm6ycbJ0sneyerJ9soCyg7KGsoiyi7KNspCyk7KWspmynLKfsqKypbKo squyrbKwsrOytrK4sruyvrLBssSyx7LKss2y0LLTstay2bLcst+y4rLlsuiy67LusvGy9LL3svqy/bMA swOzBrMJswyzD7MSsxWzGLMbsx6zIbMksyezKrMtszCzM7M1szizOrM9s0CzQ7NGs0izS7NNs1CzU7NW s1izW7Nes2GzZLNns2qzbLNvs3GzdLN3s3qzfbN/s4KzhbOHs4mzjLOPs5Gzk7OVs5izm7Oes6GzpLOn s6qzrbOws7OztrO4s7uzvrPBs8Szx7PKs82z0LPTs9az2bPcs9+z4rPls+iz6rPss++z8rP1s/iz+7P+ tAG0A7QGtAi0C7QOtBG0FLQXtBm0HLQftCK0JLQntDC0MrW/tcK1xbXItcu1zrXRtdS117Xatd214LXj tea16bXste+18rX1tfi1+7X+tgG2BLYHtgq2DbYQthO2FrYZthy2H7YitiW2KLYrti62MbY0tje2OrY9 tkC2Q7ZGtkm2TLZPtlK2VbZYtlu2XrZhtmS2Z7Zqtm22cLZztna2ebZ8tn+2graFtoi2i7aOtpG2lLaX tpq2nbagtqO2praptqy2r7aytrW2uLa7tr62wbbEtse2yrbNttC207bWttm23LbftuK25bbotuu27rbx tvS297b6tv23ALcDtwa3CbcMtw+3ErcVtxi3G7cetyG3JLcntyq3LbcwtzO3Nrc5tzy3P7dCt0W3SLdL t063UbdUt1e3Wrddt2C3Y7dmt2m3bLdvt3K3dbd4t3u3freBt4S3h7eKt423kLeTt5a3mbect5+3orel t6i3q7eut7G3tLe3t7q3vbfAt8O3xrfJt8y3z7fSt9W32Lfbt9634bfkt+e36rftt/C387f2t/m3/Lf/ uAK4BbgIuAu4DrgQuBK4FLgXuBm4HLgfuCK4JbgnuCq4LLguuDG4NLg2uDm4PLg/uEK4RbhIuEu4TbhP uFG4VLhXuFq4XbhguGO4ZrhpuGy4b7hxuHS4d7h5uHu4fbiAuIK4hbiHuIm4jLiOuJG4k7iWuJm4m7id uKC4o7imuKm4rLiuuLG4tLi3uLm4vLi/uMK4xbjIuMu4zbjQuNO41rjZuNy43rjguOK45LjnuOq47Lju uPC487j2uPm4/Lj+uQC5A7kGuQm5DLkPuRK5FLkXuRm5HLkfuSK5JLkmuSm5K7kuuTG5NLk3uTq5Pbk/ uUK5RblHuUm5TLlPuVK5VblYuVq5XLlfuWK5ZblnuWm5bLlvuXK5dLl9uYC5g7mGuYi5i7mOuZG5lLmX uZq5nLmeuaC5ormluai5q7muubG5tLm3ubq5vbm/ucK5xbnIucq5zbnQudO51bnXudq53bngueO55bnn ueq57bnvufG59Ln2ufm5/Ln/ugG6BLoHugq6DboQuhO6FroZuiK6JLolui66MLoxujq6PLo9uka6SwAA AAAAAAICAAAAAAAAEPoAAAAAAAAAAAAAAAAAALpaA ================================================ FILE: gui-mac/English.lproj/MainMenu.strings ================================================ /** * GUI Localization for MainMenu.nib. * * Many of the strings in this file are stock OS X menu items. Please localize as closely to * your own Mac OS install if possible. * * Language: English (US) * Maintainer: pendor * Last Update: 29-Feb-2008 * New Maintainer: lex * Last Update: 13-May-2019 :) */ /** * Standard menu stuff follows. */ /* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "5"; */ "5.title" = "Bring All to Front"; /* Class = "NSMenuItem"; title = "Window"; ObjectID = "19"; */ "19.title" = "Window"; /* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "23"; */ "23.title" = "Minimize"; /* Class = "NSMenu"; title = "Window"; ObjectID = "24"; */ "24.title" = "Window"; /* Class = "NSMenu"; title = "AMainMenu"; ObjectID = "29"; */ "29.title" = "AMainMenu"; /* Class = "NSMenuItem"; title = "ZiPhone"; ObjectID = "56"; */ "56.title" = "ZiPhone"; /* Class = "NSMenu"; title = "ZiPhone"; ObjectID = "57"; */ "57.title" = "ZiPhone"; /* Class = "NSMenuItem"; title = "About ZiPhone"; ObjectID = "58"; */ "58.title" = "About ZiPhone"; /* Class = "NSMenuItem"; title = "Close"; ObjectID = "73"; */ "73.title" = "Close"; /* Class = "NSMenu"; title = "File"; ObjectID = "81"; */ "81.title" = "File"; /* Class = "NSMenuItem"; title = "File"; ObjectID = "83"; */ "83.title" = "File"; /* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */ "103.title" = "Help"; /* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */ "106.title" = "Help"; /* Class = "NSMenuItem"; title = "ZiPhone Help"; ObjectID = "111"; */ "111.title" = "ZiPhone Help"; /* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */ "130.title" = "Services"; /* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */ "131.title" = "Services"; /* Class = "NSMenuItem"; title = "Hide ZiPhone"; ObjectID = "134"; */ "134.title" = "Hide ZiPhone"; /* Class = "NSMenuItem"; title = "Quit ZiPhone"; ObjectID = "136"; */ "136.title" = "Quit ZiPhone"; /* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "145"; */ "145.title" = "Hide Others"; /* Class = "NSMenuItem"; title = "Show All"; ObjectID = "150"; */ "150.title" = "Show All"; /* Class = "NSMenuItem"; title = "Stop Speaking"; ObjectID = "195"; */ "195.title" = "Stop Speaking"; /* Class = "NSMenuItem"; title = "Start Speaking"; ObjectID = "196"; */ "196.title" = "Start Speaking"; /* Class = "NSMenuItem"; title = "Copy"; ObjectID = "197"; */ "197.title" = "Copy"; /* Class = "NSMenuItem"; title = "Select All"; ObjectID = "198"; */ "198.title" = "Select All"; /* Class = "NSMenuItem"; title = "Cut"; ObjectID = "199"; */ "199.title" = "Cut"; /* Class = "NSMenu"; title = "Spelling and Grammar"; ObjectID = "200"; */ "200.title" = "Spelling and Grammar"; /* Class = "NSMenuItem"; title = "Check Spelling"; ObjectID = "201"; */ "201.title" = "Check Spelling"; /* Class = "NSMenuItem"; title = "Delete"; ObjectID = "202"; */ "202.title" = "Delete"; /* Class = "NSMenuItem"; title = "Paste"; ObjectID = "203"; */ "203.title" = "Paste"; /* Class = "NSMenuItem"; title = "Show Spelling…"; ObjectID = "204"; */ "204.title" = "Show Spelling…"; /* Class = "NSMenu"; title = "Edit"; ObjectID = "205"; */ "205.title" = "Edit"; /* Class = "NSMenuItem"; title = "Find Next"; ObjectID = "208"; */ "208.title" = "Find Next"; /* Class = "NSMenuItem"; title = "Find…"; ObjectID = "209"; */ "209.title" = "Find…"; /* Class = "NSMenuItem"; title = "Jump to Selection"; ObjectID = "210"; */ "210.title" = "Jump to Selection"; /* Class = "NSMenuItem"; title = "Speech"; ObjectID = "211"; */ "211.title" = "Speech"; /* Class = "NSMenu"; title = "Speech"; ObjectID = "212"; */ "212.title" = "Speech"; /* Class = "NSMenuItem"; title = "Find Previous"; ObjectID = "213"; */ "213.title" = "Find Previous"; /* Class = "NSMenuItem"; title = "Spelling and Grammar"; ObjectID = "216"; */ "216.title" = "Spelling and Grammar"; /* Class = "NSMenuItem"; title = "Edit"; ObjectID = "217"; */ "217.title" = "Edit"; /* Class = "NSMenuItem"; title = "Find"; ObjectID = "218"; */ "218.title" = "Find"; /* Class = "NSMenuItem"; title = "Check Spelling While Typing"; ObjectID = "219"; */ "219.title" = "Check Spelling While Typing"; /* Class = "NSMenu"; title = "Find"; ObjectID = "220"; */ "220.title" = "Find"; /* Class = "NSMenuItem"; title = "Use Selection for Find"; ObjectID = "221"; */ "221.title" = "Use Selection for Find"; /* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "239"; */ "239.title" = "Zoom"; /* Class = "NSMenuItem"; title = "Check Grammar With Spelling"; ObjectID = "346"; */ "346.title" = "Check Grammar With Spelling"; /* Class = "NSMenuItem"; title = "Substitutions"; ObjectID = "348"; */ "348.title" = "Substitutions"; /* Class = "NSMenu"; title = "Substitutions"; ObjectID = "349"; */ "349.title" = "Substitutions"; /* Class = "NSMenuItem"; title = "Smart Copy/Paste"; ObjectID = "350"; */ "350.title" = "Smart Copy/Paste"; /* Class = "NSMenuItem"; title = "Smart Quotes"; ObjectID = "351"; */ "351.title" = "Smart Quotes"; /* Class = "NSMenuItem"; title = "Smart Links"; ObjectID = "354"; */ "354.title" = "Smart Links"; /* Class = "NSWindow"; title = "ZiPhone - All in one jailbreak / unlocking tool for iPhone and iPod Touch"; ObjectID = "371"; */ "371.title" = "ZiPhone - All in one jailbreak, unlock, and more!"; /* Class = "NSButtonCell"; title = "Stop (kill ziphone)"; ObjectID = "379"; */ "379.title" = "Stop (kill ziphone)"; /* Class = "NSButtonCell"; title = "Help & Info"; ObjectID = "383"; */ "383.title" = "Help & Info"; /* Class = "NSBox"; title = "Progress Log"; ObjectID = "400"; */ "400.title" = "Progress Log"; /* Class = "NSWindow"; title = "About ZiPhone"; ObjectID = "442"; */ "442.title" = "About ZiPhone"; /* Class = "NSMenuItem"; title = "Run Reboot Test (-t)"; ObjecTID = "488"; */ "488.title" = "Test boot verbosely (-v)"; /* Class = "NSTabViewItem"; label = "One-Click Actions"; ObjectID = "493"; */ "493.label" = "Simple"; /* Class = "NSTabViewItem"; label = "Advanced"; ObjectID = "494"; */ "494.label" = "Advanced"; /* Class = "NSButtonCell"; title = "iErase BL 3.9 baseband"; ObjectID = "516"; */ "516.title" = "Downgrade BL & erase"; /* Class = "NSTextFieldCell"; placeholderString = "15-16 Digit IMEI #"; ObjectID = "517"; */ "517.placeholderString" = "15-16 Digit IMEI #"; /* Class = "NSButtonCell"; title = "Change phone's IMEI"; ObjectID = "518"; */ "518.title" = "Change iPhone IMEI"; /* Class = "NSButtonCell"; title = "Downgrade 4.6 BL to 3.9 & Flash/unlock 4.03"; ObjectID = "537"; */ "537.title" = "Downgrade 4.6 BL to 3.9 & unlock 1.1.3-1.1.4"; /* Note to localizers: Feel free to take credit here for your work. * Just keep it short or it'll run off the edge of the About window. =) */ /* Class = "NSTextFieldCell"; title = "Credit for translator"; ObjectID = "556"; */ "556.title" = ""; /* Class = "NSTabViewItem"; label = "Readme"; ObjectID = "558"; */ "558.label" = "Readme"; /* Class = "NSTabViewItem"; label = "Troubleshooting"; ObjectID = "559"; */ "559.label" = "Troubleshooting"; /* Class = "NSButtonCell"; title = "Unlock phone for any carrier"; ObjectID = "573"; */ "573.title" = "Unlock 1.1.2 (4.6) or 1.1.3-1.1.4"; /* Class = "NSButtonCell"; title = "Activate iPhone"; ObjectID = "575"; */ "575.title" = "Activate"; /* Class = "NSButtonCell"; title = "Jailbreak (iPhone or iTouch)"; ObjectID = "582"; */ "582.title" = "Jailbreak"; /* Class = "NSMenuItem"; title = "Mode"; ObjectID = "664"; */ "664.title" = "Mode"; /* Class = "NSMenu"; title = "Mode"; ObjectID = "665"; */ "665.title" = "Mode"; /* Class = "NSMenuItem"; title = "Restart in DFU Mode"; ObjectID = "666"; */ "666.title" = "Restart in DFU Mode (-D)"; /* Class = "NSMenuItem"; title = "Restart in Normal Mode"; ObjectID = "667"; */ "667.title" = "Restart in Normal Mode (-N)"; /* Class = "NSButtonCell"; title = "Start Process"; ObjectID = "675"; */ "675.title" = "Start Process"; /* Class = "NSTextFieldCell"; title = "To be used for legitimate purposes only!"; ObjectID = "681"; */ "681.title" = "To be used for legitimate purposes only!"; /* Class = "NSTextFieldCell"; title = "ZiPhone development takes a significant amount of time. Please donate to support continued improvements."; ObjectID = "687"; */ "687.title" = "ZiPhone development takes a significant amount of time. Please donate to support continued improvements."; ================================================ FILE: gui-mac/English.lproj/donate.html ================================================ Donate to ZiPhone Development

If you'd like to donate to support continued development, please click below to go to PayPal.

================================================ FILE: gui-mac/French.lproj/MainMenu.nib/designable.nib ================================================ 1040 9G66 629 949.43 353.00 YES YES com.apple.InterfaceBuilderKit com.apple.InterfaceBuilder.CocoaPlugin YES NSApplication FirstResponder AMenuPrincipal YES ZiPhone 1048576 2147483647 NSImage NSMenuCheckmark NSMenuMixedState submenuAction: YES A propos de ZiPhone 2147483647 YES YES 1048576 2147483647 Services 1048576 2147483647 submenuAction: YES _NSServicesMenu YES YES 1048576 2147483647 Masquer ZiPhone h 1048576 2147483647 Masquer autres 1572864 2147483647 Montrer tous 1048576 2147483647 YES YES 1048576 2147483647 Quitter ZiPhone q 1048576 2147483647 _NSAppleMenu Fichier 1048576 2147483647 submenuAction: YES Lancer Reboot (-t) t 1048576 2147483647 YES YES 1048576 2147483647 Fermer w 1048576 2147483647 Editer 1048576 2147483647 submenuAction: YES Couper x 1048576 2147483647 Copier c 1048576 2147483647 Coller v 1048576 2147483647 Effacer 1048576 2147483647 VG91dCBzw6lsZWN0aW9ubmVyA a 1048576 2147483647 YES YES 1048576 2147483647 Trouver 1048576 2147483647 submenuAction: YES VHJvdXZlcuKApg f 1048576 2147483647 1 Trouver suivant g 1048576 2147483647 2 VHJvdXZlciBwcsOpY8OpZGVudA G 1179648 2147483647 3 Q2hlcmNoZXIgZGFucyBsYSBzw6lsw6ljdGlvbg e 1048576 2147483647 7 cGFzc2VyIGxhIHPDqWzDqWN0aW9uA j 1048576 2147483647 Orthographe et grammaire 1048576 2147483647 submenuAction: Orthographe et Grammaire YES TW9udHJlciBvcnRob2dyYXBoZeKApg : 1048576 2147483647 VsOpcmlmaWVyIGdyYW1tYWlyZQ ; 1048576 2147483647 VHJvdXZlciBsZXMgZXJyZXVycyBwZW5kYW50IHLDqWRhY3Rpb24 1048576 2147483647 VsOpcmlmaWVyIE9ydGhvZ3JhcGhlA 1048576 2147483647 Substitutions 1048576 2147483647 submenuAction: YES Rapide Copier/Coller 1048576 2147483647 1 Citations 1048576 2147483647 2 Liens 1179648 2147483647 3 Speech 1048576 2147483647 submenuAction: YES QXJyw6p0ZXIgZGUgcGFybGVyA 1048576 2147483647 1048576 2147483647 Mode 1048576 2147483647 submenuAction: YES UmVkw6ltYXJyZXIgZW4gREZVIE1vZGU 1048576 2147483647 UmVkw6ltYXJyZXIgZW4gTm9ybWFsIE1vZGU 1048576 2147483647 RmVuw6p0cmU 1048576 2147483647 submenuAction: YES Minimiser m 1048576 2147483647 Zoomer 1048576 2147483647 YES YES 1048576 2147483647 Ramener tout au premier plan 1048576 2147483647 _NSWindowsMenu Aide 1048576 2147483647 submenuAction: YES Aide ZiPhone ? 1048576 2147483647 _NSMainMenu 15 2 {{190, 263}, {918, 332}} 1949827072 ZiPhone - Jailbreak- Tout en un pour iPhone et iTouch NSWindow {918, 332} 256 YES 289 {{699, 16}, {201, 48}} YES 67108864 134217728 QXJyw6p0ZXIsIHR1ZXIgWmlQaG9uZQ LucidaGrande 1.300000e+01 1044 -2034483200 130 Stop 400 75 289 {{699, 112}, {201, 29}} YES -2080374784 134217728 Aide et infos -2038153216 130 400 75 18 YES 256 YES 274 YES 2304 YES 2322 {404, 279} YES 6 4.040000e+02 1 2305 3 MQA 3 MAA YES YES NSBackgroundColor NSColor YES 6 System selectedTextBackgroundColor 3 MC42NjY2NjY2OQA 6 selectedTextColor YES YES NSUnderline YES 1 MCAwIDEAA 6 {832, 1e+07} {83, 279} {{1, 1}, {404, 279}} {4, -5} 1 4 -2147483392 {{390, 1}, {15, 279}} _doScroller: 6.078432e-01 -2147483392 {{1, 84}, {83, 15}} 1 8.469388e-01 {{4, 5}, {406, 281}} 562 {{1, 1}, {413, 288}} {{281, 16}, {415, 304}} {0, 0} 67108864 0 Status 1.100000e+01 3100 6 textBackgroundColor 3 MCAwLjgwMDAwMDAxAA 1 0 2 NO 28 YES 256 YES 4382 YES 2304 YES 4352 {250, 268} YES 256 {{236, 0}, {16, 17}} YES text 1.920000e+02 4.000000e+01 1.000000e+03 75497472 0 3 MC4zMzMzMzI5OQA 6 headerTextColor 67108864 4325376 Text Cell YES 1 6 controlColor 6 controlTextColor 1 YES button 5.000000e+01 1.000000e+01 3.402823e+38 75497472 0 6 headerColor 67108864 33685504 549453824 {64, 64} YES YES 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 AAQAAAABAAAACAESAAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAgAAAAEXAAQAAAABAAAmZAEc AAMAAAABAAEAAAE9AAMAAAABAAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAnLodzAAcAAA8MAAAnNgAA AAAACAAIAAgACAABAAEAAQABAAAPDGFwcGwCAAAAbW50clJHQiBYWVogB9gAAQACAAkABgAPYWNzcEFQ UEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsuMGrNgsP7ucR27yoodP0awAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAA AVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAA AcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABkZHNjbQAADpAAAAAubW1vZAAA DsAAAAAoY3BydAAADugAAAAkWFlaIAAAAAAAAF1MAAA01QAAB9tYWVogAAAAAAAAdAUAALP7AAAiflhZ WiAAAAAAAAAlhQAAF0sAAKjMWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAA B5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAA AAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAgQC9wQFBQUGCgcFCAsJCAoNCwgMCg0QDg0PDxAO ERASEBMSFBIVFBYXFxgYFhkaGhsbGhwdHR0eHyAeISIiIiMjJCUlJCYmJycpJyopKyosLC0tLi8vLzAx MjEzNDQ0NTQ2Njc3OTo6Ojs7PD09PT49Pz9BQkJCQ0NEQ0VFRkZISElJSklLTExMTk1PT1BQUVJSU1RU VVVWV1dXWFhaWltbXFxdXl5eYGBhYWJiY2RkZGVlZ2doaGlpamlra2xtbW1vcHBwcXJycnNydHR1dHZ2 eHh5eHp6e3t8fH19fn5/f4CAgYGCg4SDhYSGhoeHiIiJiYqKi4uMjI2Njo6Pj5CQkZGSkpOTlJSVlZaW l5eYmJmZmpqbm5ycnZ2enp+foKChoaKio6OkpKWlpiWmpqenqKipqaqqq6usrK2trq6vr7CwsbGysrOz tLS1NLW1tra3t7i4ubm6uru7vLy9vb6+v7/AP8DAwcHCwsPDxMTFxcbGx8fIyMlIycnKysvLzMzNzc5N zs7Pz9DQ0dHSUdLS09PU1NXV1lXW1tfX2NjZ2dpZ2trb29zc3d3eXd7e39/g4OHh4uLjYuPj5OTl5ebm 5+foZ+jo6enq6uvr7Ozt7e5t7u7v7/Dw8fHy8vNy8/P09PX19vb39/j4+fn6efr6+/v8/P39/v7/fv// AAACBAL3A3AEBAUJBgQHCggHCQwKBwsJDA8NDA4ODw0QDxEPEhETERQTFRYWFxcVGBkZGhoZGxwcHB0e Hh0fICAgISEiIyMiJSUmJicmKCcpKCoqKyssLS0tLzAwLzEyMjIzMjQ0NTU3ODg4OTk6Ozs7PDs9PT9A QEBBQUJBQ0NEREVFR0ZIR0lKSkpLSkxMTk5PUFBRUVFSUlRVVVVWVldXWFhZWVpbXFtdXV5eX19gYWFh Y2NkZGVlZmZnZmhoaWpqamxtbW1ub29vcG9xcXJxc3N0dHV0dnZ3d3l5enp7e3x8fX1+fn9/gICBgIKC g4OEhIWFhoaHh4iIiYmKiouLjIyNjY6Oj4+QkJGRkpKTk5SUlZWWlpeXmJiZmZqam5ucnJ2dnp6fn6Cg oaGioqOjpKSlpaamp6eoqKmpqqqrKqurrKytra6ur6+wsLGxsrKzs7S0tbW2tre3uDe4uLm5urq7u7y8 vb2+vr+/wMDBwcLCw8PExMXFxkXGxsfHyMjJycrKy8vMzM1Mzc3Ozs/P0NDR0dLS01LT09TU1dXW1tfX 2NjZ2dpZ2trb29zc3d3e3t/f4F/g4OHh4uLj4+Tk5eXm5udm5+fo6Onp6urr6+zs7e3u7u9u7+/w8PHx 8vLz8/T09fX29vd29/f4+Pn5+vr7+/z8/f3+/v9+//8AAAGCAmUDQAQcBPEFuwaJB1wIMQkHCdUKoQty DEUNFA3jDrUPhBBRER4R7hK5E4cUWBUnFfMWvReHGFEZGhngGqobdRw/HQUdyh6PH1UgHSDjIaoibyMw I/ckuSV6Jjwm/ifDKIQpRSoMKswrjSxNLQgtyS6IL0UwBDDFMYUyQzMVM+00wjWWNmw3QDgROOM5tTqH O1k8Lj0IPdw+sj+JQF5BMEIAQtJDqER9RUlGHUbvR8RImUlrSjpLEEveTK1Nf05MTxlP6lC4UYNST1Mb U+dUsVV5VkZXC1fRWJdZYFoqWvJbtlx4XTxeAl7FX4hgUGERYc5ii2NNZA1k02WoZpZnjWiLaXtqdWts bHBtYG5bb0VwOHEsciJzE3QFdPh153bTd7x4pXmUeoN7b3xOfTd+JH8Mf++A1IG8gp+DfoRohUiGKocP h/KI04m0ipaLeYxcjTuOHY79j9yQvpGhkoeTb5RPlS+WEpb4l96YvpmdmoCbZ5xRnTqeHp8Dn/Sg9KH6 ovuj9qT0pfCm76foqOCp46rdq9SszK3Err6vuLCzsa+yrLOqtKm1qbart664xrnMutO72rznvgG/FcAw wUnCbMOVxMHF78cfyFDJiMrSzCPNds7M0CnRmtMS1JHWJtfD2WjbJ90C3ujg7uMZ5Wbn1uqP7Y/xDvVt +x7//wAAbmRpbgAAAAAAAAY2AACXOAAAVsIAAFQSAACKMAAAJ6sAABaoAABQDQAAVDkAAiFHAAIR6wAB RR4AAwEAAAIAAAABAAMACwAWACUANwBNAGUAgQCfAMEA5QELATUBYQGQAcEB9QIrAmQCnwLcAxwDXwOj A+oENAR/BM0FHQVGBXAFxAYbBnQGzwctB4wH7ggfCFIIuAkgCYoJ9gpkCtULRwuBC7wMMgyrDSYNog4h DmEOoQ8kD6kQLxC4EUMRzxIWEl0S7hOAFBUUqxVDFZAV3RZ5FxcXthhYGKoY/BmhGkga8RucG/McSRz4 HageWx8PH2ofxSB9ITch8iKwIw8jbyQwJPMltyZ+J0YnqygQKNwpqSp5K0osHCzxLVwtxy6gL3kwVTEz MhIy8zPVNEc0uTWgNoc3cThcOUk6ODsoPBo9Dj4DPn8++z/0QO5B6kLoQ+hE6UXsRvFH90j/SglLFEwh TTBOQE9SUGZRe1KSU6tUxVXhVv9YHlk/WmFbhVyrXdJe+2AlYVJif2TgZhJnR2h8abRq7WwnbWRuom/h cSJyZXOpdO92NnjJehV7Y3yyfgN/VYCpgf+DVoSvhgmIwoohi4GM445Hj6yREpJ7k+SWvJgrmZubDJx/ n2qg4aJao9Wmz6hOqc6rUa5ar+CxabLytgu3mbkpurq94b93wQ7Cp8RBx3vJGcq6zFvN/9FK0vHUm9ZF 1/HZn9z/3rHgZOIZ49DnQej86rnsdu427/fxufVC9wj40Pqa/GX//wAAAAEAAwALACUANwBNAGUAgQCf AMEA5QELATUBYQGQAcEB9QIrAmQCnwLcAxwDXwOjA+oENAR/BM0FHQVwBcQGGwZ0Bs8HLQdcB4wH7ghS CLgJIAmKCfYKZArVCw4LRwu8DDIMqw0mDaIOIQ5hDqEPJA+pEC8QuBFDEc8SFhJdEu4TgBQVFKsVQxXd FisWeRcXF7YYWBj8GaEZ9BpIGvEbnBxJHPgdUB2oHlsfDx/FIH0hNyHyIlEisCNvJDAk8yW3Jn4m4idG KBAo3CmpKnkrSiwcLPEtXC3HLqAveTBVMTMyEjLzM9U0uTWgNoc3cTfmOFw5STo4Oyg8Gj0OPgM++z/0 QO5B6kLoQ+hE6UXsRvFH90j/SglLFEwhTTBOQE9SUGZRe1KSU6tUxVXhVv9YHlk/WmFbhVyrXdJe+2Al YVJif2OvZOBmEmdHaHxptGrtbCdtZG/hcSJyZXOpdO92Nnd/eMl6FXtjfLJ+A39Vgf+DVoSvhgmHZYjC iiGLgYzjjkePrJESknuT5Ja8mCuZm5sMnH+d9J9qolqj1aVRps+oTqnOrNSuWq/gsWmy8rR+tgu5Kbq6 vE294b93wQ7EQcXdx3vJGcq6zFvN/9FK0vHUm9ZF1/HZn9tO3P/gZOIZ49DliOdB6Pzquex27/fxufN8 9UL3CPjQ+pr8Zf//AAAAAAAGABIAIwA5AFUAdQCZAMEA7gEgAVQBjgHLAgsCUQKbAucDOQOMA+QEQASh BQYFbwXdBkwGvwc4B7UINgi5CUAJygpdCu4LiAwlDMQNZQ4PDrUPZRAXENMRixJNEw8T0hSeFVkWDxbP F40YURkaGeUasxuEHFUdIh37HtAfqyCMIXIiVyM5JCwlGCYKJvgn7ijrKeIq6SvpLPMuAC8JMB8xNjJP M2o0kTWyNuE4ETlBOnA7qDzrPi0/bkC7Qf9DUkSzRglHZ0i0SdVK7Uv6TRxONE9RUGFRilKoU91VBlYx V1tYkVnCWvhcNl15XsNgA2FGYo9j7WU7ZoZn42lEaptr/21rbsdwOHGkcw10gnX4d25443pce959Wn7h gGWB54NmhOSGdYgDiYyLEoynjkCP1JFjku6Uf5Yfl7CZJJqOm/qdep7xoHOh66NwpP+mdqf+qY6rH6yw rkGv07Fksva0h7YZt6q5O7rLvFu9zL9ZwOjCd8QExXfG+8hyye/LaszVzj/PqNEP0nbT3NVB1p7X59kv 2nbbvN0B3kXfeeCl4c/i+eQc5THmROdX6Gjpcepw62PsU+1A7i3vDO/r8LzxjvJW8xvz2/SV9U719vaf 90L32/h0+QX5h/oK+o36+vtl+8/8OvyV/OT9NP2D/dP+I/6J/vT/X//J//8AAGRlc2MAAAAAAAAACkNv bG9yIExDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAABIAAAAcAEMAbwBs AG8AcgAgAEwAQwBEAABtbW9kAAAAAAAABhAAAJxWAAAAAL/4e4AAAAAAAAAAAAAAAAAAAAAAdGV4dAAA AABDb3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMDgAA 3 MCAwAA 0 0 2 NO 3 YES YES 3.000000e+00 2.000000e+00 6 gridColor 3 MC41AA 6.400000e+01 304087040 allInOneTable 2 0 15 0 NO {{1, 1}, {250, 268}} 6 controlBackgroundColor 4 -2147483392 {{-100, -100}, {15, 253}} 9.940829e-01 -2147483392 {{-100, -100}, {250, 15}} 1 9.957627e-01 {{2, 0}, {252, 270}} 2 QSAAAEEgAABChAAAQoQAAA {{10, 33}, {251, 270}} {{12, 10}, {271, 316}} YES 1 Actions en 1-click 2 256 YES 268 {{15, 157}, {208, 18}} 7 YES 67108864 0 Q2hhbmdlciBsJ0lNRUk 1211912448 2 NSSwitch NSSwitch 200 25 268 {{35, 129}, {169, 22}} 8 YES -1804599231 138413056 MTUtMTYgY2FyYWN0w6hyZXMgSU1FSSAjA YES 6 textColor YES ti_ER ar_LY kok_IN mk_MK eo fr_CH sw so_ET gv ar_BH hy_AM_REVISED it_IT bg_BG ro es_HN en_BE is kw_GB kl ga_IE nl_NL uk fr_CA sk_SK es_AR en_MT fr_BE ca cs_CZ fr_FR en_ZA sl fa so pt et_EE eu_ES fi de_CH or gu_IN mt_MT nb ms es_CR as_IN ar_SA am pl hu lv ar_DZ ur pt_PT eu so_DJ de en_IN hr_HR ar_AE gu lt te_IN ar_KW sr_Latn de_AT en_US es_PR pl_PL uz_Cyrl_UZ ar_EG it_CH nl haw_US is_IS en_IE kl_GL ps zh_Hans_CN ar ru_UA th_TH fr_LU uz_Latn_UZ az bn_IN es_MX kk_KZ en_US_POSIX el_GR he es_UY nn_NO sr sk ur_PK es_PA sv_FI zh es_DO en_CA en_BW de_DE haw pa_IN sq kw ga ml mt af_ZA az_Latn ko_KR fa_AF ps_AF be_BY bn it sr_Latn_CS zh_Hans as ms_MY be sl_SI fa_IR es_EC kok es_PY ta_IN am_ET es_CO uz_Latn el zh_Hant_MO kk kn zh_Hant en es_PE pt_BR ar_LB en_NZ es_ES en_HK es_BO hu_HU sr_Cyrl nb_NO sv vi ti_ET bg om de_LU en_SG id_ID ur_IN uz da ru_RU es_US es_VE ko ja af ar_YE lt_LT om_KE zh_Hans_SG es_NI he_IL en_PK en_PH az_Cyrl_AZ en_AU az_Cyrl ta ar_MA sw_KE tr_TR zh_Hant_HK en_ZW de_BE mk pa da_DK es_GT es ar_IQ az_Latn_AZ so_SO lv_LV mr te sq_AL ml_IN uk_UA hi_IN ca_ES ar_TN id om_ET cs fo_FO hy_AM en_GB sr_Cyrl_CS gl_ES sw_TZ ro_RO cy fr ms_BN so_KE tr gl cy_GB ar_OM fo es_CL sv_SE ar_JO uz_Cyrl zh_Hant_TW et hi fi_FI nn th ar_SY ja_JP gv_GB hy en_VI kn_IN ti ar_QA es_SV hr ru ar_SD mr_IN vi_VN nl_BE or_IN 268 {{15, 55}, {172, 18}} 9 YES 67108864 0 iErase BL 3.9 baseband 1211912448 2 200 25 268 {{15, 15}, {223, 38}} 10 YES 67108864 0 RG93bmdyYWRlciA0LjYgQkwgw6AgMy45ICYgCkZsYXNoL3VubG9jayA0LjAzA 1211912448 2 200 25 268 {{15, 188}, {229, 42}} 3 YES 67108864 0 RMOpYmxvcXVlciBwb3VyIHRvdXQgb3DDqXJhdGV1cg 1211912448 2 200 25 268 {{15, 234}, {172, 18}} 2 YES 67108864 0 Activer iPhone 1211912448 2 200 25 12 {{9, 225}, {233, 5}} 67108864 0 Box 3 MCAwLjgwMDAwMDAxAA 3 2 0 NO 268 {{15, 254}, {223, 18}} 1 YES 67108864 0 Jailbreaker (iPhone ou iTouch) 1211912448 2 200 25 12 {{9, 188}, {233, 5}} 67108864 0 3 MCAwLjgwMDAwMDAxAA 3 2 0 NO 12 {{9, 77}, {233, 5}} 67108864 0 3 MCAwLjgwMDAwMDAxAA 3 2 0 NO 268 {{20, 88}, {198, 39}} YES 67108864 138412032 UG91ciBsJ3V0aWxpc2VyIGzDqWdhbGVtZW50IHNldWxlbWVudCA6RA {{10, 33}, {251, 270}} QXZhbmPDqWVzA 0 YES YES 281 {{699, 149}, {201, 165}} YES 67108864 134217728 1.000000e+01 16 -2042347520 130 iPhone 400 75 289 {{699, 62}, {201, 48}} YES 67108864 134217728 RMOpbWFycmVyA -2034483200 130 Start 400 75 {918, 332} {{0, 0}, {1280, 778}} {918, 354} ZiPhoneMain ZiPhoneWindowController 11 2 {{296, 262}, {687, 637}} 1683488768 A Propos ZiPhone {687, 637} 256 YES 289 {{105, 20}, {565, 17}} YES 67108928 71304192 RW4gRnJhbsOnYWlzIHBhciBGcmVkA 18 YES 256 YES 274 YES 2304 YES 2322 YES YES Apple HTML pasteboard type Apple PDF pasteboard type Apple PICT pasteboard type Apple PNG pasteboard type Apple URL pasteboard type CorePasteboardFlavorType 0x6D6F6F76 CorePasteboardFlavorType 0x75726C20 NSColor pasteboard type NSFilenamesPboardType NSStringPboardType NeXT Encapsulated PostScript v1.2 pasteboard type NeXT RTFD pasteboard type NeXT Rich Text Format v1.0 pasteboard type NeXT TIFF v4.0 pasteboard type NeXT font pasteboard type NeXT ruler pasteboard type WebURLsWithTitlesPboardType {630, 548} YES 6 6.300000e+02 1 11235 YES YES YES YES YES YES 6 {1277, 1e+07} {83, 548} {{1, 1}, {630, 548}} 4 256 {{631, 1}, {15, 548}} 5.496489e-01 -2147483392 {{-100, -100}, {87, 18}} 1 1.000000e+00 9.456522e-01 {{-3, -57}, {647, 550}} 18 {{10, 33}, {641, 496}} {{13, 89}, {661, 542}} YES Lisez-Moi 256 YES 274 YES 2304 YES 2322 {630, 548} YES 6 6.300000e+02 1 11235 YES YES YES YES YES YES 6 {1277, 1e+07} {83, 548} {{1, 1}, {630, 548}} 4 256 {{631, 1}, {15, 548}} 5.496489e-01 -2147483392 {{-100, -100}, {87, 18}} 1 1.000000e+00 9.456522e-01 {{-3, -57}, {647, 550}} 18 {{10, 33}, {641, 496}} RMOpYm9ndWFnZQ 0 YES YES 290 {{105, 40}, {565, 46}} YES 67108864 272629760 TGUgZMOpdmVsb3BwZW1lbnQgZGUgWmlQaG9uZSBwcmVuZCBkdSB0ZW1wcywgdW5lIGRvbmF0aW9uIG5v dXMgcGVybWV0IGRlIGwnYW3DqWxpb3JlciAhIE1lcmNpICE 292 {{18, 36}, {84, 57}} YES 67108864 134217728 -2033958912 130 paypal 400 75 292 {{17, 20}, {86, 17}} YES 67108928 272630784 {687, 637} {{0, 0}, {1280, 778}} {687, 659} ZiPhoneAbout YES performMiniaturize: 37 arrangeInFront: 39 toggleContinuousSpellChecking: 222 copy: 224 checkSpelling: 225 paste: 226 stopSpeaking: 227 cut: 228 showGuessPanel: 230 selectAll: 232 startSpeaking: 233 delete: 235 performZoom: 240 performFindPanelAction: 241 centerSelectionInVisibleArea: 245 toggleGrammarChecking: 347 toggleSmartInsertDelete: 355 toggleAutomaticQuoteSubstitution: 356 toggleAutomaticLinkDetection: 357 hide: 367 hideOtherApplications: 368 unhideAllApplications: 370 showAbout: 423 stopProcess: 425 426 427 delegate 430 terminate: 431 434 m_btnStop 441 m_wndAbout 450 window 451 performClose: 454 m_txtProgress 455 mnuTestSelected: 490 m_btnChangeImei 535 m_btnDowngrade 538 m_btnErase 541 m_txtImei 544 checkboxClicked: 552 553 554 m_txtTrouble 570 m_txtAbout 571 m_btnUnlock 577 m_btnActivate 578 579 580 m_btnJailbreak 583 584 dataSource 647 648 m_tableView 655 openWebsite: 663 dfuMode: 671 normalMode: 672 678 startProcess: 679 m_btnStart 682 m_tabView 683 openDonate: 690 691 m_txtGuiVersion 694 YES 0 YES -2 RmlsZSdzIE93bmVyA -1 First Responder -3 Application 29 YES MainMenu 19 YES 56 YES 103 YES 217 YES 83 YES 81 YES 205 YES 202 198 214 199 203 197 218 YES 216 YES 200 YES 219 201 204 220 YES 213 210 221 208 209 106 YES 111 57 YES 58 134 150 136 1111 144 236 131 YES 149 145 130 24 YES 92 5 239 23 211 YES 212 YES 195 196 346 348 YES 349 YES 350 351 354 371 YES Window (ZiPhone) 372 YES 378 YES 379 382 YES 383 400 YES 73 405 YES 406 407 408 411 442 YES 443 YES 487 488 492 YES 493 YES 494 YES 495 YES 496 YES 513 YES 514 YES 515 YES 516 517 518 536 YES 537 555 YES 556 557 YES 558 YES 559 YES 560 YES 561 YES 562 YES 563 564 565 566 YES 567 568 569 572 YES 573 574 YES 575 576 581 YES 582 637 YES 638 639 640 YES 642 YES 651 652 YES 654 661 YES 662 664 YES 665 YES 666 667 669 670 674 YES 675 680 YES 681 686 YES 687 688 YES 689 692 YES 693 YES YES -1.IBPluginDependency -2.IBPluginDependency -3.IBPluginDependency 103.IBPluginDependency 103.ImportedFromIB2 106.IBPluginDependency 106.ImportedFromIB2 106.editorWindowContentRectSynchronizationRect 111.IBPluginDependency 111.ImportedFromIB2 130.IBPluginDependency 130.ImportedFromIB2 130.editorWindowContentRectSynchronizationRect 131.IBPluginDependency 131.ImportedFromIB2 134.IBPluginDependency 134.ImportedFromIB2 136.IBPluginDependency 136.ImportedFromIB2 144.IBPluginDependency 144.ImportedFromIB2 145.IBPluginDependency 145.ImportedFromIB2 149.IBPluginDependency 149.ImportedFromIB2 150.IBPluginDependency 150.ImportedFromIB2 19.IBPluginDependency 19.ImportedFromIB2 195.IBPluginDependency 195.ImportedFromIB2 196.IBPluginDependency 196.ImportedFromIB2 197.IBPluginDependency 197.ImportedFromIB2 198.IBPluginDependency 198.ImportedFromIB2 199.IBPluginDependency 199.ImportedFromIB2 200.IBPluginDependency 200.ImportedFromIB2 200.editorWindowContentRectSynchronizationRect 201.IBPluginDependency 201.ImportedFromIB2 202.IBPluginDependency 202.ImportedFromIB2 203.IBPluginDependency 203.ImportedFromIB2 204.IBPluginDependency 204.ImportedFromIB2 205.IBPluginDependency 205.ImportedFromIB2 205.editorWindowContentRectSynchronizationRect 208.IBPluginDependency 208.ImportedFromIB2 209.IBPluginDependency 209.ImportedFromIB2 210.IBPluginDependency 210.ImportedFromIB2 211.IBPluginDependency 211.ImportedFromIB2 212.IBPluginDependency 212.ImportedFromIB2 212.editorWindowContentRectSynchronizationRect 213.IBPluginDependency 213.ImportedFromIB2 214.IBPluginDependency 214.ImportedFromIB2 216.IBPluginDependency 216.ImportedFromIB2 217.IBPluginDependency 217.ImportedFromIB2 218.IBPluginDependency 218.ImportedFromIB2 219.IBPluginDependency 219.ImportedFromIB2 220.IBPluginDependency 220.ImportedFromIB2 220.editorWindowContentRectSynchronizationRect 221.IBPluginDependency 221.ImportedFromIB2 23.IBPluginDependency 23.ImportedFromIB2 236.IBPluginDependency 236.ImportedFromIB2 239.IBPluginDependency 239.ImportedFromIB2 24.IBPluginDependency 24.ImportedFromIB2 24.editorWindowContentRectSynchronizationRect 29.IBEditorWindowLastContentRect 29.IBPluginDependency 29.ImportedFromIB2 29.WindowOrigin 29.editorWindowContentRectSynchronizationRect 346.IBPluginDependency 346.ImportedFromIB2 348.IBPluginDependency 348.ImportedFromIB2 349.IBPluginDependency 349.ImportedFromIB2 349.editorWindowContentRectSynchronizationRect 350.IBPluginDependency 350.ImportedFromIB2 351.IBPluginDependency 351.ImportedFromIB2 354.IBPluginDependency 354.ImportedFromIB2 371.IBEditorWindowLastContentRect 371.IBPluginDependency 371.IBWindowTemplateEditedContentRect 371.NSWindowTemplate.visibleAtLaunch 371.editorWindowContentRectSynchronizationRect 371.lastResizeAction 371.windowTemplate.hasMinSize 371.windowTemplate.minSize 372.IBPluginDependency 378.IBPluginDependency 379.IBPluginDependency 382.IBPluginDependency 383.IBPluginDependency 400.IBPluginDependency 405.IBPluginDependency 406.IBPluginDependency 407.IBPluginDependency 408.IBPluginDependency 411.IBPluginDependency 442.IBEditorWindowLastContentRect 442.IBPluginDependency 442.IBWindowTemplateEditedContentRect 442.NSWindowTemplate.visibleAtLaunch 442.editorWindowContentRectSynchronizationRect 442.lastResizeAction 442.windowTemplate.hasMinSize 442.windowTemplate.minSize 443.IBPluginDependency 487.IBPluginDependency 488.IBPluginDependency 492.IBPluginDependency 493.IBPluginDependency 494.IBPluginDependency 495.IBPluginDependency 496.IBPluginDependency 5.IBPluginDependency 5.ImportedFromIB2 513.IBPluginDependency 514.IBPluginDependency 515.IBPluginDependency 516.IBPluginDependency 517.IBPluginDependency 518.IBPluginDependency 536.IBPluginDependency 537.IBPluginDependency 555.IBPluginDependency 556.IBPluginDependency 557.IBPluginDependency 558.IBPluginDependency 559.IBPluginDependency 56.IBPluginDependency 56.ImportedFromIB2 560.IBPluginDependency 561.IBPluginDependency 562.IBPluginDependency 563.IBPluginDependency 564.IBPluginDependency 565.IBPluginDependency 566.IBPluginDependency 567.IBPluginDependency 568.IBPluginDependency 569.IBPluginDependency 57.IBPluginDependency 57.ImportedFromIB2 57.editorWindowContentRectSynchronizationRect 572.IBPluginDependency 573.IBPluginDependency 574.IBPluginDependency 575.IBPluginDependency 576.IBPluginDependency 58.IBPluginDependency 58.ImportedFromIB2 581.IBPluginDependency 582.IBPluginDependency 637.IBPluginDependency 638.IBPluginDependency 639.IBPluginDependency 640.IBPluginDependency 642.IBPluginDependency 651.IBPluginDependency 654.IBPluginDependency 661.IBPluginDependency 662.IBPluginDependency 664.IBPluginDependency 665.IBPluginDependency 665.editorWindowContentRectSynchronizationRect 666.IBPluginDependency 667.IBPluginDependency 669.IBPluginDependency 670.IBPluginDependency 674.IBPluginDependency 675.IBPluginDependency 680.IBPluginDependency 681.IBPluginDependency 686.IBPluginDependency 687.IBPluginDependency 688.IBPluginDependency 689.IBPluginDependency 692.IBPluginDependency 693.IBPluginDependency 73.IBPluginDependency 73.ImportedFromIB2 81.IBPluginDependency 81.ImportedFromIB2 81.editorWindowContentRectSynchronizationRect 83.IBPluginDependency 83.ImportedFromIB2 92.IBPluginDependency 92.ImportedFromIB2 YES {{395, 713}, {164, 23}} {{299, 700}, {64, 6}} {{405, 751}, {275, 83}} {{224, 543}, {229, 193}} {{405, 751}, {167, 43}} {{608, 612}, {241, 103}} {{324, 663}, {197, 73}} {{0, 1114}, {362, 20}} {74, 862} {{94, 736}, {362, 20}} {{405, 751}, {215, 63}} {{527, 650}, {918, 332}} {{225, 502}, {892, 332}} YES YES IBResizeActionFinalFrame IBResizeActionInitialFrame YES {{527, 663}, {918, 332}} {{527, 663}, {892, 332}} {918, 332} {{616, 262}, {687, 637}} {{497, 214}, {687, 637}} YES YES YES {687, 637} {{106, 583}, {193, 153}} {{268, 693}, {262, 43}} {{182, 683}, {243, 53}} YES YES YES YES YES YES 694 YES NSWindowController YES YES aioDoItAll: aioDontUnlock: aioJailbreak: aioRefurbish: mnuCoffeeSelected: quitApplication: recoveryMode: startProcessAdvanced: YES YES YES YES NSButton NSTabView NSTableView NSTextView NSTextField IBProjectSource ZiPhoneWindowController.h IBUserSource 0 ../../ZiPhoneOSX.xcodeproj 3 YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxEEuAALAAwAMQA1ADYAPAA9 AEIAXABdAF4AXwBgAGoAcwB/AIAAmgCbAKMApACnAKwArQCuALEAsgC2ALwAwwDEAM0AzgDiAOYA7ADw AQABBgEWARoBLAEtATYBPgFDAUYBSQFNAVEBVQFXAVkBaQFvAXIBdQFdAXEBfgGFAYYBhwGKAY8BkAGT AZsA3gGcAaABowGkAaUBqAGpAa4BrwGxAbQBwAHBAcIBxQHNAc4BzwHSAdMB1QHWAdcB3gHfAeQB6QHq Ae0B8AHzAgQCCAIOAhICHwIlAi4CMgJPAlACVAJVAlgCXQJvAnACdwJ6An8CgAKDAo0CjgKTApQCmQKa Ap0CqQKqArACtQK2AsACyALJAs0A1wLSAtYC1wLbAt0C4ALiAuUC6gLrAu4C7wLxAvIC9wL4AwADAQMJ AwoDCwMMAw0DEgMbAxwDHQMgAycDKAMtAzsDRQNGA1MDVANYA1kDWANdA2ADaANpA3cDeAN9A34EdgR3 BHgEeQR6BHsEfAR9BH4EfwSABIEEggSDBIQEhQSGBIcEiASJBIoEiwSMBI0EjgSPBJAEkQSSBJMElASV BJYElwSYBJkEmgSbBJwEnQSeBJ8EoAShBKIEowSkBKUEpgSnBKgEqQSqBKsErAStBK4ErwSwBLEEsgSz BLQEtQS2BLcEuAS5BLoEuwS8BL0EvgS/BMAEwQTCBMMExATFBMYExwTIBMkEygTLBMwEzQTOBM8E0ATR BNIE0wTUBNUE1gTXBNgE2QTaBNsE3ATdBN4E3wTgBOEE4gTjBOQE5QTmBOcE6ATpBOoE6wTsBO0E7gTv BPAE8QTyBPME9AT1BPYE9wT4BPkE+gT7BPwE/QT+BP8FAAUBBQIFAwUEBQUFBgUHBQgFCQUKBQsFDAUN BQ4FDwUQBREFEgUTBRQFFQUWBRcFGAUZBRoFGwUcBR0FHgUfBSAFIQUiBSMFJAUlBSYFJwUoBSkFKgUr BSwFLQUuBS8FMAUxBTIFMwU0BTUFNgU3BTgFOQU6BTsFPAU9BT4FPwVABUEFQgVDBUQFRQVGBUcFSAVJ BUoFSwVMBU0FTgVPBVAFUQVSBVMFVAVVBVYFVwVYBVkFWgVbBVwFXQVeBV8FYAVhBWIFYwVkBWUFZgVn BWgFaQVqBWsFbgV2BXcFgAWBBYkFigWTBZQFmwWcBaUFpgWtBa4FtwW4BcEFwgXIBckFywXSBdMF3AXd BeUF5gXsBe4F9gX3Bf0F/wYGBgcGDwMLBhAGEQYTBhsGHAYlBikGLQYuBjUGNgY+Bj8GQwBfBkQGRQZG BkcGSgZOBpAGlQalBqsGrAatBrEGsga2BrcGuga7Br8GxQbIBskGygbNBtEG2AbcBt0G3gbfBuMG6gbv BvAG8Qb2BvcG/AcDBwcHCAcJBwoHDgcVBxkHGgcbBxwHIAcnBysHLActBy4HMwdAB0EHQgdDB0gHUAdX B1gHYQdiB20HcQd3B3sHhQeLB5UHmQelB7kHuge7B7wHvQe+B78HwAfBB8IHwwfEB8UHxgfHB8gHyQfK B8sH0AfVB9kH2wffB+gH8Af4B/kH+gf7CAMIBAgOCA8IEAgRCBIIFwgeCB8IJggrCC8IOQg/CEkITQfK CFcIWwhgCGQIZghqCHIIegf4B/kH+giCCAMIiQgOCA8IEAiQCJEImQiaCKIIowirCKwItQi5CLoIwQjC B0IGRAjKCMsIzAjNCNII0wjYCNkI3QjkCOUI5gjrCPII9gj3CPgI/Qj+CQIJCQkKCQsJEAkRCRYJFwkb CSIJIwkkCSUJKQkwCTEJMgkzCTcJPglCCUMJRAlFCUkJUAlUCVUJVglbCV4JXwljCWoJawlsCW0Jcglz CXcJfgl/CYAJhQmMCY0JkQmZCZoJmwmgCaUJqgmvCbYJtwm4CbkJvgm/CcQJyQnOCc8J1AnYCd8J4Anh CeUJ7AntCfIJ+Qn6CfsJ/AoBCgIKBwoMCg0KEQoYChkKGgofCiAKJQomCisKLAoxCjUKPApACkEKQgpH CkgKTQpUClUKVgpaCmEKYgpjCmQKaQpqCm4KdQp2CncKeAp9CoEKiAqJCooKiwqQCpEKlQqdCp4Knwqg CqUKpgqrCqwKsAq3CrgKuQq6Cr8KwArFCsYKywtTC14LaAtpC2oLbwtxC3gLeQt6C34LfwuLC5QLnQtp C54LowumC6cLsAu5C7oLwwtpC8QLzAvTC9QL2wvcC90L3gvjC+wL8QtpC/IL/wwIC2kMCQwKDBEMGgtp DBsMIQwiDCkMMgwzC2kMPAw9DEMMTAtpDFULaQxeDF8MaAtpDHELaQx6DHsNAw2MDhUOFg4XDhgOGQ4a DhsOHA4dDh4OHw4gDiEOIg4jDiQOJQ4mDicOKA4pDioOKw4sDi0OLg4vDjAOMQ4yDjMONA41DjYONw44 DjkOOg47DjwOPQ4+Dj8OQA5BDkIOQw5EDkUORg5HDkgOSQ5KDksOTA5NDk4OTw5QDlEOUg5TDlQOVQ5W DlcOWA5ZDloOWw5cDl0OXg5fDmAOYQ5iDmMOZA5lDmYOZw5oDmkOag5rDmwObQ5uDm8OcA5xDnIOcw50 DnUOdg53DngOeQ56DnsOfA59Dn4Ofw6ADoEOgg6DDoQOhQ6GDocOiA6JDooOiw6MDo0Ojg6PDpAOkQ6S DpMOlA6VDpYOlw6YDpkOnA6fD2cQLxAwEDEQMhAzEDQQNRA2EDcAlxA4EDkQOhA7EDwQPRA+ED8QQBBB EEIQQxBEEEUQRhBHEEgQSRBKEEsQTBBNEE4QTxBQEFEQUhBTEFQQVRBWEFcQWBBZEFoQWxBcEF0QXhBf EGAQYRBiEGMQZBBlEGYQZwNREGgQaRBqEGsQbBBtEG4QbxBwEHEQchBzEHQQdRB2EHcQeBB5EHoQexB8 EH0QfhB/EIAQgRCCEIMQhBCFEIYQhxCIEIkQihCLEIwQjRCOEI8AkhCQEJEQkhCTEJQQlRCWEJcQmBCZ EJoQmxCcEJ0QnhCfEKAQoRCiEKMQpBClEKYQpxCoEKkQqhCrEKwQrRCuEK8QsBCxELIQsxC0ELUQthC3 ELgQuRC6ELsQvBC9EL4QvxDAEMEQwhDDEMQQxRDGEMcA+RDIEMkQyhDLEMwQzRDOEM8Q0BDRENIQ0xDU ENUQ1hDXENgQ2RDaENsQ3BDdEN4Q3xDgEOEQ4hDjEOQQ5RDmEOcQ6BDpEOoQ6xDsEO0Q7hDvEPAQ8xD2 EPlVJG51bGzfEBIADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQA JQAmACcAKAApACoAKwAsAC0ALgAvADBWTlNSb290ViRjbGFzc11OU09iamVjdHNLZXlzXxAPTlNDbGFz c2VzVmFsdWVzXxAZTlNBY2Nlc3NpYmlsaXR5T2lkc1ZhbHVlc11OU0Nvbm5lY3Rpb25zW05TTmFtZXNL ZXlzW05TRnJhbWV3b3JrXU5TQ2xhc3Nlc0tleXNaTlNPaWRzS2V5c11OU05hbWVzVmFsdWVzXxAZTlNB Y2Nlc3NpYmlsaXR5Q29ubmVjdG9yc11OU0ZvbnRNYW5hZ2VyXxAQTlNWaXNpYmxlV2luZG93c18QD05T T2JqZWN0c1ZhbHVlc18QF05TQWNjZXNzaWJpbGl0eU9pZHNLZXlzWU5TTmV4dE9pZFxOU09pZHNWYWx1 ZXOAAoEEt4EDIIED7IEEtoEB6YEDZYAFgQPrgQPtgQNmgQS0gACABoEDZIEEtRECuIED7tIADgAyADMA NFtOU0NsYXNzTmFtZYAEgANdTlNBcHBsaWNhdGlvbtIANwA4ADkAOlgkY2xhc3Nlc1okY2xhc3NuYW1l ogA6ADteTlNDdXN0b21PYmplY3RYTlNPYmplY3RfEBBJQkNvY29hRnJhbWV3b3Jr0gAOAD4APwBAWk5T Lm9iamVjdHOBAeihAEGAB90AQwAOAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYA VwBYAFkAWgArXE5TV2luZG93Vmlld1xOU1NjcmVlblJlY3RfEBNOU0ZyYW1lQXV0b3NhdmVOYW1lXU5T V2luZG93VGl0bGVZTlNXVEZsYWdzXU5TV2luZG93Q2xhc3NfEBZOU1dpbmRvd0NvbnRlbnRNaW5TaXpl XE5TV2luZG93UmVjdF8QD05TV2luZG93QmFja2luZ18QEU5TV2luZG93U3R5bGVNYXNrWU5TTWluU2l6 ZVtOU1ZpZXdDbGFzc4AMgQHngQHkgQHmgAkSdDgAAIAKgAuACBACEA+BAeWAAF8QGHt7MTkwLCAyNjN9 LCB7OTE4LCAzMzJ9fV8QNVppUGhvbmUgLSBKYWlsYnJlYWstIFRvdXQgZW4gdW4gcG91ciBpUGhvbmUg ZXQgaVRvdWNoWE5TV2luZG93Wns5MTgsIDMzMn3VAGEADgBiAGMAZAArAGYAZwBoAGlfEA9OU05leHRS ZXNwb25kZXJaTlNTdWJ2aWV3c1hOU3ZGbGFnc1tOU0ZyYW1lU2l6ZYAAgFiADREBAIEB49IADgA+AGsA bIAxpgBtAG4AbwBwAHEAcoAOgByAIIBjgQHXgQHd1wBhAA4AdAB1AGMAdgB3AE8AeQB6AHsAfAB9AE9X TlNGcmFtZVZOU0NlbGxZTlNFbmFibGVkW05TU3VwZXJ2aWV3gAyAG4APgBARASEJgAxfEBZ7ezY5OSwg MTZ9LCB7MjAxLCA0OH193QCBAA4AggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAI8AlACV AG0AlwCYAJlbTlNDZWxsRmxhZ3NfEBNOU0FsdGVybmF0ZUNvbnRlbnRzXU5TTm9ybWFsSW1hZ2VfEBJO U1BlcmlvZGljSW50ZXJ2YWxeTlNCdXR0b25GbGFnczJfEA9OU0tleUVxdWl2YWxlbnRaTlNDb250ZW50 c1lOU1N1cHBvcnRdTlNDb250cm9sVmlld18QD05TUGVyaW9kaWNEZWxheVxOU0NlbGxGbGFnczJdTlNC dXR0b25GbGFncxIEAAAAgBqAGYAVEEsQgoAZgBGAEoAOEQGQEggAAAAT/////4a8QABvEBUAQQByAHIA 6gB0AGUAcgAsACAAdAB1AGUAcgAgAFoAaQBQAGgAbwBuAGXUAA4AnACdAJ4AnwCgAKEAolZOU1NpemVW TlNOYW1lWE5TZkZsYWdzgBQjQCoAAAAAAACAExEEFFxMdWNpZGFHcmFuZGXSADcAOAClAKaiAKYAO1ZO U0ZvbnTTAA4AMgCoAKkAqgCrXk5TUmVzb3VyY2VOYW1lgBiAFoAXV05TSW1hZ2VUU3RvcNIANwA4AK8A sKIAsAA7XxAQTlNDdXN0b21SZXNvdXJjZVDSADcAOACzALSkALQAtQB1ADtcTlNCdXR0b25DZWxsXE5T QWN0aW9uQ2VsbNIANwA4ALcAuKUAuAC5ALoAuwA7WE5TQnV0dG9uWU5TQ29udHJvbFZOU1ZpZXdbTlNS ZXNwb25kZXLXAGEADgB0AHUAYwB2AHcATwB5AL8AwAB8AH0AT4AMgBuAHYAeCYAMXxAXe3s2OTksIDEx Mn0sIHsyMDEsIDI5fX3cAIEADgCCAIQAhQCGAIcAiACJAIoAiwCMAMUAjgCPAJEAkgCPAMkAlQBuAJcA mADME/////+EAAAAgBqAGYAZgB+AEoAcE/////+GhEAAXUFpZGUgZXQgaW5mb3PdAGEAzwAOANAAdADR AGIAYwDSANMA1AB3ANUATwDXANgA2QDaANsA3ADdAN4A3wBYAE8A4VlOU0JveFR5cGVbTlNUaXRsZUNl bGxdTlNUcmFuc3BhcmVudFxOU0JvcmRlclR5cGVZTlNPZmZzZXRzXxAPTlNUaXRsZVBvc2l0aW9uXU5T Q29udGVudFZpZXeADBAAgGKAW4BZCIAhEBIQAYBagAyAItIADgA+AGsA5IAxoQDhgCLWAGEADgB0AGIA YwB3AG8AZgDpAOoAaABvgCCAWIBXgCOAINIADgA+AGsA7oAxoQDvgCTbAGEA8QAOAHQA8gBiAGMAdwDz APQA1QDhAPYA9wD4APkA+gD7AOEA/QD+AP5bTlNIU2Nyb2xsZXJYTlNzRmxhZ3NbTlNWU2Nyb2xsZXJd TlNOZXh0S2V5Vmlld4AigFOAVoBVEQIygCURARKAIoBPgCaAJtIADgA+AGsBAoAxowD+AP0A9oAmgE+A U9sAYQAOAHQBBwEIAGIAYwEJAQoAdwD0AO8BDAENAQ4BDwEQAREBEgETAO8BElhOU0N1cnNvcllOU2N2 RmxhZ3NZTlNEb2NWaWV3WU5TQkdDb2xvcoAkgE6ASoBLEASAJxEJAIAogDWAJIAo0gAOAD4AawEYgDGh ARKAKNsAYQAOARsBHAEdAGMAZAEeAR8AdwEgAP4BIgEjASQBJQEmAScBKAEpAP4AK18QD05TVGV4dENv bnRhaW5lcllOU1RWRmxhZ3NcTlNTaGFyZWREYXRhWU5TTWF4U2l6ZVhOU01pbml6ZVpOU0RlbGVnYXRl gCaASYAqEAaANBEJEoApgEeASIAmgABaezQwNCwgMjc5fdUBLgAOAS8BMAExAN4BMgESATQBNVlOU1RD RmxhZ3NaTlNUZXh0Vmlld1dOU1dpZHRoXxAPTlNMYXlvdXRNYW5hZ2VygDOAKCNAeUAAAAAAAIAr1QAO ATcBOAE5ASABOgE7ATwBJAArXxAQTlNUZXh0Q29udGFpbmVyc11OU1RleHRTdG9yYWdlWU5TTE1GbGFn c4AygDCALIAA0wAOAT8BIAFAAUEAK1hOU1N0cmluZ4AvgC2AANIADgFEAUUAsVlOUy5zdHJpbmeALtIA NwA4AUcBSKMBSAE/ADtfEA9OU011dGFibGVTdHJpbmfSADcAOAFKATikATgBSwFMADtfEBlOU011dGFi bGVBdHRyaWJ1dGVkU3RyaW5nXxASTlNBdHRyaWJ1dGVkU3RyaW5n0gAOAD4AawFPgDGhASOAKtIANwA4 AVIBU6MBUwFUADteTlNNdXRhYmxlQXJyYXlXTlNBcnJhedIANwA4AVYBMaIBMQA70gA3ADgBWAEbogEb ADvYAA4BWgFbAVwBXQFeAV8BYAFhAWIAKwFkARMBZgArAWhXTlNGbGFnc18QF05TRGVmYXVsdFBhcmFn cmFwaFN0eWxlXxAQTlNJbnNlcnRpb25Db2xvcl8QEU5TQmFja2dyb3VuZENvbG9yXxAUTlNTZWxlY3Rl ZEF0dHJpYnV0ZXNfEBJOU01hcmtlZEF0dHJpYnV0ZXNfEBBOU0xpbmtBdHRyaWJ1dGVzgEYRCQGAAIA3 gDWAOIAAgELTAA4BagFrAWwBbQFuXE5TQ29sb3JTcGFjZVdOU1doaXRlgDYQA0IxANIANwA4AXABcaIB cQA7V05TQ29sb3LTAA4BagFrAWwBbQF0gDZCMADTAA4BdgA+AXcBeAF7V05TLmtleXOAQaIBeQF6gDmA OqIBfAF9gDuAP9UADgFxAWoBfwGAAWwBggEkAYMBhFtOU0NvbG9yTmFtZV1OU0NhdGFsb2dOYW1lgDaA PoA9gDxWU3lzdGVtXxAbc2VsZWN0ZWRUZXh0QmFja2dyb3VuZENvbG9y0wAOAWoBawFsAW0BiYA2SzAu NjY2NjY2NjkA1QAOAXEBagF/AYABbAFkASQBjQGEgDaAN4BAgDxfEBFzZWxlY3RlZFRleHRDb2xvctIA NwA4AZEBkqIBkgA7XE5TRGljdGlvbmFyedMADgF2AD4BdwGVAZiAQaIBlgF6gEOAOqIBmQGagESARVtO U1VuZGVybGluZdMADgFqAZ0BbADeAZ9VTlNSR0KANkYwIDAgMQDSADcAOAGhAaKiAaIAO18QFE5TVGV4 dFZpZXdTaGFyZWREYXRhXHs4MzIsIDFlKzA3fVl7ODMsIDI3OX3SADcAOAGmAS+lAS8BpwC6ALsAO1ZO U1RleHRfEBR7ezEsIDF9LCB7NDA0LCAyNzl9fdMADgGqAasBrAGtAN5ZTlNIb3RTcG90XE5TQ3Vyc29y VHlwZYBNgExXezQsIC01fdIANwA4AbABB6IBBwA70gA3ADgBsgGzpAGzALoAuwA7Wk5TQ2xpcFZpZXfY AGEBtQAOAHQAYwG2AHcBtwDvAO8BugG7AbwBvQDvAb9YTlNUYXJnZXRYTlNBY3Rpb25ZTlNQZXJjZW50 gCSAJIBSgFAT/////4AAAQCAUYAkIz/jc3OAAAAAXxAVe3szOTAsIDF9LCB7MTUsIDI3OX19XF9kb1Nj cm9sbGVyOtIANwA4AcMBxKUBxAC5ALoAuwA7Wk5TU2Nyb2xsZXLZAGEBtQAOAHQA8gBjAbYAdwG3AO8A 7wG6AckA3gG8Ab0A7wHMgCSAJIBSgFSAUYAkIz/rGh9gAAAAXxATe3sxLCA4NH0sIHs4MywgMTV9fV8Q FHt7NCwgNX0sIHs0MDYsIDI4MX190gA3ADgB0AHRpAHRALoAuwA7XE5TU2Nyb2xsVmlld18QFHt7MSwg MX0sIHs0MTMsIDI4OH190gA3ADgB1AC6owC6ALsAO18QF3t7MjgxLCAxNn0sIHs0MTUsIDMwNH19Vnsw LCAwfdcAgQAOAV0AhwCIAIsB2ACNAdkB2gHbAdwA1wHdW05TVGV4dENvbG9ygGGAXoBcgF2AYFZTdGF0 dXPUAA4AnACdAJ4AnwHhAKEB44AUI0AmAAAAAAAAgBMRDBzVAA4BcQFqAX8BgAFsARMBJAHnAYSANoA1 gF+APF8QE3RleHRCYWNrZ3JvdW5kQ29sb3LTAA4BagFrAWwBbQHsgDZNMCAwLjgwMDAwMDAxANIANwA4 Ae4B76QB7wC1AHUAO18QD05TVGV4dEZpZWxkQ2VsbNIANwA4AfEB8qQB8gC6ALsAO1VOU0JveNwAYQAO AfQB9QB0AKYAYgBjAfYAdwH3AfgATwH6AfsA1wH8AJUB/gH/AH0ATwB9AgNeTlNUYWJWaWV3SXRlbXNZ TlNUdkZsYWdzXxARTlNEcmF3c0JhY2tncm91bmRfEBZOU0FsbG93VHJ1bmNhdGVkTGFiZWxzXxAVTlNT ZWxlY3RlZFRhYlZpZXdJdGVtgAyBAdaAoICfgBKAZBAcCYAMCYCh0gAOAD4AawIGgDGhAgeAZdYAYQAO AHQAYgBjAHcAcABmAgsCDABoAHCAY4BYgJ6AZoBj0gAOAD4AawIQgDGhAhGAZ9wAYQDxAA4AdADyAGIC EwBjAHcA8wD0ANUCBwIVAPcCFwBYAhgCGQIaAgcCHAIdAh1cTlNTY3JvbGxBbXRzgGWAm4BWgJ2AaE8Q EEEgAABBIAAAQoQAAEKEAAARER6AZYCZgGmAadIADgA+AGsCIYAxowIdAhwCFYBpgJmAm9oAYQAOAHQB CABiAGMBCQEKAHcA9AIRAQwCKAEPAikBEQIqAisCEQIqgGeAToCWgGqAa4CXgGeAa9IADgA+AGsCMIAx oQIqgGvfEBQAYQIzAA4B9QFdAjQCNQI2AjcCOABjAGQAdgI5AjoCOwB3AjwCPQI+Ah0A1wJAAkEBEwDb AkQCRQDXAkYCRwJIAH0CSgJLAFgCHQJNAFkCTl8QH05TRHJhZ2dpbmdTb3VyY2VNYXNrRm9yTm9uTG9j YWxfEBJOU0FsbG93c1R5cGVTZWxlY3RcTlNDb3JuZXJWaWV3XxAXTlNJbnRlcmNlbGxTcGFjaW5nV2lk dGhfEBlOU0NvbHVtbkF1dG9yZXNpemluZ1N0eWxlXxAYTlNJbnRlcmNlbGxTcGFjaW5nSGVpZ2h0Xk5T QXV0b3NhdmVOYW1lW05TR3JpZENvbG9yXxAPTlNHcmlkU3R5bGVNYXNrXk5TVGFibGVDb2x1bW5zXxAc TlNEcmFnZ2luZ1NvdXJjZU1hc2tGb3JMb2NhbFtOU1Jvd0hlaWdodIBpgJUSEiAAAIA1CIBtI0AIAAAA AAAAI0AAAAAAAAAAEREAgGwJgJSAkYBpgHAjQFAAAAAAAABaezI1MCwgMjY4fdQAYQAOAHQAYwArAlIC UwBogACAb4BuXxAUe3syMzYsIDB9LCB7MTYsIDE3fX3SADcAOAJWAlekAlcAugC7ADtdX05TQ29ybmVy Vmlld9IADgA+AGsCWoAxogJbAlyAcYB/2gJeAA4CXwJgATACYQJiAmMCZAJlAH0CZwJoAmkCagJrAN4C bAJtAipeTlNJc1Jlc2l6ZWFibGVcTlNIZWFkZXJDZWxsXE5TSWRlbnRpZmllclpOU0RhdGFDZWxsXk5T UmVzaXppbmdNYXNrWk5TTWluV2lkdGhaTlNNYXhXaWR0aFtOU1RhYmxlVmlldwmAfoBzgHIjQGgAAAAA AACAeCNARAAAAAAAACNAj0AAAAAAAIBrVHRleHTXAIEADgFdAIcAiACLAdgCcQJyAnMAjwHcANcCdhIE gAAAgHeAdIAZgF2AddMADgFqAWsBbAFtAnmANkswLjMzMzMzMjk5ANUADgFxAWoBfwGAAWwBZAEkAn0B hIA2gDeAdoA8XxAPaGVhZGVyVGV4dENvbG9y0gA3ADgCgQKCpQKCAe8AtQB1ADtfEBFOU1RhYmxlSGVh ZGVyQ2VsbNoAgQAOAV0AhwCIAIkAiwKEAfYB2ACNAdkChgKHAdwCKgKKAN4AfQKMXxAQTlNUZXh0QmV6 ZWxTdHlsZYBhgHqAeYBdgGsSAEIAAAmAfFlUZXh0IENlbGzVAA4BcQFqAX8BgAFsAYIBJAKRAYSANoA+ gHuAPFxjb250cm9sQ29sb3LVAA4BcQFqAX8BgAFsAWQBJAKXAYSANoA3gH2APF8QEGNvbnRyb2xUZXh0 Q29sb3LSADcAOAKbApyiApwAO11OU1RhYmxlQ29sdW1u2wJeAA4CXwJgATACYQJiAmMCZAKeAmUAfQJn AqECogKjAqQBbQKlAqYAfQIqXE5TSXNFZGl0YWJsZQmAfoCBgIAjQEkAAAAAAACAhCNAJAAAAAAAACNH 7///oAAAAAmAa1ZidXR0b27XAIEADgFdAIcAiACLAdgCcQJyAqwAjwHcANcCdoB3gIKAGYBdgHXVAA4B cQFqAX8BgAFsARMBJAKzAYSANoA1gIOAPFtoZWFkZXJDb2xvctkAgQAOArcAhwCIArgCuQCLAroAjQK7 AFgCvAHcANcA1wK+ANtXTlNTdHlsZVdOU0FsaWduV05TU2NhbGVaTlNBbmltYXRlc4CQgIWAXRICAgAA CNUADgCcAsECwgFxAsMCxALFAsYCx1xOU0ltYWdlRmxhZ3NWTlNSZXBzgI+AhhIgwAAAgIeAjlh7NjQs IDY0fdIADgA+AGsCy4AxoQLMgIjSAA4APgLOAs+AjaIC0ALRgImAitIADgLTAtQC1V8QFE5TVElGRlJl cHJlc2VudGF0aW9ugIyAi08RNkJNTQAqAAAmbIAAIFA4JBYNB4RCYVC4ZDYdD4hEYlE4pFYtF4xGY1G4 5GQDB3/C4/ApDHZNJ5RKZVK4FIwBLgDIwMFQIAA86n4AG5A39A5LLKBQaFQ5PLoIAp8LAwBx+hyYEUkV 046Ci9oE3p9WaJW65Xa9A5hA6RAgEiTALkuPg+8SsWEK4TM4Zyqp5Wq/d7xeY3LrGAAEEAQAhKxUmQVw 42KvQKflkAEuyncAEZA3xdp/esxmc1LbBYrEYR+HDwhCyDjq0101nemmYAGCrnEADlA8jAp7JM3ud1X7 5AwHNQAGluiSArgq62AGXbsXysWqAG8kueYoG4IOC9+BAs/38/nT3X9Vt34/JKASNBGDi2tUAK0g1lyx 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 ABRnWFlaAAABQAAAABRiWFlaAAABVAAAABR3dHB0AAABaAAAABRjaGFkAAABfAAAACxyVFJDAAABqAAA AA5nVFJDAAABuAAAAA5iVFJDAAAByAAAAA52Y2d0AAAB2AAABhJuZGluAAAH7AAABj5kZXNjAAAOLAAA AGRkc2NtAAAOkAAAAC5tbW9kAAAOwAAAAChjcHJ0AAAO6AAAACRYWVogAAAAAAAAXUwAADTVAAAH21hZ WiAAAAAAAAB0BQAAs/sAACJ+WFlaIAAAAAAAACWFAAAXSwAAqMxYWVogAAAAAAAA81IAAQAAAAEWz3Nm MzIAAAAAAAEMQgAABd7///MmAAAHkgAA/ZH///ui///9owAAA9wAAMBsY3VydgAAAAAAAAABAc0AAGN1 cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAdmNndAAAAAAAAAAAAAMBAAACAAACBAL3BAUFBQYK BwUICwkICg0LCAwKDRAODQ8PEA4REBIQExIUEhUUFhcXGBgWGRoaGxsaHB0dHR4fIB4hIiIiIyMkJSUk JiYnJyknKikrKiwsLS0uLy8vMDEyMTM0NDQ1NDY2Nzc5Ojo6Ozs8PT09Pj0/P0FCQkJDQ0RDRUVGRkhI SUlKSUtMTExOTU9PUFBRUlJTVFRVVVZXV1dYWFpaW1tcXF1eXl5gYGFhYmJjZGRkZWVnZ2hoaWlqaWtr bG1tbW9wcHBxcnJyc3J0dHV0dnZ4eHl4enp7e3x8fX1+fn9/gICBgYKDhIOFhIaGh4eIiImJioqLi4yM jY2Ojo+PkJCRkZKSk5OUlJWVlpaXl5iYmZmampubnJydnZ6en5+goKGhoqKjo6SkpaWmJaamp6eoqKmp qqqrq6ysra2urq+vsLCxsbKys7O0tLU0tbW2tre3uLi5ubq6u7u8vL29vr6/v8A/wMDBwcLCw8PExMXF xsbHx8jIyUjJycrKy8vMzM3Nzk3Ozs/P0NDR0dJR0tLT09TU1dXWVdbW19fY2NnZ2lna2tvb3Nzd3d5d 3t7f3+Dg4eHi4uNi4+Pk5OXl5ubn5+hn6Ojp6erq6+vs7O3t7m3u7u/v8PDx8fLy83Lz8/T09fX29vf3 +Pj5+fp5+vr7+/z8/f3+/v9+//8AAAIEAvcDcAQEBQkGBAcKCAcJDAoHCwkMDw0MDg4PDRAPEQ8SERMR FBMVFhYXFxUYGRkaGhkbHBwcHR4eHR8gICAhISIjIyIlJSYmJyYoJykoKiorKywtLS0vMDAvMTIyMjMy NDQ1NTc4ODg5OTo7Ozs8Oz09P0BAQEFBQkFDQ0RERUVHRkhHSUpKSktKTExOTk9QUFFRUVJSVFVVVVZW V1dYWFlZWltcW11dXl5fX2BhYWFjY2RkZWVmZmdmaGhpampqbG1tbW5vb29wb3FxcnFzc3R0dXR2dnd3 eXl6ent7fHx9fX5+f3+AgIGAgoKDg4SEhYWGhoeHiIiJiYqKi4uMjI2Njo6Pj5CQkZGSkpOTlJSVlZaW l5eYmJmZmpqbm5ycnZ2enp+foKChoaKio6OkpKWlpqanp6ioqamqqqsqq6usrK2trq6vr7CwsbGysrOz tLS1tba2t7e4N7i4ubm6uru7vLy9vb6+v7/AwMHBwsLDw8TExcXGRcbGx8fIyMnJysrLy8zMzUzNzc7O z8/Q0NHR0tLTUtPT1NTV1dbW19fY2NnZ2lna2tvb3Nzd3d7e39/gX+Dg4eHi4uPj5OTl5ebm52bn5+jo 6enq6uvr7Ozt7e7u727v7/Dw8fHy8vPz9PT19fb293b39/j4+fn6+vv7/Pz9/f7+/37//wAAAYICZQNA BBwE8QW7BokHXAgxCQcJ1QqhC3IMRQ0UDeMOtQ+EEFERHhHuErkThxRYFScV8xa9F4cYURkaGeAaqht1 HD8dBR3KHo8fVSAdIOMhqiJvIzAj9yS5JXomPCb+J8MohClFKgwqzCuNLE0tCC3JLogvRTAEMMUxhTJD MxUz7TTCNZY2bDdAOBE44zm1Ooc7WTwuPQg93D6yP4lAXkEwQgBC0kOoRH1FSUYdRu9HxEiZSWtKOksQ S95MrU1/TkxPGU/qULhRg1JPUxtT51SxVXlWRlcLV9FYl1lgWipa8lu2XHhdPF4CXsVfiGBQYRFhzmKL Y01kDWTTZahmlmeNaItpe2p1a2xscG1gbltvRXA4cSxyInMTdAV0+HXndtN3vHileZR6g3tvfE59N34k fwx/74DUgbyCn4N+hGiFSIYqhw+H8ojTibSKlot5jFyNO44djv2P3JC+kaGSh5NvlE+VL5YSlviX3pi+ mZ2agJtnnFGdOp4enwOf9KD0ofqi+6P2pPSl8Kbvp+io4Knjqt2r1KzMrcSuvq+4sLOxr7Kss6q0qbWp tqu3rrjGucy607vavOe+Ab8VwDDBScJsw5XEwcXvxx/IUMmIytLMI812zszQKdGa0xLUkdYm18PZaNsn 3QLe6ODu4xnlZufW6o/tj/EO9W37Hv//AABuZGluAAAAAAAABjYAAJc4AABWwgAAVBIAAIowAAAnqwAA FqgAAFANAABUOQACIUcAAhHrAAFFHgADAQAAAgAAAAEAAwALABYAJQA3AE0AZQCBAJ8AwQDlAQsBNQFh AZABwQH1AisCZAKfAtwDHANfA6MD6gQ0BH8EzQUdBUYFcAXEBhsGdAbPBy0HjAfuCB8IUgi4CSAJign2 CmQK1QtHC4ELvAwyDKsNJg2iDiEOYQ6hDyQPqRAvELgRQxHPEhYSXRLuE4AUFRSrFUMVkBXdFnkXFxe2 GFgYqhj8GaEaSBrxG5wb8xxJHPgdqB5bHw8fah/FIH0hNyHyIrAjDyNvJDAk8yW3Jn4nRierKBAo3Cmp KnkrSiwcLPEtXC3HLqAveTBVMTMyEjLzM9U0RzS5NaA2hzdxOFw5STo4Oyg8Gj0OPgM+fz77P/RA7kHq QuhD6ETpRexG8Uf3SP9KCUsUTCFNME5AT1JQZlF7UpJTq1TFVeFW/1geWT9aYVuFXKtd0l77YCVhUmJ/ ZOBmEmdHaHxptGrtbCdtZG6ib+FxInJlc6l073Y2eMl6FXtjfLJ+A39VgKmB/4NWhK+GCYjCiiGLgYzj jkePrJESknuT5Ja8mCuZm5sMnH+faqDholqj1abPqE6pzqtRrlqv4LFpsvK2C7eZuSm6ur3hv3fBDsKn xEHHe8kZyrrMW83/0UrS8dSb1kXX8dmf3P/eseBk4hnj0OdB6Pzquex27jbv9/G59UL3CPjQ+pr8Zf// AAAAAQADAAsAJQA3AE0AZQCBAJ8AwQDlAQsBNQFhAZABwQH1AisCZAKfAtwDHANfA6MD6gQ0BH8EzQUd BXAFxAYbBnQGzwctB1wHjAfuCFIIuAkgCYoJ9gpkCtULDgtHC7wMMgyrDSYNog4hDmEOoQ8kD6kQLxC4 EUMRzxIWEl0S7hOAFBUUqxVDFd0WKxZ5FxcXthhYGPwZoRn0Gkga8RucHEkc+B1QHageWx8PH8UgfSE3 IfIiUSKwI28kMCTzJbcmfibiJ0YoECjcKakqeStKLBws8S1cLccuoC95MFUxMzISMvMz1TS5NaA2hzdx N+Y4XDlJOjg7KDwaPQ4+Az77P/RA7kHqQuhD6ETpRexG8Uf3SP9KCUsUTCFNME5AT1JQZlF7UpJTq1TF VeFW/1geWT9aYVuFXKtd0l77YCVhUmJ/Y69k4GYSZ0dofGm0au1sJ21kb+FxInJlc6l073Y2d394yXoV e2N8sn4Df1WB/4NWhK+GCYdliMKKIYuBjOOOR4+skRKSe5PklryYK5mbmwycf530n2qiWqPVpVGmz6hO qc6s1K5ar+CxabLytH62C7kpurq8Tb3hv3fBDsRBxd3He8kZyrrMW83/0UrS8dSb1kXX8dmf207c/+Bk 4hnj0OWI50Ho/Oq57Hbv9/G583z1QvcI+ND6mvxl//8AAAAAAAYAEgAjADkAVQB1AJkAwQDuASABVAGO AcsCCwJRApsC5wM5A4wD5ARABKEFBgVvBd0GTAa/BzgHtQg2CLkJQAnKCl0K7guIDCUMxA1lDg8OtQ9l EBcQ0xGLEk0TDxPSFJ4VWRYPFs8XjRhRGRoZ5RqzG4QcVR0iHfse0B+rIIwhciJXIzkkLCUYJgom+Cfu KOsp4irpK+ks8y4ALwkwHzE2Mk8zajSRNbI24TgROUE6cDuoPOs+LT9uQLtB/0NSRLNGCUdnSLRJ1Urt S/pNHE40T1FQYVGKUqhT3VUGVjFXW1iRWcJa+Fw2XXlew2ADYUZij2PtZTtmhmfjaURqm2v/bWtux3A4 caRzDXSCdfh3bnjjelx73n1afuGAZYHng2aE5IZ1iAOJjIsSjKeOQI/UkWOS7pR/lh+XsJkkmo6b+p16 nvGgc6Hro3Ck/6Z2p/6pjqsfrLCuQa/TsWSy9rSHthm3qrk7usu8W73Mv1nA6MJ3xATFd8b7yHLJ78tq zNXOP8+o0Q/SdtPc1UHWntfn2S/adtu83QHeRd954KXhz+L55BzlMeZE51foaOlx6nDrY+xT7UDuLe8M 7+vwvPGO8lbzG/Pb9JX1TvX29p/3Qvfb+HT5BfmH+gr6jfr6+2X7z/w6/JX85P00/YP90/4j/on+9P9f /8n//wAAZGVzYwAAAAAAAAAKQ29sb3IgTENEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAAQAA AAxlblVTAAAAEgAAABwAQwBvAGwAbwByACAATABDAEQAAG1tb2QAAAAAAAAGEAAAnFYAAAAAv/h7gAAA AAAAAAAAAAAAAAAAAAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSwgSW5jLiwgMjAwOADSADcAOALYAtmj AtkC2gA7XxAQTlNCaXRtYXBJbWFnZVJlcFpOU0ltYWdlUmVw0gA3ADgC3AFUogFUADvTAA4BagFrAWwB bQLfgDZEMCAwANIANwA4AuEArKIArAA70gA3ADgC4wLkowLkAHUAO1tOU0ltYWdlQ2VsbNUADgFxAWoB fwGAAWwC5wEkAugBhIA2gJOAkoA8WWdyaWRDb2xvctMADgFqAWsBbAFtAu2ANkQwLjUAXWFsbEluT25l VGFibGXSADcAOALwAmWlAmUAuQC6ALsAO18QFHt7MSwgMX0sIHsyNTAsIDI2OH191QAOAXEBagF/AYAB bAGCASQC9QGEgDaAPoCYgDxfEBZjb250cm9sQmFja2dyb3VuZENvbG9y2ABhAbUADgB0AGMBtgB3AbcC EQIRAboC/AG8Ab0CEQL/gGeAZ4BSgJqAUYBnIz/vz4cAAAAAXxAZe3stMTAwLCAtMTAwfSwgezE1LCAy NTN9fdkAYQG1AA4AdADyAGMBtgB3AbcCEQIRAboDBQDeAbwBvQIRAwiAZ4BngFKAnIBRgGcjP+/dScAA AABfEBl7ey0xMDAsIC0xMDB9LCB7MjUwLCAxNX19XxAUe3syLCAwfSwgezI1MiwgMjcwfX1fEBZ7ezEw LCAzM30sIHsyNTEsIDI3MH19XxAWe3sxMiwgMTB9LCB7MjcxLCAzMTZ9fdIADgA+AGsDD4AxogIDAxGA oYCl1gAOAmAAugMTAXEDFAMVAxYCBwBwAoYDGllOU1RhYlZpZXdXTlNMYWJlbICkgKKAZYBjgHqAo1Ex XxASQWN0aW9ucyBlbiAxLWNsaWNr0gA3ADgDHgMfogMfADtdTlNUYWJWaWV3SXRlbdYADgJgALoDEwFx AxQDFQMiAyMAcAKGAyaApICmgKeAY4B6gQHVUTLVAGEADgB0AGIAYwArAGYDKwMsAGiAAIBYgQHUgKjS AA4APgBrAy+AMasDMAMxAzIDMwM0AzUDNgM3AzgDOQM6gKmAsoEBr4EBs4EBt4EBu4EBv4EBxIEByIEB zIEB0NgAYQAOAHQAdQBjAHYAdwM8AyMAeQM/A0ADQQB9AyMDRFVOU1RhZ4CngBuAqoCrEQEMCYCnEAdf EBZ7ezE1LCAxNTd9LCB7MjA4LCAxOH193gCBAA4AggCDAIQAhQNHAIYAhwCIAIkAigCLAIwAjQCOAI8D SgNLAFgDTACPA04AlQMwA1EA1wNSXxAQTlNBbHRlcm5hdGVJbWFnZYAagBmArRAZgK+AGYCsgBKAqRDI Ekg8UQBeQ2hhbmdlciBsJ0lNRUnTAA4AMgCoAKkAqgNXgBiAFoCuWE5TU3dpdGNo0gAOA1oDWwNcW05T SW1hZ2VOYW1lgLGAsNIANwA4A14DX6IDXwA7XxATTlNCdXR0b25JbWFnZVNvdXJjZdgAYQAOAHQAdQBj AHYAdwM8AyMDYgNjA2QDQQB9AyMDZ4CngQGugLOAtAmApxAIXxAWe3szNSwgMTI5fSwgezE2OSwgMjJ9 fdsDagCBAA4BXQCHAIgAiQCLAfYDawHYA2wDbQHZAdoAjwCVAzEDcwB9A3UDdl8QFU5TQWxsb3dlZElu cHV0TG9jYWxlc18QE05TUGxhY2Vob2xkZXJTdHJpbmeAuBP/////lHAAQYBhgF6AGYASgLISCEAEAAmA tYC2bxAXADEANQAtADEANgAgAGMAYQByAGEAYwB0AOgAcgBlAHMAIABJAE0ARQBJACAAI9UADgFxAWoB fwGAAWwBZAEkA3sBhIA2gDeAt4A8WXRleHRDb2xvctIADgA+As4DgICNrxD1A4EDggODA4QDhQOGA4cD iAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UD pgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MD xAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED 4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8E AAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0E HgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8EMAQxBDIEMwQ0BDUENgQ3BDgEOQQ6BDsE PAQ9BD4EPwRABEEEQgRDBEQERQRGBEcESARJBEoESwRMBE0ETgRPBFAEUQRSBFMEVARVBFYEVwRYBFkE WgRbBFwEXQReBF8EYARhBGIEYwRkBGUEZgRnBGgEaQRqBGsEbARtBG4EbwRwBHEEcgRzBHQEdYC5gLqA u4C8gL2AvoC/gMCAwYDCgMOAxIDFgMaAx4DIgMmAyoDLgMyAzYDOgM+A0IDRgNKA04DUgNWA1oDXgNiA 2YDagNuA3IDdgN6A34DggOGA4oDjgOSA5YDmgOeA6IDpgOqA64DsgO2A7oDvgPCA8YDygPOA9ID1gPaA 94D4gPmA+oD7gPyA/YD+gP+BAQCBAQGBAQKBAQOBAQSBAQWBAQaBAQeBAQiBAQmBAQqBAQuBAQyBAQ2B AQ6BAQ+BARCBARGBARKBAROBARSBARWBARaBAReBARiBARmBARqBARuBARyBAR2BAR6BAR+BASCBASGB ASKBASOBASSBASWBASaBASeBASiBASmBASqBASuBASyBAS2BAS6BAS+BATCBATGBATKBATOBATSBATWB ATaBATeBATiBATmBATqBATuBATyBAT2BAT6BAT+BAUCBAUGBAUKBAUOBAUSBAUWBAUaBAUeBAUiBAUmB AUqBAUuBAUyBAU2BAU6BAU+BAVCBAVGBAVKBAVOBAVSBAVWBAVaBAVeBAViBAVmBAVqBAVuBAVyBAV2B AV6BAV+BAWCBAWGBAWKBAWOBAWSBAWWBAWaBAWeBAWiBAWmBAWqBAWuBAWyBAW2BAW6BAW+BAXCBAXGB AXKBAXOBAXSBAXWBAXaBAXeBAXiBAXmBAXqBAXuBAXyBAX2BAX6BAX+BAYCBAYGBAYKBAYOBAYSBAYWB AYaBAYeBAYiBAYmBAYqBAYuBAYyBAY2BAY6BAY+BAZCBAZGBAZKBAZOBAZSBAZWBAZaBAZeBAZiBAZmB AZqBAZuBAZyBAZ2BAZ6BAZ+BAaCBAaGBAaKBAaOBAaSBAaWBAaaBAaeBAaiBAamBAaqBAauBAayBAa1V dGlfRVJVYXJfTFlWa29rX0lOVW1rX01LUmVvVWZyX0NIUnN3VXNvX0VUUmd2VWFyX0JIXWh5X0FNX1JF VklTRURVaXRfSVRVYmdfQkdScm9VZXNfSE5VZW5fQkVSaXNVa3dfR0JSa2xVZ2FfSUVVbmxfTkxSdWtV ZnJfQ0FVc2tfU0tVZXNfQVJVZW5fTVRVZnJfQkVSY2FVY3NfQ1pVZnJfRlJVZW5fWkFSc2xSZmFSc29S cHRVZXRfRUVVZXVfRVNSZmlVZGVfQ0hSb3JVZ3VfSU5VbXRfTVRSbmJSbXNVZXNfQ1JVYXNfSU5VYXJf U0FSYW1ScGxSaHVSbHZVYXJfRFpSdXJVcHRfUFRSZXVVc29fREpSZGVVZW5fSU5VaHJfSFJVYXJfQUVS Z3VSbHRVdGVfSU5VYXJfS1dXc3JfTGF0blVkZV9BVFVlbl9VU1Vlc19QUlVwbF9QTFp1el9DeXJsX1Va VWFyX0VHVWl0X0NIUm5sVmhhd19VU1Vpc19JU1Vlbl9JRVVrbF9HTFJwc1p6aF9IYW5zX0NOUmFyVXJ1 X1VBVXRoX1RIVWZyX0xVWnV6X0xhdG5fVVpSYXpVYm5fSU5VZXNfTVhVa2tfS1pbZW5fVVNfUE9TSVhV ZWxfR1JSaGVVZXNfVVlVbm5fTk9Sc3JSc2tVdXJfUEtVZXNfUEFVc3ZfRklSemhVZXNfRE9VZW5fQ0FV ZW5fQldVZGVfREVTaGF3VXBhX0lOUnNxUmt3UmdhUm1sUm10VWFmX1pBV2F6X0xhdG5Va29fS1JVZmFf QUZVcHNfQUZVYmVfQllSYm5SaXRac3JfTGF0bl9DU1d6aF9IYW5zUmFzVW1zX01ZUmJlVXNsX1NJVWZh X0lSVWVzX0VDU2tva1Vlc19QWVV0YV9JTlVhbV9FVFVlc19DT1d1el9MYXRuUmVsWnpoX0hhbnRfTU9S a2tSa25XemhfSGFudFJlblVlc19QRVVwdF9CUlVhcl9MQlVlbl9OWlVlc19FU1Vlbl9IS1Vlc19CT1Vo dV9IVVdzcl9DeXJsVW5iX05PUnN2UnZpVXRpX0VUUmJnUm9tVWRlX0xVVWVuX1NHVWlkX0lEVXVyX0lO UnV6UmRhVXJ1X1JVVWVzX1VTVWVzX1ZFUmtvUmphUmFmVWFyX1lFVWx0X0xUVW9tX0tFWnpoX0hhbnNf U0dVZXNfTklVaGVfSUxVZW5fUEtVZW5fUEhaYXpfQ3lybF9BWlVlbl9BVVdhel9DeXJsUnRhVWFyX01B VXN3X0tFVXRyX1RSWnpoX0hhbnRfSEtVZW5fWldVZGVfQkVSbWtScGFVZGFfREtVZXNfR1RSZXNVYXJf SVFaYXpfTGF0bl9BWlVzb19TT1Vsdl9MVlJtclJ0ZVVzcV9BTFVtbF9JTlV1a19VQVVoaV9JTlVjYV9F U1Vhcl9UTlJpZFVvbV9FVFJjc1Vmb19GT1VoeV9BTVVlbl9HQlpzcl9DeXJsX0NTVWdsX0VTVXN3X1Ra VXJvX1JPUmN5UmZyVW1zX0JOVXNvX0tFUnRyUmdsVWN5X0dCVWFyX09NUmZvVWVzX0NMVXN2X1NFVWFy X0pPV3V6X0N5cmxaemhfSGFudF9UV1JldFJoaVVmaV9GSVJublJ0aFVhcl9TWVVqYV9KUFVndl9HQlJo eVVlbl9WSVVrbl9JTlJ0aVVhcl9RQVVlc19TVlJoclJydVVhcl9TRFVtcl9JTlV2aV9WTlVubF9CRVVv cl9JTtIANwA4BWwFbaUFbQC5ALoAuwA7W05TVGV4dEZpZWxk2ABhAA4AdAB1AGMAdgB3AzwDIwB5BXEF cgNBAH0DIwV1gKeAG4EBsIEBsQmApxAJXxAVe3sxNSwgNTV9LCB7MTcyLCAxOH193gCBAA4AggCDAIQA hQNHAIYAhwCIAIkAigCLAIwAjQCOAI8DSgNLAFgDTACPBX0AlQMyA1EA1wNSgBqAGYCtgK+AGYEBsoAS gQGvXxAWaUVyYXNlIEJMIDMuOSBiYXNlYmFuZNgAYQAOAHQAdQBjAHYAdwM8AyMAeQWEBYUDQQB9AyMF iICngBuBAbSBAbUJgKcQCl8QFXt7MTUsIDE1fSwgezIyMywgMzh9fd4AgQAOAIIAgwCEAIUDRwCGAIcA iACJAIoAiwCMAI0AjgCPA0oDSwBYA0wAjwWQAJUDMwNRANcDUoAagBmArYCvgBmBAbaAEoEBs28QLABE AG8AdwBuAGcAcgBhAGQAZQByACAANAAuADYAIABCAEwAIADgACAAMwAuADkAIAAmACAACgBGAGwAYQBz AGgALwB1AG4AbABvAGMAawAgADQALgAwADPYAGEADgB0AHUAYwB2AHcDPAMjAHkFlwWYA0EAfQMjAW2A p4AbgQG4gQG5CYCnXxAWe3sxNSwgMTg4fSwgezIyOSwgNDJ9fd4AgQAOAIIAgwCEAIUDRwCGAIcAiACJ AIoAiwCMAI0AjgCPA0oDSwBYA0wAjwWiAJUDNANRANcDUoAagBmArYCvgBmBAbqAEoEBt28QHQBEAOkA YgBsAG8AcQB1AGUAcgAgAHAAbwB1AHIAIAB0AG8AdQB0ACAAbwBwAOkAcgBhAHQAZQB1AHLYAGEADgB0 AHUAYwB2AHcDPAMjAHkFqQWqA0EAfQMjAFiAp4AbgQG8gQG9CYCnXxAWe3sxNSwgMjM0fSwgezE3Miwg MTh9fd4AgQAOAIIAgwCEAIUDRwCGAIcAiACJAIoAiwCMAI0AjgCPA0oDSwBYA0wAjwW0AJUDNQNRANcD UoAagBmArYCvgBmBAb6AEoEBu15BY3RpdmVyIGlQaG9uZdsAYQDPAA4A0AB0ANEAYwDSANMA1AB3AyMA WADYBbsFvADbBb4BbQDfANcDI4CngGKBAcGBAcAIEAyAWoCnXxAUe3s5LCAyMjV9LCB7MjMzLCA1fX3X AIEADgFdAIcAiACLAdgAjQHZAdoFxQCVANcFx4BhgF6BAcKAEoEBw1NCb3jTAA4BagFrAWwBbQHsgDbY AGEADgB0AHUAYwB2AHcDPAMjAHkFzgXPA0EAfQMjAN6Ap4AbgQHFgQHGCYCnXxAWe3sxNSwgMjU0fSwg ezIyMywgMTh9fd4AgQAOAIIAgwCEAIUDRwCGAIcAiACJAIoAiwCMAI0AjgCPA0oDSwBYA0wAjwXZAJUD NwNRANcDUoAagBmArYCvgBmBAceAEoEBxF8QHkphaWxicmVha2VyIChpUGhvbmUgb3UgaVRvdWNoKdsA YQDPAA4A0AB0ANEAYwDSANMA1AB3AyMAWADYBeAF4QDbBb4BbQDfANcDI4CngGKBAcqBAckIgFqAp18Q FHt7OSwgMTg4fSwgezIzMywgNX191wCBAA4BXQCHAIgAiwHYAI0B2QHaBcUAlQDXBeuAYYBegQHCgBKB AcvTAA4BagFrAWwBbQHsgDbbAGEAzwAOANAAdADRAGMA0gDTANQAdwMjAFgA2AXxBfIA2wW+AW0A3wDX AyOAp4BigQHOgQHNCIBagKdfEBN7ezksIDc3fSwgezIzMywgNX191wCBAA4BXQCHAIgAiwHYAI0B2QHa BcUAlQDXBfyAYYBegQHCgBKBAc/TAA4BagFrAWwBbQHsgDbXAGEADgB0AHUAYwB2AHcDIwNiBgIGAwNB AH0DI4CngQGugQHRgQHSCYCnXxAVe3syMCwgODh9LCB7MTk4LCAzOX192ACBAA4BXQCHAIgAiQCLAdgA jQHZAoYGCgCVAzoGDQKMgGGAeoEB04ASgQHQEghAAACAfG8QJwBQAG8AdQByACAAbAAnAHUAdABpAGwA aQBzAGUAcgAgAGwA6QBnAGEAbABlAG0AZQBuAHQAIABzAGUAdQBsAGUAbQBlAG4AdAAgADoARGgAQQB2 AGEAbgBjAOkAZQBz0gA3ADgGEgMTpAMTALoAuwA71wBhAA4AdAB1AGMAdgB3AE8AeQYWBhcGGAB9AE+A DIAbgQHYgQHZEQEZCYAMXxAYe3s2OTksIDE0OX0sIHsyMDEsIDE2NX193QCBAA4AggCDAIQAhQCGAIcA iACJAIoAiwCMAI0AjgCPBh8AkQCSAI8AjwYiAHEAlwCYBiSAGoAZgQHbgBmAGYEB2oEB1xP/////hkRA ANQADgCcAJ0AngCfAqUAoQYogBSAExAQ0wAOADIAqACpAKoGLIAYgBaBAdxWaVBob25l1wBhAA4AdAB1 AGMAdgB3AE8AeQYxBjIAfAB9AE+ADIAbgQHegQHfCYAMXxAWe3s2OTksIDYyfSwgezIwMSwgNDh9fd0A gQAOAIIAgwCEAIUAhgCHAIgAiQCKAIsAjACNAI4AjwY5AJEAkgCPBjsAlQByAJcAmACZgBqAGYEB4YAZ gQHggBKBAd1oAEQA6QBtAGEAcgByAGUActMADgAyAKgAqQCqBkKAGIAWgQHiVVN0YXJ0XxAVe3swLCAw fSwgezEyODAsIDc3OH19Wns5MTgsIDM1NH1bWmlQaG9uZU1haW7SADcAOAZIBkmiBkkAO18QEE5TV2lu ZG93VGVtcGxhdGXSADcAOAZLBkyjBkwGTQA7XE5TTXV0YWJsZVNldFVOU1NldNIADgA+AGsGUIAxrxA/ BlEGUgZTBlQGVQZWBlcGWAZZBloGWwZcBl0GXgZfBmAGYQZiBmMGZAZlBmYGZwZoBmkGagZrBmwGbQZu Bm8GcAZxBnIGcwZ0BnUGdgZ3BngGeQZ6BnsGfAZ9Bn4GfwaABoEGggaDBoQGhQaGBocGiAaJBooGiwaM Bo0GjgaPgQHqgQH2gQH7gQIBgQIGgQIIgQIOgQIUgQIagQKCgQKEgQKGgQKKgQKPgQKRgQKVgQKXgQKZ gQKegQKjgQKpgQKugQKxgQK2gQK4gQK8gQK/gQLDgQLEgQLFgQLGgQLLgQLNgQLOgQLPgQLRgQLSgQLW gQLZgQLegQLggQLhgQLjgQLngQLpgQLrgQLtgQLugQLzgQL1gQL5gQL+gQMAgQMFgQMGgQMLgQMNgQMS gQMUgQMWgQMbgQMdgQMf0wAOBpEDFAaSBpMGlFhOU1NvdXJjZYEB9YEB64EB9NgADgaWBpcGmAaZBpoG mwacBp0GngafBqAGoQaiBqMGpFdOU1RpdGxlXxARTlNLZXlFcXVpdk1vZE1hc2taTlNLZXlFcXVpdl1O U01uZW1vbmljTG9jWU5TT25JbWFnZVxOU01peGVkSW1hZ2VWTlNNZW51gQHzgQHtEgAQAACBAe4Sf/// /4EB74EB8YEB7NQADgaWAJ0GpganBqgGqQaqW05TTWVudUl0ZW1zgQMmgQNQgQNTgQNRWU1pbmltaXNl clFt0wAOADIAqACpAKoGsIAYgBaBAfBfEA9OU01lbnVDaGVja21hcmvTAA4AMgCoAKkAqga1gBiAFoEB 8l8QEE5TTWVudU1peGVkU3RhdGXSADcAOAa4BrmiBrkAO1pOU01lbnVJdGVtXxATcGVyZm9ybU1pbmlh dHVyaXplOtIANwA4BrwGvaMGvQa+ADtfEBVOU05pYkNvbnRyb2xDb25uZWN0b3JeTlNOaWJDb25uZWN0 b3LUAA4GwAaRAxQGwQBwBsMGxF1OU0Rlc3RpbmF0aW9ugQH6gGOBAfeBAfnSAA4AMgAzBseABIEB+F8Q F1ppUGhvbmVXaW5kb3dDb250cm9sbGVyWW1fdGFiVmlld9IANwA4BssGzKMGzAa+ADtfEBROU05pYk91 dGxldENvbm5lY3RvctMADgaRAxQGkgbPBtCBAfWBAfyBAgDZAA4GlgaXBpgGmQaaBpsGnAM8Bp0G0waf BtQGoQaiBqMG1wDegQHzgQH+gQH/gQHvgQHxgQH90wAOBpYGpganBtoG24EDJoEDOIEDOmgAVAByAG8A dQB2AGUAciAmUWZfEBdwZXJmb3JtRmluZFBhbmVsQWN0aW9uOtMADgaRAxQGkgbhBuKBAfWBAgKBAgXY AA4GlgaXBpgGmQaaBpsGnAadBuUGnwCPBqEGogajBumBAfOBAgSAGYEB74EB8YECA9QADgaWAJ0Gpgan BuwG7QbugQMmgQMrgQM2gQMsXE1vbnRyZXIgdG91c18QFnVuaGlkZUFsbEFwcGxpY2F0aW9uczrUAA4G wAaRAxQGwQM3BsMG9YEB+oEBxIEB94ECB15tX2J0bkphaWxicmVha9QADgbABpEDFAaSBsMG+gb7gQH1 gQH3gQIJgQIN2AAOBpYGlwaYBpkGmgabBpwGnQb+Bp8G/wahBqIGowcCgQHzgQILgQIMgQHvgQHxgQIK 0wAOBpYGpganBwUHBoEDJoEDKYEDKlxBaWRlIFppUGhvbmVRP1pzaG93QWJvdXQ60wAOBpEDFAaSBwwH DYEB9YECD4ECE9gADgaWBpcGmAaZBpoGmwacBp0HEAafBxEGoQaiBqMHFIEB84ECEYECEoEB74EB8YEC ENMADgaWBqYGpwcXBxiBAyaBA0qBA0tvEBQATQBvAG4AdAByAGUAcgAgAG8AcgB0AGgAbwBnAHIAYQBw AGgAZSAmUTpfEA9zaG93R3Vlc3NQYW5lbDrTAA4GkQMUBpIHHgcfgQH1gQIVgQIZ2AAOBpYGlwaYBpkG mgabBpwGnQciBp8HIwahBqIGowcmgQHzgQIXgQIYgQHvgQHxgQIW0wAOBpYGpganBykHKoEDJoEDRIED RlZDb3VwZXJReFRjdXQ61AAOBsAGkQMUBsEHMAbDBzKBAfqBAhuBAfeBAoHdAEMADgBEAEUARgBHAEgA SQBKAEsATABNAE4HNABQBzYHNwc4BzkAVQc7BzwAWAc9Bz4AK4ECH4EB54ECfoECgIECHRJkWAAAgAqB Ah6BAhwQC4ECf4AAXxAYe3syOTYsIDI2Mn0sIHs2ODcsIDYzN319XxAQQSBQcm9wb3MgWmlQaG9uZVp7 Njg3LCA2Mzd91QBhAA4AYgBjAGQAKwBmB0YAaAdHgACAWIECIIECfdIADgA+AGsHSoAxpQdLB0wHTQdO B0+BAiGBAiWBAnGBAnWBAnrXAGEADgB0AHUAYwB2AHcHNANiB1MHVAB8AH0HNIECH4EBroECIoECIwmB Ah9fEBZ7ezEwNSwgMjB9LCB7NTY1LCAxN3192ACBAA4BXQCHAIgAiQCLAdgHWQHZAoYHXACVB0sHXwKM EgQAAECAYYB6gQIkgBKBAiESBEAEAIB8bxAUAEUAbgAgAEYAcgBhAG4A5wBhAGkAcwAgAHAAYQByACAA RgByAGUAZNwAYQAOAfQB9QB0AKYAYgBjAfYAdwH3AfgHNAH6B2UA1wdmAJUHaADdAH0HNAB9B2yBAh+B AdaBAlOBAlKAEoECJgmBAh8JgQJU0gAOAD4AawdvgDGhB3CBAifWAGEADgB0AGIAYwB3B0wAZgd0B3UA aAdMgQIlgFiBAlGBAiiBAiXSAA4APgBrB3mAMaEHeoECKdsAYQDxAA4AdADyAGIAYwB3APMA9ADVB3AH fQD3B38A3QeAAPsHcAeCB4MHg4ECJ4ECToBWgQJQgQIqgQIngQJMgQIrgQIr0gAOAD4AaweHgDGjB4MH ggd9gQIrgQJMgQJO2wBhAA4AdAEHAQgAYgBjAQkBCgB3APQHegEMB44BDgEPB5ABEQeRARMHegeRgQIp gE6BAkuAS4ECLIECLYA1gQIpgQIt0gAOAD4AaweXgDGhB5GBAi3cAGEADgEbARwBHQeaAGMAZAEeAR8A dwEgB4MBIgedASQHngefASYHoAehB6IHgwArW05TRHJhZ1R5cGVzgQIrgEmBAkGBAkaBAi6BAkCBAkmB AkqBAiuAANIADgA+AD8Hp4EB6K8QEQeoB6kHqgerB6wHrQeuB68HsAexB7IHswe0B7UHtge3B7iBAi+B AjCBAjGBAjKBAjOBAjSBAjWBAjaBAjeBAjiBAjmBAjqBAjuBAjyBAj2BAj6BAj9fEBlOZVhUIFJURkQg cGFzdGVib2FyZCB0eXBlXxASTlNTdHJpbmdQYm9hcmRUeXBlXxAaTmVYVCBydWxlciBwYXN0ZWJvYXJk IHR5cGVfEB5OZVhUIFRJRkYgdjQuMCBwYXN0ZWJvYXJkIHR5cGVfEBlBcHBsZSBVUkwgcGFzdGVib2Fy ZCB0eXBlXxAjQ29yZVBhc3RlYm9hcmRGbGF2b3JUeXBlIDB4NkQ2RjZGNzZfECNDb3JlUGFzdGVib2Fy ZEZsYXZvclR5cGUgMHg3NTcyNkMyMF8QG1dlYlVSTHNXaXRoVGl0bGVzUGJvYXJkVHlwZV8QGUFwcGxl IFBERiBwYXN0ZWJvYXJkIHR5cGVfEBlBcHBsZSBQTkcgcGFzdGVib2FyZCB0eXBlXxAaQXBwbGUgSFRN TCBwYXN0ZWJvYXJkIHR5cGVfEBVOU0ZpbGVuYW1lc1Bib2FyZFR5cGVfEBdOU0NvbG9yIHBhc3RlYm9h cmQgdHlwZV8QMU5lWFQgRW5jYXBzdWxhdGVkIFBvc3RTY3JpcHQgdjEuMiBwYXN0ZWJvYXJkIHR5cGVf EBpBcHBsZSBQSUNUIHBhc3RlYm9hcmQgdHlwZV8QGU5lWFQgZm9udCBwYXN0ZWJvYXJkIHR5cGVfECpO ZVhUIFJpY2ggVGV4dCBGb3JtYXQgdjEuMCBwYXN0ZWJvYXJkIHR5cGVaezYzMCwgNTQ4fdUBLgAOAS8B MAExAN4BMgeRB84Hz4AzgQItI0CDsAAAAAAAgQJC1QAOATcBOAE5ASABOgfSB9MBJAArgDKBAkWBAkOA ANMADgE/ASABQAfXACuAL4ECRIAA0gAOAUQBRQCxgC7SAA4APgBrB92AMaEHnYECQdgADgFaAVsBXAFd AV4BXwFgAWEH4QArAWQBEwflACsH54BGESvjgACAN4A1gQJHgACBAkjTAA4BdgA+AXcH6gftgEGiAXkB eoA5gDqiAXwBfYA7gD/TAA4BdgA+AXcH8gf1gEGiAZYBeoBDgDqiAZkBmoBEgEVdezEyNzcsIDFlKzA3 fVl7ODMsIDU0OH1fEBR7ezEsIDF9LCB7NjMwLCA1NDh9fdgAYQG1AA4AdABjAbYAdwG3B3oHegG6B/8A aAG9B3oIAoECKYECKYBSgQJNgFGBAikjP+GWuWAAAABfEBV7ezYzMSwgMX0sIHsxNSwgNTQ4fX3aAGEB tQAOAHQA8gBjAbYAdwgFAbcHegd6AboICQDeAbwBvQd6CAwIDVpOU0N1clZhbHVlgQIpgQIpgFKBAk+A UYECKSM/8AAAAAAAACM/7kLIYAAAAF8QGHt7LTEwMCwgLTEwMH0sIHs4NywgMTh9fV8QF3t7LTMsIC01 N30sIHs2NDcsIDU1MH19XxAWe3sxMCwgMzN9LCB7NjQxLCA0OTZ9fV8QFnt7MTMsIDg5fSwgezY2MSwg NTQyfX3SAA4APgBrCBSAMaIHbAgWgQJUgQJW1gAOAmAAugMTAXEDFAMVAxYHcAdMAoYIHYCkgKKBAieB AiWAeoECVVlMaXNlei1Nb2nWAA4CYAC6AxMBcQMUAxUDIggiB0wChgglgKSApoECV4ECJYB6gQJw1QBh AA4AdABiAGMAKwBmCCkIKgBogACAWIECb4ECWNIADgA+AGsILYAxoQgugQJZ2wBhAPEADgB0APIAYgBj AHcA8wD0ANUIIggxAPcIMwDdCDQA+wgiCDYINwg3gQJXgQJsgFaBAm6BAlqBAleBAmqBAluBAlvSAA4A PgBrCDuAMaMINwg2CDGBAluBAmqBAmzbAGEADgB0AQcBCABiAGMBCQEKAHcA9AguAQwIQgEOAQ8IRAER CEUBEwguCEWBAlmAToECaYBLgQJcgQJdgDWBAlmBAl3SAA4APgBrCEuAMaEIRYECXdsAYQAOARsBHAEd AGMAZAEeAR8AdwEgCDcBIghQASQIUQEmCFIIUwhUCDcAK4ECW4BJgQJfgQJkgQJegQJngQJogQJbgADV AS4ADgEvATABMQDeATIIRQfOCFqAM4ECXYECYNUADgE3ATgBOQEgAToIXQheASQAK4AygQJjgQJhgADT AA4BPwEgAUAIYgArgC+BAmKAANIADgFEAUUAsYAu0gAOAD4AawhogDGhCFCBAl/YAA4BWgFbAVwBXQFe AV8BYAFhB+EAKwFkARMIbwArCHGARoAAgDeANYECZYAAgQJm0wAOAXYAPgF3CHQId4BBogF5AXqAOYA6 ogF8AX2AO4A/0wAOAXYAPgF3CHwIf4BBogGWAXqAQ4A6ogGZAZqARIBF2ABhAbUADgB0AGMBtgB3AbcI LgguAboIhgBoAb0ILggCgQJZgQJZgFKBAmuAUYECWdoAYQG1AA4AdADyAGMBtgB3CAUBtwguCC4BugiN AN4BvAG9CC4IDAgNgQJZgQJZgFKBAm2AUYECWWkARADpAGIAbwBnAHUAYQBnAGXXAGEADgB0AHUAYwB2 AHcHNANiCJQIlQiWAH0HNIECH4EBroECcoECcxEBIgmBAh9fEBZ7ezEwNSwgNDB9LCB7NTY1LCA0Nn19 2ACBAA4BXQCHAIgAiQCLAdgAjQHZAoYInQCVB00IoAKMgGGAeoECdIASgQJxEhBAAACAfG8QXQBMAGUA IABkAOkAdgBlAGwAbwBwAHAAZQBtAGUAbgB0ACAAZABlACAAWgBpAFAAaABvAG4AZQAgAHAAcgBlAG4A ZAAgAGQAdQAgAHQAZQBtAHAAcwAsACAAdQBuAGUAIABkAG8AbgBhAHQAaQBvAG4AIABuAG8AdQBzACAA cABlAHIAbQBlAHQAIABkAGUAIABsACcAYQBtAOkAbABpAG8AcgBlAHIAIAAhACAATQBlAHIAYwBpACAA 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 AzMGwwoAgQH6gQGzgQH3gQLfXm1fYnRuRG93bmdyYWRl1AAOBsAGkQMUBsEGwwIqCVqBAfqBAfeAa4EC sNQADgbABpEDFAbBCEUGwwoLgQH6gQJdgQH3gQLiXG1fdHh0VHJvdWJsZdMADgaRAxQGkgoPChCBAfWB AuSBAubYAA4GlgaXBpgGmQaaBpsGnAadChMGnwCPBqEGogajBqSBAfOBAuWAGYEB74EB8YEB7F8QHFJh bWVuZXIgdG91dCBhdSBwcmVtaWVyIHBsYW5fEA9hcnJhbmdlSW5Gcm9udDrUAA4GwAaRAxQGwQeRBsMK HoEB+oECLYEB94EC6FptX3R4dEFib3V01AAOBsAGkQMUBsEHTwbDCiSBAfqBAnqBAfeBAupfEA9tX3R4 dEd1aVZlcnNpb27UAA4GwAaRAxQGwQMwBsMKKoEB+oCpgQH3gQLsXxAPbV9idG5DaGFuZ2VJbWVp1AAO BsAGkQMUBpIGwwMwCPyBAfWBAfeAqYECkNMADgaRAxQGkgozCjSBAfWBAu+BAvLZAA4GlgaXBpgGmQaa BpsGnAM8Bp0KNwafBtQGoQaiBqMKOwDegQHzgQLxgQH/gQHvgQHxgQLw0wAOBpYGpganCj4KP4EDJoED TYEDT18QFFJhcGlkZSBDb3BpZXIvQ29sbGVyXxAYdG9nZ2xlU21hcnRJbnNlcnREZWxldGU61AAOBsAG kQMUBsEAQQbDCkaBAfqAB4EB94EC9FZ3aW5kb3fUAA4GwAaRAxQGkgbDCksKTIEB9YEB94EC9oEC+NgA DgaWBpcGmAaZBpoGmwacBp0KTwafAI8GoQaiBqMI8YEB84EC94AZgQHvgQHxgQKMbxAWAFIAZQBkAOkA bQBhAHIAcgBlAHIAIABlAG4AIABEAEYAVQAgAE0AbwBkAGVYZGZ1TW9kZTrTAA4GkQMUBpIKWApZgQH1 gQL6gQL92QAOBpYGlwaYBpkGmgabBpwDPAadClwGnwpdBqEGogajCjsAWIEB84EC+4EC/IEB74EB8YEC 8FlDaXRhdGlvbnNRZ18QIXRvZ2dsZUF1dG9tYXRpY1F1b3RlU3Vic3RpdHV0aW9uOtQADgbABpEDFAaS BsMAcgpogQH1gQH3gQHdgQL/XXN0YXJ0UHJvY2VzczrTAA4GkQMUBpIKbAptgQH1gQMBgQME2AAOBpYG lwaYBpkGmgabBpwGnQpwBp8KcQahBqIGowcmgQHzgQMCgQMDgQHvgQHxgQIWbxARAFQAbwB1AHQAIABz AOkAbABlAGMAdABpAG8AbgBuAGUAclFhWnNlbGVjdEFsbDrUAA4GwAaRAxQGkgbDAzQI/IEB9YEB94EB t4ECkNMADgaRAxQGkgp/CoCBAfWBAweBAwrYAA4GlgaXBpgGmQaaBpsGnAadCoMGnwqEBqEGogajByaB AfOBAwiBAwmBAe+BAfGBAhZWQ29waWVyUWNVY29weTrUAA4GwAaRAxQGkgbDBhcKj4EB9YEB94EB2YED DFxvcGVuV2Vic2l0ZTrTAA4GkQMUBpIKkwqUgQH1gQMOgQMR2QAOBpYGlwaYBpkGmgabBpwDPAadCpcK mAqZBqEGogajCjsBbYEB84EDDxIAEgAAgQMQgQHvgQHxgQLwVUxpZW5zUUdfEB10b2dnbGVBdXRvbWF0 aWNMaW5rRGV0ZWN0aW9uOtQADgbABpEDFAbBAioGwwqkgQH6gGuBAfeBAxNbbV90YWJsZVZpZXfUAA4G wAaRAxQGwQBtBsMKqoEB+oAOgQH3gQMVWW1fYnRuU3RvcNMADgaRAxQGkgquCq+BAfWBAxeBAxrYAA4G lgaXBpgGmQaaBpsGnAadCrIGnwqzBqEGogajBxSBAfOBAxiBAxmBAe+BAfGBAhBvEBIAVgDpAHIAaQBm AGkAZQByACAAZwByAGEAbQBtAGEAaQByAGVRO15jaGVja1NwZWxsaW5nOtQADgbABpEDFAbBARIGwwq+ gQH6gCiBAfeBAxxdbV90eHRQcm9ncmVzc9QADgbABpEDFAbBAzEGwwrEgQH6gLKBAfeBAx5ZbV90eHRJ bWVp1AAOBsAGkQMUBsEGwwBwCVqBAfqBAfeAY4ECsNIADgA+As4KzYCNrxCFAioJ4wrQCfAK0gESCDYG kwMzCtcGAwIRAG8IMQd9CmwCWwcCBukJRwdMAzAHkQrlB0sDNgBxAHII6QBuCQAKDwnWCu8K8ABtBjII 8QD9B4IDIwb6AHAK+QdOCa0DQAM6CVkCXAIHBqQLAgbXAE8AQQIVBXIIIgcMBhcHJglhCT0HegNkCRkD EQMyBx4GzwbDCEUHFAWFAmsCHAguB3AJTwKkAzkHTwbhBzQDOAskBc8FmApLAzcLKQsqCYMKMwIDCScD MQswCzEJNQiVB2wJjws2CXUAwAs5CjsLOwD2AzUIvgdNC0ALQQtCClgAewp/Cq4FqgqTBzAA7wdUC0wI FginAzQI2wtRC1KAa4EC14EDIYEC2oEDIoAogQJqgQHrgQGzgQMngQHSgGeAIIECbIECToEDAYBxgQIK gQIDgQKqgQIlgKmBAi2BAzeBAiGBAb+BAdeBAd2BAouAHIECkoEC5IEC04EDLYEDLoAOgQHfgQKMgE+B AkyAp4ECCYBjgQNCgQJ1gQLHgKuBAdCBAq+Af4BlgQHsgQNUgQH9gAyAB4CbgQGxgQJXgQIPgQHZgQIW gQKygQKlgQIpgLSBApqApYEBr4ECFYEB/IEB94ECXYECEIEBtYB4gJmBAlmBAieBAquAhIEBzIECeoEC AoECH4EByIEDWYEBxoEBuYEC9oEBxIEDO4EDR4ECvYEC74ChgQKfgLKBA1KBA1uBAqSBAnOBAlSBAsCB Az2BArmAHoEDQ4EC8IEDWIBTgQG7gQJ8gQJxgQNhgQNfgQNMgQL6gBCBAweBAxeBAb2BAw6BAhuAJIEC I4EDMYECVoECd4EBt4ECh4EDNYEDNNoADgaWBpcLVAaYC1UGmQaaBpsGnAadAI8GnwB9AI8AfQahBqIG owcmXU5TSXNTZXBhcmF0b3JcTlNJc0Rpc2FibGVkgQHzgBkJgBkJgQHvgQHxgQIW2gAOC18GlgaXBpgG mQaaBpsGnAG2Bp0JTwlSBp8AjwahBqIGowcmC2dZTlNTdWJtZW51gQHzgQKrgQMjgBmBAe+BAfGBAhaB AyRWU3BlZWNoXnN1Ym1lbnVBY3Rpb2460gAOAD4AawtsgDGiCeMJR4EC14ECqtIANwA4C3AGnKIGnAA7 2QAOBpYGlwaYBpkGmgabBpwDPAadC3MKmAqZBqEGogajBtcBbYEB84EDKIEDEIEB74EB8YEB/W8QEQBU AHIAbwB1AHYAZQByACAAcAByAOkAYwDpAGQAZQBuAHRUQWlkZdIADgA+AGsLfIAxoQb6gQIJV1ppUGhv bmXSAA4APgBrC4GAMakJgwrvCvALUgkZCY8G4QtRCfCBAr2BAy2BAy6BAzSBApqBAsCBAgKBAzWBAtra AA4GlgaXC1QGmAtVBpkGmgabBpwGnQCPBp8AfQCPAH0GoQaiBqMG6YEB84AZCYAZCYEB74EB8YECA9oA DgtfBpYGlwaYBpkGmgabBpwBtgadC0wLlwafAI8GoQaiBqMG6QucgQHzgQMxgQMvgBmBAe+BAfGBAgOB AzBYU2VydmljZXPUAA4GlgCdBqYGpwuXC6ELooEDJoEDL4EDM4EDMtIADgA+AGsLpYAxoF8QD19OU1Nl cnZpY2VzTWVuddoADgaWBpcLVAaYC1UGmQaaBpsGnAadAI8GnwB9AI8AfQahBqIGowbpgQHzgBkJgBkJ gQHvgQHxgQID2gAOBpYGlwtUBpgLVQaZBpoGmwacBp0AjwafAH0AjwB9BqEGogajBumBAfOAGQmAGQmB Ae+BAfGBAgNcX05TQXBwbGVNZW512gAOC18GlgaXBpgGmQaaBpsGnAG2Bp0G1wbaBp8AjwahBqIGowcm C8KBAfOBAf2BAziAGYEB74EB8YECFoEDOVdUcm91dmVy0gAOAD4AawvGgDGlBs8LKQrXCzYJYYEB/IED O4EDJ4EDPYECstkADgaWBpcGmAaZBpoGmwacAzwGnQvOBp8KXQahBqIGowbXAFiBAfOBAzyBAvyBAe+B AfGBAf1fEA9Ucm91dmVyIHN1aXZhbnTZAA4GlgaXBpgGmQaaBpsGnAM8Bp0L1gafC9cGoQaiBqMG1wNE gQHzgQM+gQM/gQHvgQHxgQH9bxAaAEMAaABlAHIAYwBoAGUAcgAgAGQAYQBuAHMAIABsAGEAIABzAOkA bADpAGMAdABpAG8AblFlVE1vZGXSAA4APgBrC+CAMaIKSwjpgQL2gQKL2gAOC18GlgaXBpgGmQaaBpsG nAG2Bp0HJgcpBp8AjwahBqIGows5C+uBAfOBAhaBA0SAGYEB74EB8YEDQ4EDRdQADgaWAJ0GpganC+4L 7wvwgQMmgQNdgQNjgQNeVkVkaXRlctIADgA+AGsL9IAxqgceCn8JJwkACmwK0ArlCyoLQgrSgQIVgQMH gQKfgQKSgQMBgQMhgQM3gQNHgQNMgQMi2gAOC18GlgaXBpgGmQaaBpsGnAG2Bp0HFAwCBp8AjwahBqIG owcmDAeBAfOBAhCBA0iAGYEB74EB8YECFoEDSV8QGE9ydGhvZ3JhcGhlIGV0IGdyYW1tYWlyZV8QGE9y dGhvZ3JhcGhlIGV0IEdyYW1tYWlyZdIADgA+AGsMDIAxpAcMCq4JdQjbgQIPgQMXgQK5gQKH2gAOC18G lgaXBpgGmQaaBpsGnAG2Bp0KOwo+Bp8AjwahBqIGowcmDBmBAfOBAvCBA02AGYEB74EB8YECFoEDTl1T dWJzdGl0dXRpb25z0gAOAD4AawwdgDGjCjMKWAqTgQLvgQL6gQMOZwBGAGUAbgDqAHQAcgBl0gAOAD4A awwkgDGkBpMJ1gswCg+BAeuBAtOBA1KBAuTaAA4GlgaXC1QGmAtVBpkGmgabBpwGnQCPBp8AfQCPAH0G oQaiBqMGpIEB84AZCYAZCYEB74EB8YEB7F5fTlNXaW5kb3dzTWVuddoADgtfBpYGlwaYBpkGmgabBpwB tgadBwIHBQafAI8GoQaiBqMLOQw7gQHzgQIKgQMpgBmBAe+BAfGBA0OBA1VXRmljaGllctIADgA+AGsM P4AxowmtCzsJNYECx4EDWIECpNoADgaWBpcLVAaYC1UGmQaaBpsGnAadAI8GnwB9AI8AfQahBqIGowk9 gQHzgBkJgBkJgQHvgQHxgQKl2gAOC18GlgaXBpgGmQaaBpsGnAG2Bp0GpAaoBp8AjwahBqIGows5DFSB AfOBAeyBA1CAGYEB74EB8YEDQ4EDWtoADgtfBpYGlwaYBpkGmgabBpwBtgadCT0JQAafAI8GoQaiBqML OQxdgQHzgQKlgQNWgBmBAe+BAfGBA0OBA1xeQU1lbnVQcmluY2lwYWzSAA4APgBrDGGAMaYLQQsxCvkL QAskCwKBA1+BA1uBA0KBA2GBA1mBA1TaAA4LXwaWBpcGmAaZBpoGmwacAbYGnQbpBuwGnwCPBqEGogaj CzkMcIEB84ECA4EDK4AZgQHvgQHxgQNDgQNg2gAOC18GlgaXBpgGmQaaBpsGnAG2Bp0I8Qj0Bp8Ajwah BqIGows5DHmBAfOBAoyBA0CAGYEB74EB8YEDQ4EDYltfTlNNYWluTWVuddIADgA+As4MfYCNrxCFAhEJ TwcmBukHJgDvCC4GpAMjBtcDOgIHAE8ILgd6ByYCKgsCC0EJTwc0AyMHegcmBzQDIwBPAE8I8QBPByYG pAakBukG6QBPAHILQADvB3oDEQcCAE8LOQc0CT0DMAMjAB8CKgIDCyQLOQrlAEEAHwIRAzIIFgcUAHEK +QbXCzEHcAMxBukAcAMjByYG1wAfCC4LKgMzAlsCEQgiB2wK0gJcAyMHNAbpBzADIws5AzcDNAjxAyMG 1wcmBukKOwBwByYDIwakCzkJPQdNB0wG6QbXBxQAbgAfC0IJPQDvAyMHTwc0CzkLOQcmCjsAbQcmBxQD NQo7AB8AbwdLCvAHTAdOAyMHFAbpBumAZ4ECq4ECFoECA4ECFoAkgQJZgQHsgKeBAf2BAdCAZYAMgQJZ gQIpgQIWgGuBA1SBA1+BAquBAh+Ap4ECKYECFoECH4CngAyADIECjIAMgQIWgQHsgQHsgQIDgQIDgAyB Ad2BA2GAJIECKYClgQIKgAyBA0OBAh+BAqWAqYCngAKAa4ChgQNZgQNDgQM3gAeAAoBngQGvgQJWgQIQ gQHXgQNCgQH9gQNbgQIngLKBAgOAY4CngQIWgQH9gAKBAlmBA0eBAbOAcYBngQJXgQJUgQMigH+Ap4EC H4ECA4ECG4CngQNDgQHEgQG3gQKMgKeBAf2BAhaBAgOBAvCAY4ECFoCngQHsgQNDgQKlgQJxgQIlgQID gQH9gQIQgByAAoEDTIECpYAkgKeBAnqBAh+BA0OBA0OBAhaBAvCADoECFoECEIEBu4EC8IACgCCBAiGB Ay6BAiWBAnWAp4ECEIECA4ECA9IADgA+As4NBYCNrxCGAioJ4wrQCfAK0gESCDYGkwMzAB8K1wYDAhEA bwgxB30KbAJbBwIG6QdMCUcDMAeRCuUHSwBxAHIDNgjpAG4JAAoPB04AbQnWCu8K8AjxBjIA/QMjBvoA cAr5B4IJrQM6A0AJWQJcAgcGpAsCBtcATwBBBXIIIgIVBwwGFwcmCWEJPQd6A2QJGQMRAzIGwwceBs8I RQcUBYUCawIcCC4HcAlPAqQDOQdPBuEHNAM4CyQFzwWYCksDNwsqCykJgwozAgMJJwMxCzELMAk1CJUH bAl1CY8AwAs2CzkLOwi+CjsA9gM1B00LQAtBBzALQgB7Cq4KfwdUCKcIFgDvClgLTAqTBaoDNAjbC1EL UoBrgQLXgQMhgQLagQMigCiBAmqBAeuBAbOAAoEDJ4EB0oBngCCBAmyBAk6BAwGAcYECCoECA4ECJYEC qoCpgQItgQM3gQIhgQHXgQHdgQG/gQKLgByBApKBAuSBAnWADoEC04EDLYEDLoECjIEB34BPgKeBAgmA Y4EDQoECTIECx4EB0ICrgQKvgH+AZYEB7IEDVIEB/YAMgAeBAbGBAleAm4ECD4EB2YECFoECsoECpYEC KYC0gQKagKWBAa+BAfeBAhWBAfyBAl2BAhCBAbWAeICZgQJZgQIngQKrgISBAcyBAnqBAgKBAh+BAciB A1mBAcaBAbmBAvaBAcSBA0eBAzuBAr2BAu+AoYECn4CygQNbgQNSgQKkgQJzgQJUgQK5gQLAgB6BAz2B A0OBA1iBAnyBAvCAU4EBu4ECcYEDYYEDX4ECG4EDTIAQgQMXgQMHgQIjgQJ3gQJWgCSBAvqBAzGBAw6B Ab2BAbeBAoeBAzWBAzTSAA4APgLODY6Aja8Qhg2PDZANkQ2SDZMNlA2VDZYNlw2YDZkNmg2bDZwNnQ2e DZ8NoAMiDaINow2kDaUNpg2nDagNqQ2qDasNrA2tDa4Nrw2wDbENsg2zDbQNtQ22DbcNuA25DboNuw28 Db0Nvg2/DcANwQ3CDcMDFg3FDcYNxw3IDckNyg3LDcwNzQ3ODc8N0A3RDdIN0w3UDdUN1g3XDdgN2Q3a DdsN3A3dDd4N3w3gDeEN4g3jDeQN5Q3mDecN6A3pDeoN6w3sDe0N7g3vDfAN8Q3yDfMN9A31DfYN9w34 DfkN+g37DfwN/Q3+Df8OAA4BDgIOAw4EDgUOBg4HDggOCQ4KDgsODA4NDg4ODw4QDhEOEg4TDhSBA2eB A2iBA2mBA2qBA2uBA2yBA22BA26BA2+BA3CBA3GBA3KBA3OBA3SBA3WBA3aBA3eBA3iApoEDeYEDeoED e4EDfIEDfYEDfoEDf4EDgIEDgYEDgoEDg4EDhIEDhYEDhoEDh4EDiIEDiYEDioEDi4EDjIEDjYEDjoED j4EDkIEDkYEDkoEDk4EDlIEDlYEDloEDl4EDmIEDmYEDmoCigQObgQOcgQOdgQOegQOfgQOggQOhgQOi gQOjgQOkgQOlgQOmgQOngQOogQOpgQOqgQOrgQOsgQOtgQOugQOvgQOwgQOxgQOygQOzgQO0gQO1gQO2 gQO3gQO4gQO5gQO6gQO7gQO8gQO9gQO+gQO/gQPAgQPBgQPCgQPDgQPEgQPFgQPGgQPHgQPIgQPJgQPK gQPLgQPMgQPNgQPOgQPPgQPQgQPRgQPSgQPTgQPUgQPVgQPWgQPXgQPYgQPZgQPagQPbgQPcgQPdgQPe gQPfgQPggQPhgQPigQPjgQPkgQPlgQPmgQPngQPogQPpgQPqWlRhYmxlIFZpZXdvEB0ATQBlAG4AdQAg AEkAdABlAG0AIAAoAEEAcgByAOoAdABlAHIAIABkAGUAIABwAGEAcgBsAGUAcgApWVNlcGFyYXRvclQx MTExXxASTWVudSBJdGVtIChTcGVlY2gpWVRleHQgVmlld18QE1ZlcnRpY2FsIFNjcm9sbGVyLTNfEBVN ZW51IEl0ZW0gKE1pbmltaXNlcilvEDgAQwBoAGUAYwBrACAAQgBvAHgAIAAoAEQAbwB3AG4AZwByAGEA ZABlAHIAIAA0AC4ANgAgAEIATAAgAOAAIAAzAC4AOQAgACYAIAAKAEYAbABhAHMAaAAvAHUAbgBsAG8A YwBrACAANAAuADAAMwApXEZpbGUncyBPd25lcm8QHQBNAGUAbgB1ACAASQB0AGUAbQAgACgAVAByAG8A dQB2AGUAcgAgAHAAcgDpAGMA6QBkAGUAbgB0AClvEDkAVABlAHgAdAAgAEYAaQBlAGwAZAAgAEMAZQBs AGwAIAAoAFAAbwB1AHIAIABsACcAdQB0AGkAbABpAHMAZQByACAAbADpAGcAYQBsAGUAbQBlAG4AdAAg AHMAZQB1AGwAZQBtAGUAbgB0ACAAOgBEACldU2Nyb2xsIFZpZXctMVxCb3ggKFN0YXR1cylfEBVIb3Jp em9udGFsIFNjcm9sbGVyLTNfEBVIb3Jpem9udGFsIFNjcm9sbGVyLTJvEB0ATQBlAG4AdQAgAEkAdABl AG0AIAAoAFQAbwB1AHQAIABzAOkAbABlAGMAdABpAG8AbgBuAGUAcgApXxATVGFibGUgQ29sdW1uICh0 ZXh0KV5NZW51IChaaVBob25lKW8QIwBUAG8AcAAgAFQAYQBiACAAVgBpAGUAdwAgACgATABpAHMAZQB6 AC0ATQBvAGkALAAgAEQA6QBiAG8AZwB1AGEAZwBlAClvEB8ATQBlAG4AdQAgAEkAdABlAG0AIAAoAEEA cgByAOoAdABlAHIAIABkAGUAIABwAGEAcgBsAGUAcgApAC0AMV8QGkNoZWNrIEJveCAoQ2hhbmdlciBs J0lNRUkpW1RleHQgVmlldy0xXxATTWVudSBJdGVtIChUcm91dmVyKW8QIgBTAHQAYQB0AGkAYwAgAFQA ZQB4AHQAIAAoAEUAbgAgAEYAcgBhAG4A5wBhAGkAcwAgAHAAYQByACAARgByAGUAZAApXxAVQmV2ZWwg QnV0dG9uIChpUGhvbmUpbxAXAEIAZQB2AGUAbAAgAEIAdQB0AHQAbwBuACAAKABEAOkAbQBhAHIAcgBl AHIAKV8QD0hvcml6b250YWwgTGluZW8QJQBNAGUAbgB1ACAASQB0AGUAbQAgACgAUgBlAGQA6QBtAGEA cgByAGUAcgAgAGUAbgAgAE4AbwByAG0AYQBsACAATQBvAGQAZQApXxAcQmV2ZWwgQnV0dG9uIChBaWRl IGV0IGluZm9zKV8QE01lbnUgSXRlbSAoRWZmYWNlcilfEChNZW51IEl0ZW0gKFJhbWVuZXIgdG91dCBh dSBwcmVtaWVyIHBsYW4pXxAVQmV2ZWwgQnV0dG9uIChwYXlwYWwpbxAkAEIAZQB2AGUAbAAgAEIAdQB0 AHQAbwBuACAAKABBAHIAcgDqAHQAZQByACwAIAB0AHUAZQByACAAWgBpAFAAaABvAG4AZQApXxASTWVu dSBJdGVtIChab29tZXIpW1NlcGFyYXRvci0zXxAUTWVudSBJdGVtIChTZXJ2aWNlcylbTWVudSAoTW9k ZSlvEBYAQgB1AHQAdABvAG4AIABDAGUAbABsACAAKABEAOkAbQBhAHIAcgBlAHIAKV8QEVZlcnRpY2Fs IFNjcm9sbGVyVFZpZXdfEBhNZW51IEl0ZW0gKEFpZGUgWmlQaG9uZSlvECsAVABvAHAAIABUAGEAYgAg AFYAaQBlAHcAIAAoAEEAYwB0AGkAbwBuAHMAIABlAG4AIAAxAC0AYwBsAGkAYwBrACwAIABBAHYAYQBu AGMA6QBlAHMAKV8QEk1lbnUgSXRlbSAoRWRpdGVyKV8QE1ZlcnRpY2FsIFNjcm9sbGVyLTJfEB5NZW51 IEl0ZW0gKExhbmNlciBSZWJvb3QgKC10KSlvEDUAUwB0AGEAdABpAGMAIABUAGUAeAB0ACAAKABQAG8A dQByACAAbAAnAHUAdABpAGwAaQBzAGUAcgAgAGwA6QBnAGEAbABlAG0AZQBuAHQAIABzAGUAdQBsAGUA bQBlAG4AdAAgADoARAApXxAcQnV0dG9uIENlbGwgKENoYW5nZXIgbCdJTUVJKVtBcHBsaWNhdGlvbl8Q FVRhYmxlIENvbHVtbiAoYnV0dG9uKVZWaWV3LTFuAE0AZQBuAHUAIAAoAEYAZQBuAOoAdAByAGUAKV5N ZW51IChUcm91dmVyKVxDb250ZW50IFZpZXdfEBBXaW5kb3cgKFppUGhvbmUpXxAkQnV0dG9uIENlbGwg KGlFcmFzZSBCTCAzLjkgYmFzZWJhbmQpVlZpZXctM18QFUhvcml6b250YWwgU2Nyb2xsZXItMW8QIABN AGUAbgB1ACAASQB0AGUAbQAgACgATQBvAG4AdAByAGUAcgAgAG8AcgB0AGgAbwBnAHIAYQBwAGgAZSAm AClfEBRCdXR0b24gQ2VsbCAoaVBob25lKV1NZW51IChFZGl0ZXIpbxAfAE0AZQBuAHUAIABJAHQAZQBt ACAAKABwAGEAcwBzAGUAcgAgAGwAYQAgAHMA6QBsAOkAYwB0AGkAbwBuACleTWVudSAoRmljaGllcild U2Nyb2xsIFZpZXctMl8QEVRleHQgRmllbGQgQ2VsbC0xXxAbTWVudSBJdGVtIChNYXNxdWVyIFppUGhv bmUpbxAYAFQAYQBiACAAVgBpAGUAdwAgAEkAdABlAG0AIAAoAEEAdgBhAG4AYwDpAGUAcwApXxAiQ2hl Y2sgQm94IChpRXJhc2UgQkwgMy45IGJhc2ViYW5kKV8QGlppIFBob25lIFdpbmRvdyBDb250cm9sbGVy XxASTWVudSBJdGVtIChDb3VwZXIpbxAUAE0AZQBuAHUAIABJAHQAZQBtACAAKABUAHIAbwB1AHYAZQBy ICYAKVtUZXh0IFZpZXctMl8QH01lbnUgKE9ydGhvZ3JhcGhlIGV0IGdyYW1tYWlyZSlvEDoAQgB1AHQA dABvAG4AIABDAGUAbABsACAAKABEAG8AdwBuAGcAcgBhAGQAZQByACAANAAuADYAIABCAEwAIADgACAA MwAuADkAIAAmACAACgBGAGwAYQBzAGgALwB1AG4AbABvAGMAawAgADQALgAwADMAKV8QG1RleHQgRmll bGQgQ2VsbCAoVGV4dCBDZWxsKV8QE1ZlcnRpY2FsIFNjcm9sbGVyLTFdU2Nyb2xsIFZpZXctM1ZWaWV3 LTJdTWVudSAoU3BlZWNoKV8Q0EltYWdlIENlbGwgKE5TSW1hZ2UgMHgyZGNkZTUwIFNpemU9ezY0LCA2 NH0gUmVwcz0oCiAgICBOU0JpdG1hcEltYWdlUmVwIDB4MmRjYzNhMCBTaXplPXs2NCwgNjR9IENvbG9y U3BhY2U9TlNDYWxpYnJhdGVkUkdCQ29sb3JTcGFjZSBCUFM9OCBCUFA9MzIgUGl4ZWxzPTY0eDY0IEFs cGhhPVlFUyBQbGFuYXI9Tk8gRm9ybWF0PTAgQ0dJbWFnZT0weDY5ZWQ2ZDAKKSlfEBFIb3Jpem9udGFs IExpbmUtMVtTdGF0aWMgVGV4dF8QGE1lbnUgSXRlbSAoTW9udHJlciB0b3VzKV5Db250ZW50IFZpZXct MV8QEUhvcml6b250YWwgTGluZS0ybxATAE0AZQBuAHUAIABJAHQAZQBtACAAKABGAGUAbgDqAHQAcgBl AClfECxCdXR0b24gQ2VsbCAoSmFpbGJyZWFrZXIgKGlQaG9uZSBvdSBpVG91Y2gpKW8QKwBCAHUAdAB0 AG8AbgAgAEMAZQBsAGwAIAAoAEQA6QBiAGwAbwBxAHUAZQByACAAcABvAHUAcgAgAHQAbwB1AHQAIABv AHAA6QByAGEAdABlAHUAcgApbxAiAE0AZQBuAHUAIABJAHQAZQBtACAAKABSAGUAZADpAG0AYQByAHIA ZQByACAAZQBuACAARABGAFUAIABNAG8AZABlAClfECpDaGVjayBCb3ggKEphaWxicmVha2VyIChpUGhv bmUgb3UgaVRvdWNoKSlfECRNZW51IEl0ZW0gKE9ydGhvZ3JhcGhlIGV0IGdyYW1tYWlyZSlfEBtNZW51 IEl0ZW0gKFRyb3V2ZXIgc3VpdmFudClfEB9NZW51IEl0ZW0gKEEgcHJvcG9zIGRlIFppUGhvbmUpXxAg TWVudSBJdGVtIChSYXBpZGUgQ29waWVyL0NvbGxlcilfECJUYWIgVmlldyBJdGVtIChBY3Rpb25zIGVu IDEtY2xpY2spXxASTWVudSBJdGVtIChDb2xsZXIpWlRleHQgRmllbGRfEBNNZW51IEl0ZW0gKEZpY2hp ZXIpW1NlcGFyYXRvci0xUzEtMW8QbwBUAGUAeAB0ACAARgBpAGUAbABkACAAQwBlAGwAbAAgACgATABl ACAAZADpAHYAZQBsAG8AcABwAGUAbQBlAG4AdAAgAGQAZQAgAFoAaQBQAGgAbwBuAGUAIABwAHIAZQBu AGQAIABkAHUAIAB0AGUAbQBwAHMALAAgAHUAbgBlACAAZABvAG4AYQB0AGkAbwBuACAAbgBvAHUAcwAg AHAAZQByAG0AZQB0ACAAZABlACAAbAAnAGEAbQDpAGwAaQBvAHIAZQByACAAIQAgAE0AZQByAGMAaQAg ACEAKV8QGVRhYiBWaWV3IEl0ZW0gKExpc2V6LU1vaSlvEDEATQBlAG4AdQAgAEkAdABlAG0AIAAoAFQA cgBvAHUAdgBlAHIAIABsAGUAcwAgAGUAcgByAGUAdQByAHMAIABwAGUAbgBkAGEAbgB0ACAAcgDpAGQA YQBjAHQAaQBvAG4AKV8QGk1lbnUgSXRlbSAoTWFzcXVlciBhdXRyZXMpXxAbQnV0dG9uIENlbGwgKEFp ZGUgZXQgaW5mb3MpbxAmAE0AZQBuAHUAIABJAHQAZQBtACAAKABDAGgAZQByAGMAaABlAHIAIABkAGEA bgBzACAAbABhACAAcwDpAGwA6QBjAHQAaQBvAG4AKVhNYWluTWVudVtTZXBhcmF0b3ItMl8QD1RleHQg RmllbGQgQ2VsbF8QFE1lbnUgKFN1YnN0aXR1dGlvbnMpXxATSG9yaXpvbnRhbCBTY3JvbGxlcl8QGkNo ZWNrIEJveCAoQWN0aXZlciBpUGhvbmUpbxBrAFMAdABhAHQAaQBjACAAVABlAHgAdAAgACgATABlACAA ZADpAHYAZQBsAG8AcABwAGUAbQBlAG4AdAAgAGQAZQAgAFoAaQBQAGgAbwBuAGUAIABwAHIAZQBuAGQA IABkAHUAIAB0AGUAbQBwAHMALAAgAHUAbgBlACAAZABvAG4AYQB0AGkAbwBuACAAbgBvAHUAcwAgAHAA ZQByAG0AZQB0ACAAZABlACAAbAAnAGEAbQDpAGwAaQBvAHIAZQByACAAIQAgAE0AZQByAGMAaQAgACEA KV8QEE1lbnUgSXRlbSAoTW9kZSlfEBNNZW51IEl0ZW0gKFppUGhvbmUpXxAZV2luZG93IChBIFByb3Bv cyBaaVBob25lKV8QGU1lbnUgSXRlbSAoU3Vic3RpdHV0aW9ucylvECMAQgB1AHQAdABvAG4AIABDAGUA bABsACAAKABBAHIAcgDqAHQAZQByACwAIAB0AHUAZQByACAAWgBpAFAAaABvAG4AZQApbxAeAE0AZQBu AHUAIABJAHQAZQBtACAAKABWAOkAcgBpAGYAaQBlAHIAIABnAHIAYQBtAG0AYQBpAHIAZQApXxASTWVu dSBJdGVtIChDb3BpZXIpbxAmAFQAZQB4AHQAIABGAGkAZQBsAGQAIABDAGUAbABsACAAKABFAG4AIABG AHIAYQBuAOcAYQBpAHMAIABwAGEAcgAgAEYAcgBlAGQAKV8QFEJ1dHRvbiBDZWxsIChwYXlwYWwpbxAZ AFQAYQBiACAAVgBpAGUAdwAgAEkAdABlAG0AIAAoAEQA6QBiAG8AZwB1AGEAZwBlAClbU2Nyb2xsIFZp ZXdfEBVNZW51IEl0ZW0gKENpdGF0aW9ucylfEA9NZW51IChTZXJ2aWNlcylfEBFNZW51IEl0ZW0gKExp ZW5zKV8QHEJ1dHRvbiBDZWxsIChBY3RpdmVyIGlQaG9uZSlvECkAQwBoAGUAYwBrACAAQgBvAHgAIAAo AEQA6QBiAGwAbwBxAHUAZQByACAAcABvAHUAcgAgAHQAbwB1AHQAIABvAHAA6QByAGEAdABlAHUAcgAp bxAgAE0AZQBuAHUAIABJAHQAZQBtACAAKABWAOkAcgBpAGYAaQBlAHIAIABPAHIAdABoAG8AZwByAGEA cABoAGUAKVtTZXBhcmF0b3ItNFtTZXBhcmF0b3ItNdIADgA+As4Om4CNoNIADgA+As4OnoCNoNIADgA+ As4OoYCNrxDFCtAJ8ArSBn8GXAZnBpMGAwZ2AG8IMQaEAlsJRwbpB0wHkQZRCuUHSwM2AHEGcwaCAG4K DwnWCvAGMgdOBmEI8QMjAHAGVgM6BnsGigakCwIG1wZ3BXIHDAaIBhcHJglhB3oDZAaMCRkDEQMyBx4G zwZwCEUHFAZeBmMFhQaNAmsHcAlPAqQHTwZTBmgGeQM4BlgGfgpLAzcGawsqCScGcQk1CJULNgaGCzkK Ows7AzUIvgdNC0AGgwtCBzAKfwquB1QGfQqTC0wI2wtRBnILUgaHAioJ4wZgARIGjgg2BoEGZgMzAB8K 1wIRBmIHfQpsBwIDMAByBo8I6QZSCQAK7wBtB4IGaQD9BvoK+QmtA0AGVwlZAlwGdAaFAgcGagBPAEEC FQgiBlkJPQZlBl0GdQbDBmQCHAZsCC4GegM5Bm0G4Qc0BoAGVAskBm4FzwZVBlsGXwWYCykJgwozAgMD MQswCzEGiwdsCY8JdQDABm8A9gZ4BnwGiQtBClgIpwB7BaoGWggWAO8DNIEDIYEC2oEDIoEC7YEChoEC sYEB64EB0oEC1oAggQJsgQL+gHGBAqqBAgOBAiWBAi2BAeqBAzeBAiGBAb+BAdeBAs+BAvWAHIEC5IEC 04EDLoEB34ECdYECl4ECjICngGOBAgiBAdCBAuOBAxKBAeyBA1SBAf2BAtmBAbGBAg+BAwuBAdmBAhaB ArKBAimAtIEDFoECmoClgQGvgQIVgQH8gQLLgQJdgQIQgQKPgQKegQG1gQMbgHiBAieBAquAhIECeoEB +4ECtoEC4IEByIECFIEC64EC9oEBxIECv4EDR4ECn4ECzYECpIECc4EDPYEDBYEDQ4EC8IEDWIEBu4EC fIECcYEDYYEC+YEDTIECG4EDB4EDF4ECI4EC6YEDDoEDMYECh4EDNYECzoEDNIEDBoBrgQLXgQKVgCiB Ax2BAmqBAvOBAq6BAbOAAoEDJ4BngQKZgQJOgQMBgQIKgKmBAd2BAx+BAouBAfaBApKBAy2ADoECTIEC uIBPgQIJgQNCgQLHgKuBAg6BAq+Af4EC0YEDAIBlgQK8gAyAB4CbgQJXgQIagQKlgQKpgQKKgQLSgQH3 gQKjgJmBAsOBAlmBAuGBAcyBAsSBAgKBAh+BAu6BAgGBA1mBAsWBAcaBAgaBAoSBApGBAbmBAzuBAr2B Au+AoYCygQNSgQNbgQMUgQJUgQLAgQK5gB6BAsaAU4EC3oEC54EDDYEDX4EC+oECd4AQgQG9gQKCgQJW gCSBAbfSAA4APgLOD2mAja8QxQ9qD2sPbA9tD24Pbw9wD3EPcg9zD3QPdQ92D3cPeA95D3oPew98D30P fg9/D4APgQ+CD4MPhA+FD4YPhw+ID4kPig+LD4wPjQ+OD48PkA+RD5IPkw+UD5UPlg+XD5gPmQ+aD5sP nA+dD54Pnw+gD6EPog+jD6QPpQ+mD6cPqA+pD6oPqw+sD60Prg+vD7APsQ+yD7MPtA+1D7YPtw+4D7kP ug+7D7wPvQ++D78PwA/BD8IPww/ED8UPxg/HD8gPyQ/KD8sPzA/ND84Pzw/QD9EP0g/TD9QP1Q/WD9cP 2A/ZD9oP2w/cD90P3g/fD+AP4Q/iD+MP5A/lD+YP5w/oD+kP6g/rD+wP7Q/uD+8P8A/xD/IP8w/0D/UP 9g/3D/gP+Q/6D/sP/A/9D/4P/xAAEAEQAhADEAQQBRAGEAcQCBAJEAoQCxAMEA0QDhAPEBAQERASEBMQ FBAVEBYQFxAYEBkQGhAbEBwQHRAeEB8QIBAhECIQIxAkECUQJhAnECgQKRAqECsQLBAtEC6BA++BA/CB A/GBA/KBA/OBA/SBA/WBA/aBA/eBA/iBA/mBA/qBA/uBA/yBA/2BA/6BA/+BBACBBAGBBAKBBAOBBASB BAWBBAaBBAeBBAiBBAmBBAqBBAuBBAyBBA2BBA6BBA+BBBCBBBGBBBKBBBOBBBSBBBWBBBaBBBeBBBiB BBmBBBqBBBuBBByBBB2BBB6BBB+BBCCBBCGBBCKBBCOBBCSBBCWBBCaBBCeBBCiBBCmBBCqBBCuBBCyB BC2BBC6BBC+BBDCBBDGBBDKBBDOBBDSBBDWBBDaBBDeBBDiBBDmBBDqBBDuBBDyBBD2BBD6BBD+BBECB BEGBBEKBBEOBBESBBEWBBEaBBEeBBEiBBEmBBEqBBEuBBEyBBE2BBE6BBE+BBFCBBFGBBFKBBFOBBFSB BFWBBFaBBFeBBFiBBFmBBFqBBFuBBFyBBF2BBF6BBF+BBGCBBGGBBGKBBGOBBGSBBGWBBGaBBGeBBGiB BGmBBGqBBGuBBGyBBG2BBG6BBG+BBHCBBHGBBHKBBHOBBHSBBHWBBHaBBHeBBHiBBHmBBHqBBHuBBHyB BH2BBH6BBH+BBICBBIGBBIKBBIOBBISBBIWBBIaBBIeBBIiBBImBBIqBBIuBBIyBBI2BBI6BBI+BBJCB BJGBBJKBBJOBBJSBBJWBBJaBBJeBBJiBBJmBBJqBBJuBBJyBBJ2BBJ6BBJ+BBKCBBKGBBKKBBKOBBKSB BKWBBKaBBKeBBKiBBKmBBKqBBKuBBKyBBK2BBK6BBK+BBLCBBLGBBLKBBLMQ1hCIENMRAigRAVsQ9RAX EQKpEOkRAjQRAqcRAoIQwxA5EQItEQI5ECUQ2hECKxECQBEClRECHRECnxEBfhAFEO8QgxECoxECsBEC hxECmREB7xEB7BEBqhECqBAnEQKPEBgQZxDcEQGvEQIEEMwRApcRApYQzRDSEQI2EQIFEOEQhhEB7hEC AxDHENERAakRAjMRAkQQ4hECGREBxxECixECMRDUEQKOEQK0EPERAkERAogRAp0Q5BECFxECmhECRREB cBDYEMsRAikQSRECrxDdEQJDEB0RAV0RAecRAj4RArURAq4RApgRAWQRAVwRAboQxRDJEQIsEQK2EQFi EQFaEJURAioQkBDgEQKAEMQRArIRAZgRAiARAjURAcMRAa4RAhgRArcQ1RECfREBbxECOBDGEGoRAgER AqIRAqYRApsRAqsQyhDsEQF6EQI3EN4RAZYQbxDZEQHoEQIGEOYT//////////0RAowRAacQ6BEB8BEB qxEBdBEBcxECfxECMBEBwhBREOMRAqAQ8BEBmxEBxhECfhEBshECOhECnhECSBCWEQG7EQFjEQFyEBMR ArMRAkYRAkcRAqoQ6xECPRDQEDoRAV4RAe0RAgIQXBBTEQG5EQIuEJEQ2xEBfxEB6hEBlxECGhECOxEB ZRA4EQFfEQKxEQF7EQI/EQJCEQIvEQGVEQI80gAOAD4AaxDygDGg0gAOAD4CzhD1gI2g0gAOAD4CzhD4 gI2g0gA3ADgQ+hD7ohD7ADteTlNJQk9iamVjdERhdGEACAAZACIAJwAxADoAPwBEAFIAVABmCdoJ4Aor CjIKOQpHClkKdQqDCo8KmwqpCrQKwgreCuwK/wsRCysLNQtCC0QLRwtKC00LUAtTC1YLWAtbC14LYQtk C2YLaAtrC24LcQt0C30LiQuLC40LmwukC60LuAu9C8wL1QvoC/EL/Av/DAIMBAw5DEYMUwxpDHcMgQyP DKgMtQzHDNsM5QzxDPMM9gz5DPwM/g0DDQUNBw0JDQsNDQ0QDRINLQ1lDW4NeQ2ODaANqw20DcANwg3E DcYNyQ3MDdUN1w3kDeYN6A3qDewN7w3yDg8OFw4eDigONA42DjgOOg48Dj8OQA5CDlsOkA6cDrIOwA7V DuQO9g8BDwsPGQ8rDzgPRg9LD00PTw9RD1MPVQ9XD1kPWw9dD2APZQ9uD5sPrA+zD7oPww/FD84P0A/T D+AP6Q/uD/UQAhAREBMQFRAXEB8QJBAtEDIQRRBGEE8QWBBlEHIQexCGEI8QmRCgEKwQyRDLEM0QzxDR ENIQ1BDuER8RKBEqESwRLhEwETIRNBE9EUsRgBGKEZYRpBGxEbsRzRHbEd0R3xHhEeMR5RHmEegR6hHs Ee4R8BHyEfsR/RIAEgISGxIdEh8SIRIjEiUSLhIwEjMSNRJiEm4SdxKDEpESkxKVEpcSmRKcEp4SoRKj EqUSpxKpErIStBK7Er0SvxLBEu4S9xMBEwsTFRMXExkTGxMdEx8TIRMkEyYTKBMqEywTNRM3EzoTPBNp E3sThROSE5wTpROwE7ITtBO2E7gTuhO9E78TwRPDE8UTxxPSE+cT8RP8FAQUFhQYFBoUIxQlFDoUTRRb FGUUZxRpFGsUbRR6FIMUhRSHFIkUkhScFJ4UpxSuFMAUyRTSFO4VAxUMFQ4VERUTFRwVIxUyFToVQxVI FVEVVhV3FX8VmRWsFcAV1xXsFf8WARYEFgYWCBYKFgwWDhYQFh0WKhYyFjQWNhY5FkIWRxZPFlwWXhZh Fm4WdhZ4Fn0WfxaBFoYWiBaKFp8Wqxa5FrsWvRa/FsEWyBbmFvMW9RcBFxYXGBcaFxwXHhcyFzsXQBdN F1oXXBdhF2MXZRdqF2wXbhd6F4cXjRePF5YXnxekF7sXyBfSF9sX5hftGAQYERgbGCgYKhgsGDQYPRhC GEsYVBhfGIAYiRiSGJwYnhigGKIYpBitGK8YsRi6GNIY3xjoGPMY/hkjGSUZJxkpGSsZLRkvGTgZThll GW4ZdxmEGZsZpBmrGcUZzBnpGfUZ9xn5GfsZ/Rn/GgYaFxoZGiIaJBonGjwaPhpAGkIaRBpaGmcaaRp3 GoAaiRqbGqQarRqzGuQa8xr9GxEbKhtCG0QbRxtJG0sbTRtPG1EbUhtUG1UbVxtgG2IbZRtnG4AbghuE G4YbiBuKG5MblRuYG5obyxvYG9ob3BveG+Ab4hv1G/gb+hv8G/4cABwJHAscEhwUHBYcGBxBHEMcRRxH HEkcSxxNHE8cURxaHFwcXxxhHLQc1hzrHPgdEh0uHUkdWB1kHXYdhR2kHbAdsh20Hbkdux28Hb4dxx3Q HdMd1R3WHdgd2h3cHd4d5x3yHgMeBR4HHgkeIB4pHjIeQB5JHkseUB5SHlQefR6MHpkeph6xHsAeyx7W HuIe4x7lHuce6R7yHvQe/R8GHwgfDR8qHy8fMR8zHzUfNx85H0YfSB9UH2kfax9tH28fcR+DH4wflx+r H9Qf5x/pH+sf7R/vH/Ef9h/3H/kgAyAYIBogHCAeICAgLSBCIEQgRiBIIEogXSBmIGsgeSCmILMgtCC2 ILgguiDDIMUgziDXINgg2iDhIP4hACECIQQhBiEIIR0hHyEhISMhJSExIVYhXiFmIW4heSF7IX0hfyGE IYUhmiGnIa4hsCGyIbchuSG7IcQhzSHPIdIh1CHdId8h5CHmIegh8SIIIgoiDFhSWFtYYlh1WIBYiViO WJtYnViiWKtYsFi5WMBYzFjhWONY5VjnWOlY81kAWQJZB1kVWR5ZKVlAWVVZV1lZWVtZXVl2WZdZmVmb WZ1Zn1mhWaNZrFnIWe1Z71nxWfNZ9Vn3WflaAloeWjVaTlpnWnBaclp3Wnlae1qUWp5aplqoWqparFqu WrBaslq0Wsla0lrXWuVa/lsAWwJbBFsGWwhbC1sNWyJbJFsmWylbK1s0WzZbTVtPW1FbVFtXW1pbXVtg W2NbZltpW2xbjVuTW5Vbl1uZW5tbnlufW6Fbo1u8W/VcCFwKXAxcDlwQXBJcFFwWXBhcGlwcXCFcMFw9 XD9cQVxDXExcVVxhXGNcZVxuXHNciVyqXKxcr1yxXLNctFy2XLhc0Vz+XRZdLF0uXTddOV07XT1dP11B XUZdR11JXUtdfF2RXZNdlV2XXZldo12sXa5fm1+dX59foV+jX6Vfp1+pX6tfrV+vX7Ffs1+1X7dfuV+7 X71fv1/BX8NfxV/HX8lfy1/NX89f0V/TX9Vf11/ZX9tf3V/fX+Ff41/lX+df6V/rX+1f71/xX/Nf9V/3 X/lf+1/9X/9gAWADYAVgB2AJYAtgDWAPYBFgE2AVYBdgGWAbYB1gH2AhYCNgJWAnYClgLGAvYDJgNWA4 YDtgPmBBYERgR2BKYE1gUGBTYFZgWWBcYF9gYmBlYGhga2BuYHFgdGB3YHpgfWCAYINghmCJYIxgj2CS YJVgmGCbYJ5goWCkYKdgqmCtYLBgs2C2YLlgvGC/YMJgxWDIYMtgzmDRYNRg12DaYN1g4GDjYOZg6WDs YO9g8mD1YPhg+2D+YQFhBGEHYQphDWEQYRNhFmEZYRxhH2EiYSVhKGErYS5hMWE0YTdhOmE9YUBhQ2FG YUlhTGFPYVJhVWFYYVthXmFhYWRhZ2FqYW1hcGFzYXZheWF8YX9hgmGFYYhhi2GOYZFhlGGXYZphnWGg YaNhpmGpYaxhr2GyYbVhuGG7Yb5hwWHEYcdhymHNYdBh02HWYdlh3GHfYeJh5WHoYeth7mHxYfRh92H6 Yf1iAGIDYgZiCWIMYg9iEmIVYhhiG2IeYiFiJGInYipiLWIwYjNiOWI/YkZiTGJPYlViWGJeYmFiZ2J1 YntigWKEYopikGKTYplinGKiYqhiq2KxYrdivWLDYslizGLSYthi3mLhYuRi52LqYvBi9mL5Yv9jAmMI Yw5jEWMUYxpjIGMmYyljLGMvYzJjOGM7Y0FjRGNKY01jU2NZY19jYmNlY2tjcWN5Y39jhWOLY5FjnGOi Y6hjq2OyY7hjvmPEY8dj0mPVY9tj4WPnY/Jj9WP7ZAFkB2QTZBlkHGQiZChkK2QuZDRkOmRAZENkSWRP ZFVkW2RfZGVkaGRrZG5kcWR0ZHpkgmSIZI5klGSaZJ1koGSrZLNktmS8ZL9kxWTLZNFk1WTbZOFk52Tt ZPVk+GUDZQZlCWURZRRlGmUgZSZlLGUyZThlPmVEZUxlUmVVZVhlXmVhZWRlamVwZXZlfGV/ZYJliGWO ZZRll2WaZZ1lo2WpZa9lumXAZcZlzGXSZd1l42XrZe5l9GX6ZgBmC2YRZhdmGmYdZiNmKWYsZjJmPWZD ZklmTGZPZlVmW2ZhZmdmbWZzZnZmfGZ/ZoVmi2aRZpxmomaoZq5msWa0ZrpmwGbDZsZmzGbSZtVm22bh Zudm72b6Zv1nAGcGZwlnDGcSZxhnHmchZydnLWcwZzZnPGc/Z0JnSGdOZ1RnWmdgZ2lndGeAZ6Fno2el Z6hnq2esZ65nsGfIaAFoA2gFaAdoCWgLaA5oEGgTaCxoTWhPaFFoVGhXaFhoWmhcaHRorWivaLFos2i1 aLdoumi8aL9pGmk7aT1pP2lCaUVpRmlIaWFpmmmcaZ5poGmiaaRpp2mpaaxp6WoKagxqDmoRahRqFWoX ajBqaWpram1qb2pxanNqdmp4antqimq3arlqu2q+asFqwmrEasZqyGrfavxq/msAawNrBWsIawxrGWsb azxrPmtAa0NrRmtHa0lrYmuba51rn2uha6NrpWuoa6prrWvOa/tr/Wv/bAJsBWwGbAhsCmwhbD5sQGxC bEVsR2xKbFdsWWyGbIhsimyNbJBskWyTbJVsq2zIbMpszGzPbNFs1GzhbONtAG0CbQVtCG0LbQxtDm0m bUdtSW1LbU5tUG1TbVhtWm2rbbxtxW3Obett7W3vbfJt9W34bflt+24WbktuTW5PblJuVG5WblluXG5l bnZueG56bnxuiW6Lbo1ukG6XbrRutm64brtuvm6/bsFu2m8PbxFvE28WbxhvG28dbyBvMW8+b0BvQm9F b0tvY29ub3pvg2+Ib5tvpG+rb7hvvm/Hb8lwSnBNcFBwU3BWcFlwXHBfcGJwZXBocGtwbnBxcHRwd3B6 cH1wgHCDcIZwiXCMcI9wknCVcJhwm3CecKFwpHCncKpwrXCwcLNwtnC5cLxwv3DCcMVwyHDLcM5w0XDU cNdw2nDdcOBw43DmcOlw7HDvcPJw9XD4cPtw/nEBcQRxB3EUcR1xIHEjcSZxR3FPcWNxbnF8cYZxk3Ga cZ1xoHGlcahxrXGwcbNxtnHHcdNx1nHZcdxx33Hpcetx+HH6cfxx/3IRch5yIHIiciVyOHJBckZyUXJn cnByd3KPcp5yr3K9csBywnLFcshy0XLTctZy8HL6cwNzCnMhcy5zMXM0czdzXHNfc2JzZXNoc2tzbnN7 c35zgXOEc5Vzl3Oxc75zwXPEc8dz6HPrc+5z8HPzc/Zz+XQKdA10EHQTdBZ0I3Q8dE10UHRTdFZ0WXRo dHl0fHR/dIJ0hXSmdKl0rHSvdLJ0tXS4dMV0yHTLdM5023TddOh09XT4dPt0/nUfdSJ1JXUodSt1LnUx dT51QXVEdUd1cnV0dYZ1k3WWdZl1nHW9dcB1w3XGdcl1zHXPddx133XideV17HXudfN2BHYHdgp2DXYQ dkV2SHZLdk52UXZUdll2W3ZedmF2Y3Zmdmh2g3aWdqF2tna4drp2vXbAdsl2y3bWdtl23HbfduJ25XcC dwV3CHcLdw53D3cSdyt3THdRd1N3VXdYd1p3XXdid2R3j3fAd8N3xnfJd8x3znfRd9J31XfWd9l34nfk d+d36ngDeAZ4CHgLeA54EXgaeBx4H3gieE94UnhVeFd4WnhdeGB4Y3hmeGl4cnh0eHt4fniBeIR4sXi0 eLZ4uXi7eL54wXjDeMZ4yXjSeNR413jaeQt5F3kaeRx5H3kieSV5KHkreS55MXkzeTx5P3lkeWd5anlt eXB5c3l2eXl5fHl/eYJ5hXmIeYt5jnmReZR5l3mzech55XoGeiJ6SHpueox6qHrEeuF6+XsTe0d7ZHuA e617uHvNe8970nvbe95783v1e/h7+3v9fAp8DHwPfBF8GnwcfCV8J3wqfC18TnxQfFN8VXxXfFl8XHxe fGF8bnxwfHV8d3x5fH58gHyCfI98kXyWfJh8mnyffKF8o3yxfLt80nzzfPZ8+Xz7fP59AH0DfQx9JH1N fVh9W31efWB9Y31lfWh9cX16fZV9r33IfeF96n3sffF99H33fhB+En4Ufhd+Gn4cfh9+KX5CfkR+Rn5J fkx+Tn5RfmZ+aH5qfm1+cH55fnt+fn6Bfq5+sX60frZ+uX68fr9+wn7Ffsh+0X7Tftp+3X7gfuN/EH8T fxV/GH8afx1/IH8ifyV/KH8xfzN/Nn85f2Z/aX9rf25/cX90f3d/en99f39/lH+Wf5l/nH+xf7N/tn+5 f7t/yH/Kf81/z3/Yf9p/43/lf+h/64AMgA6AEIASgBSAF4AZgByAKYArgDCAMoA0gDmAO4A9gEqATIBR gFOAVYBagFyAXoB/gIKAhYCHgIqAjICPgLiAu4C+gMCAw4DFgMiA24D4gPuA/oEBgQSBB4EIgQuBJIFF gUeBSYFMgU6BUYFWgViCFYIygjWCN4I6gj2CQIJBgkSCW4KQgpKClIKXgpmCm4KegqGCqoK3grmCu4K+ gsWC4oLlguiC64Lugu+C8oMJgyqDLIMugzCDMoM1gzqDPINHg1SDX4Nwg3ODdoN5g3yDioObg56DoYOk g6eDsoO/g8KDxYPIg+mD7IPvg/GD9IP3g/qEJYQ+hE+EUoRVhFiEW4R8hH+EgoSEhIeEioSNhJqEnYSg hKOE2ITkhPWE+IT7hP6FAYUUhSGFJIUnhSqFS4VOhVGFU4VWhVmFXIVkhWyFfYWAhYOFhoWJhZWFpoWp hayFroWxhbyFyYXMhc+F0oXzhfaF+YX8hf+GAoYFhheGGYYfhiyGL4YyhjWGVoZZhlyGX4ZihmWGaIZv hnGGeIaFhoiGi4aOhq+Gsoa1hriGu4a+hsGGzobRhtSG14behuCG7ob7hv6HAYcEhyWHKIcrhy2HMIcz hzaHQ4dGh0mHTIdxh3+HkIeTh5aHmYech6WHp4eph7KHv4fCh8WHyIfph+yH74fyh/WH+If7iCSIJohG iFeIWohdiGCIY4hviHyIf4iCiIWIpoipiKyIroixiLSIt4kEiSWJNok5iTyJP4lCiV+JYolliWeJaolt iXCJhomTiZaJmYmcib2JwInDiciJy4nOidGJ1InjifyKDYoQihOKFYoYiimKLIovijKKNYpGikmKTIpP ilKKY4pmimmKbIpvipCKk4qWipmKnIqfiqKKt4q5isyK3YrgiuOK5YroivWLBosJiwyLD4sSiyOLJosp iyyLL4tAi0OLRotJi0yLV4toi2uLbotwi3OLgIuDi4aLiYuqi62LsIuyi7WLuIu7i8KLz4vci9+L4ovl jAaMCYwMjA6MEYwUjBeMJow3jDqMPYxAjEOMZIxnjGqMbYxwjHOMdoyIjIqMlYymjKmMrIyvjLKMwYzS jNWM2IzajN2M7ozxjPSM94z6jQeNFI0XjRqNHY0+jUGNRI1GjUmNTI1PjW6NgI2RjZSNl42ajZ2NqI25 jbyNv43CjcWN143ojeuN7Y3wjfOOBY4WjhmOHI4ejiGOLo4xjjSON45cjl+OYo5ljmiOa45ujnuOfo6B joSOm462jseOyo7Mjs+O0o7ZjuqO7Y7wjvOO9o8XjxqPHY8fjyKPJY8oj1ePYI9tj3CPc492j5uPno+h j6SPp4+qj62Pt4+5j92P7o/xj/SP94/6kAiQFZAYkBuQHpA/kEKQRZBIkEuQTpBRkHaQeJCDkJSQl5Ca kJ2QoJCtkLCQs5C2kNeQ2pDdkOCQ45DmkOmQ8JDykPiRCZEMkQ+REpEVkSKRL5EykTWROJFdkWCRY5Fo kWuRbpFxkXSRepF8kZyRrZGwkbKRtZG4kcSR1ZHYkdqR3ZHgkeqR95H6kf2SAJIhkiSSJ5Iqki2SMJIz klqSXJJrknySf5KBkoSSh5KVkqaSqZKrkq6SsZK7ksySz5LSktSS15LgkuKT75Pxk/ST95P6k/2T/5QC lAWUCJQLlA6UEJQSlBWUGJQblB2UIJQjlCaUKZQrlC6UMZQ0lDeUOpQ9lECUQpRFlEiUS5ROlFGUU5RW lFmUW5RelGCUY5RllGiUa5RulHCUc5R2lHiUepR9lICUg5SFlIeUiZSMlI+UkpSVlJiUm5SelKGUo5Sm lKiUq5SulLGUtJS3lLqUvZS/lMGUxJTHlMqUzJTPlNKU1ZTYlNuU3pThlOSU55TqlO2U8JTzlPaU+JT7 lP2VAJUDlQaVCZUMlQ+VEpUVlReVGpUdlSCVIpUllSiVK5UulTGVNJU3lTmVPJU/lUKVRZVIlUqVTZVQ lVOVVpVZlVyVX5VilYuVmZWmlamVq5Wsla6Vr5WylbWVuJXhleuV7pXxlfSV9pX5lfyV/5YClgmWGJYh liOWKJYrli6WN5Y8lmGWZJZnlmqWbZZwlnOWmJadlqaWqJarlq6Wtpa/lsGW1JbXltqW3ZbgluOW5pbp luyW75cYlxuXHZcelyCXIZcklyeXKpdTl1aXWZdcl16XYZdkl2eXapdzl4SXh5eKl42XkJeZl5uXnJeu l9eX2pfcl92X35fgl+OX5pfpmBKYFZgXmBiYGpgbmB6YIZgkmDGYWphdmGCYY5hlmGiYa5humHGYeZiC mISYj5iSmJWYmJibmJ6Yw5jGmMmYzJjPmNKY1ZjnmQyZD5kSmRWZGJkbmR6ZVZlXmVyZZZlnmWyZb5ly mZuZnpmhmaSZppmpmayZr5mymcOZxpnJmcyZz5nWmd+Z4Zn2mfmZ/Jn/mgKaBZoImguaDpoRmhSaPZpA mkOaRppImkuaTppRmlSab5qKmpOalZqemqGapJqnmqqa05rWmtma3JremuGa5Jrnmuqa+JsBmwObCpsN mxCbE5simyubLZs2mzmbPJs/m0Kba5tum3CbcZtzm3Sbd5t6m32bjJu1m7ibu5u+m8Cbw5vGm8mbzJvU m92b35vmm+mb7JvvnBicG5wdnB6cIJwhnCScJ5wqnFOcVpxZnFycXpxhnGScZ5xqnJOclpyZnJycnpyh nKScp5yqnLmcwpzEnNGc1JzXnNqc3ZzgnOOdDJ0PnRKdFZ0XnRqdHZ0gnSOdTJ1PnVKdVZ1XnVqdXZ1g nWOdb514nXqeh56Jnoyej56SnpWel56anp2en56inqWep56pnqyer56ynrSet566nr2ewJ7CnsWeyJ7L ns2ez57RntSe1p7Zntye357inuWe557qnu2e757ynvSe9575nvye/58CnwSfBp8InwqfDJ8PnxKfFZ8X nxmfG58enyGfJJ8nnyqfLZ8wnzOfNZ84nzqfPJ8/n0KfRJ9Hn0qfTZ9Pn1GfVJ9Xn1qfXJ9en2GfZJ9n n2mfbJ9vn3KfdZ93n3qffZ+An4OfhZ+In4qfjZ+Qn5Oflp+Zn5yfn5+in6Sfpp+pn6yfrp+wn7Oftp+5 n7yfv5/Cn8Sfx5/Kn82f0J/Sn9Sf15/an92f4J/in+Wf6J/rn/Sf9qEFoQehCqENoRChE6EVoRihG6Ee oSChI6EmoSihKqEtoTChM6E1oTihO6E+oUGhQ6FGoUmhTKFPoVKhVaFYoVqhXaFgoWOhZaFooWuhbqFx oXShdqF4oXuhfaGAoYOhhqGJoYuhjqGQoZKhlaGYoZuhnaGfoaKhpaGnoaqhraGwobOhtqG5obuhvqHA ocOhxqHJocyhz6HSodWh16HZodyh36HioeSh56Hqoe2h8KHzofah+aH8of+iAqIFogiiC6IOohCiE6IV ohiiG6IeoiGiJKInoiqiLKIvojKiNaI4ojuiPaJAokOiRqJJokyiT6JRolSiV6Jaol2iYKJiomWiaKJr om6icaJ0oneieqKDooWjlKOXo5qjnaOgo6OjpqOpo6yjr6Oyo7WjuKO7o76jwaPEo8ejyqPMo8+j0qPV o9ij26Peo+Gj5KPno+qj7aPwo/Oj9qP5o/yj/6QCpAWkCKQLpA6kEaQUpBekGqQdpCCkI6QmpCmkLKQv pDKkNKQ3pDqkPaRApEOkRqRJpEykT6RSpFWkWKRbpF6kYaRkpGekaqRtpHCkc6R2pHmkfKR/pIKkhaSI pIukjqSRpJSkl6SapJ2koKSjpKakqaSspK+ksqS1pLiku6S+pMGkxKTHpMqkzaTQpNOk1qTZpNyk36Ti pOWk6KTrpO6k8aT0pPek+qT9pQClA6UGpQmlDKUPpRKlFaUYpRulHqUhpSSlL6VspXale6WQpZqlsKXI pjumSKaFpvqnCKcVpy2nRaeCp5inp6fwqDGoTqhaqHCot6jPqQCpEqlfqX6plKm/qdeqIqo3qkOqWqpm qpWqqaquqsmrIqs3q02rbqvbq/qsBqwerCWsQqxRrF6scayYrJ+st6z6rRGtH61grW+tfa2Rra+t4q4H riSuOa5krnCukq8JryevPa9Lr1KvYLAzsEewU7BusH2wkbC6sOmxQrGJsbax3bH7sh2yQLJlsnqyhbKb sqeyq7OMs6i0DbQqtEi0l7SgtKy0vrTVtOu1CLXhtfS2CrYmtkK2i7bKtt+3LrdFt3q3hreet7C3xLfj uDi4e7iHuJO4nLieuJ+4qLiquKu4tLi2ukO6RrpJuky6T7pSulW6WLpbul66YLpjuma6aLprum66cbp0 une6erp9uoC6g7qGuom6i7qOupG6lLqXupq6nbqguqK6pLqnuqq6rbqwurO6trq5ury6v7rCusW6yLrL us660brTuta62brbut664brkuue66rrtuvC687r2uvm6+7r+uwG7A7sGuwm7DLsPuxK7FbsYuxu7Hrsh uyS7J7squy27MLszuza7Obs8uz+7QrtFu0i7S7tOu1G7VLtXu1q7Xbtgu2O7Zrtpu2y7b7tyu3W7d7t6 u327f7uCu4W7iLuLu467kLuTu5W7mLubu567obuju6a7qbusu6+7sru1u7e7uru9u7+7wrvFu8i7yrvN u9C70rvVu9i72rvdu9+74bvju+a76bvsu++78rv1u/i7+7v9vAC8A7wGvAm8DLwPvBK8FbwYvBu8Hrwh vCS8J7wqvC28MLwzvDa8OLw6vD28QLxDvEa8SbxMvE68UbxTvFa8WbxcvF+8YrxlvGe8arxtvHC8crx1 vH68gL4NvhC+E74Wvhm+HL4fviK+Jb4oviu+Lr4xvjS+N746vj2+QL5Dvka+Sb5Mvk++Ur5Vvli+W75e vmG+ZL5nvmq+bb5wvnO+dr55vny+f76CvoW+iL6Lvo6+kb6Uvpe+mr6dvqC+o76mvqm+rL6vvrK+tb64 vru+vr7BvsS+x77Kvs2+0L7Tvta+2b7cvt++4r7lvui+677uvvG+9L73vvq+/b8AvwO/Br8Jvwy/D78S vxW/GL8bvx6/Ib8kvye/Kr8tvzC/M782vzm/PL8/v0K/Rb9Iv0u/Tr9Rv1S/V79av12/YL9jv2a/ab9s v2+/cr91v3i/e79+v4G/hL+Hv4q/jb+Qv5O/lr+Zv5y/n7+iv6W/qL+rv66/sb+0v7e/ur+9v8C/w7/G v8m/zL/Pv9K/1b/Yv9u/3r/hv+S/57/qv+2/8L/zv/a/+b/8v//AAsAFwAjAC8AOwBHAFMAXwBrAHcAg wCPAJsApwCzAL8AywDXAOMA7wD7AQcBEwEfASsBNwFDAU8BWwFnAXMBewGDAYsBlwGjAasBswG/AccB0 wHfAesB8wH7AgcCEwIbAiMCLwI7AkcCUwJfAmsCcwJ7AoMCjwKbAqcCswK/AssC1wLjAusC9wL/AwcDD wMbAycDLwM7A0cDTwNXA2MDbwN3A38DiwOXA58DpwOzA78DywPTA98D6wP3BAMECwQXBCMEKwQ3BEMET wRXBGMEbwR7BIcEjwSXBKMEqwS3BL8EywTTBN8E6wT3BQMFDwUbBScFMwU/BUcFTwVbBWcFcwV/BYcFk wWbBaMFrwW3BcMFzwXbBecF8wX/BgsGFwYfBisGNwZDBksGUwZfBmsGdwaDBo8GlwafBqsGtwa/BssG0 wbbBucG8wb7Bx8HKwc3Bz8HSwdXB2MHbwd7B4cHkwebB6MHrwe3B8MHzwfbB+cH8wf/CAsIEwgfCCsIN wg/CEsIVwhjCG8IdwiDCIsIkwifCKsItwi/CMcI0wjfCOcI7wj7CQcJEwkfCSsJNwk/CUsJVwljCW8Je wmHCZMJnwnDCcsJzwnzCfsJ/wojCisKLwpTCmQAAAAAAAAICAAAAAAAAEPwAAAAAAAAAAAAAAAAAAMKo A ================================================ FILE: gui-mac/French.lproj/donate.html ================================================ Donner pour le développement de ZiPhone

Si vous désirez faire un geste, cliquez sur le bouton paypal.

================================================ FILE: gui-mac/Info.plist ================================================ CFBundleDevelopmentRegion English CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIconFile iPhone CFBundleIdentifier com.google.code.iphone-elite.ZiPhoneOSX CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType APPL CFBundleSignature ???? CFBundleVersion 3.6 NSMainNibFile MainMenu NSPrincipalClass NSApplication ================================================ FILE: gui-mac/Italian.lproj/MainMenu.nib/designable.nib ================================================ 1040 9G66 629 949.43 353.00 YES YES com.apple.InterfaceBuilderKit com.apple.InterfaceBuilder.CocoaPlugin YES NSApplication FirstResponder AMainMenu YES ZiPhone 1048576 2147483647 NSImage NSMenuCheckmark NSMenuMixedState submenuAction: YES About ZiPhone 2147483647 YES YES 1048576 2147483647 Services 1048576 2147483647 submenuAction: YES _NSServicesMenu YES YES 1048576 2147483647 Hide ZiPhone h 1048576 2147483647 Hide Others 1572864 2147483647 Show All 1048576 2147483647 YES YES 1048576 2147483647 Quit ZiPhone q 1048576 2147483647 _NSAppleMenu File 1048576 2147483647 submenuAction: YES Test boot verbosely (-v) t 1048576 2147483647 YES YES 1048576 2147483647 Close w 1048576 2147483647 Edit 1048576 2147483647 submenuAction: YES Cut x 1048576 2147483647 Copy c 1048576 2147483647 Paste v 1048576 2147483647 Delete 1048576 2147483647 Select All a 1048576 2147483647 YES YES 1048576 2147483647 Find 1048576 2147483647 submenuAction: YES RmluZOKApg f 1048576 2147483647 1 Find Next g 1048576 2147483647 2 Find Previous G 1179648 2147483647 3 Use Selection for Find e 1048576 2147483647 7 Jump to Selection j 1048576 2147483647 Spelling and Grammar 1048576 2147483647 submenuAction: YES U2hvdyBTcGVsbGluZ+KApg : 1048576 2147483647 Check Spelling ; 1048576 2147483647 Check Spelling While Typing 1048576 2147483647 Check Grammar With Spelling 1048576 2147483647 Substitutions 1048576 2147483647 submenuAction: YES Smart Copy/Paste 1048576 2147483647 1 Smart Quotes 1048576 2147483647 2 Smart Links 1179648 2147483647 3 Speech 1048576 2147483647 submenuAction: YES Start Speaking 1048576 2147483647 Stop Speaking 1048576 2147483647 Mode 1048576 2147483647 submenuAction: YES Restart in DFU Mode 1048576 2147483647 Restart in Normal Mode 1048576 2147483647 Window 1048576 2147483647 submenuAction: YES Minimize m 1048576 2147483647 Zoom 1048576 2147483647 YES YES 1048576 2147483647 Bring All to Front 1048576 2147483647 _NSWindowsMenu Help 1048576 2147483647 submenuAction: YES ZiPhone Help ? 1048576 2147483647 _NSMainMenu 15 2 {{190, 263}, {918, 332}} 1949827072 ZiPhone - All in one jailbreak / unlocking tool for iPhone and iPod Touch NSWindow {918, 332} 256 YES 289 {{699, 16}, {201, 48}} YES 67108864 134217728 Stop (kill ziphone) LucidaGrande 1.300000e+01 1044 -2034483200 130 Stop 400 75 289 {{699, 112}, {201, 29}} YES -2080374784 134217728 SGVscCAmIEluZm8 -2038153216 130 400 75 18 YES 256 YES 274 YES 2304 YES 2322 {404, 279} YES 6 4.040000e+02 1 2305 3 MQA 3 MAA YES YES NSBackgroundColor NSColor YES 6 System selectedTextBackgroundColor 3 MC42NjY2NjY2OQA 6 selectedTextColor YES YES NSUnderline YES 1 MCAwIDEAA 6 {832, 1e+07} {83, 279} {{1, 1}, {404, 279}} {4, -5} 1 4 -2147483392 {{390, 1}, {15, 279}} _doScroller: 6.078432e-01 -2147483392 {{1, 84}, {83, 15}} 1 8.469388e-01 {{4, 5}, {406, 281}} 562 {{1, 1}, {413, 288}} {{281, 16}, {415, 304}} {0, 0} 67108864 0 Progress Log 1.100000e+01 3100 6 textBackgroundColor 3 MCAwLjgwMDAwMDAxAA 1 0 2 NO 28 YES 256 YES 4382 YES 2304 YES 4352 {250, 268} YES 256 {{236, 0}, {16, 17}} YES text 1.920000e+02 4.000000e+01 1.000000e+03 75497472 0 3 MC4zMzMzMzI5OQA 6 headerTextColor 67108864 4325376 Text Cell YES 1 6 controlColor 6 controlTextColor 1 YES button 5.000000e+01 1.000000e+01 3.402823e+38 75497472 0 6 headerColor 67108864 33685504 549453824 {64, 64} YES YES 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 AAQAAAABAAAACAESAAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAgAAAAEXAAQAAAABAAAmZAEc AAMAAAABAAEAAAE9AAMAAAABAAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAnLodzAAcAAA8MAAAnNgAA AAAACAAIAAgACAABAAEAAQABAAAPDGFwcGwCAAAAbW50clJHQiBYWVogB9gAAQACAAkABgAPYWNzcEFQ UEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsuMGrNgsP7ucR27yoodP0awAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAA AVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAA AcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABkZHNjbQAADpAAAAAubW1vZAAA DsAAAAAoY3BydAAADugAAAAkWFlaIAAAAAAAAF1MAAA01QAAB9tYWVogAAAAAAAAdAUAALP7AAAiflhZ WiAAAAAAAAAlhQAAF0sAAKjMWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAA B5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAA AAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAgQC9wQFBQUGCgcFCAsJCAoNCwgMCg0QDg0PDxAO ERASEBMSFBIVFBYXFxgYFhkaGhsbGhwdHR0eHyAeISIiIiMjJCUlJCYmJycpJyopKyosLC0tLi8vLzAx MjEzNDQ0NTQ2Njc3OTo6Ojs7PD09PT49Pz9BQkJCQ0NEQ0VFRkZISElJSklLTExMTk1PT1BQUVJSU1RU VVVWV1dXWFhaWltbXFxdXl5eYGBhYWJiY2RkZGVlZ2doaGlpamlra2xtbW1vcHBwcXJycnNydHR1dHZ2 eHh5eHp6e3t8fH19fn5/f4CAgYGCg4SDhYSGhoeHiIiJiYqKi4uMjI2Njo6Pj5CQkZGSkpOTlJSVlZaW l5eYmJmZmpqbm5ycnZ2enp+foKChoaKio6OkpKWlpiWmpqenqKipqaqqq6usrK2trq6vr7CwsbGysrOz tLS1NLW1tra3t7i4ubm6uru7vLy9vb6+v7/AP8DAwcHCwsPDxMTFxcbGx8fIyMlIycnKysvLzMzNzc5N zs7Pz9DQ0dHSUdLS09PU1NXV1lXW1tfX2NjZ2dpZ2trb29zc3d3eXd7e39/g4OHh4uLjYuPj5OTl5ebm 5+foZ+jo6enq6uvr7Ozt7e5t7u7v7/Dw8fHy8vNy8/P09PX19vb39/j4+fn6efr6+/v8/P39/v7/fv// AAACBAL3A3AEBAUJBgQHCggHCQwKBwsJDA8NDA4ODw0QDxEPEhETERQTFRYWFxcVGBkZGhoZGxwcHB0e Hh0fICAgISEiIyMiJSUmJicmKCcpKCoqKyssLS0tLzAwLzEyMjIzMjQ0NTU3ODg4OTk6Ozs7PDs9PT9A QEBBQUJBQ0NEREVFR0ZIR0lKSkpLSkxMTk5PUFBRUVFSUlRVVVVWVldXWFhZWVpbXFtdXV5eX19gYWFh Y2NkZGVlZmZnZmhoaWpqamxtbW1ub29vcG9xcXJxc3N0dHV0dnZ3d3l5enp7e3x8fX1+fn9/gICBgIKC g4OEhIWFhoaHh4iIiYmKiouLjIyNjY6Oj4+QkJGRkpKTk5SUlZWWlpeXmJiZmZqam5ucnJ2dnp6fn6Cg oaGioqOjpKSlpaamp6eoqKmpqqqrKqurrKytra6ur6+wsLGxsrKzs7S0tbW2tre3uDe4uLm5urq7u7y8 vb2+vr+/wMDBwcLCw8PExMXFxkXGxsfHyMjJycrKy8vMzM1Mzc3Ozs/P0NDR0dLS01LT09TU1dXW1tfX 2NjZ2dpZ2trb29zc3d3e3t/f4F/g4OHh4uLj4+Tk5eXm5udm5+fo6Onp6urr6+zs7e3u7u9u7+/w8PHx 8vLz8/T09fX29vd29/f4+Pn5+vr7+/z8/f3+/v9+//8AAAGCAmUDQAQcBPEFuwaJB1wIMQkHCdUKoQty DEUNFA3jDrUPhBBRER4R7hK5E4cUWBUnFfMWvReHGFEZGhngGqobdRw/HQUdyh6PH1UgHSDjIaoibyMw I/ckuSV6Jjwm/ifDKIQpRSoMKswrjSxNLQgtyS6IL0UwBDDFMYUyQzMVM+00wjWWNmw3QDgROOM5tTqH O1k8Lj0IPdw+sj+JQF5BMEIAQtJDqER9RUlGHUbvR8RImUlrSjpLEEveTK1Nf05MTxlP6lC4UYNST1Mb U+dUsVV5VkZXC1fRWJdZYFoqWvJbtlx4XTxeAl7FX4hgUGERYc5ii2NNZA1k02WoZpZnjWiLaXtqdWts bHBtYG5bb0VwOHEsciJzE3QFdPh153bTd7x4pXmUeoN7b3xOfTd+JH8Mf++A1IG8gp+DfoRohUiGKocP h/KI04m0ipaLeYxcjTuOHY79j9yQvpGhkoeTb5RPlS+WEpb4l96YvpmdmoCbZ5xRnTqeHp8Dn/Sg9KH6 ovuj9qT0pfCm76foqOCp46rdq9SszK3Err6vuLCzsa+yrLOqtKm1qbart664xrnMutO72rznvgG/FcAw wUnCbMOVxMHF78cfyFDJiMrSzCPNds7M0CnRmtMS1JHWJtfD2WjbJ90C3ujg7uMZ5Wbn1uqP7Y/xDvVt +x7//wAAbmRpbgAAAAAAAAY2AACXOAAAVsIAAFQSAACKMAAAJ6sAABaoAABQDQAAVDkAAiFHAAIR6wAB RR4AAwEAAAIAAAABAAMACwAWACUANwBNAGUAgQCfAMEA5QELATUBYQGQAcEB9QIrAmQCnwLcAxwDXwOj A+oENAR/BM0FHQVGBXAFxAYbBnQGzwctB4wH7ggfCFIIuAkgCYoJ9gpkCtULRwuBC7wMMgyrDSYNog4h DmEOoQ8kD6kQLxC4EUMRzxIWEl0S7hOAFBUUqxVDFZAV3RZ5FxcXthhYGKoY/BmhGkga8RucG/McSRz4 HageWx8PH2ofxSB9ITch8iKwIw8jbyQwJPMltyZ+J0YnqygQKNwpqSp5K0osHCzxLVwtxy6gL3kwVTEz MhIy8zPVNEc0uTWgNoc3cThcOUk6ODsoPBo9Dj4DPn8++z/0QO5B6kLoQ+hE6UXsRvFH90j/SglLFEwh TTBOQE9SUGZRe1KSU6tUxVXhVv9YHlk/WmFbhVyrXdJe+2AlYVJif2TgZhJnR2h8abRq7WwnbWRuom/h cSJyZXOpdO92NnjJehV7Y3yyfgN/VYCpgf+DVoSvhgmIwoohi4GM445Hj6yREpJ7k+SWvJgrmZubDJx/ n2qg4aJao9Wmz6hOqc6rUa5ar+CxabLytgu3mbkpurq94b93wQ7Cp8RBx3vJGcq6zFvN/9FK0vHUm9ZF 1/HZn9z/3rHgZOIZ49DnQej86rnsdu427/fxufVC9wj40Pqa/GX//wAAAAEAAwALACUANwBNAGUAgQCf AMEA5QELATUBYQGQAcEB9QIrAmQCnwLcAxwDXwOjA+oENAR/BM0FHQVwBcQGGwZ0Bs8HLQdcB4wH7ghS CLgJIAmKCfYKZArVCw4LRwu8DDIMqw0mDaIOIQ5hDqEPJA+pEC8QuBFDEc8SFhJdEu4TgBQVFKsVQxXd FisWeRcXF7YYWBj8GaEZ9BpIGvEbnBxJHPgdUB2oHlsfDx/FIH0hNyHyIlEisCNvJDAk8yW3Jn4m4idG KBAo3CmpKnkrSiwcLPEtXC3HLqAveTBVMTMyEjLzM9U0uTWgNoc3cTfmOFw5STo4Oyg8Gj0OPgM++z/0 QO5B6kLoQ+hE6UXsRvFH90j/SglLFEwhTTBOQE9SUGZRe1KSU6tUxVXhVv9YHlk/WmFbhVyrXdJe+2Al YVJif2OvZOBmEmdHaHxptGrtbCdtZG/hcSJyZXOpdO92Nnd/eMl6FXtjfLJ+A39Vgf+DVoSvhgmHZYjC iiGLgYzjjkePrJESknuT5Ja8mCuZm5sMnH+d9J9qolqj1aVRps+oTqnOrNSuWq/gsWmy8rR+tgu5Kbq6 vE294b93wQ7EQcXdx3vJGcq6zFvN/9FK0vHUm9ZF1/HZn9tO3P/gZOIZ49DliOdB6Pzquex27/fxufN8 9UL3CPjQ+pr8Zf//AAAAAAAGABIAIwA5AFUAdQCZAMEA7gEgAVQBjgHLAgsCUQKbAucDOQOMA+QEQASh BQYFbwXdBkwGvwc4B7UINgi5CUAJygpdCu4LiAwlDMQNZQ4PDrUPZRAXENMRixJNEw8T0hSeFVkWDxbP F40YURkaGeUasxuEHFUdIh37HtAfqyCMIXIiVyM5JCwlGCYKJvgn7ijrKeIq6SvpLPMuAC8JMB8xNjJP M2o0kTWyNuE4ETlBOnA7qDzrPi0/bkC7Qf9DUkSzRglHZ0i0SdVK7Uv6TRxONE9RUGFRilKoU91VBlYx V1tYkVnCWvhcNl15XsNgA2FGYo9j7WU7ZoZn42lEaptr/21rbsdwOHGkcw10gnX4d25443pce959Wn7h gGWB54NmhOSGdYgDiYyLEoynjkCP1JFjku6Uf5Yfl7CZJJqOm/qdep7xoHOh66NwpP+mdqf+qY6rH6yw rkGv07Fksva0h7YZt6q5O7rLvFu9zL9ZwOjCd8QExXfG+8hyye/LaszVzj/PqNEP0nbT3NVB1p7X59kv 2nbbvN0B3kXfeeCl4c/i+eQc5THmROdX6Gjpcepw62PsU+1A7i3vDO/r8LzxjvJW8xvz2/SV9U719vaf 90L32/h0+QX5h/oK+o36+vtl+8/8OvyV/OT9NP2D/dP+I/6J/vT/X//J//8AAGRlc2MAAAAAAAAACkNv bG9yIExDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAABIAAAAcAEMAbwBs AG8AcgAgAEwAQwBEAABtbW9kAAAAAAAABhAAAJxWAAAAAL/4e4AAAAAAAAAAAAAAAAAAAAAAdGV4dAAA AABDb3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMDgAA 3 MCAwAA 0 0 2 NO 3 YES YES 3.000000e+00 2.000000e+00 6 gridColor 3 MC41AA 6.400000e+01 304087040 allInOneTable 2 0 15 0 NO {{1, 1}, {250, 268}} 6 controlBackgroundColor 4 -2147483392 {{-100, -100}, {15, 253}} 9.940829e-01 -2147483392 {{-100, -100}, {250, 15}} 1 9.957627e-01 {{2, 0}, {252, 270}} 2 QSAAAEEgAABChAAAQoQAAA {{10, 33}, {251, 270}} {{12, 10}, {271, 316}} YES 1 One-Click Actions 2 256 YES 268 {{15, 157}, {208, 18}} 7 YES 67108864 0 Q2hhbmdlIHBob25lJ3MgSU1FSQ 1211912448 2 NSSwitch NSSwitch 200 25 268 {{35, 129}, {169, 22}} 8 YES -1804599231 138413056 15-16 Digit IMEI # YES 6 textColor YES ti_ER ar_LY kok_IN mk_MK eo fr_CH sw so_ET gv ar_BH hy_AM_REVISED it_IT bg_BG ro es_HN en_BE is kw_GB kl ga_IE nl_NL uk fr_CA sk_SK es_AR en_MT fr_BE ca cs_CZ fr_FR en_ZA sl fa so pt et_EE eu_ES fi de_CH or gu_IN mt_MT nb ms es_CR as_IN ar_SA am pl hu lv ar_DZ ur pt_PT eu so_DJ de en_IN hr_HR ar_AE gu lt te_IN ar_KW sr_Latn de_AT en_US es_PR pl_PL uz_Cyrl_UZ ar_EG it_CH nl haw_US is_IS en_IE kl_GL ps zh_Hans_CN ar ru_UA th_TH fr_LU uz_Latn_UZ az bn_IN es_MX kk_KZ en_US_POSIX el_GR he es_UY nn_NO sr sk ur_PK es_PA sv_FI zh es_DO en_CA en_BW de_DE haw pa_IN sq kw ga ml mt af_ZA az_Latn ko_KR fa_AF ps_AF be_BY bn it sr_Latn_CS zh_Hans as ms_MY be sl_SI fa_IR es_EC kok es_PY ta_IN am_ET es_CO uz_Latn el zh_Hant_MO kk kn zh_Hant en es_PE pt_BR ar_LB en_NZ es_ES en_HK es_BO hu_HU sr_Cyrl nb_NO sv vi ti_ET bg om de_LU en_SG id_ID ur_IN uz da ru_RU es_US es_VE ko ja af ar_YE lt_LT om_KE zh_Hans_SG es_NI he_IL en_PK en_PH az_Cyrl_AZ en_AU az_Cyrl ta ar_MA sw_KE tr_TR zh_Hant_HK en_ZW de_BE mk pa da_DK es_GT es ar_IQ az_Latn_AZ so_SO lv_LV mr te sq_AL ml_IN uk_UA hi_IN ca_ES ar_TN id om_ET cs fo_FO hy_AM en_GB sr_Cyrl_CS gl_ES sw_TZ ro_RO cy fr ms_BN so_KE tr gl cy_GB ar_OM fo es_CL sv_SE ar_JO uz_Cyrl zh_Hant_TW et hi fi_FI nn th ar_SY ja_JP gv_GB hy en_VI kn_IN ti ar_QA es_SV hr ru ar_SD mr_IN vi_VN nl_BE or_IN 268 {{15, 55}, {172, 18}} 9 YES 67108864 0 iErase BL 3.9 baseband 1211912448 2 200 25 268 {{15, 15}, {223, 38}} 10 YES 67108864 0 RG93bmdyYWRlIDQuNiBCTCB0byAzLjkgJiAKRmxhc2gvdW5sb2NrIDQuMDM 1211912448 2 200 25 268 {{15, 188}, {229, 42}} 3 YES 67108864 0 Unlock phone for any carrier 1211912448 2 200 25 268 {{15, 234}, {172, 18}} 2 YES 67108864 0 Activate iPhone 1211912448 2 200 25 12 {{9, 225}, {233, 5}} 67108864 0 Box 3 MCAwLjgwMDAwMDAxAA 3 2 0 NO 268 {{15, 254}, {223, 18}} 1 YES 67108864 0 Jailbreak (iPhone or iTouch) 1211912448 2 200 25 12 {{9, 188}, {233, 5}} 67108864 0 3 MCAwLjgwMDAwMDAxAA 3 2 0 NO 12 {{9, 77}, {233, 5}} 67108864 0 3 MCAwLjgwMDAwMDAxAA 3 2 0 NO 268 {{20, 88}, {198, 39}} YES 67108864 138412032 To be used for legitimate purposes only! {{10, 33}, {251, 270}} Advanced 0 YES YES 281 {{699, 149}, {201, 165}} YES 67108864 134217728 1.000000e+01 16 -2042347520 130 iPhone 400 75 289 {{699, 62}, {201, 48}} YES 67108864 134217728 Start Process -2034483200 130 Start 400 75 {918, 332} {{0, 0}, {1280, 778}} {918, 354} ZiPhoneMain ZiPhoneWindowController 11 2 {{296, 262}, {687, 637}} 1683488768 About ZiPhone {687, 637} 256 YES 289 {{105, 20}, {565, 17}} YES 67108928 71304192 MacOS GUI by pendor - Italian translation by ... 18 YES 256 YES 274 YES 2304 YES 2322 YES YES Apple HTML pasteboard type Apple PDF pasteboard type Apple PICT pasteboard type Apple PNG pasteboard type Apple URL pasteboard type CorePasteboardFlavorType 0x6D6F6F76 CorePasteboardFlavorType 0x75726C20 NSColor pasteboard type NSFilenamesPboardType NSStringPboardType NeXT Encapsulated PostScript v1.2 pasteboard type NeXT RTFD pasteboard type NeXT Rich Text Format v1.0 pasteboard type NeXT TIFF v4.0 pasteboard type NeXT font pasteboard type NeXT ruler pasteboard type WebURLsWithTitlesPboardType {630, 548} YES 6 6.300000e+02 1 11235 YES YES YES YES YES YES 6 {1277, 1e+07} {83, 548} {{1, 1}, {630, 548}} 4 256 {{631, 1}, {15, 548}} 5.496489e-01 -2147483392 {{-100, -100}, {87, 18}} 1 1.000000e+00 9.456522e-01 {{-3, -57}, {647, 550}} 18 {{10, 33}, {641, 496}} {{13, 89}, {661, 542}} YES Readme 256 YES 274 YES 2304 YES 2322 {630, 548} YES 6 6.300000e+02 1 11235 YES YES YES YES YES YES 6 {1277, 1e+07} {83, 548} {{1, 1}, {630, 548}} 4 256 {{631, 1}, {15, 548}} 5.496489e-01 -2147483392 {{-100, -100}, {87, 18}} 1 1.000000e+00 9.456522e-01 {{-3, -57}, {647, 550}} 18 {{10, 33}, {641, 496}} Troubleshooting 0 YES YES 290 {{105, 40}, {565, 46}} YES 67108864 272629760 ZiPhone development takes a significant amount of time. Please donate to support continued improvements. 292 {{18, 36}, {84, 57}} YES 67108864 134217728 -2033958912 130 paypal 400 75 292 {{17, 20}, {86, 17}} YES 67108928 272630784 {687, 637} {{0, 0}, {1280, 778}} {687, 659} ZiPhoneAbout YES performMiniaturize: 37 arrangeInFront: 39 toggleContinuousSpellChecking: 222 copy: 224 checkSpelling: 225 paste: 226 stopSpeaking: 227 cut: 228 showGuessPanel: 230 selectAll: 232 startSpeaking: 233 delete: 235 performZoom: 240 performFindPanelAction: 241 centerSelectionInVisibleArea: 245 toggleGrammarChecking: 347 toggleSmartInsertDelete: 355 toggleAutomaticQuoteSubstitution: 356 toggleAutomaticLinkDetection: 357 hide: 367 hideOtherApplications: 368 unhideAllApplications: 370 showAbout: 423 stopProcess: 425 426 427 delegate 430 terminate: 431 434 m_btnStop 441 m_wndAbout 450 window 451 performClose: 454 m_txtProgress 455 mnuTestSelected: 490 m_btnChangeImei 535 m_btnDowngrade 538 m_btnErase 541 m_txtImei 544 checkboxClicked: 552 553 554 m_txtTrouble 570 m_txtAbout 571 m_btnUnlock 577 m_btnActivate 578 579 580 m_btnJailbreak 583 584 dataSource 647 648 m_tableView 655 openWebsite: 663 dfuMode: 671 normalMode: 672 678 startProcess: 679 m_btnStart 682 m_tabView 683 openDonate: 690 691 m_txtGuiVersion 694 YES 0 YES -2 RmlsZSdzIE93bmVyA -1 First Responder -3 Application 29 YES MainMenu 19 YES 56 YES 103 YES 217 YES 83 YES 81 YES 205 YES 202 198 214 199 203 197 218 YES 216 YES 200 YES 219 201 204 220 YES 213 210 221 208 209 106 YES 111 57 YES 58 134 150 136 1111 144 236 131 YES 149 145 130 24 YES 92 5 239 23 211 YES 212 YES 195 196 346 348 YES 349 YES 350 351 354 371 YES Window (ZiPhone) 372 YES 378 YES 379 382 YES 383 400 YES 73 405 YES 406 407 408 411 442 YES 443 YES 487 488 492 YES 493 YES 494 YES 495 YES 496 YES 513 YES 514 YES 515 YES 516 517 518 536 YES 537 555 YES 556 557 YES 558 YES 559 YES 560 YES 561 YES 562 YES 563 564 565 566 YES 567 568 569 572 YES 573 574 YES 575 576 581 YES 582 637 YES 638 639 640 YES 642 YES 651 652 YES 654 661 YES 662 664 YES 665 YES 666 667 669 670 674 YES 675 680 YES 681 686 YES 687 688 YES 689 692 YES 693 YES YES -1.IBPluginDependency -2.IBPluginDependency -3.IBPluginDependency 103.IBPluginDependency 103.ImportedFromIB2 106.IBPluginDependency 106.ImportedFromIB2 106.editorWindowContentRectSynchronizationRect 111.IBPluginDependency 111.ImportedFromIB2 130.IBPluginDependency 130.ImportedFromIB2 130.editorWindowContentRectSynchronizationRect 131.IBPluginDependency 131.ImportedFromIB2 134.IBPluginDependency 134.ImportedFromIB2 136.IBPluginDependency 136.ImportedFromIB2 144.IBPluginDependency 144.ImportedFromIB2 145.IBPluginDependency 145.ImportedFromIB2 149.IBPluginDependency 149.ImportedFromIB2 150.IBPluginDependency 150.ImportedFromIB2 19.IBPluginDependency 19.ImportedFromIB2 195.IBPluginDependency 195.ImportedFromIB2 196.IBPluginDependency 196.ImportedFromIB2 197.IBPluginDependency 197.ImportedFromIB2 198.IBPluginDependency 198.ImportedFromIB2 199.IBPluginDependency 199.ImportedFromIB2 200.IBPluginDependency 200.ImportedFromIB2 200.editorWindowContentRectSynchronizationRect 201.IBPluginDependency 201.ImportedFromIB2 202.IBPluginDependency 202.ImportedFromIB2 203.IBPluginDependency 203.ImportedFromIB2 204.IBPluginDependency 204.ImportedFromIB2 205.IBPluginDependency 205.ImportedFromIB2 205.editorWindowContentRectSynchronizationRect 208.IBPluginDependency 208.ImportedFromIB2 209.IBPluginDependency 209.ImportedFromIB2 210.IBPluginDependency 210.ImportedFromIB2 211.IBPluginDependency 211.ImportedFromIB2 212.IBPluginDependency 212.ImportedFromIB2 212.editorWindowContentRectSynchronizationRect 213.IBPluginDependency 213.ImportedFromIB2 214.IBPluginDependency 214.ImportedFromIB2 216.IBPluginDependency 216.ImportedFromIB2 217.IBPluginDependency 217.ImportedFromIB2 218.IBPluginDependency 218.ImportedFromIB2 219.IBPluginDependency 219.ImportedFromIB2 220.IBPluginDependency 220.ImportedFromIB2 220.editorWindowContentRectSynchronizationRect 221.IBPluginDependency 221.ImportedFromIB2 23.IBPluginDependency 23.ImportedFromIB2 236.IBPluginDependency 236.ImportedFromIB2 239.IBPluginDependency 239.ImportedFromIB2 24.IBPluginDependency 24.ImportedFromIB2 24.editorWindowContentRectSynchronizationRect 29.IBEditorWindowLastContentRect 29.IBPluginDependency 29.ImportedFromIB2 29.WindowOrigin 29.editorWindowContentRectSynchronizationRect 346.IBPluginDependency 346.ImportedFromIB2 348.IBPluginDependency 348.ImportedFromIB2 349.IBPluginDependency 349.ImportedFromIB2 349.editorWindowContentRectSynchronizationRect 350.IBPluginDependency 350.ImportedFromIB2 351.IBPluginDependency 351.ImportedFromIB2 354.IBPluginDependency 354.ImportedFromIB2 371.IBEditorWindowLastContentRect 371.IBPluginDependency 371.IBWindowTemplateEditedContentRect 371.NSWindowTemplate.visibleAtLaunch 371.editorWindowContentRectSynchronizationRect 371.lastResizeAction 371.windowTemplate.hasMinSize 371.windowTemplate.minSize 372.IBPluginDependency 378.IBPluginDependency 379.IBPluginDependency 382.IBPluginDependency 383.IBPluginDependency 400.IBPluginDependency 405.IBPluginDependency 406.IBPluginDependency 407.IBPluginDependency 408.IBPluginDependency 411.IBPluginDependency 442.IBEditorWindowLastContentRect 442.IBPluginDependency 442.IBWindowTemplateEditedContentRect 442.NSWindowTemplate.visibleAtLaunch 442.editorWindowContentRectSynchronizationRect 442.lastResizeAction 442.windowTemplate.hasMinSize 442.windowTemplate.minSize 443.IBPluginDependency 487.IBPluginDependency 488.IBPluginDependency 492.IBPluginDependency 493.IBPluginDependency 494.IBPluginDependency 495.IBPluginDependency 496.IBPluginDependency 5.IBPluginDependency 5.ImportedFromIB2 513.IBPluginDependency 514.IBPluginDependency 515.IBPluginDependency 516.IBPluginDependency 517.IBPluginDependency 518.IBPluginDependency 536.IBPluginDependency 537.IBPluginDependency 555.IBPluginDependency 556.IBPluginDependency 557.IBPluginDependency 558.IBPluginDependency 559.IBPluginDependency 56.IBPluginDependency 56.ImportedFromIB2 560.IBPluginDependency 561.IBPluginDependency 562.IBPluginDependency 563.IBPluginDependency 564.IBPluginDependency 565.IBPluginDependency 566.IBPluginDependency 567.IBPluginDependency 568.IBPluginDependency 569.IBPluginDependency 57.IBPluginDependency 57.ImportedFromIB2 57.editorWindowContentRectSynchronizationRect 572.IBPluginDependency 573.IBPluginDependency 574.IBPluginDependency 575.IBPluginDependency 576.IBPluginDependency 58.IBPluginDependency 58.ImportedFromIB2 581.IBPluginDependency 582.IBPluginDependency 637.IBPluginDependency 638.IBPluginDependency 639.IBPluginDependency 640.IBPluginDependency 642.IBPluginDependency 651.IBPluginDependency 654.IBPluginDependency 661.IBPluginDependency 662.IBPluginDependency 664.IBPluginDependency 665.IBPluginDependency 665.editorWindowContentRectSynchronizationRect 666.IBPluginDependency 667.IBPluginDependency 669.IBPluginDependency 670.IBPluginDependency 674.IBPluginDependency 675.IBPluginDependency 680.IBPluginDependency 681.IBPluginDependency 686.IBPluginDependency 687.IBPluginDependency 688.IBPluginDependency 689.IBPluginDependency 692.IBPluginDependency 693.IBPluginDependency 73.IBPluginDependency 73.ImportedFromIB2 81.IBPluginDependency 81.ImportedFromIB2 81.editorWindowContentRectSynchronizationRect 83.IBPluginDependency 83.ImportedFromIB2 92.IBPluginDependency 92.ImportedFromIB2 YES {{395, 713}, {164, 23}} {{299, 700}, {64, 6}} {{405, 751}, {275, 83}} {{224, 543}, {229, 193}} {{405, 751}, {167, 43}} {{608, 612}, {241, 103}} {{324, 663}, {197, 73}} {{0, 1114}, {362, 20}} {74, 862} {{94, 736}, {362, 20}} {{405, 751}, {215, 63}} {{527, 650}, {918, 332}} {{225, 502}, {892, 332}} YES YES IBResizeActionFinalFrame IBResizeActionInitialFrame YES {{527, 663}, {918, 332}} {{527, 663}, {892, 332}} {918, 332} {{616, 262}, {687, 637}} {{497, 214}, {687, 637}} YES YES YES {687, 637} {{106, 583}, {193, 153}} {{268, 693}, {262, 43}} {{182, 683}, {243, 53}} YES YES YES YES YES YES 694 YES NSWindowController YES YES aioDoItAll: aioDontUnlock: aioJailbreak: aioRefurbish: mnuCoffeeSelected: quitApplication: recoveryMode: startProcessAdvanced: YES YES YES YES NSButton NSTabView NSTableView NSTextView NSTextField IBProjectSource ZiPhoneWindowController.h IBUserSource 0 ../../ZiPhoneOSX.xcodeproj 3 YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxEEuAALAAwAMQA1ADYAPAA9 AEIAXABdAF4AXwBgAGoAcwB/AIAAmgCbAKMApACnAKwArQCuALEAsgC2ALwAwwDEAM0AzgDiAOYA7ADw AQABBgEWARoBLAEtATYBPgFDAUYBSQFNAVEBVQFXAVkBaQFvAXIBdQFdAXEBfgGFAYYBhwGKAY8BkAGT AZsA3gGcAaABowGkAaUBqAGpAa4BrwGxAbQBwAHBAcIBxQHNAc4BzwHSAdMB1QHWAdcB3gHfAeQB6QHq Ae0B8AHzAgQCCAIOAhICHwIlAi4CMgJPAlACVAJVAlgCXQJxAnICeQJ8AoECggKFApECkgKXApgCnQKe AqECrgKvArUCugK7AsUCzQLOAtIA1wLXAtsC3ALgAuIC5QLnAuoC7wLwAvMC9AL2AvcC/AL9AwUDBgMO Aw8DEAMRAxIDFwMgAyEDIgMlAywDLQMyA0ADSgNLA1gDWQNdA14DXQNiA2UDbQNuA3sDfAOBA4IEegR7 BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZ BJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3 BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATV BNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTz BPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBQMFBAUFBQYFBwUIBQkFCgULBQwFDQUOBQ8FEAUR BRIFEwUUBRUFFgUXBRgFGQUaBRsFHAUdBR4FHwUgBSEFIgUjBSQFJQUmBScFKAUpBSoFKwUsBS0FLgUv BTAFMQUyBTMFNAU1BTYFNwU4BTkFOgU7BTwFPQU+BT8FQAVBBUIFQwVEBUUFRgVHBUgFSQVKBUsFTAVN BU4FTwVQBVEFUgVTBVQFVQVWBVcFWAVZBVoFWwVcBV0FXgVfBWAFYQViBWMFZAVlBWYFZwVoBWkFagVr BWwFbQVuBW8FcgV6BXsFhAWFBY0FjgWXBZgFnwWgBakFqgWxBbIFuwW8BcUFxgXMBc0FzwXWBdcF4AXh BekF6gXwBfIF+gX7BgEGAwYKBgsGFAMQBhUGFgYYBiAGIQYqBi4GMgYzBjoGOwZDBkQGSABfBkkGSgZL BkwGTwZTBpUGmgaqBrAGsQayBrYGtwa7BrwGvwbABsQGygbNBs4GzwbSBtYG3QbhBuIG4wbkBugG7wb0 BvUG9gb7BvwHAQcIBwwHDQcOBw8HEwcaBx4HHwcgByEHJQcsBzAHMQcyBzMHOAdFB0YHRwdIB00HVQdc B10HZwdoB3MHdwd9B4EHiweRB5sHnwerB78HwAfBB8IHwwfEB8UHxgfHB8gHyQfKB8sHzAfNB84HzwfQ B9EH1gfbB98H4QflB+4H9gf+B/8IAAgBCAkICggUCBUIFggXCBgIHQgkCCUILAgxCDUIPwhFCE8IUwfQ CF0IYQhmCGoIbAhwCHgIgAf+B/8IAAiICAkIjwgUCBUIFgiWCJcInwigCKgIqQixCLIIuwi/CMAIxwjI B0cGSQjQCNEI0gjTCNgI2QjeCN8I4wjqCOsI7AjxCPgI/Aj9CP4JAwkECQgJDwkQCREJFgkXCRwJHQkh CSgJKQkqCSsJLwk2CTcJOAk5CT0JRAlICUkJSglLCU8JVglaCVsJXAlhCWQJZQlpCXAJcQlyCXMJeAl5 CX0JhAmFCYYJiwdGCZIJlgmeCZ8JoAmlCaoJrwm0CbsJvAm9Cb4JwwnECckJzgnTCdQJ2QndCeQJ5Qnm CeoJ8QnyCfMJ+An/CgAKAQoCCgcKCAoNChIKEwoXCh4KHwogCiUKJgorCiwKMQoyCjcKOwpCCkYKRwpI Ck0KTgpTCloKWwpcCmAKZwpoCmkKagpvCnAKdAp7CnwKfQp+CoMKhwqOCo8KkAqRCpYKlwqbCqMKpAql CqYKqwqsCrEKsgq2Cr0Kvgq/CsAKxQrGCssKzArRC1kLZAtuC28LcAt1C3cLfgt/C4ALhAuFC5ELmguj C28LpAupC6wLrQu2C78LwAvJC28LygvSC9kL2gvhC+IL4wvkC+kL8gv3C28L+AwFDA4LbwwPDBYMHwtv DCAMJgwnDC4MNww4C28MQQxCDEgMUQtvDFoLbwxjDGQMbQtvDHYLbwx/DIANCA2RDhoOGw4cDh0OHg4f DiAOIQ4iDiMOJA4lDiYOJw4oDikOKg4rDiwOLQ4uDi8OMA4xDjIOMw40DjUONg43DjgOOQ46DjsOPA49 Dj4OPw5ADkEOQg5DDkQORQ5GDkcOSA5JDkoOSw5MDk0OTg5PDlAOUQ5SDlMOVA5VDlYOVw5YDlkOWg5b DlwOXQ5eDl8OYA5hDmIOYw5kDmUOZg5nDmgOaQ5qDmsObA5tDm4Obw5wDnEOcg5zDnQOdQ52DncOeA55 DnoOew58Dn0Ofg5/DoAOgQ6CDoMOhA6FDoYOhw6IDokOig6LDowOjQ6ODo8OkA6RDpIOkw6UDpUOlg6X DpgOmQ6aDpsOnA6dDp4OoQ6kD2wQNBA1EDYQNxA4EDkQOhA7EDwQPQCXED4QPxBAEEEQQhBDEEQQRRBG EEcQSBBJEEoQSxBMEE0QThBPEFAQURBSEFMQVBBVEFYQVxBYEFkQWhBbEFwQXRBeEF8QYBBhEGIQYxBk EGUQZhBnEGgQaRBqEGsQbBBtEG4QbwNWEHAQcRByEHMQdBB1EHYQdxB4EHkQehB7EHwQfRB+EH8QgBCB EIIQgxCEEIUQhhCHEIgQiRCKEIsQjBCNEI4QjxCQEJEQkhCTEJQQlRCWAJIQlxCYEJkQmhCbEJwQnRCe EJ8QoBChEKIQoxCkEKUQphCnEKgQqRCqEKsQrBCtEK4QrxCwELEQshCzELQQtRC2ELcQuBC5ELoQuxC8 EL0QvhC/EMAQwRDCEMMQxBDFEMYQxxDIEMkQyhDLEMwQzRDOEM8A+RDQENEQ0hDTENQQ1RDWENcQ2BDZ ENoQ2xDcEN0Q3hDfEOAQ4RDiEOMQ5BDlEOYQ5xDoEOkQ6hDrEOwQ7RDuEO8Q8BDxEPIQ8xD0EPUQ+BD7 EP5VJG51bGzfEBIADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQA JQAmACcAKAApACoAKwAsAC0ALgAvADBWTlNSb290ViRjbGFzc11OU09iamVjdHNLZXlzXxAPTlNDbGFz c2VzVmFsdWVzXxAZTlNBY2Nlc3NpYmlsaXR5T2lkc1ZhbHVlc11OU0Nvbm5lY3Rpb25zW05TTmFtZXNL ZXlzW05TRnJhbWV3b3JrXU5TQ2xhc3Nlc0tleXNaTlNPaWRzS2V5c11OU05hbWVzVmFsdWVzXxAZTlNB Y2Nlc3NpYmlsaXR5Q29ubmVjdG9yc11OU0ZvbnRNYW5hZ2VyXxAQTlNWaXNpYmxlV2luZG93c18QD05T T2JqZWN0c1ZhbHVlc18QF05TQWNjZXNzaWJpbGl0eU9pZHNLZXlzWU5TTmV4dE9pZFxOU09pZHNWYWx1 ZXOAAoEEt4EDIYED7IEEtoEB6YEDZYAFgQPrgQPtgQNmgQS0gACABoEDZIEEtRECuIED7tIADgAyADMA NFtOU0NsYXNzTmFtZYAEgANdTlNBcHBsaWNhdGlvbtIANwA4ADkAOlgkY2xhc3Nlc1okY2xhc3NuYW1l ogA6ADteTlNDdXN0b21PYmplY3RYTlNPYmplY3RfEBBJQkNvY29hRnJhbWV3b3Jr0gAOAD4APwBAWk5T Lm9iamVjdHOBAeihAEGAB90AQwAOAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYA VwBYAFkAWgArXE5TV2luZG93Vmlld1xOU1NjcmVlblJlY3RfEBNOU0ZyYW1lQXV0b3NhdmVOYW1lXU5T V2luZG93VGl0bGVZTlNXVEZsYWdzXU5TV2luZG93Q2xhc3NfEBZOU1dpbmRvd0NvbnRlbnRNaW5TaXpl XE5TV2luZG93UmVjdF8QD05TV2luZG93QmFja2luZ18QEU5TV2luZG93U3R5bGVNYXNrWU5TTWluU2l6 ZVtOU1ZpZXdDbGFzc4AMgQHngQHkgQHmgAkSdDgAAIAKgAuACBACEA+BAeWAAF8QGHt7MTkwLCAyNjN9 LCB7OTE4LCAzMzJ9fV8QSVppUGhvbmUgLSBBbGwgaW4gb25lIGphaWxicmVhayAvIHVubG9ja2luZyB0 b29sIGZvciBpUGhvbmUgYW5kIGlQb2QgVG91Y2hYTlNXaW5kb3daezkxOCwgMzMyfdUAYQAOAGIAYwBk ACsAZgBnAGgAaV8QD05TTmV4dFJlc3BvbmRlclpOU1N1YnZpZXdzWE5TdkZsYWdzW05TRnJhbWVTaXpl gACAWIANEQEAgQHj0gAOAD4AawBsgDGmAG0AbgBvAHAAcQBygA6AHIAggGOBAdeBAd3XAGEADgB0AHUA YwB2AHcATwB5AHoAewB8AH0AT1dOU0ZyYW1lVk5TQ2VsbFlOU0VuYWJsZWRbTlNTdXBlcnZpZXeADIAb gA+AEBEBIQmADF8QFnt7Njk5LCAxNn0sIHsyMDEsIDQ4fX3dAIEADgCCAIMAhACFAIYAhwCIAIkAigCL AIwAjQCOAI8AkACRAJIAjwCUAJUAbQCXAJgAmVtOU0NlbGxGbGFnc18QE05TQWx0ZXJuYXRlQ29udGVu dHNdTlNOb3JtYWxJbWFnZV8QEk5TUGVyaW9kaWNJbnRlcnZhbF5OU0J1dHRvbkZsYWdzMl8QD05TS2V5 RXF1aXZhbGVudFpOU0NvbnRlbnRzWU5TU3VwcG9ydF1OU0NvbnRyb2xWaWV3XxAPTlNQZXJpb2RpY0Rl bGF5XE5TQ2VsbEZsYWdzMl1OU0J1dHRvbkZsYWdzEgQAAACAGoAZgBUQSxCCgBmAEYASgA4RAZASCAAA ABP/////hrxAAF8QE1N0b3AgKGtpbGwgemlwaG9uZSnUAA4AnACdAJ4AnwCgAKEAolZOU1NpemVWTlNO YW1lWE5TZkZsYWdzgBQjQCoAAAAAAACAExEEFFxMdWNpZGFHcmFuZGXSADcAOAClAKaiAKYAO1ZOU0Zv bnTTAA4AMgCoAKkAqgCrXk5TUmVzb3VyY2VOYW1lgBiAFoAXV05TSW1hZ2VUU3RvcNIANwA4AK8AsKIA sAA7XxAQTlNDdXN0b21SZXNvdXJjZVDSADcAOACzALSkALQAtQB1ADtcTlNCdXR0b25DZWxsXE5TQWN0 aW9uQ2VsbNIANwA4ALcAuKUAuAC5ALoAuwA7WE5TQnV0dG9uWU5TQ29udHJvbFZOU1ZpZXdbTlNSZXNw b25kZXLXAGEADgB0AHUAYwB2AHcATwB5AL8AwAB8AH0AT4AMgBuAHYAeCYAMXxAXe3s2OTksIDExMn0s IHsyMDEsIDI5fX3cAIEADgCCAIQAhQCGAIcAiACJAIoAiwCMAMUAjgCPAJEAkgCPAMkAlQBuAJcAmADM E/////+EAAAAgBqAGYAZgB+AEoAcE/////+GhEAAW0hlbHAgJiBJbmZv3QBhAM8ADgDQAHQA0QBiAGMA 0gDTANQAdwDVAE8A1wDYANkA2gDbANwA3QDeAN8AWABPAOFZTlNCb3hUeXBlW05TVGl0bGVDZWxsXU5T VHJhbnNwYXJlbnRcTlNCb3JkZXJUeXBlWU5TT2Zmc2V0c18QD05TVGl0bGVQb3NpdGlvbl1OU0NvbnRl bnRWaWV3gAwQAIBigFuAWQiAIRASEAGAWoAMgCLSAA4APgBrAOSAMaEA4YAi1gBhAA4AdABiAGMAdwBv AGYA6QDqAGgAb4AggFiAV4AjgCDSAA4APgBrAO6AMaEA74Ak2wBhAPEADgB0APIAYgBjAHcA8wD0ANUA 4QD2APcA+AD5APoA+wDhAP0A/gD+W05TSFNjcm9sbGVyWE5Tc0ZsYWdzW05TVlNjcm9sbGVyXU5TTmV4 dEtleVZpZXeAIoBTgFaAVRECMoAlEQESgCKAT4AmgCbSAA4APgBrAQKAMaMA/gD9APaAJoBPgFPbAGEA DgB0AQcBCABiAGMBCQEKAHcA9ADvAQwBDQEOAQ8BEAERARIBEwDvARJYTlNDdXJzb3JZTlNjdkZsYWdz WU5TRG9jVmlld1lOU0JHQ29sb3KAJIBOgEqASxAEgCcRCQCAKIA1gCSAKNIADgA+AGsBGIAxoQESgCjb AGEADgEbARwBHQBjAGQBHgEfAHcBIAD+ASIBIwEkASUBJgEnASgBKQD+ACtfEA9OU1RleHRDb250YWlu ZXJZTlNUVkZsYWdzXE5TU2hhcmVkRGF0YVlOU01heFNpemVYTlNNaW5pemVaTlNEZWxlZ2F0ZYAmgEmA KhAGgDQRCRKAKYBHgEiAJoAAWns0MDQsIDI3OX3VAS4ADgEvATABMQDeATIBEgE0ATVZTlNUQ0ZsYWdz Wk5TVGV4dFZpZXdXTlNXaWR0aF8QD05TTGF5b3V0TWFuYWdlcoAzgCgjQHlAAAAAAACAK9UADgE3ATgB OQEgAToBOwE8ASQAK18QEE5TVGV4dENvbnRhaW5lcnNdTlNUZXh0U3RvcmFnZVlOU0xNRmxhZ3OAMoAw gCyAANMADgE/ASABQAFBACtYTlNTdHJpbmeAL4AtgADSAA4BRAFFALFZTlMuc3RyaW5ngC7SADcAOAFH AUijAUgBPwA7XxAPTlNNdXRhYmxlU3RyaW5n0gA3ADgBSgE4pAE4AUsBTAA7XxAZTlNNdXRhYmxlQXR0 cmlidXRlZFN0cmluZ18QEk5TQXR0cmlidXRlZFN0cmluZ9IADgA+AGsBT4AxoQEjgCrSADcAOAFSAVOj AVMBVAA7Xk5TTXV0YWJsZUFycmF5V05TQXJyYXnSADcAOAFWATGiATEAO9IANwA4AVgBG6IBGwA72AAO AVoBWwFcAV0BXgFfAWABYQFiACsBZAETAWYAKwFoV05TRmxhZ3NfEBdOU0RlZmF1bHRQYXJhZ3JhcGhT dHlsZV8QEE5TSW5zZXJ0aW9uQ29sb3JfEBFOU0JhY2tncm91bmRDb2xvcl8QFE5TU2VsZWN0ZWRBdHRy aWJ1dGVzXxASTlNNYXJrZWRBdHRyaWJ1dGVzXxAQTlNMaW5rQXR0cmlidXRlc4BGEQkBgACAN4A1gDiA AIBC0wAOAWoBawFsAW0BblxOU0NvbG9yU3BhY2VXTlNXaGl0ZYA2EANCMQDSADcAOAFwAXGiAXEAO1dO U0NvbG9y0wAOAWoBawFsAW0BdIA2QjAA0wAOAXYAPgF3AXgBe1dOUy5rZXlzgEGiAXkBeoA5gDqiAXwB fYA7gD/VAA4BcQFqAX8BgAFsAYIBJAGDAYRbTlNDb2xvck5hbWVdTlNDYXRhbG9nTmFtZYA2gD6APYA8 VlN5c3RlbV8QG3NlbGVjdGVkVGV4dEJhY2tncm91bmRDb2xvctMADgFqAWsBbAFtAYmANkswLjY2NjY2 NjY5ANUADgFxAWoBfwGAAWwBZAEkAY0BhIA2gDeAQIA8XxARc2VsZWN0ZWRUZXh0Q29sb3LSADcAOAGR AZKiAZIAO1xOU0RpY3Rpb25hcnnTAA4BdgA+AXcBlQGYgEGiAZYBeoBDgDqiAZkBmoBEgEVbTlNVbmRl cmxpbmXTAA4BagGdAWwA3gGfVU5TUkdCgDZGMCAwIDEA0gA3ADgBoQGiogGiADtfEBROU1RleHRWaWV3 U2hhcmVkRGF0YVx7ODMyLCAxZSswN31ZezgzLCAyNzl90gA3ADgBpgEvpQEvAacAugC7ADtWTlNUZXh0 XxAUe3sxLCAxfSwgezQwNCwgMjc5fX3TAA4BqgGrAawBrQDeWU5TSG90U3BvdFxOU0N1cnNvclR5cGWA TYBMV3s0LCAtNX3SADcAOAGwAQeiAQcAO9IANwA4AbIBs6QBswC6ALsAO1pOU0NsaXBWaWV32ABhAbUA DgB0AGMBtgB3AbcA7wDvAboBuwG8Ab0A7wG/WE5TVGFyZ2V0WE5TQWN0aW9uWU5TUGVyY2VudIAkgCSA UoBQE/////+AAAEAgFGAJCM/43NzgAAAAF8QFXt7MzkwLCAxfSwgezE1LCAyNzl9fVxfZG9TY3JvbGxl cjrSADcAOAHDAcSlAcQAuQC6ALsAO1pOU1Njcm9sbGVy2QBhAbUADgB0APIAYwG2AHcBtwDvAO8BugHJ AN4BvAG9AO8BzIAkgCSAUoBUgFGAJCM/6xofYAAAAF8QE3t7MSwgODR9LCB7ODMsIDE1fX1fEBR7ezQs IDV9LCB7NDA2LCAyODF9fdIANwA4AdAB0aQB0QC6ALsAO1xOU1Njcm9sbFZpZXdfEBR7ezEsIDF9LCB7 NDEzLCAyODh9fdIANwA4AdQAuqMAugC7ADtfEBd7ezI4MSwgMTZ9LCB7NDE1LCAzMDR9fVZ7MCwgMH3X AIEADgFdAIcAiACLAdgAjQHZAdoB2wHcANcB3VtOU1RleHRDb2xvcoBhgF6AXIBdgGBcUHJvZ3Jlc3Mg TG9n1AAOAJwAnQCeAJ8B4QChAeOAFCNAJgAAAAAAAIATEQwc1QAOAXEBagF/AYABbAETASQB5wGEgDaA NYBfgDxfEBN0ZXh0QmFja2dyb3VuZENvbG9y0wAOAWoBawFsAW0B7IA2TTAgMC44MDAwMDAwMQDSADcA OAHuAe+kAe8AtQB1ADtfEA9OU1RleHRGaWVsZENlbGzSADcAOAHxAfKkAfIAugC7ADtVTlNCb3jcAGEA DgH0AfUAdACmAGIAYwH2AHcB9wH4AE8B+gH7ANcB/ACVAf4B/wB9AE8AfQIDXk5TVGFiVmlld0l0ZW1z WU5TVHZGbGFnc18QEU5TRHJhd3NCYWNrZ3JvdW5kXxAWTlNBbGxvd1RydW5jYXRlZExhYmVsc18QFU5T U2VsZWN0ZWRUYWJWaWV3SXRlbYAMgQHWgKCAn4ASgGQQHAmADAmAodIADgA+AGsCBoAxoQIHgGXWAGEA DgB0AGIAYwB3AHAAZgILAgwAaABwgGOAWICegGaAY9IADgA+AGsCEIAxoQIRgGfcAGEA8QAOAHQA8gBi AhMAYwB3APMA9ADVAgcCFQD3AhcAWAIYAhkCGgIHAhwCHQIdXE5TU2Nyb2xsQW10c4BlgJuAVoCdgGhP EBBBIAAAQSAAAEKEAABChAAAEREegGWAmYBpgGnSAA4APgBrAiGAMaMCHQIcAhWAaYCZgJvaAGEADgB0 AQgAYgBjAQkBCgB3APQCEQEMAigBDwIpARECKgIrAhECKoBngE6AloBqgGuAl4BngGvSAA4APgBrAjCA MaECKoBr3xAUAGECMwAOAfUBXQI0AjUCNgI3AjgAYwBkAHYCOQI6AjsAdwI8Aj0CPgIdANcCQAJBARMA 2wJEAkUA1wJGAkcCSAB9AkoCSwBYAh0CTQBZAk5fEB9OU0RyYWdnaW5nU291cmNlTWFza0Zvck5vbkxv Y2FsXxASTlNBbGxvd3NUeXBlU2VsZWN0XE5TQ29ybmVyVmlld18QF05TSW50ZXJjZWxsU3BhY2luZ1dp ZHRoXxAZTlNDb2x1bW5BdXRvcmVzaXppbmdTdHlsZV8QGE5TSW50ZXJjZWxsU3BhY2luZ0hlaWdodF5O U0F1dG9zYXZlTmFtZVtOU0dyaWRDb2xvcl8QD05TR3JpZFN0eWxlTWFza15OU1RhYmxlQ29sdW1uc18Q HE5TRHJhZ2dpbmdTb3VyY2VNYXNrRm9yTG9jYWxbTlNSb3dIZWlnaHSAaYCVEhIgAACANQiAbSNACAAA AAAAACNAAAAAAAAAABERAIBsCYCUgJGAaYBwI0BQAAAAAAAAWnsyNTAsIDI2OH3UAGEADgB0AGMAKwJS AlMAaIAAgG+Abl8QFHt7MjM2LCAwfSwgezE2LCAxN3190gA3ADgCVgJXpAJXALoAuwA7XV9OU0Nvcm5l clZpZXfSAA4APgBrAlqAMaICWwJcgHGAf9sCXgAOAl8CYAEwAmECYgJjAmQCZQJmAH0CaAJpAmoCawJs AN4AjwJuAm8CKl5OU0lzUmVzaXplYWJsZVxOU0hlYWRlckNlbGxcTlNJZGVudGlmaWVyWk5TRGF0YUNl bGxeTlNSZXNpemluZ01hc2tfEA9OU0hlYWRlclRvb2xUaXBaTlNNaW5XaWR0aFpOU01heFdpZHRoW05T VGFibGVWaWV3CYB+gHOAciNAaAAAAAAAAIB4gBkjQEQAAAAAAAAjQI9AAAAAAACAa1R0ZXh01wCBAA4B XQCHAIgAiwHYAnMCdAJ1AI8B3ADXAngSBIAAAIB3gHSAGYBdgHXTAA4BagFrAWwBbQJ7gDZLMC4zMzMz MzI5OQDVAA4BcQFqAX8BgAFsAWQBJAJ/AYSANoA3gHaAPF8QD2hlYWRlclRleHRDb2xvctIANwA4AoMC hKUChAHvALUAdQA7XxARTlNUYWJsZUhlYWRlckNlbGzbAIEADgFdAIcAiACJAIsChgH2AocB2ACNAdkC iQKKAdwCKgKNAN4AfQCPApBfEBBOU1RleHRCZXplbFN0eWxlXxATTlNQbGFjZWhvbGRlclN0cmluZ4Bh gHqAeYBdgGsSAEIAAAmAGYB8WVRleHQgQ2VsbNUADgFxAWoBfwGAAWwBggEkApUBhIA2gD6Ae4A8XGNv bnRyb2xDb2xvctUADgFxAWoBfwGAAWwBZAEkApsBhIA2gDeAfYA8XxAQY29udHJvbFRleHRDb2xvctIA NwA4Ap8CoKICoAA7XU5TVGFibGVDb2x1bW7cAl4ADgJfAmABMAJhAmICYwJkAmUCogJmAH0CaAKlAqYC pwKoAW0AjwKqAqsAfQIqXE5TSXNFZGl0YWJsZQmAfoCBgIAjQEkAAAAAAACAhIAZI0AkAAAAAAAAI0fv //+gAAAACYBrVmJ1dHRvbtcAgQAOAV0AhwCIAIsB2AJzAnQCsQCPAdwA1wJ4gHeAgoAZgF2AddUADgFx AWoBfwGAAWwBEwEkArgBhIA2gDWAg4A8W2hlYWRlckNvbG9y2QCBAA4CvACHAIgCvQK+AIsCvwCNAsAA WALBAdwA1wDXAsMA21dOU1N0eWxlV05TQWxpZ25XTlNTY2FsZVpOU0FuaW1hdGVzgJCAhYBdEgICAAAI 1QAOAJwCxgLHAXECyALJAsoCywLMXE5TSW1hZ2VGbGFnc1ZOU1JlcHOAj4CGEiDAAACAh4COWHs2NCwg NjR90gAOAD4AawLQgDGhAtGAiNIADgA+AtMC1ICNogLVAtaAiYCK0gAOAtgC2QLaXxAUTlNUSUZGUmVw cmVzZW50YXRpb26AjICLTxE2Qk1NACoAACZsgAAgUDgkFg0HhEJhULhkNh0PiERiUTikVi0XjEZjUbjk ZAMHf8Lj8CkMdk0nlEplUrgUjAEuAMjAwVAgADzqfgAbkDf0DkssoFBoVDk8uggCnwsDAHH6HJgRSRXT joKL2gTen1Zolbrldr0DmEDpECASJMAuS4+D7xKxYQrhMzhnKqnlar93vF5jcusYAAQQBACErFSZBXDj Yq9Ap+WQAS7KdwARkDfF2n96zGZzUtsFisRhH4cPCELIOOrTXTWd6aZgAYKucQAOUDyMCnskze53Vfvk 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 bLjBqzYLD+7nEdu8qKHT9GsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnJYWVoAAAEsAAAA FGdYWVoAAAFAAAAAFGJYWVoAAAFUAAAAFHd0cHQAAAFoAAAAFGNoYWQAAAF8AAAALHJUUkMAAAGoAAAA DmdUUkMAAAG4AAAADmJUUkMAAAHIAAAADnZjZ3QAAAHYAAAGEm5kaW4AAAfsAAAGPmRlc2MAAA4sAAAA ZGRzY20AAA6QAAAALm1tb2QAAA7AAAAAKGNwcnQAAA7oAAAAJFhZWiAAAAAAAABdTAAANNUAAAfbWFla IAAAAAAAAHQFAACz+wAAIn5YWVogAAAAAAAAJYUAABdLAACozFhZWiAAAAAAAADzUgABAAAAARbPc2Yz MgAAAAAAAQxCAAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGxjdXJ2AAAAAAAAAAEBzQAAY3Vy dgAAAAAAAAABAc0AAGN1cnYAAAAAAAAAAQHNAAB2Y2d0AAAAAAAAAAAAAwEAAAIAAAIEAvcEBQUFBgoH BQgLCQgKDQsIDAoNEA4NDw8QDhEQEhATEhQSFRQWFxcYGBYZGhobGxocHR0dHh8gHiEiIiIjIyQlJSQm JicnKScqKSsqLCwtLS4vLy8wMTIxMzQ0NDU0NjY3Nzk6Ojo7Ozw9PT0+PT8/QUJCQkNDRENFRUZGSEhJ SUpJS0xMTE5NT09QUFFSUlNUVFVVVldXV1hYWlpbW1xcXV5eXmBgYWFiYmNkZGRlZWdnaGhpaWppa2ts bW1tb3BwcHFycnJzcnR0dXR2dnh4eXh6ent7fHx9fX5+f3+AgIGBgoOEg4WEhoaHh4iIiYmKiouLjIyN jY6Oj4+QkJGRkpKTk5SUlZWWlpeXmJiZmZqam5ucnJ2dnp6fn6CgoaGioqOjpKSlpaYlpqanp6ioqamq qqurrKytra6ur6+wsLGxsrKzs7S0tTS1tba2t7e4uLm5urq7u7y8vb2+vr+/wD/AwMHBwsLDw8TExcXG xsfHyMjJSMnJysrLy8zMzc3OTc7Oz8/Q0NHR0lHS0tPT1NTV1dZV1tbX19jY2dnaWdra29vc3N3d3l3e 3t/f4ODh4eLi42Lj4+Tk5eXm5ufn6Gfo6Onp6urr6+zs7e3ube7u7+/w8PHx8vLzcvPz9PT19fb29/f4 +Pn5+nn6+vv7/Pz9/f7+/37//wAAAgQC9wNwBAQFCQYEBwoIBwkMCgcLCQwPDQwODg8NEA8RDxIRExEU ExUWFhcXFRgZGRoaGRscHBwdHh4dHyAgICEhIiMjIiUlJiYnJignKSgqKisrLC0tLS8wMC8xMjIyMzI0 NDU1Nzg4ODk5Ojs7Ozw7PT0/QEBAQUFCQUNDRERFRUdGSEdJSkpKS0pMTE5OT1BQUVFRUlJUVVVVVlZX V1hYWVlaW1xbXV1eXl9fYGFhYWNjZGRlZWZmZ2ZoaGlqampsbW1tbm9vb3BvcXFycXNzdHR1dHZ2d3d5 eXp6e3t8fH19fn5/f4CAgYCCgoODhISFhYaGh4eIiImJioqLi4yMjY2Ojo+PkJCRkZKSk5OUlJWVlpaX l5iYmZmampubnJydnZ6en5+goKGhoqKjo6SkpaWmpqenqKipqaqqqyqrq6ysra2urq+vsLCxsbKys7O0 tLW1tra3t7g3uLi5ubq6u7u8vL29vr6/v8DAwcHCwsPDxMTFxcZFxsbHx8jIycnKysvLzMzNTM3Nzs7P z9DQ0dHS0tNS09PU1NXV1tbX19jY2dnaWdra29vc3N3d3t7f3+Bf4ODh4eLi4+Pk5OXl5ubnZufn6Ojp 6erq6+vs7O3t7u7vbu/v8PDx8fLy8/P09PX19vb3dvf3+Pj5+fr6+/v8/P39/v7/fv//AAABggJlA0AE HATxBbsGiQdcCDEJBwnVCqELcgxFDRQN4w61D4QQUREeEe4SuROHFFgVJxXzFr0XhxhRGRoZ4BqqG3Uc Px0FHcoejx9VIB0g4yGqIm8jMCP3JLkleiY8Jv4nwyiEKUUqDCrMK40sTS0ILckuiC9FMAQwxTGFMkMz FTPtNMI1ljZsN0A4ETjjObU6hztZPC49CD3cPrI/iUBeQTBCAELSQ6hEfUVJRh1G70fESJlJa0o6SxBL 3kytTX9OTE8ZT+pQuFGDUk9TG1PnVLFVeVZGVwtX0ViXWWBaKlryW7ZceF08XgJexV+IYFBhEWHOYotj TWQNZNNlqGaWZ41oi2l7anVrbGxwbWBuW29FcDhxLHIicxN0BXT4ded203e8eKV5lHqDe298Tn03fiR/ DH/vgNSBvIKfg36EaIVIhiqHD4fyiNOJtIqWi3mMXI07jh2O/Y/ckL6RoZKHk2+UT5UvlhKW+JfemL6Z nZqAm2ecUZ06nh6fA5/0oPSh+qL7o/ak9KXwpu+n6KjgqeOq3avUrMytxK6+r7iws7GvsqyzqrSptam2 q7euuMa5zLrTu9q8574BvxXAMMFJwmzDlcTBxe/HH8hQyYjK0swjzXbOzNAp0ZrTEtSR1ibXw9lo2yfd At7o4O7jGeVm59bqj+2P8Q71bfse//8AAG5kaW4AAAAAAAAGNgAAlzgAAFbCAABUEgAAijAAACerAAAW qAAAUA0AAFQ5AAIhRwACEesAAUUeAAMBAAACAAAAAQADAAsAFgAlADcATQBlAIEAnwDBAOUBCwE1AWEB kAHBAfUCKwJkAp8C3AMcA18DowPqBDQEfwTNBR0FRgVwBcQGGwZ0Bs8HLQeMB+4IHwhSCLgJIAmKCfYK ZArVC0cLgQu8DDIMqw0mDaIOIQ5hDqEPJA+pEC8QuBFDEc8SFhJdEu4TgBQVFKsVQxWQFd0WeRcXF7YY WBiqGPwZoRpIGvEbnBvzHEkc+B2oHlsfDx9qH8UgfSE3IfIisCMPI28kMCTzJbcmfidGJ6soECjcKakq eStKLBws8S1cLccuoC95MFUxMzISMvMz1TRHNLk1oDaHN3E4XDlJOjg7KDwaPQ4+Az5/Pvs/9EDuQepC 6EPoROlF7EbxR/dI/0oJSxRMIU0wTkBPUlBmUXtSklOrVMVV4Vb/WB5ZP1phW4Vcq13SXvtgJWFSYn9k 4GYSZ0dofGm0au1sJ21kbqJv4XEicmVzqXTvdjZ4yXoVe2N8sn4Df1WAqYH/g1aEr4YJiMKKIYuBjOOO R4+skRKSe5PklryYK5mbmwycf59qoOGiWqPVps+oTqnOq1GuWq/gsWmy8rYLt5m5Kbq6veG/d8EOwqfE Qcd7yRnKusxbzf/RStLx1JvWRdfx2Z/c/96x4GTiGePQ50Ho/Oq57HbuNu/38bn1QvcI+ND6mvxl//8A AAABAAMACwAlADcATQBlAIEAnwDBAOUBCwE1AWEBkAHBAfUCKwJkAp8C3AMcA18DowPqBDQEfwTNBR0F cAXEBhsGdAbPBy0HXAeMB+4IUgi4CSAJign2CmQK1QsOC0cLvAwyDKsNJg2iDiEOYQ6hDyQPqRAvELgR QxHPEhYSXRLuE4AUFRSrFUMV3RYrFnkXFxe2GFgY/BmhGfQaSBrxG5wcSRz4HVAdqB5bHw8fxSB9ITch 8iJRIrAjbyQwJPMltyZ+JuInRigQKNwpqSp5K0osHCzxLVwtxy6gL3kwVTEzMhIy8zPVNLk1oDaHN3E3 5jhcOUk6ODsoPBo9Dj4DPvs/9EDuQepC6EPoROlF7EbxR/dI/0oJSxRMIU0wTkBPUlBmUXtSklOrVMVV 4Vb/WB5ZP1phW4Vcq13SXvtgJWFSYn9jr2TgZhJnR2h8abRq7WwnbWRv4XEicmVzqXTvdjZ3f3jJehV7 Y3yyfgN/VYH/g1aEr4YJh2WIwoohi4GM445Hj6yREpJ7k+SWvJgrmZubDJx/nfSfaqJao9WlUabPqE6p zqzUrlqv4LFpsvK0frYLuSm6urxNveG/d8EOxEHF3cd7yRnKusxbzf/RStLx1JvWRdfx2Z/bTtz/4GTi GePQ5YjnQej86rnsdu/38bnzfPVC9wj40Pqa/GX//wAAAAAABgASACMAOQBVAHUAmQDBAO4BIAFUAY4B ywILAlECmwLnAzkDjAPkBEAEoQUGBW8F3QZMBr8HOAe1CDYIuQlACcoKXQruC4gMJQzEDWUODw61D2UQ FxDTEYsSTRMPE9IUnhVZFg8WzxeNGFEZGhnlGrMbhBxVHSId+x7QH6sgjCFyIlcjOSQsJRgmCib4J+4o 6yniKukr6SzzLgAvCTAfMTYyTzNqNJE1sjbhOBE5QTpwO6g86z4tP25Au0H/Q1JEs0YJR2dItEnVSu1L +k0cTjRPUVBhUYpSqFPdVQZWMVdbWJFZwlr4XDZdeV7DYANhRmKPY+1lO2aGZ+NpRGqba/9ta27HcDhx pHMNdIJ1+HdueON6XHvefVp+4YBlgeeDZoTkhnWIA4mMixKMp45Aj9SRY5LulH+WH5ewmSSajpv6nXqe 8aBzoeujcKT/pnan/qmOqx+ssK5Br9OxZLL2tIe2GbequTu6y7xbvcy/WcDownfEBMV3xvvIcsnvy2rM 1c4/z6jRD9J209zVQdae1+fZL9p227zdAd5F33ngpeHP4vnkHOUx5kTnV+ho6XHqcOtj7FPtQO4t7wzv 6/C88Y7yVvMb89v0lfVO9fb2n/dC99v4dPkF+Yf6CvqN+vr7ZfvP/Dr8lfzk/TT9g/3T/iP+if70/1// yf//AABkZXNjAAAAAAAAAApDb2xvciBMQ0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWx1YwAAAAAAAAABAAAA DGVuVVMAAAASAAAAHABDAG8AbABvAHIAIABMAEMARAAAbW1vZAAAAAAAAAYQAACcVgAAAAC/+HuAAAAA AAAAAAAAAAAAAAAAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDA4ANIANwA4At0C3qMC 3gLfADtfEBBOU0JpdG1hcEltYWdlUmVwWk5TSW1hZ2VSZXDSADcAOALhAVSiAVQAO9MADgFqAWsBbAFt AuSANkQwIDAA0gA3ADgC5gCsogCsADvSADcAOALoAumjAukAdQA7W05TSW1hZ2VDZWxs1QAOAXEBagF/ AYABbALsASQC7QGEgDaAk4CSgDxZZ3JpZENvbG9y0wAOAWoBawFsAW0C8oA2RDAuNQBdYWxsSW5PbmVU YWJsZdIANwA4AvUCZqUCZgC5ALoAuwA7XxAUe3sxLCAxfSwgezI1MCwgMjY4fX3VAA4BcQFqAX8BgAFs AYIBJAL6AYSANoA+gJiAPF8QFmNvbnRyb2xCYWNrZ3JvdW5kQ29sb3LYAGEBtQAOAHQAYwG2AHcBtwIR AhEBugMBAbwBvQIRAwSAZ4BngFKAmoBRgGcjP+/PhwAAAABfEBl7ey0xMDAsIC0xMDB9LCB7MTUsIDI1 M3192QBhAbUADgB0APIAYwG2AHcBtwIRAhEBugMKAN4BvAG9AhEDDYBngGeAUoCcgFGAZyM/791JwAAA AF8QGXt7LTEwMCwgLTEwMH0sIHsyNTAsIDE1fX1fEBR7ezIsIDB9LCB7MjUyLCAyNzB9fV8QFnt7MTAs IDMzfSwgezI1MSwgMjcwfX1fEBZ7ezEyLCAxMH0sIHsyNzEsIDMxNn190gAOAD4AawMUgDGiAgMDFoCh gKXWAA4CYAC6AxgBcQMZAxoDGwIHAHACiQMfWU5TVGFiVmlld1dOU0xhYmVsgKSAooBlgGOAeoCjUTFf EBFPbmUtQ2xpY2sgQWN0aW9uc9IANwA4AyMDJKIDJAA7XU5TVGFiVmlld0l0ZW3WAA4CYAC6AxgBcQMZ AxoDJwMoAHACiQMrgKSApoCngGOAeoEB1VEy1QBhAA4AdABiAGMAKwBmAzADMQBogACAWIEB1ICo0gAO AD4AawM0gDGrAzUDNgM3AzgDOQM6AzsDPAM9Az4DP4CpgLKBAa+BAbOBAbeBAbuBAb+BAcSBAciBAcyB AdDYAGEADgB0AHUAYwB2AHcDQQMoAHkDRANFA0YAfQMoA0lVTlNUYWeAp4AbgKqAqxEBDAmApxAHXxAW e3sxNSwgMTU3fSwgezIwOCwgMTh9fd4AgQAOAIIAgwCEAIUDTACGAIcAiACJAIoAiwCMAI0AjgCPA08D UABYA1EAjwNTAJUDNQNWANcDV18QEE5TQWx0ZXJuYXRlSW1hZ2WAGoAZgK0QGYCvgBmArIASgKkQyBJI PFEAXxATQ2hhbmdlIHBob25lJ3MgSU1FSdMADgAyAKgAqQCqA1yAGIAWgK5YTlNTd2l0Y2jSAA4DXwNg A2FbTlNJbWFnZU5hbWWAsYCw0gA3ADgDYwNkogNkADtfEBNOU0J1dHRvbkltYWdlU291cmNl2ABhAA4A dAB1AGMAdgB3A0EDKANnA2gDaQNGAH0DKANsgKeBAa6As4C0CYCnEAhfEBZ7ezM1LCAxMjl9LCB7MTY5 LCAyMn192wNvAIEADgFdAIcAiACJAIsB9gKHAdgDcANxAdkB2gCPAJUDNgN3AH0DeQN6XxAVTlNBbGxv d2VkSW5wdXRMb2NhbGVzgLgT/////5RwAEGAYYBegBmAEoCyEghABAAJgLWAtl8QEjE1LTE2IERpZ2l0 IElNRUkgI9UADgFxAWoBfwGAAWwBZAEkA38BhIA2gDeAt4A8WXRleHRDb2xvctIADgA+AtMDhICNrxD1 A4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOi A6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPA A8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPe A98D4APhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8 A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQa BBsEHAQdBB4EHwQgBCEEIgQjBCQEJQQmBCcEKAQpBCoEKwQsBC0ELgQvBDAEMQQyBDMENAQ1BDYENwQ4 BDkEOgQ7BDwEPQQ+BD8EQARBBEIEQwREBEUERgRHBEgESQRKBEsETARNBE4ETwRQBFEEUgRTBFQEVQRW BFcEWARZBFoEWwRcBF0EXgRfBGAEYQRiBGMEZARlBGYEZwRoBGkEagRrBGwEbQRuBG8EcARxBHIEcwR0 BHUEdgR3BHgEeYC5gLqAu4C8gL2AvoC/gMCAwYDCgMOAxIDFgMaAx4DIgMmAyoDLgMyAzYDOgM+A0IDR gNKA04DUgNWA1oDXgNiA2YDagNuA3IDdgN6A34DggOGA4oDjgOSA5YDmgOeA6IDpgOqA64DsgO2A7oDv gPCA8YDygPOA9ID1gPaA94D4gPmA+oD7gPyA/YD+gP+BAQCBAQGBAQKBAQOBAQSBAQWBAQaBAQeBAQiB AQmBAQqBAQuBAQyBAQ2BAQ6BAQ+BARCBARGBARKBAROBARSBARWBARaBAReBARiBARmBARqBARuBARyB AR2BAR6BAR+BASCBASGBASKBASOBASSBASWBASaBASeBASiBASmBASqBASuBASyBAS2BAS6BAS+BATCB ATGBATKBATOBATSBATWBATaBATeBATiBATmBATqBATuBATyBAT2BAT6BAT+BAUCBAUGBAUKBAUOBAUSB AUWBAUaBAUeBAUiBAUmBAUqBAUuBAUyBAU2BAU6BAU+BAVCBAVGBAVKBAVOBAVSBAVWBAVaBAVeBAViB AVmBAVqBAVuBAVyBAV2BAV6BAV+BAWCBAWGBAWKBAWOBAWSBAWWBAWaBAWeBAWiBAWmBAWqBAWuBAWyB AW2BAW6BAW+BAXCBAXGBAXKBAXOBAXSBAXWBAXaBAXeBAXiBAXmBAXqBAXuBAXyBAX2BAX6BAX+BAYCB AYGBAYKBAYOBAYSBAYWBAYaBAYeBAYiBAYmBAYqBAYuBAYyBAY2BAY6BAY+BAZCBAZGBAZKBAZOBAZSB AZWBAZaBAZeBAZiBAZmBAZqBAZuBAZyBAZ2BAZ6BAZ+BAaCBAaGBAaKBAaOBAaSBAaWBAaaBAaeBAaiB AamBAaqBAauBAayBAa1VdGlfRVJVYXJfTFlWa29rX0lOVW1rX01LUmVvVWZyX0NIUnN3VXNvX0VUUmd2 VWFyX0JIXWh5X0FNX1JFVklTRURVaXRfSVRVYmdfQkdScm9VZXNfSE5VZW5fQkVSaXNVa3dfR0JSa2xV Z2FfSUVVbmxfTkxSdWtVZnJfQ0FVc2tfU0tVZXNfQVJVZW5fTVRVZnJfQkVSY2FVY3NfQ1pVZnJfRlJV ZW5fWkFSc2xSZmFSc29ScHRVZXRfRUVVZXVfRVNSZmlVZGVfQ0hSb3JVZ3VfSU5VbXRfTVRSbmJSbXNV ZXNfQ1JVYXNfSU5VYXJfU0FSYW1ScGxSaHVSbHZVYXJfRFpSdXJVcHRfUFRSZXVVc29fREpSZGVVZW5f SU5VaHJfSFJVYXJfQUVSZ3VSbHRVdGVfSU5VYXJfS1dXc3JfTGF0blVkZV9BVFVlbl9VU1Vlc19QUlVw bF9QTFp1el9DeXJsX1VaVWFyX0VHVWl0X0NIUm5sVmhhd19VU1Vpc19JU1Vlbl9JRVVrbF9HTFJwc1p6 aF9IYW5zX0NOUmFyVXJ1X1VBVXRoX1RIVWZyX0xVWnV6X0xhdG5fVVpSYXpVYm5fSU5VZXNfTVhVa2tf S1pbZW5fVVNfUE9TSVhVZWxfR1JSaGVVZXNfVVlVbm5fTk9Sc3JSc2tVdXJfUEtVZXNfUEFVc3ZfRklS emhVZXNfRE9VZW5fQ0FVZW5fQldVZGVfREVTaGF3VXBhX0lOUnNxUmt3UmdhUm1sUm10VWFmX1pBV2F6 X0xhdG5Va29fS1JVZmFfQUZVcHNfQUZVYmVfQllSYm5SaXRac3JfTGF0bl9DU1d6aF9IYW5zUmFzVW1z X01ZUmJlVXNsX1NJVWZhX0lSVWVzX0VDU2tva1Vlc19QWVV0YV9JTlVhbV9FVFVlc19DT1d1el9MYXRu UmVsWnpoX0hhbnRfTU9Sa2tSa25XemhfSGFudFJlblVlc19QRVVwdF9CUlVhcl9MQlVlbl9OWlVlc19F U1Vlbl9IS1Vlc19CT1VodV9IVVdzcl9DeXJsVW5iX05PUnN2UnZpVXRpX0VUUmJnUm9tVWRlX0xVVWVu X1NHVWlkX0lEVXVyX0lOUnV6UmRhVXJ1X1JVVWVzX1VTVWVzX1ZFUmtvUmphUmFmVWFyX1lFVWx0X0xU VW9tX0tFWnpoX0hhbnNfU0dVZXNfTklVaGVfSUxVZW5fUEtVZW5fUEhaYXpfQ3lybF9BWlVlbl9BVVdh el9DeXJsUnRhVWFyX01BVXN3X0tFVXRyX1RSWnpoX0hhbnRfSEtVZW5fWldVZGVfQkVSbWtScGFVZGFf REtVZXNfR1RSZXNVYXJfSVFaYXpfTGF0bl9BWlVzb19TT1Vsdl9MVlJtclJ0ZVVzcV9BTFVtbF9JTlV1 a19VQVVoaV9JTlVjYV9FU1Vhcl9UTlJpZFVvbV9FVFJjc1Vmb19GT1VoeV9BTVVlbl9HQlpzcl9DeXJs X0NTVWdsX0VTVXN3X1RaVXJvX1JPUmN5UmZyVW1zX0JOVXNvX0tFUnRyUmdsVWN5X0dCVWFyX09NUmZv VWVzX0NMVXN2X1NFVWFyX0pPV3V6X0N5cmxaemhfSGFudF9UV1JldFJoaVVmaV9GSVJublJ0aFVhcl9T WVVqYV9KUFVndl9HQlJoeVVlbl9WSVVrbl9JTlJ0aVVhcl9RQVVlc19TVlJoclJydVVhcl9TRFVtcl9J TlV2aV9WTlVubF9CRVVvcl9JTtIANwA4BXAFcaUFcQC5ALoAuwA7W05TVGV4dEZpZWxk2ABhAA4AdAB1 AGMAdgB3A0EDKAB5BXUFdgNGAH0DKAV5gKeAG4EBsIEBsQmApxAJXxAVe3sxNSwgNTV9LCB7MTcyLCAx OH193gCBAA4AggCDAIQAhQNMAIYAhwCIAIkAigCLAIwAjQCOAI8DTwNQAFgDUQCPBYEAlQM3A1YA1wNX gBqAGYCtgK+AGYEBsoASgQGvXxAWaUVyYXNlIEJMIDMuOSBiYXNlYmFuZNgAYQAOAHQAdQBjAHYAdwNB AygAeQWIBYkDRgB9AygFjICngBuBAbSBAbUJgKcQCl8QFXt7MTUsIDE1fSwgezIyMywgMzh9fd4AgQAO AIIAgwCEAIUDTACGAIcAiACJAIoAiwCMAI0AjgCPA08DUABYA1EAjwWUAJUDOANWANcDV4AagBmArYCv gBmBAbaAEoEBs18QLERvd25ncmFkZSA0LjYgQkwgdG8gMy45ICYgCkZsYXNoL3VubG9jayA0LjAz2ABh AA4AdAB1AGMAdgB3A0EDKAB5BZsFnANGAH0DKAFtgKeAG4EBuIEBuQmAp18QFnt7MTUsIDE4OH0sIHsy MjksIDQyfX3eAIEADgCCAIMAhACFA0wAhgCHAIgAiQCKAIsAjACNAI4AjwNPA1AAWANRAI8FpgCVAzkD VgDXA1eAGoAZgK2Ar4AZgQG6gBKBAbdfEBxVbmxvY2sgcGhvbmUgZm9yIGFueSBjYXJyaWVy2ABhAA4A dAB1AGMAdgB3A0EDKAB5Ba0FrgNGAH0DKABYgKeAG4EBvIEBvQmAp18QFnt7MTUsIDIzNH0sIHsxNzIs IDE4fX3eAIEADgCCAIMAhACFA0wAhgCHAIgAiQCKAIsAjACNAI4AjwNPA1AAWANRAI8FuACVAzoDVgDX A1eAGoAZgK2Ar4AZgQG+gBKBAbtfEA9BY3RpdmF0ZSBpUGhvbmXbAGEAzwAOANAAdADRAGMA0gDTANQA dwMoAFgA2AW/BcAA2wXCAW0A3wDXAyiAp4BigQHBgQHACBAMgFqAp18QFHt7OSwgMjI1fSwgezIzMywg NX191wCBAA4BXQCHAIgAiwHYAI0B2QHaBckAlQDXBcuAYYBegQHCgBKBAcNTQm940wAOAWoBawFsAW0B 7IA22ABhAA4AdAB1AGMAdgB3A0EDKAB5BdIF0wNGAH0DKADegKeAG4EBxYEBxgmAp18QFnt7MTUsIDI1 NH0sIHsyMjMsIDE4fX3eAIEADgCCAIMAhACFA0wAhgCHAIgAiQCKAIsAjACNAI4AjwNPA1AAWANRAI8F 3QCVAzwDVgDXA1eAGoAZgK2Ar4AZgQHHgBKBAcRfEBxKYWlsYnJlYWsgKGlQaG9uZSBvciBpVG91Y2gp 2wBhAM8ADgDQAHQA0QBjANIA0wDUAHcDKABYANgF5AXlANsFwgFtAN8A1wMogKeAYoEByoEByQiAWoCn XxAUe3s5LCAxODh9LCB7MjMzLCA1fX3XAIEADgFdAIcAiACLAdgAjQHZAdoFyQCVANcF74BhgF6BAcKA EoEBy9MADgFqAWsBbAFtAeyANtsAYQDPAA4A0AB0ANEAYwDSANMA1AB3AygAWADYBfUF9gDbBcIBbQDf ANcDKICngGKBAc6BAc0IgFqAp18QE3t7OSwgNzd9LCB7MjMzLCA1fX3XAIEADgFdAIcAiACLAdgAjQHZ AdoFyQCVANcGAIBhgF6BAcKAEoEBz9MADgFqAWsBbAFtAeyANtcAYQAOAHQAdQBjAHYAdwMoA2cGBgYH A0YAfQMogKeBAa6BAdGBAdIJgKdfEBV7ezIwLCA4OH0sIHsxOTgsIDM5fX3ZAIEADgFdAIcAiACJAIsC hwHYAI0B2QKJBg4AlQM/BhEAjwKQgGGAeoEB04ASgQHQEghAAACAGYB8XxAoVG8gYmUgdXNlZCBmb3Ig bGVnaXRpbWF0ZSBwdXJwb3NlcyBvbmx5IVhBZHZhbmNlZNIANwA4BhcDGKQDGAC6ALsAO9cAYQAOAHQA dQBjAHYAdwBPAHkGGwYcBh0AfQBPgAyAG4EB2IEB2REBGQmADF8QGHt7Njk5LCAxNDl9LCB7MjAxLCAx NjV9fd0AgQAOAIIAgwCEAIUAhgCHAIgAiQCKAIsAjACNAI4AjwYkAJEAkgCPAI8GJwBxAJcAmAYpgBqA GYEB24AZgBmBAdqBAdcT/////4ZEQADUAA4AnACdAJ4AnwKqAKEGLYAUgBMQENMADgAyAKgAqQCqBjGA GIAWgQHcVmlQaG9uZdcAYQAOAHQAdQBjAHYAdwBPAHkGNgY3AHwAfQBPgAyAG4EB3oEB3wmADF8QFnt7 Njk5LCA2Mn0sIHsyMDEsIDQ4fX3dAIEADgCCAIMAhACFAIYAhwCIAIkAigCLAIwAjQCOAI8GPgCRAJIA jwZAAJUAcgCXAJgAmYAagBmBAeGAGYEB4IASgQHdXVN0YXJ0IFByb2Nlc3PTAA4AMgCoAKkAqgZHgBiA FoEB4lVTdGFydF8QFXt7MCwgMH0sIHsxMjgwLCA3Nzh9fVp7OTE4LCAzNTR9W1ppUGhvbmVNYWlu0gA3 ADgGTQZOogZOADtfEBBOU1dpbmRvd1RlbXBsYXRl0gA3ADgGUAZRowZRBlIAO1xOU011dGFibGVTZXRV TlNTZXTSAA4APgBrBlWAMa8QPwZWBlcGWAZZBloGWwZcBl0GXgZfBmAGYQZiBmMGZAZlBmYGZwZoBmkG agZrBmwGbQZuBm8GcAZxBnIGcwZ0BnUGdgZ3BngGeQZ6BnsGfAZ9Bn4GfwaABoEGggaDBoQGhQaGBocG iAaJBooGiwaMBo0GjgaPBpAGkQaSBpMGlIEB6oEB9oEB+4ECAYECBoECCIECDoECFIECGoECgoEChIEC hoECioECj4ECkYEClYECl4ECmYECnoECo4ECqYECroECsYECtoECuIECvIECv4ECw4ECxIECxYECxoEC y4ECzYECzoECz4EC0YEC0oEC1oEC2oEC34EC4YEC4oEC5IEC6IEC6oEC7IEC7oEC74EC9IEC9oEC+oEC /4EDAYEDBoEDB4EDDIEDDoEDE4EDFYEDF4EDHIEDHoEDINMADgaWAxkGlwaYBplYTlNTb3VyY2WBAfWB AeuBAfTYAA4GmwacBp0GngafBqAGoQaiBqMGpAalBqYGpwaoBqlXTlNUaXRsZV8QEU5TS2V5RXF1aXZN b2RNYXNrWk5TS2V5RXF1aXZdTlNNbmVtb25pY0xvY1lOU09uSW1hZ2VcTlNNaXhlZEltYWdlVk5TTWVu dYEB84EB7RIAEAAAgQHuEn////+BAe+BAfGBAezUAA4GmwCdBqsGrAatBq4Gr1tOU01lbnVJdGVtc4ED J4EDUIEDU4EDUVhNaW5pbWl6ZVFt0wAOADIAqACpAKoGtYAYgBaBAfBfEA9OU01lbnVDaGVja21hcmvT AA4AMgCoAKkAqga6gBiAFoEB8l8QEE5TTWVudU1peGVkU3RhdGXSADcAOAa9Br6iBr4AO1pOU01lbnVJ dGVtXxATcGVyZm9ybU1pbmlhdHVyaXplOtIANwA4BsEGwqMGwgbDADtfEBVOU05pYkNvbnRyb2xDb25u ZWN0b3JeTlNOaWJDb25uZWN0b3LUAA4GxQaWAxkGxgBwBsgGyV1OU0Rlc3RpbmF0aW9ugQH6gGOBAfeB AfnSAA4AMgAzBsyABIEB+F8QF1ppUGhvbmVXaW5kb3dDb250cm9sbGVyWW1fdGFiVmlld9IANwA4BtAG 0aMG0QbDADtfEBROU05pYk91dGxldENvbm5lY3RvctMADgaWAxkGlwbUBtWBAfWBAfyBAgDZAA4Gmwac Bp0GngafBqAGoQNBBqIG2AakBtkGpganBqgG3ADegQHzgQH+gQH/gQHvgQHxgQH90wAOBpsGqwasBt8G 4IEDJ4EDOYEDO2UARgBpAG4AZCAmUWZfEBdwZXJmb3JtRmluZFBhbmVsQWN0aW9uOtMADgaWAxkGlwbm BueBAfWBAgKBAgXYAA4GmwacBp0GngafBqAGoQaiBuoGpACPBqYGpwaoBu6BAfOBAgSAGYEB74EB8YEC A9QADgabAJ0GqwasBvEG8gbzgQMngQMsgQM3gQMtWFNob3cgQWxsXxAWdW5oaWRlQWxsQXBwbGljYXRp b25zOtQADgbFBpYDGQbGAzwGyAb6gQH6gQHEgQH3gQIHXm1fYnRuSmFpbGJyZWFr1AAOBsUGlgMZBpcG yAb/BwCBAfWBAfeBAgmBAg3YAA4GmwacBp0GngafBqAGoQaiBwMGpAcEBqYGpwaoBweBAfOBAguBAgyB Ae+BAfGBAgrTAA4GmwarBqwHCgcLgQMngQMqgQMrXFppUGhvbmUgSGVscFE/WnNob3dBYm91dDrTAA4G lgMZBpcHEQcSgQH1gQIPgQIT2AAOBpsGnAadBp4GnwagBqEGogcVBqQHFgamBqcGqAcZgQHzgQIRgQIS gQHvgQHxgQIQ0wAOBpsGqwasBxwHHYEDJ4EDSYEDS24AUwBoAG8AdwAgAFMAcABlAGwAbABpAG4AZyAm UTpfEA9zaG93R3Vlc3NQYW5lbDrTAA4GlgMZBpcHIwckgQH1gQIVgQIZ2AAOBpsGnAadBp4GnwagBqEG ogcnBqQHKAamBqcGqAcrgQHzgQIXgQIYgQHvgQHxgQIW0wAOBpsGqwasBy4HL4EDJ4EDRYEDR1NDdXRR eFRjdXQ61AAOBsUGlgMZBsYHNQbIBzeBAfqBAhuBAfeBAoHdAEMADgBEAEUARgBHAEgASQBKAEsATABN AE4HOQBQBzsHPAc9Bz4AVQdAB0EAWAdCB0MAK4ECH4EB54ECfoECgIECHRJkWAAAgAqBAh6BAhwQC4EC f4AAXxAYe3syOTYsIDI2Mn0sIHs2ODcsIDYzN319XUFib3V0IFppUGhvbmVaezY4NywgNjM3fdUAYQAO AGIAYwBkACsAZgdLAGgHTIAAgFiBAiCBAn3SAA4APgBrB0+AMaUHUAdRB1IHUwdUgQIhgQIlgQJxgQJ1 gQJ61wBhAA4AdAB1AGMAdgB3BzkDZwdYB1kAfAB9BzmBAh+BAa6BAiKBAiMJgQIfXxAWe3sxMDUsIDIw fSwgezU2NSwgMTd9fdkAgQAOAV0AhwCIAIkAiwKHAdgHXgHZAokHYQCVB1AHZACPApASBAAAQIBhgHqB AiSAEoECIRIEQAQAgBmAfF8QME1hY09TIEdVSSBieSBwZW5kb3IgLSBJdGFsaWFuIHRyYW5zbGF0aW9u IGJ5IC4uLtwAYQAOAfQB9QB0AKYAYgBjAfYAdwH3AfgHOQH6B2sA1wdsAJUHbgDdAH0HOQB9B3KBAh+B AdaBAlOBAlKAEoECJgmBAh8JgQJU0gAOAD4Aawd1gDGhB3aBAifWAGEADgB0AGIAYwB3B1EAZgd6B3sA aAdRgQIlgFiBAlGBAiiBAiXSAA4APgBrB3+AMaEHgIECKdsAYQDxAA4AdADyAGIAYwB3APMA9ADVB3YH gwD3B4UA3QeGAPsHdgeIB4kHiYECJ4ECToBWgQJQgQIqgQIngQJMgQIrgQIr0gAOAD4AaweNgDGjB4kH iAeDgQIrgQJMgQJO2wBhAA4AdAEHAQgAYgBjAQkBCgB3APQHgAEMB5QBDgEPB5YBEQeXARMHgAeXgQIp gE6BAkuAS4ECLIECLYA1gQIpgQIt0gAOAD4AawedgDGhB5eBAi3cAGEADgEbARwBHQegAGMAZAEeAR8A dwEgB4kBIgejASQHpAelASYHpgenB6gHiQArW05TRHJhZ1R5cGVzgQIrgEmBAkGBAkaBAi6BAkCBAkmB AkqBAiuAANIADgA+AD8HrYEB6K8QEQeuB68HsAexB7IHswe0B7UHtge3B7gHuQe6B7sHvAe9B76BAi+B AjCBAjGBAjKBAjOBAjSBAjWBAjaBAjeBAjiBAjmBAjqBAjuBAjyBAj2BAj6BAj9fEBlOZVhUIFJURkQg cGFzdGVib2FyZCB0eXBlXxASTlNTdHJpbmdQYm9hcmRUeXBlXxAaTmVYVCBydWxlciBwYXN0ZWJvYXJk IHR5cGVfEB5OZVhUIFRJRkYgdjQuMCBwYXN0ZWJvYXJkIHR5cGVfEBlBcHBsZSBVUkwgcGFzdGVib2Fy ZCB0eXBlXxAjQ29yZVBhc3RlYm9hcmRGbGF2b3JUeXBlIDB4NkQ2RjZGNzZfECNDb3JlUGFzdGVib2Fy ZEZsYXZvclR5cGUgMHg3NTcyNkMyMF8QG1dlYlVSTHNXaXRoVGl0bGVzUGJvYXJkVHlwZV8QGUFwcGxl IFBERiBwYXN0ZWJvYXJkIHR5cGVfEBlBcHBsZSBQTkcgcGFzdGVib2FyZCB0eXBlXxAaQXBwbGUgSFRN TCBwYXN0ZWJvYXJkIHR5cGVfEBVOU0ZpbGVuYW1lc1Bib2FyZFR5cGVfEBdOU0NvbG9yIHBhc3RlYm9h cmQgdHlwZV8QMU5lWFQgRW5jYXBzdWxhdGVkIFBvc3RTY3JpcHQgdjEuMiBwYXN0ZWJvYXJkIHR5cGVf EBpBcHBsZSBQSUNUIHBhc3RlYm9hcmQgdHlwZV8QGU5lWFQgZm9udCBwYXN0ZWJvYXJkIHR5cGVfECpO ZVhUIFJpY2ggVGV4dCBGb3JtYXQgdjEuMCBwYXN0ZWJvYXJkIHR5cGVaezYzMCwgNTQ4fdUBLgAOAS8B MAExAN4BMgeXB9QH1YAzgQItI0CDsAAAAAAAgQJC1QAOATcBOAE5ASABOgfYB9kBJAArgDKBAkWBAkOA ANMADgE/ASABQAfdACuAL4ECRIAA0gAOAUQBRQCxgC7SAA4APgBrB+OAMaEHo4ECQdgADgFaAVsBXAFd AV4BXwFgAWEH5wArAWQBEwfrACsH7YBGESvjgACAN4A1gQJHgACBAkjTAA4BdgA+AXcH8AfzgEGiAXkB eoA5gDqiAXwBfYA7gD/TAA4BdgA+AXcH+Af7gEGiAZYBeoBDgDqiAZkBmoBEgEVdezEyNzcsIDFlKzA3 fVl7ODMsIDU0OH1fEBR7ezEsIDF9LCB7NjMwLCA1NDh9fdgAYQG1AA4AdABjAbYAdwG3B4AHgAG6CAUA aAG9B4AICIECKYECKYBSgQJNgFGBAikjP+GWuWAAAABfEBV7ezYzMSwgMX0sIHsxNSwgNTQ4fX3aAGEB tQAOAHQA8gBjAbYAdwgLAbcHgAeAAboIDwDeAbwBvQeACBIIE1pOU0N1clZhbHVlgQIpgQIpgFKBAk+A UYECKSM/8AAAAAAAACM/7kLIYAAAAF8QGHt7LTEwMCwgLTEwMH0sIHs4NywgMTh9fV8QF3t7LTMsIC01 N30sIHs2NDcsIDU1MH19XxAWe3sxMCwgMzN9LCB7NjQxLCA0OTZ9fV8QFnt7MTMsIDg5fSwgezY2MSwg NTQyfX3SAA4APgBrCBqAMaIHcggcgQJUgQJW1gAOAmAAugMYAXEDGQMaAxsHdgdRAokII4CkgKKBAieB AiWAeoECVVZSZWFkbWXWAA4CYAC6AxgBcQMZAxoDJwgoB1ECiQgrgKSApoECV4ECJYB6gQJw1QBhAA4A dABiAGMAKwBmCC8IMABogACAWIECb4ECWNIADgA+AGsIM4AxoQg0gQJZ2wBhAPEADgB0APIAYgBjAHcA 8wD0ANUIKAg3APcIOQDdCDoA+wgoCDwIPQg9gQJXgQJsgFaBAm6BAlqBAleBAmqBAluBAlvSAA4APgBr CEGAMaMIPQg8CDeBAluBAmqBAmzbAGEADgB0AQcBCABiAGMBCQEKAHcA9Ag0AQwISAEOAQ8ISgERCEsB Ewg0CEuBAlmAToECaYBLgQJcgQJdgDWBAlmBAl3SAA4APgBrCFGAMaEIS4ECXdsAYQAOARsBHAEdAGMA ZAEeAR8AdwEgCD0BIghWASQIVwEmCFgIWQhaCD0AK4ECW4BJgQJfgQJkgQJegQJngQJogQJbgADVAS4A DgEvATABMQDeATIISwfUCGCAM4ECXYECYNUADgE3ATgBOQEgAToIYwhkASQAK4AygQJjgQJhgADTAA4B PwEgAUAIaAArgC+BAmKAANIADgFEAUUAsYAu0gAOAD4AawhugDGhCFaBAl/YAA4BWgFbAVwBXQFeAV8B YAFhB+cAKwFkARMIdQArCHeARoAAgDeANYECZYAAgQJm0wAOAXYAPgF3CHoIfYBBogF5AXqAOYA6ogF8 AX2AO4A/0wAOAXYAPgF3CIIIhYBBogGWAXqAQ4A6ogGZAZqARIBF2ABhAbUADgB0AGMBtgB3AbcINAg0 AboIjABoAb0INAgIgQJZgQJZgFKBAmuAUYECWdoAYQG1AA4AdADyAGMBtgB3CAsBtwg0CDQBugiTAN4B vAG9CDQIEggTgQJZgQJZgFKBAm2AUYECWV8QD1Ryb3VibGVzaG9vdGluZ9cAYQAOAHQAdQBjAHYAdwc5 A2cImgibCJwAfQc5gQIfgQGugQJygQJzEQEiCYECH18QFnt7MTA1LCA0MH0sIHs1NjUsIDQ2fX3YAIEA DgFdAIcAiACJAIsB2ACNAdkCiQijAJUHUgimApCAYYB6gQJ0gBKBAnESEEAAAIB8XxBpWmlQaG9uZSBk ZXZlbG9wbWVudCB0YWtlcyBhIHNpZ25pZmljYW50IGFtb3VudCBvZiB0aW1lLiAgUGxlYXNlIGRvbmF0 ZSB0byBzdXBwb3J0IGNvbnRpbnVlZCBpbXByb3ZlbWVudHMu1wBhAA4AdAB1AGMAdgB3BzkAeQisCK0I rgB9BzmBAh+AG4ECdoECdxEBJAmBAh9fEBR7ezE4LCAzNn0sIHs4NCwgNTd9fd0AgQAOAIIAgwCEAIUA hgCHAIgAiQCKAIsAjACNAI4Ajwi1AJEAkgCPAI8GJwdTAJcAmAi6gBqAGYECeIAZgBmBAdqBAnUT//// /4bEQADTAA4AMgCoAKkAqgi+gBiAFoECeVZwYXlwYWzXAGEADgB0AHUAYwB2AHcHOQNnCMMIxAiuAH0H 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 BpcGyAM1CQKBAfWBAfeAqYECkNMADgaWAxkGlwo5CjqBAfWBAvCBAvPZAA4GmwacBp0GngafBqAGoQNB BqIKPQakBtkGpganBqgKQQDegQHzgQLygQH/gQHvgQHxgQLx0wAOBpsGqwasCkQKRYEDJ4EDTYEDT18Q EFNtYXJ0IENvcHkvUGFzdGVfEBh0b2dnbGVTbWFydEluc2VydERlbGV0ZTrUAA4GxQaWAxkGxgBBBsgK TIEB+oAHgQH3gQL1VndpbmRvd9QADgbFBpYDGQaXBsgKUQpSgQH1gQH3gQL3gQL52AAOBpsGnAadBp4G nwagBqEGogpVBqQAjwamBqcGqAj3gQHzgQL4gBmBAe+BAfGBAoxfEBNSZXN0YXJ0IGluIERGVSBNb2Rl WGRmdU1vZGU60wAOBpYDGQaXCl4KX4EB9YEC+4EC/tkADgabBpwGnQaeBp8GoAahA0EGogpiBqQKYwam BqcGqApBAFiBAfOBAvyBAv2BAe+BAfGBAvFcU21hcnQgUXVvdGVzUWdfECF0b2dnbGVBdXRvbWF0aWNR dW90ZVN1YnN0aXR1dGlvbjrUAA4GxQaWAxkGlwbIAHIKboEB9YEB94EB3YEDAF1zdGFydFByb2Nlc3M6 0wAOBpYDGQaXCnIKc4EB9YEDAoEDBdgADgabBpwGnQaeBp8GoAahBqIKdgakCncGpganBqgHK4EB84ED A4EDBIEB74EB8YECFlpTZWxlY3QgQWxsUWFac2VsZWN0QWxsOtQADgbFBpYDGQaXBsgDOQkCgQH1gQH3 gQG3gQKQ0wAOBpYDGQaXCoUKhoEB9YEDCIEDC9gADgabBpwGnQaeBp8GoAahBqIKiQakCooGpganBqgH K4EB84EDCYEDCoEB74EB8YECFlRDb3B5UWNVY29weTrUAA4GxQaWAxkGlwbIBhwKlYEB9YEB94EB2YED DVxvcGVuV2Vic2l0ZTrTAA4GlgMZBpcKmQqagQH1gQMPgQMS2QAOBpsGnAadBp4GnwagBqEDQQaiCp0K ngqfBqYGpwaoCkEBbYEB84EDEBIAEgAAgQMRgQHvgQHxgQLxW1NtYXJ0IExpbmtzUUdfEB10b2dnbGVB dXRvbWF0aWNMaW5rRGV0ZWN0aW9uOtQADgbFBpYDGQbGAioGyAqqgQH6gGuBAfeBAxRbbV90YWJsZVZp ZXfUAA4GxQaWAxkGxgBtBsgKsIEB+oAOgQH3gQMWWW1fYnRuU3RvcNMADgaWAxkGlwq0CrWBAfWBAxiB AxvYAA4GmwacBp0GngafBqAGoQaiCrgGpAq5BqYGpwaoBxmBAfOBAxmBAxqBAe+BAfGBAhBeQ2hlY2sg U3BlbGxpbmdRO15jaGVja1NwZWxsaW5nOtQADgbFBpYDGQbGARIGyArEgQH6gCiBAfeBAx1dbV90eHRQ cm9ncmVzc9QADgbFBpYDGQbGAzYGyArKgQH6gLKBAfeBAx9ZbV90eHRJbWVp1AAOBsUGlgMZBsYGyABw CWCBAfqBAfeAY4ECsNIADgA+AtMK04CNrxCFAioJ6ArWCfYK2AESCDwGmAM4Ct0GBwIRAG8INweDCnIC WwcHBu4JTQdRAzUHlwrrB1ADOwBxAHII7wBuCQYKFQnbCvUK9gBtBjcI9wD9B4gDKAb/AHAK/wdTCbID RQM/CV8CXAIHBqkLCAbcAE8AQQIVBXYIKAcRBhwHKwlnCUMHgANpCR8DFgM3ByMG1AbICEsHGQWJAmwC HAg0B3YJVQKoAz4HVAbmBzkDPQsqBdMFnApRAzwLLwswCYkKOQIDCS0DNgs2CzcJOwibB3IJlAs8CXsA wAs/CkELQQD2AzoIxAdSC0YLRwtICl4AewqFCrQFrgqZBzUA7wdZC1IIHAitAzkI4QtXC1iAa4EC14ED IoEC24EDI4AogQJqgQHrgQGzgQMogQHSgGeAIIECbIECToEDAoBxgQIKgQIDgQKqgQIlgKmBAi2BAziB AiGBAb+BAdeBAd2BAouAHIECkoEC5YEC04EDLoEDL4AOgQHfgQKMgE+BAkyAp4ECCYBjgQNDgQJ1gQLH gKuBAdCBAq+Af4BlgQHsgQNUgQH9gAyAB4CbgQGxgQJXgQIPgQHZgQIWgQKygQKlgQIpgLSBApqApYEB r4ECFYEB/IEB94ECXYECEIEBtYB4gJmBAlmBAieBAquAhIEBzIECeoECAoECH4EByIEDWYEBxoEBuYEC 94EBxIEDPIEDSIECvYEC8IChgQKfgLKBA1KBA1uBAqSBAnOBAlSBAsCBAz6BArmAHoEDRIEC8YEDWIBT gQG7gQJ8gQJxgQNhgQNfgQNMgQL7gBCBAwiBAxiBAb2BAw+BAhuAJIECI4EDMoECVoECd4EBt4ECh4ED NoEDNdoADgabBpwLWgadC1sGngafBqAGoQaiAI8GpAB9AI8AfQamBqcGqAcrXU5TSXNTZXBhcmF0b3Jc TlNJc0Rpc2FibGVkgQHzgBkJgBkJgQHvgQHxgQIW2gAOC2UGmwacBp0GngafBqAGoQG2BqIJVQlYBqQA jwamBqcGqAcrC21ZTlNTdWJtZW51gQHzgQKrgQMkgBmBAe+BAfGBAhaBAyVWU3BlZWNoXnN1Ym1lbnVB Y3Rpb2460gAOAD4AawtygDGiCegJTYEC14ECqtIANwA4C3YGoaIGoQA72QAOBpsGnAadBp4GnwagBqED QQaiC3kKngqfBqYGpwaoBtwBbYEB84EDKYEDEYEB74EB8YEB/V1GaW5kIFByZXZpb3VzVEhlbHDSAA4A PgBrC4KAMaEG/4ECCVdaaVBob25l0gAOAD4AawuHgDGpCYkK9Qr2C1gJHwmUBuYLVwn2gQK9gQMugQMv gQM1gQKagQLAgQICgQM2gQLb2gAOBpsGnAtaBp0LWwaeBp8GoAahBqIAjwakAH0AjwB9BqYGpwaoBu6B AfOAGQmAGQmBAe+BAfGBAgPaAA4LZQabBpwGnQaeBp8GoAahAbYGogtSC50GpACPBqYGpwaoBu4LooEB 84EDMoEDMIAZgQHvgQHxgQIDgQMxWFNlcnZpY2Vz1AAOBpsAnQarBqwLnQunC6iBAyeBAzCBAzSBAzPS AA4APgBrC6uAMaBfEA9fTlNTZXJ2aWNlc01lbnXaAA4GmwacC1oGnQtbBp4GnwagBqEGogCPBqQAfQCP AH0GpganBqgG7oEB84AZCYAZCYEB74EB8YECA9oADgabBpwLWgadC1sGngafBqAGoQaiAI8GpAB9AI8A fQamBqcGqAbugQHzgBkJgBkJgQHvgQHxgQIDXF9OU0FwcGxlTWVuddoADgtlBpsGnAadBp4GnwagBqEB tgaiBtwG3wakAI8GpganBqgHKwvIgQHzgQH9gQM5gBmBAe+BAfGBAhaBAzpURmluZNIADgA+AGsLzIAx pQbUCy8K3Qs8CWeBAfyBAzyBAyiBAz6BArLZAA4GmwacBp0GngafBqAGoQNBBqIL1AakCmMGpganBqgG 3ABYgQHzgQM9gQL9gQHvgQHxgQH9WUZpbmQgTmV4dNkADgabBpwGnQaeBp8GoAahA0EGogvcBqQL3Qam BqcGqAbcA0mBAfOBAz+BA0CBAe+BAfGBAf1fEBZVc2UgU2VsZWN0aW9uIGZvciBGaW5kUWVUTW9kZdIA DgA+AGsL5oAxogpRCO+BAveBAovaAA4LZQabBpwGnQaeBp8GoAahAbYGogcrBy4GpACPBqYGpwaoCz8L 8YEB84ECFoEDRYAZgQHvgQHxgQNEgQNG1AAOBpsAnQarBqwL9Av1C/aBAyeBA12BA2OBA15URWRpdNIA DgA+AGsL+oAxqgcjCoUJLQkGCnIK1grrCzALSArYgQIVgQMIgQKfgQKSgQMCgQMigQM4gQNIgQNMgQMj 2gAOC2UGmwacBp0GngafBqAGoQG2BqIHGQccBqQAjwamBqcGqAcrDA2BAfOBAhCBA0mAGYEB74EB8YEC FoEDSl8QFFNwZWxsaW5nIGFuZCBHcmFtbWFy0gAOAD4AawwRgDGkBxEKtAl7COGBAg+BAxiBArmBAofa AA4LZQabBpwGnQaeBp8GoAahAbYGogpBCkQGpACPBqYGpwaoBysMHoEB84EC8YEDTYAZgQHvgQHxgQIW gQNOXVN1YnN0aXR1dGlvbnPSAA4APgBrDCKAMaMKOQpeCpmBAvCBAvuBAw9WV2luZG930gAOAD4Aawwp gDGkBpgJ2ws2ChWBAeuBAtOBA1KBAuXaAA4GmwacC1oGnQtbBp4GnwagBqEGogCPBqQAfQCPAH0Gpgan BqgGqYEB84AZCYAZCYEB74EB8YEB7F5fTlNXaW5kb3dzTWVuddoADgtlBpsGnAadBp4GnwagBqEBtgai BwcHCgakAI8GpganBqgLPwxAgQHzgQIKgQMqgBmBAe+BAfGBA0SBA1VURmlsZdIADgA+AGsMRIAxowmy C0EJO4ECx4EDWIECpNoADgabBpwLWgadC1sGngafBqAGoQaiAI8GpAB9AI8AfQamBqcGqAlDgQHzgBkJ gBkJgQHvgQHxgQKl2gAOC2UGmwacBp0GngafBqAGoQG2BqIGqQatBqQAjwamBqcGqAs/DFmBAfOBAeyB A1CAGYEB74EB8YEDRIEDWtoADgtlBpsGnAadBp4GnwagBqEBtgaiCUMJRgakAI8GpganBqgLPwxigQHz gQKlgQNWgBmBAe+BAfGBA0SBA1xZQU1haW5NZW510gAOAD4AawxmgDGmC0cLNwr/C0YLKgsIgQNfgQNb gQNDgQNhgQNZgQNU2gAOC2UGmwacBp0GngafBqAGoQG2BqIG7gbxBqQAjwamBqcGqAs/DHWBAfOBAgOB AyyAGYEB74EB8YEDRIEDYNoADgtlBpsGnAadBp4GnwagBqEBtgaiCPcI+gakAI8GpganBqgLPwx+gQHz gQKMgQNBgBmBAe+BAfGBA0SBA2JbX05TTWFpbk1lbnXSAA4APgLTDIKAja8QhQIRCVUHKwbuBysA7wg0 BqkDKAbcAz8CBwBPCDQHgAcrAioLCAtHCVUHOQMoB4AHKwc5AygATwBPCPcATwcrBqkGqQbuBu4ATwBy C0YA7weAAxYHBwBPCz8HOQlDAzUDKAAfAioCAwsqCz8K6wBBAB8CEQM3CBwHGQBxCv8G3As3B3YDNgbu AHADKAcrBtwAHwg0CzADOAJbAhEIKAdyCtgCXAMoBzkG7gc1AygLPwM8AzkI9wMoBtwHKwbuCkEAcAcr AygGqQs/CUMHUgdRBu4G3AcZAG4AHwtICUMA7wMoB1QHOQs/Cz8HKwpBAG0HKwcZAzoKQQAfAG8HUAr2 B1EHUwMoBxkG7gbugGeBAquBAhaBAgOBAhaAJIECWYEB7ICngQH9gQHQgGWADIECWYECKYECFoBrgQNU gQNfgQKrgQIfgKeBAimBAhaBAh+Ap4AMgAyBAoyADIECFoEB7IEB7IECA4ECA4AMgQHdgQNhgCSBAimA pYECCoAMgQNEgQIfgQKlgKmAp4ACgGuAoYEDWYEDRIEDOIAHgAKAZ4EBr4ECVoECEIEB14EDQ4EB/YED W4ECJ4CygQIDgGOAp4ECFoEB/YACgQJZgQNIgQGzgHGAZ4ECV4ECVIEDI4B/gKeBAh+BAgOBAhuAp4ED RIEBxIEBt4ECjICngQH9gQIWgQIDgQLxgGOBAhaAp4EB7IEDRIECpYECcYECJYECA4EB/YECEIAcgAKB A0yBAqWAJICngQJ6gQIfgQNEgQNEgQIWgQLxgA6BAhaBAhCBAbuBAvGAAoAggQIhgQMvgQIlgQJ1gKeB AhCBAgOBAgPSAA4APgLTDQqAja8QhgIqCegK1gn2CtgBEgg8BpgDOAAfCt0GBwIRAG8INweDCnICWwcH Bu4HUQlNAzUHlwrrB1AAcQByAzsI7wBuCQYKFQdTAG0J2wr1CvYI9wY3AP0DKAb/AHAK/weICbIDPwNF CV8CXAIHBqkLCAbcAE8AQQV2CCgCFQcRBhwHKwlnCUMHgANpCR8DFgM3BsgHIwbUCEsHGQWJAmwCHAg0 B3YJVQKoAz4HVAbmBzkDPQsqBdMFnApRAzwLMAsvCYkKOQIDCS0DNgs3CzYJOwibB3IJewmUAMALPAs/ C0EIxApBAPYDOgdSC0YLRwc1C0gAewq0CoUHWQitCBwA7wpeC1IKmQWuAzkI4QtXC1iAa4EC14EDIoEC 24EDI4AogQJqgQHrgQGzgAKBAyiBAdKAZ4AggQJsgQJOgQMCgHGBAgqBAgOBAiWBAqqAqYECLYEDOIEC IYEB14EB3YEBv4ECi4AcgQKSgQLlgQJ1gA6BAtOBAy6BAy+BAoyBAd+AT4CngQIJgGOBA0OBAkyBAseB AdCAq4ECr4B/gGWBAeyBA1SBAf2ADIAHgQGxgQJXgJuBAg+BAdmBAhaBArKBAqWBAimAtIECmoClgQGv gQH3gQIVgQH8gQJdgQIQgQG1gHiAmYECWYECJ4ECq4CEgQHMgQJ6gQICgQIfgQHIgQNZgQHGgQG5gQL3 gQHEgQNIgQM8gQK9gQLwgKGBAp+AsoEDW4EDUoECpIECc4ECVIECuYECwIAegQM+gQNEgQNYgQJ8gQLx gFOBAbuBAnGBA2GBA1+BAhuBA0yAEIEDGIEDCIECI4ECd4ECVoAkgQL7gQMygQMPgQG9gQG3gQKHgQM2 gQM10gAOAD4C0w2TgI2vEIYNlA2VDZYNlw2YDZkNmg2bDZwNnQ2eDZ8NoA2hDaINow2kDaUDJw2nDagN qQ2qDasNrA2tDa4Nrw2wDbENsg2zDbQNtQ22DbcNuA25DboNuw28Db0Nvg2/DcANwQ3CDcMNxA3FDcYN xw3IAxsNyg3LDcwNzQ3ODc8N0A3RDdIN0w3UDdUN1g3XDdgN2Q3aDdsN3A3dDd4N3w3gDeEN4g3jDeQN 5Q3mDecN6A3pDeoN6w3sDe0N7g3vDfAN8Q3yDfMN9A31DfYN9w34DfkN+g37DfwN/Q3+Df8OAA4BDgIO Aw4EDgUOBg4HDggOCQ4KDgsODA4NDg4ODw4QDhEOEg4TDhQOFQ4WDhcOGA4ZgQNngQNogQNpgQNqgQNr gQNsgQNtgQNugQNvgQNwgQNxgQNygQNzgQN0gQN1gQN2gQN3gQN4gKaBA3mBA3qBA3uBA3yBA32BA36B A3+BA4CBA4GBA4KBA4OBA4SBA4WBA4aBA4eBA4iBA4mBA4qBA4uBA4yBA42BA46BA4+BA5CBA5GBA5KB A5OBA5SBA5WBA5aBA5eBA5iBA5mBA5qAooEDm4EDnIEDnYEDnoEDn4EDoIEDoYEDooEDo4EDpIEDpYED poEDp4EDqIEDqYEDqoEDq4EDrIEDrYEDroEDr4EDsIEDsYEDsoEDs4EDtIEDtYEDtoEDt4EDuIEDuYED uoEDu4EDvIEDvYEDvoEDv4EDwIEDwYEDwoEDw4EDxIEDxYEDxoEDx4EDyIEDyYEDyoEDy4EDzIEDzYED zoEDz4ED0IED0YED0oED04ED1IED1YED1oED14ED2IED2YED2oED24ED3IED3YED3oED34ED4IED4YED 4oED44ED5IED5YED5oED54ED6IED6YED6lpUYWJsZSBWaWV3XxAaTWVudSBJdGVtIChTdGFydCBTcGVh a2luZylZU2VwYXJhdG9yVDExMTFfEBJNZW51IEl0ZW0gKFNwZWVjaClZVGV4dCBWaWV3XxATVmVydGlj YWwgU2Nyb2xsZXItM18QFE1lbnUgSXRlbSAoTWluaW1pemUpXxA4Q2hlY2sgQm94IChEb3duZ3JhZGUg NC42IEJMIHRvIDMuOSAmIApGbGFzaC91bmxvY2sgNC4wMylcRmlsZSdzIE93bmVyXxAZTWVudSBJdGVt IChGaW5kIFByZXZpb3VzKV8QOlRleHQgRmllbGQgQ2VsbCAoVG8gYmUgdXNlZCBmb3IgbGVnaXRpbWF0 ZSBwdXJwb3NlcyBvbmx5ISldU2Nyb2xsIFZpZXctMV8QEkJveCAoUHJvZ3Jlc3MgTG9nKV8QFUhvcml6 b250YWwgU2Nyb2xsZXItM18QFUhvcml6b250YWwgU2Nyb2xsZXItMl8QFk1lbnUgSXRlbSAoU2VsZWN0 IEFsbClfEBNUYWJsZSBDb2x1bW4gKHRleHQpXk1lbnUgKFppUGhvbmUpXxAmVG9wIFRhYiBWaWV3IChS ZWFkbWUsIFRyb3VibGVzaG9vdGluZylfEBlNZW51IEl0ZW0gKFN0b3AgU3BlYWtpbmcpXxAfQ2hlY2sg Qm94IChDaGFuZ2UgcGhvbmUncyBJTUVJKVtUZXh0IFZpZXctMV8QEE1lbnUgSXRlbSAoRmluZClfED5T dGF0aWMgVGV4dCAoTWFjT1MgR1VJIGJ5IHBlbmRvciAtIEl0YWxpYW4gdHJhbnNsYXRpb24gYnkgLi4u KV8QFUJldmVsIEJ1dHRvbiAoaVBob25lKV8QHEJldmVsIEJ1dHRvbiAoU3RhcnQgUHJvY2VzcylfEA9I b3Jpem9udGFsIExpbmVfECJNZW51IEl0ZW0gKFJlc3RhcnQgaW4gTm9ybWFsIE1vZGUpXxAaQmV2ZWwg QnV0dG9uIChIZWxwICYgSW5mbylfEBJNZW51IEl0ZW0gKERlbGV0ZSlfEB5NZW51IEl0ZW0gKEJyaW5n IEFsbCB0byBGcm9udClfEBVCZXZlbCBCdXR0b24gKHBheXBhbClfECJCZXZlbCBCdXR0b24gKFN0b3Ag KGtpbGwgemlwaG9uZSkpXxAQTWVudSBJdGVtIChab29tKVtTZXBhcmF0b3ItM18QFE1lbnUgSXRlbSAo U2VydmljZXMpW01lbnUgKE1vZGUpXxAbQnV0dG9uIENlbGwgKFN0YXJ0IFByb2Nlc3MpXxARVmVydGlj YWwgU2Nyb2xsZXJUVmlld18QGE1lbnUgSXRlbSAoWmlQaG9uZSBIZWxwKV8QKlRvcCBUYWIgVmlldyAo T25lLUNsaWNrIEFjdGlvbnMsIEFkdmFuY2VkKV8QEE1lbnUgSXRlbSAoRWRpdClfEBNWZXJ0aWNhbCBT Y3JvbGxlci0yXxAkTWVudSBJdGVtIChUZXN0IGJvb3QgdmVyYm9zZWx5ICgtdikpXxA2U3RhdGljIFRl eHQgKFRvIGJlIHVzZWQgZm9yIGxlZ2l0aW1hdGUgcHVycG9zZXMgb25seSEpXxAhQnV0dG9uIENlbGwg KENoYW5nZSBwaG9uZSdzIElNRUkpW0FwcGxpY2F0aW9uXxAVVGFibGUgQ29sdW1uIChidXR0b24pVlZp ZXctMV1NZW51IChXaW5kb3cpW01lbnUgKEZpbmQpXENvbnRlbnQgVmlld18QEFdpbmRvdyAoWmlQaG9u ZSlfECRCdXR0b24gQ2VsbCAoaUVyYXNlIEJMIDMuOSBiYXNlYmFuZClWVmlldy0zXxAVSG9yaXpvbnRh bCBTY3JvbGxlci0xbxAaAE0AZQBuAHUAIABJAHQAZQBtACAAKABTAGgAbwB3ACAAUwBwAGUAbABsAGkA bgBnICYAKV8QFEJ1dHRvbiBDZWxsIChpUGhvbmUpW01lbnUgKEVkaXQpXxAdTWVudSBJdGVtIChKdW1w IHRvIFNlbGVjdGlvbilbTWVudSAoRmlsZSldU2Nyb2xsIFZpZXctMl8QEVRleHQgRmllbGQgQ2VsbC0x XxAYTWVudSBJdGVtIChIaWRlIFppUGhvbmUpXxAYVGFiIFZpZXcgSXRlbSAoQWR2YW5jZWQpXxAiQ2hl Y2sgQm94IChpRXJhc2UgQkwgMy45IGJhc2ViYW5kKV8QGlppIFBob25lIFdpbmRvdyBDb250cm9sbGVy XxAPTWVudSBJdGVtIChDdXQpbxARAE0AZQBuAHUAIABJAHQAZQBtACAAKABGAGkAbgBkICYAKVtUZXh0 IFZpZXctMl8QG01lbnUgKFNwZWxsaW5nIGFuZCBHcmFtbWFyKV8QOkJ1dHRvbiBDZWxsIChEb3duZ3Jh ZGUgNC42IEJMIHRvIDMuOSAmIApGbGFzaC91bmxvY2sgNC4wMylfEBtUZXh0IEZpZWxkIENlbGwgKFRl eHQgQ2VsbClfEBNWZXJ0aWNhbCBTY3JvbGxlci0xXVNjcm9sbCBWaWV3LTNWVmlldy0yXU1lbnUgKFNw ZWVjaClfENBJbWFnZSBDZWxsIChOU0ltYWdlIDB4MmRjZGU1MCBTaXplPXs2NCwgNjR9IFJlcHM9KAog ICAgTlNCaXRtYXBJbWFnZVJlcCAweDJkY2MzYTAgU2l6ZT17NjQsIDY0fSBDb2xvclNwYWNlPU5TQ2Fs aWJyYXRlZFJHQkNvbG9yU3BhY2UgQlBTPTggQlBQPTMyIFBpeGVscz02NHg2NCBBbHBoYT1ZRVMgUGxh bmFyPU5PIEZvcm1hdD0wIENHSW1hZ2U9MHg2ZDE5NWMwCikpXxARSG9yaXpvbnRhbCBMaW5lLTFbU3Rh dGljIFRleHRfEBRNZW51IEl0ZW0gKFNob3cgQWxsKV5Db250ZW50IFZpZXctMV8QEUhvcml6b250YWwg TGluZS0yXxASTWVudSBJdGVtIChXaW5kb3cpXxAqQnV0dG9uIENlbGwgKEphaWxicmVhayAoaVBob25l IG9yIGlUb3VjaCkpXxAqQnV0dG9uIENlbGwgKFVubG9jayBwaG9uZSBmb3IgYW55IGNhcnJpZXIpXxAf TWVudSBJdGVtIChSZXN0YXJ0IGluIERGVSBNb2RlKV8QKENoZWNrIEJveCAoSmFpbGJyZWFrIChpUGhv bmUgb3IgaVRvdWNoKSlfECBNZW51IEl0ZW0gKFNwZWxsaW5nIGFuZCBHcmFtbWFyKV8QFU1lbnUgSXRl bSAoRmluZCBOZXh0KV8QGU1lbnUgSXRlbSAoQWJvdXQgWmlQaG9uZSlfEBxNZW51IEl0ZW0gKFNtYXJ0 IENvcHkvUGFzdGUpXxAhVGFiIFZpZXcgSXRlbSAoT25lLUNsaWNrIEFjdGlvbnMpXxARTWVudSBJdGVt IChQYXN0ZSlaVGV4dCBGaWVsZF8QEE1lbnUgSXRlbSAoRmlsZSlbU2VwYXJhdG9yLTFTMS0xXxB7VGV4 dCBGaWVsZCBDZWxsIChaaVBob25lIGRldmVsb3BtZW50IHRha2VzIGEgc2lnbmlmaWNhbnQgYW1vdW50 IG9mIHRpbWUuICBQbGVhc2UgZG9uYXRlIHRvIHN1cHBvcnQgY29udGludWVkIGltcHJvdmVtZW50cy4p XxAWVGFiIFZpZXcgSXRlbSAoUmVhZG1lKV8QJ01lbnUgSXRlbSAoQ2hlY2sgU3BlbGxpbmcgV2hpbGUg VHlwaW5nKV8QF01lbnUgSXRlbSAoSGlkZSBPdGhlcnMpXxAZQnV0dG9uIENlbGwgKEhlbHAgJiBJbmZv KV8QIk1lbnUgSXRlbSAoVXNlIFNlbGVjdGlvbiBmb3IgRmluZClYTWFpbk1lbnVbU2VwYXJhdG9yLTJf EA9UZXh0IEZpZWxkIENlbGxfEBRNZW51IChTdWJzdGl0dXRpb25zKV8QE0hvcml6b250YWwgU2Nyb2xs ZXJfEBtDaGVjayBCb3ggKEFjdGl2YXRlIGlQaG9uZSlfEHdTdGF0aWMgVGV4dCAoWmlQaG9uZSBkZXZl bG9wbWVudCB0YWtlcyBhIHNpZ25pZmljYW50IGFtb3VudCBvZiB0aW1lLiAgUGxlYXNlIGRvbmF0ZSB0 byBzdXBwb3J0IGNvbnRpbnVlZCBpbXByb3ZlbWVudHMuKV8QEE1lbnUgSXRlbSAoTW9kZSlfEBNNZW51 IEl0ZW0gKFppUGhvbmUpXxAWV2luZG93IChBYm91dCBaaVBob25lKV8QGU1lbnUgSXRlbSAoU3Vic3Rp dHV0aW9ucylfECFCdXR0b24gQ2VsbCAoU3RvcCAoa2lsbCB6aXBob25lKSlfEBpNZW51IEl0ZW0gKENo ZWNrIFNwZWxsaW5nKV8QEE1lbnUgSXRlbSAoQ29weSlfEEJUZXh0IEZpZWxkIENlbGwgKE1hY09TIEdV SSBieSBwZW5kb3IgLSBJdGFsaWFuIHRyYW5zbGF0aW9uIGJ5IC4uLilfEBRCdXR0b24gQ2VsbCAocGF5 cGFsKV8QH1RhYiBWaWV3IEl0ZW0gKFRyb3VibGVzaG9vdGluZylbU2Nyb2xsIFZpZXdfEBhNZW51IEl0 ZW0gKFNtYXJ0IFF1b3RlcylfEA9NZW51IChTZXJ2aWNlcylfEBdNZW51IEl0ZW0gKFNtYXJ0IExpbmtz KV8QHUJ1dHRvbiBDZWxsIChBY3RpdmF0ZSBpUGhvbmUpXxAoQ2hlY2sgQm94IChVbmxvY2sgcGhvbmUg Zm9yIGFueSBjYXJyaWVyKV8QJ01lbnUgSXRlbSAoQ2hlY2sgR3JhbW1hciBXaXRoIFNwZWxsaW5nKVtT ZXBhcmF0b3ItNFtTZXBhcmF0b3ItNdIADgA+AtMOoICNoNIADgA+AtMOo4CNoNIADgA+AtMOpoCNrxDF BmcK1gn2CtgGeAaYBl8GBwZYBnUAbwg3Bl0CWwZ9CU0G7gdRB5cGewrrB1ADOwBxBooAbgoVCdsK9gY3 B1MI9wMoAHADPwZcBlsGbgZ+BmIGqQsIBtwFdgaABmsHEQZXBhwHKwaHCWcHgANpBpAJHwMWAzcHIwbU CEsHGQaCBYkCbAZyBn8HdglVAqgHVAZ8BosDPQpRAzwLMAktBokJOwibCzwLPwpBC0EDOgjEBmQHUgtG Bm8LSAc1BpEGhQqFCrQGhgqZB1kGjwtSCOELVwZ0C1gCKgnoBlkBEgZpCDwDOAaNAB8K3QIRBpQHgwpy BwcGbQM1Bl4GkgByCO8JBgr1AG0HiAaMAP0G/wr/BnoJsgNFCV8CXAIHAE8AQQIVCCgGZgZlCUMGcQaI BmMGgQbIBnYGeQZhAhwGgwZzCDQGWgM+BoQGaAbmBzkGdwsqBdMGbAWcBnAGkwsvBmoJiQo5AgMDNgs2 CzcHcgmUCXsAwAZgAPYGjgtHCl4IrQB7Ba4GVggcAO8DOYECmYEDIoEC24EDI4ECz4EB64ECgoEB0oEB +4ECy4AggQJsgQIUgHGBAt+BAqqBAgOBAiWBAi2BAtaBAziBAiGBAb+BAdeBAwGAHIEC5YEC04EDL4EB 34ECdYECjICngGOBAdCBAg6BAgiBAriBAuGBAoqBAeyBA1SBAf2BAbGBAuSBAq6BAg+BAfaBAdmBAhaB AvaBArKBAimAtIEDFYECmoClgQGvgQIVgQH8gQJdgQIQgQLqgQG1gHiBAsSBAuKBAieBAquAhIECeoEC 2oEDBoEByIEC94EBxIEDSIECn4EC/4ECpIECc4EDPoEDRIEC8YEDWIEBu4ECfIECkYECcYEDYYECvIED TIECG4EDF4EC74EDCIEDGIEC9IEDD4ECI4EDE4EDMoECh4EDNoECxoEDNYBrgQLXgQIBgCiBAqOBAmqB AbOBAwyAAoEDKIBngQMggQJOgQMCgQIKgQK2gKmBAhqBAxyBAd2BAouBApKBAy6ADoECTIEDB4BPgQIJ gQNDgQLSgQLHgKuBAq+Af4BlgAyAB4CbgQJXgQKXgQKVgQKlgQLDgQL6gQKPgQLogQH3gQLNgQLRgQKG gJmBAuyBAsWBAlmBAgaBAcyBAu6BAp6BAgKBAh+BAs6BA1mBAcaBArGBAbmBAr+BAx6BAzyBAqmBAr2B AvCAoYCygQNSgQNbgQJUgQLAgQK5gB6BAoSAU4EDDoEDX4EC+4ECd4AQgQG9gQHqgQJWgCSBAbfSAA4A PgLTD26Aja8QxQ9vD3APcQ9yD3MPdA91D3YPdw94D3kPeg97D3wPfQ9+D38PgA+BD4IPgw+ED4UPhg+H D4gPiQ+KD4sPjA+ND44Pjw+QD5EPkg+TD5QPlQ+WD5cPmA+ZD5oPmw+cD50Png+fD6APoQ+iD6MPpA+l D6YPpw+oD6kPqg+rD6wPrQ+uD68PsA+xD7IPsw+0D7UPtg+3D7gPuQ+6D7sPvA+9D74Pvw/AD8EPwg/D D8QPxQ/GD8cPyA/JD8oPyw/MD80Pzg/PD9AP0Q/SD9MP1A/VD9YP1w/YD9kP2g/bD9wP3Q/eD98P4A/h D+IP4w/kD+UP5g/nD+gP6Q/qD+sP7A/tD+4P7w/wD/EP8g/zD/QP9Q/2D/cP+A/5D/oP+w/8D/0P/g// EAAQARACEAMQBBAFEAYQBxAIEAkQChALEAwQDRAOEA8QEBAREBIQExAUEBUQFhAXEBgQGRAaEBsQHBAd EB4QHxAgECEQIhAjECQQJRAmECcQKBApECoQKxAsEC0QLhAvEDAQMRAyEDOBA++BA/CBA/GBA/KBA/OB A/SBA/WBA/aBA/eBA/iBA/mBA/qBA/uBA/yBA/2BA/6BA/+BBACBBAGBBAKBBAOBBASBBAWBBAaBBAeB BAiBBAmBBAqBBAuBBAyBBA2BBA6BBA+BBBCBBBGBBBKBBBOBBBSBBBWBBBaBBBeBBBiBBBmBBBqBBBuB BByBBB2BBB6BBB+BBCCBBCGBBCKBBCOBBCSBBCWBBCaBBCeBBCiBBCmBBCqBBCuBBCyBBC2BBC6BBC+B BDCBBDGBBDKBBDOBBDSBBDWBBDaBBDeBBDiBBDmBBDqBBDuBBDyBBD2BBD6BBD+BBECBBEGBBEKBBEOB BESBBEWBBEaBBEeBBEiBBEmBBEqBBEuBBEyBBE2BBE6BBE+BBFCBBFGBBFKBBFOBBFSBBFWBBFaBBFeB BFiBBFmBBFqBBFuBBFyBBF2BBF6BBF+BBGCBBGGBBGKBBGOBBGSBBGWBBGaBBGeBBGiBBGmBBGqBBGuB BGyBBG2BBG6BBG+BBHCBBHGBBHKBBHOBBHSBBHWBBHaBBHeBBHiBBHmBBHqBBHuBBHyBBH2BBH6BBH+B BICBBIGBBIKBBIOBBISBBIWBBIaBBIeBBIiBBImBBIqBBIuBBIyBBI2BBI6BBI+BBJCBBJGBBJKBBJOB BJSBBJWBBJaBBJeBBJiBBJmBBJqBBJuBBJyBBJ2BBJ6BBJ+BBKCBBKGBBKKBBKOBBKSBBKWBBKaBBKeB BKiBBKmBBKqBBKuBBKyBBK2BBK6BBK+BBLCBBLGBBLKBBLMRAW8Q1hCIENMRAh0QFxECQhECqRDxEQGp EQI0EOQRAoIRAhoQwxA5EQItEQI5EOkQ2hECKxECQBEClRDoEQF+EAUQ7xCDEQKjEQKwEQKZEQHvEQHs EQKoEOYRAaoQ3hECiBECoBAYEGcQ3BECBBAnEQGuEMwRAqsRApYQzRECnxDSEQI2EQIFEQG5EIYRAe4R AgMQxxDREQIzEQK2EQIZEQKLEQJIEQI6EQIxENQRAo4RArQRAa8RAkMRAp0RApoRAkUQ2BDLEQKnEEkR Aq8Q3RAdEQFdEQHnEQI+EQK1EOsRAq4RApgRAasRAVwRAboQ4REBYxDFEMkRAcMRAWIRAiwRAo8RAVoQ lREB6hCQEQKAEMQRAXIRAZgRAcYRAjURAhgRApcRArcQ1RECfRECphECOBDGEGoRAkERAgERAcIRAccR AqIRApsQyhDsEQF6EQI3EOARAZYQbxDZEPARAegRAgYT//////////0RAowRAfARAXQRAXMRAn8RAjAR AocRArIQUREBshEBZBECRBECOxEBmxECKREBpxEBWxECfhECFxECsxECRxECnhECKBDiEJYRAbsRAioQ ExECRhD1EQI9EQFwEQIgENAQ4xA6EQFeEQHtEQICEFwQUxECLhCRENsRAX8RAqoRAZcRAWUQOBEBXxEC sREBexECPxAlEQIvEQGVEQI80gAOAD4AaxD3gDGg0gAOAD4C0xD6gI2g0gAOAD4C0xD9gI2g0gA3ADgQ /xEAohEAADteTlNJQk9iamVjdERhdGEACAAZACIAJwAxADoAPwBEAFIAVABmCdoJ4AorCjIKOQpHClkK dQqDCo8KmwqpCrQKwgreCuwK/wsRCysLNQtCC0QLRwtKC00LUAtTC1YLWAtbC14LYQtkC2YLaAtrC24L cQt0C30LiQuLC40LmwukC60LuAu9C8wL1QvoC/EL/Av/DAIMBAw5DEYMUwxpDHcMgQyPDKgMtQzHDNsM 5QzxDPMM9gz5DPwM/g0DDQUNBw0JDQsNDQ0QDRINLQ15DYINjQ2iDbQNvw3IDdQN1g3YDdoN3Q3gDekN 6w34DfoN/A3+DgAOAw4GDiMOKw4yDjwOSA5KDkwOTg5QDlMOVA5WDm8OpA6wDsYO1A7pDvgPCg8VDx8P LQ8/D0wPWg9fD2EPYw9lD2cPaQ9rD20Pbw9xD3QPeQ+CD5gPqQ+wD7cPwA/CD8sPzQ/QD90P5g/rD/IP /xAOEBAQEhAUEBwQIRAqEC8QQhBDEEwQVRBiEG8QeBCDEIwQlhCdEKkQxhDIEMoQzBDOEM8Q0RDrERwR JREnESkRKxEtES8RMRE6EUYRexGFEZERnxGsEbYRyBHWEdgR2hHcEd4R4BHhEeMR5RHnEekR6xHtEfYR +BH7Ef0SFhIYEhoSHBIeEiASKRIrEi4SMBJdEmkSchJ+EowSjhKQEpISlBKXEpkSnBKeEqASohKkEq0S rxK2ErgSuhK8EukS8hL8EwYTEBMSExQTFhMYExoTHBMfEyETIxMlEycTMBMyEzUTNxNkE3YTgBONE5cT oBOrE60TrxOxE7MTtRO4E7oTvBO+E8ATwhPNE+IT7BP3E/8UERQTFBUUHhQgFDUUSBRWFGAUYhRkFGYU aBR1FH4UgBSCFIQUjRSXFJkUohSpFLsUxBTNFOkU/hUHFQkVDBUOFRcVHhUtFTUVPhVDFUwVURVyFXoV lBWnFbsV0hXnFfoV/BX/FgEWAxYFFgcWCRYLFhgWJRYtFi8WMRY0Fj0WQhZKFlcWWRZcFmkWcRZzFngW ehZ8FoEWgxaFFpoWpha0FrYWuBa6FrwWwxbhFu4W8Bb8FxEXExcVFxcXGRctFzYXOxdIF1UXVxdcF14X YBdlF2cXaRd1F4IXiBeKF5EXmhefF7YXwxfNF9YX4RfoF/8YDBgWGCMYJRgnGC8YOBg9GEYYTxhaGHsY hBiNGJcYmRibGJ0YnxioGKoYrBi1GM0Y2hjjGO4Y+RkeGSAZIhkkGSYZKBkqGTMZSRlgGWkZchl/GZYZ nxmmGcAZxxnkGfAZ8hn0GfYZ+Bn6GgcaGBoaGiMaJRooGj0aPxpBGkMaRRpbGmgaahp4GoEaihqcGqUa rhq0GuUa9Br+GxIbKxtDG0UbSBtKG0wbThtQG1IbUxtVG1YbWBthG2MbZhtoG4EbgxuFG4cbiRuLG5Qb lhuZG5sbzBvZG9sb3RvfG+Eb4xv2G/kb+xv9G/8cARwKHAwcExwVHBccGRxCHEQcRhxIHEocTBxOHFAc UhxbHF0cYBxiHLUc1xzsHPkdEx0vHUodWR1lHXcdhh2lHbEdsx21HbodvB29Hb8dyB3RHdQd1h3XHdkd 2x3dHd8d6B3zHgQeBh4IHgoeIR4qHjMeQR5KHkweUR5THlUegh6RHp4eqx62HsUe1x7iHu0e+R76Hvwe /h8AHwkfCx8NHxYfHx8hHyYfQx9IH0ofTB9OH1AfUh9fH2EfbR+CH4Qfhh+IH4ofnB+lH7AfxB/xIAQg GiAcIB4gICAiICQgKSAqICwgLiA4IE0gTyBRIFMgVSBiIHcgeSB7IH0gfyCSIJsgoCCuIN8g7CDtIO8g 8SDzIPwg/iEAIQkhEiETIRUhHCE5ITshPSE/IUEhQyFYIVohXCFeIWAhbCGRIZkhoSGpIbQhtiG4Iboh vyHAIdUh4iHpIesh7SHyIfQh9iH/IggiCiINIg8iGCIaIh8iISIjIiwiQyJFIkdYjViWWJ1YsFi7WMRY yVjWWNhY3VjmWOtY9Fj7WQdZHFkeWSBZIlkkWS5ZO1k9WUJZUFlZWWRZe1mQWZJZlFmWWZhZsVnSWdRZ 1lnYWdpZ3FneWedaA1ooWipaLFouWjBaMlo0Wj1aWVpwWolaolqrWq1aslq0WrZaz1rZWuFa41rlWuda 6VrrWu1a71sDWwxbEVsfWzhbOls8Wz5bQFtCW0VbR1tcW15bYFtjW2VbbltwW4dbiVuLW45bkVuUW5db mludW6Bbo1umW8dbzVvPW9Fb01vVW9hb2VvbW91b9lwvXEJcRFxGXEhcSlxMXE5cUFxSXFRcVlxbXHFc flyAXIJchFyNXJZcolykXKZcr1y0XMpc61ztXPBc8lz0XPVc91z5XRJdP11XXVldYl1kXWZdaF1qXWxd cV1yXXRddl2LXaBdol2kXaZdqF2yXbtdvV+qX6xfrl+wX7JftF+2X7hful+8X75fwF/CX8Rfxl/IX8pf zF/OX9Bf0l/UX9Zf2F/aX9xf3l/gX+Jf5F/mX+hf6l/sX+5f8F/yX/Rf9l/4X/pf/F/+YABgAmAEYAZg CGAKYAxgDmAQYBJgFGAWYBhgGmAcYB5gIGAiYCRgJmAoYCpgLGAuYDBgMmA0YDZgOGA7YD5gQWBEYEdg SmBNYFBgU2BWYFlgXGBfYGJgZWBoYGtgbmBxYHRgd2B6YH1ggGCDYIZgiWCMYI9gkmCVYJhgm2CeYKFg pGCnYKpgrWCwYLNgtmC5YLxgv2DCYMVgyGDLYM5g0WDUYNdg2mDdYOBg42DmYOlg7GDvYPJg9WD4YPtg /mEBYQRhB2EKYQ1hEGETYRZhGWEcYR9hImElYShhK2EuYTFhNGE3YTphPWFAYUNhRmFJYUxhT2FSYVVh WGFbYV5hYWFkYWdhamFtYXBhc2F2YXlhfGF/YYJhhWGIYYthjmGRYZRhl2GaYZ1hoGGjYaZhqWGsYa9h smG1Ybhhu2G+YcFhxGHHYcphzWHQYdNh1mHZYdxh32HiYeVh6GHrYe5h8WH0Yfdh+mH9YgBiA2IGYgli DGIPYhJiFWIYYhtiHmIhYiRiJ2IqYi1iMGIzYjZiOWI8Yj9iQmJIYk5iVWJbYl5iZGJnYm1icGJ2YoRi imKQYpNimWKfYqJiqGKrYrFit2K6YsBixmLMYtJi2GLbYuFi52LtYvBi82L2Yvli/2MFYwhjDmMRYxdj HWMgYyNjKWMvYzVjOGM7Yz5jQWNHY0pjUGNTY1ljXGNiY2hjbmNxY3RjemOAY4hjjmOUY5pjoGOrY7Fj t2O6Y8Fjx2PNY9Nj1mPhY+Rj6mPwY/ZkAWQEZApkEGQWZCJkKGQrZDFkN2Q6ZD1kQ2RJZE9kUmRYZF5k ZGRqZG5kdGR3ZHpkfWSAZINkiWSRZJdknWSjZKlkrGSvZLpkwmTFZMtkzmTUZNpk4GTkZOpk8GT2ZPxl BGUHZRJlFWUYZSBlI2UpZS9lNWU7ZUFlR2VNZVNlW2VhZWRlZ2VtZXBlc2V5ZX9lhWWLZY5lkWWXZZ1l o2WmZallrGWyZbhlvmXJZc9l1WXbZeFl7GXyZfpl/WYDZglmD2YaZiBmJmYpZixmMmY4ZjtmQWZMZlJm WGZbZl5mZGZqZnBmdmZ8ZoJmhWaLZo5mlGaaZqBmq2axZrdmvWbAZsNmyWbPZtJm1WbbZuFm5GbqZvBm 9mb+ZwlnDGcPZxVnGGcbZyFnJ2ctZzBnNmc8Zz9nRWdLZ05nUWdXZ11nY2dpZ29neGeDZ49nsGeyZ7Rn t2e6Z7tnvWe/Z9doEGgSaBRoFmgYaBpoHWgfaCJoO2hcaF5oYGhjaGZoZ2hpaGtog2i8aL5owGjCaMRo xmjJaMtozmj9aR5pIGkiaSVpKGkpaStpRGl9aX9pgWmDaYVph2mKaYxpj2muac9p0WnTadZp2Wnaadxp 9WouajBqMmo0ajZqOGo7aj1qQGpSan9qgWqDaoZqiWqKaoxqjmqQaqdqxGrGashqy2rNatBq1GrhauNr BGsGawhrC2sOaw9rEWsqa2NrZWtna2lra2tta3Brcmt1a5RrwWvDa8VryGvLa8xrzmvQa+dsBGwGbAhs C2wNbBBsHWwfbExsTmxQbFNsVmxXbFlsW2xxbI5skGySbJVsl2yabKdsqWzGbMhsy2zObNFs0mzUbOxt EW0TbRVtGG0abR1tIm0kbSZtUW1abWNtbG2JbYttjW2QbZNtlm2XbZlttG3pbett7W3wbfJt9G33bfpu A24UbhZuGG4abiduKW4rbi5uNW5SblRuVm5ZblxuXW5fbnhurW6vbrFutG62brluu26+bsxu2W7bbt1u 4G7mbv5vCW8Vbx5vI282bz9vRm9Tb1lvYm9kb+Vv6G/rb+5v8W/0b/dv+m/9cABwA3AGcAlwDHAPcBJw FXAYcBtwHnAhcCRwJ3AqcC1wMHAzcDZwOXA8cD9wQnBFcEhwS3BOcFFwVHBXcFpwXXBgcGNwZnBpcGxw b3BycHVweHB7cH5wgXCEcIdwinCNcJBwk3CWcJlwnHCfcKJwr3C4cLtwvnDBcOJw6nD+cQlxF3EhcS5x NXE4cTtxQHFDcUhxS3FOcVFxYnFucXFxdHF3cXpxg3GFcZJxlHGWcZlxq3G4cbpxvHG/cdJx23Hgcety AXIKchFyKXI4cklyV3JaclxyX3JicmtybXJwcopylHKdcqRyu3LIcstyznLRcvZy+XL8cv9zAnMFcwhz FXMYcxtzHnMpcytzRXNSc1VzWHNbc3xzf3OCc4Rzh3OKc41znnOhc6Rzp3Oqc7NzzHPdc+Bz43Pmc+lz +HQJdAx0D3QSdBV0NnQ5dDx0P3RCdEV0SHRVdFh0W3RedGt0bXR4dIV0iHSLdI50r3SydLV0uHS7dL50 wXTOdNF01HTXdPR09nUIdRV1GHUbdR51P3VCdUV1SHVLdU51UXVedWF1ZHVndWt1bXVydYN1hnWJdYx1 j3XEdcd1ynXNddB103XYddp13XXgdeJ15XXndgJ2EHYbdjB2MnY0djd2OnZDdkV2UHZTdlZ2WXZcdl92 fHZ/doJ2hXaIdol2jHaldsp2z3bRdtN21nbYdtt24HbiduR3F3dId0t3TndRd1R3VndZd1p3XXded2F3 andsd293cneLd453kHeTd5Z3mXeid6R3p3eqd9d32nfdd9934nfld+h363fud/F3+nf8eAN4BngJeAx4 OXg8eD54QXhDeEZ4SXhLeE54UXhaeFx4X3hieJN4n3iieKR4p3iqeK14sHizeLZ4uXi7eMR4x3jseO94 8nj1ePh4+3j+eQF5BHkHeQp5DXkQeRN5FnkZeRx5H3k7eVB5bXmOeap50Hn2ehR6MHpMeml6gXqbes96 7HsIezV7QHtVe1d7Wntje2Z7e3t9e4B7g3uFe5J7lHuXe5l7onuke617r3uye7V71nvYe9t73Xvfe+F7 5Hvme+l79nv4e/17/3wBfAZ8CHwKfBd8GXwefCB8InwnfCl8K3w5fEN8Wnx7fH58gXyDfIZ8iHyLfJR8 rHzVfOB843zmfOh863ztfPB8+X0CfR19N31QfWl9cn10fXl9fH1/fZh9mn2cfZ99on2kfad9rn3Hfcl9 y33OfdF9033Wfet97X3vffJ99X3+fgB+A34GfjN+Nn45fjt+Pn5BfkR+R35Kfk1+Vn5Yfl9+Yn5lfmh+ lX6Yfpp+nX6ffqJ+pX6nfqp+rX62frh+u36+fut+7n7wfvN+9n75fvx+/38CfwR/GX8bfx5/IX82fzh/ O38+f0B/TX9Pf1J/VH9df19/aH9qf21/cH+Rf5N/lX+Xf5l/nH+ef6F/rn+wf7V/t3+5f75/wH/Cf89/ 0X/Wf9h/2n/ff+F/44AEgAeACoAMgA+AEYAUgD2AQIBDgEWASIBKgE2AX4B8gH+AgoCFgIiAi4CMgI+A qIDJgMuAzYDQgNKA1YDagNyBSIFlgWiBaoFtgXCBc4F0gXeBjoHDgcWBx4HKgcyBzoHRgdSB3YHqgeyB 7oHxgfiCFYIYghuCHoIhgiKCJYI8gl2CX4JhgmOCZYJogm2Cb4J6goeCkoKjgqaCqYKsgq+CvYLOgtGC 1ILXgtqC5YLygvWC+IL7gxyDH4MigySDJ4Mqgy2DS4Nkg3WDeIN7g36DgYOig6WDqIOqg62DsIOzg8CD w4PGg8mD4oPug/+EAoQFhAiEC4QehCuELoQxhDSEVYRYhFuEXYRghGOEZoRthHWEhoSJhIyEj4SShJ6E r4SyhLWEt4S6hMWE0oTVhNiE24T8hP+FAoUFhQiFC4UOhRuFHYUjhTCFM4U2hTmFWoVdhWCFY4VmhWmF bIVyhXSFe4WIhYuFjoWRhbKFtYW4hbuFvoXBhcSF0YXUhdeF2oXgheKF8IX9hgCGA4YGhieGKoYthi+G MoY1hjiGRYZIhkuGToZchmqGe4Z+hoGGhIaHhpCGkoaUhp2GqoathrCGs4bUhteG2obdhuCG44bmhvqG /Icchy2HMIczhzaHOYdFh1KHVYdYh1uHfId/h4KHhIeHh4qHjYerh8yH3Yfgh+OH5ofpiAaICYgMiA6I EYgUiBeIJIgniCqILYhOiFGIVIhZiFyIX4hiiGWIcYiKiJuInoihiKOIpoi3iLqIvYjAiMOI1IjXiNqI 3YjgiPGI9Ij3iPqI/YkeiSGJJIkniSqJLYkwiUuJTYlgiXGJdIl3iXmJfImJiZqJnYmgiaOJpom3ibqJ vYnAicOJ1InXidqJ3YngieuJ/In/igKKBIoHihSKF4oaih2KPopBikSKRopJikyKT4pUimGKbopxinSK d4qYipuKnoqgiqOKpoqpiriKx4rYituK3orhiuSLBYsIiwuLDosRixSLF4skiyaLMYtCi0WLSItLi06L XYtui3GLdIt2i3mLiouNi5CLk4uWi6OLsIuzi7aLuYvai92L4Ivii+WL6IvrjACMEowjjCaMKYwsjC+M OoxLjE6MUYxUjFeMaYx6jH2Mf4yCjIWMl4yojKuMroywjLOMwIzDjMaMyYzujPGM9Iz3jPqM/Y0AjQ2N EI0TjRaNKY1EjVWNWI1ajV2NYI1njXiNe41+jYGNhI2ljaiNq42tjbCNs422jcyN1Y3ijeWN6I3rjhCO E44WjhmOHI4fjiKOL44xjlWOZo5pjmyOb45yjoCOjY6QjpOOlo63jrqOvY7AjsOOxo7JjtSO1o7hjvKO 9Y74jvuO/o8Ljw6PEY8UjzWPOI87jz6PQY9Ej0ePTI9Oj1SPZY9oj2uPbo9xj36Pi4+Oj5GPlI+5j7yP v4/Ej8ePyo/Nj9CP3I/ej/6QD5ASkBSQF5AakCaQN5A6kDyQP5BCkEyQWZBckF+QYpCDkIaQiZCMkI+Q kpCVkKSQppC1kMaQyZDLkM6Q0ZDfkPCQ85D1kPiQ+5EFkRaRGZEckR6RIZEqkSySOZI7kj6SQZJEkkeS SZJMkk+SUpJVkliSWpJckl+SYpJlkmeSapJtknCSc5J1kniSe5J+koGShJKHkoqSjJKPkpKSlZKYkpuS nZKgkqOSpZKokqqSrZKvkrKStZK4krqSvZLAksKSxJLHksqSzZLPktGS05LWktmS3JLfkuKS5ZLokuuS 7ZLwkvKS9ZL4kvuS/pMBkwSTB5MJkwuTDpMRkxSTFpMZkxyTH5MikyWTKJMrky6TMZM0kzeTOpM9k0CT QpNFk0eTSpNNk1CTU5NWk1mTXJNfk2GTZJNnk2qTbJNvk3KTdZN4k3uTfpOBk4OThpOJk4yTj5OSk5ST l5Oak52ToJOjk6aTqZOsk9WT45Pwk/OT9ZP2k/iT+ZP8k/+UApQrlDWUOJQ7lD6UQJRDlEaUSZRMlFOU YpRrlG2UcpR1lHiUgZSGlKuUrpSxlLSUt5S6lL2Uy5TQlNmU25TelOGU6ZTylPSVB5UKlQ2VEJUTlRaV GZUclR+VIpVLlU6VUJVRlVOVVJVXlVqVXZWGlYmVjJWPlZGVlJWXlZqVnZWmlbeVupW9lcCVw5XMlc6V z5XhlgqWDZYPlhCWEpYTlhaWGZYclkWWSJZKlkuWTZZOllGWVJZXlmSWjZaQlpOWlpaYlpuWnpahlqSW qZaylrSWv5bClsWWyJbLls6W85b2lvmW/Jb/lwKXBZcPlzSXN5c6lz2XQJdDl0aXX5dhl2aXb5dxl3aX eZd8l6WXqJerl66XsJezl7aXuZe8l82X0JfTl9aX2Zfel+eX6Zf+mAGYBJgHmAqYDZgQmBOYFpgZmByY RZhImEuYTphQmFOYVphZmFyYc5h8mH6Yh5iKmI2YkJiTmLyYv5jCmMWYx5jKmM2Y0JjTmOGY6pjsmPOY 9pj5mPyZA5kMmQ6ZF5kamR2ZIJkjmUyZT5lRmVKZVJlVmViZW5lemW2ZlpmZmZyZn5mhmaSZp5mqma2Z spm7mb2ZxJnHmcqZzZn2mfmZ+5n8mf6Z/5oCmgWaCJoxmjSaN5o6mjyaP5pCmkWaSJpxmnSad5p6mnya f5qCmoWaiJqSmpuanZqqmq2asJqzmraauZq8muWa6Jrrmu6a8Jrzmvaa+Zr8myWbKJsrmy6bMJszmzab OZs8m0ibUZtTnGCcYpxlnGica5xunHCcc5x2nHice5x+nICcgpyFnIici5yNnJCck5yWnJmcm5yenKGc pJymnKicqpytnK+cspy1nLicu5y+nMCcw5zGnMicy5zNnNCc0pzVnNic25zdnN+c4ZzjnOWc6JzrnO6c 8JzynPSc95z6nP2dAJ0DnQadCZ0MnQ6dEZ0TnRWdGJ0bnR2dIJ0jnSadKJ0qnS2dMJ0znTWdN506nT2d QJ1CnUWdSJ1LnU6dUJ1TnVadWZ1cnV6dYZ1jnWadaZ1snW+dcp11nXide519nX+dgp2FnYediZ2MnY+d kp2VnZidm52dnaCdo52mnamdq52tnbCds522nbmdu52+ncGdxJ3Nnc+e3p7gnuOe5p7pnuye7p7xnvSe 9575nvye/58BnwOfBp8JnwyfDp8RnxSfF58anxyfH58inyWfKJ8rny6fMZ8znzafOZ88nz6fQZ9En0ef Sp9Nn0+fUZ9Un1afWZ9cn1+fYp9kn2efaZ9rn26fcZ90n3afeJ97n36fgJ+Dn4afiZ+Mn4+fkp+Un5ef mZ+cn5+fop+ln6ifq5+un7Cfsp+1n7ifu5+9n8Cfw5/Gn8mfzJ/Pn9Kf1Z/Yn9uf3p/hn+Sf55/pn+yf 7p/xn/Sf95/6n/2gAKADoAWgCKALoA6gEaAUoBagGaAcoB+gIqAloCigKqAtoDCgM6A2oDmgO6A+oEGg RKBHoEqgTaBQoFOgXKBeoW2hcKFzoXaheaF8oX+hgqGFoYihi6GOoZGhlKGXoZqhnaGgoaOhpaGooauh rqGxobSht6G6ob2hwKHDocahyaHMoc+h0qHVodih26HeoeGh5KHnoeqh7aHwofOh9qH5ofyh/6ICogWi CKILog2iEKITohaiGaIcoh+iIqIloiiiK6IuojGiNKI3ojqiPaJAokOiRqJJokyiT6JSolWiWKJbol6i YaJkomeiaqJtonCic6J2onmifKJ/ooKihaKIoouijqKRopSil6Kaop2ioKKjoqaiqaKsoq+isqK1orii u6K+osGixKLHosqizaLQotOi1qLZotyi36LiouWi6KLrou6i8aL0ovei+qL9owijJaMvozSjSaNTo2mj gKO7o8ij5KQhpC+kRKRcpHSkjaSjpLKk26T3pRmlJaU4pXmlkaWwpcKl56YEphmmOqZSpnemiqaWpq2m uabXpuum8KcLpzinS6dhp4inwaflp/GoCagQqB6oKqg3qEqocah4qJCox6jeqOqpCqkWqSSpOKlTqW6p k6mwqcKp56nzqhGqTqpsqoKqkKqXqqWreKuMq5irr6u+q9Kr56wUrEGsY6yOrLGsyazlrQStKK08rUet Wq1mrWqt6K4BriuuRa5hroauj66brq2uxK7arvivcq+Fr5uvtK/Qr/SwEbAksGmwgLCisK6wybDbsPWx FbFAsWqxdrGCsYuxjbGOsZexmbGasaOxpbMyszWzOLM7sz6zQbNEs0ezSrNNs1CzUrNVs1izWrNds2Cz Y7Nms2mzbLNvs3KzdbN4s3uzfbOAs4OzhrOJs4yzj7ORs5OzlrOZs5yzn7Ois6WzqLOrs66zsbO0s7ez urO9s8Czw7PGs8mzzLPOs9Gz1LPWs9mz3LPfs+Kz5bPos+uz7bPws/Oz9rP5s/uz/rQBtAS0B7QKtA20 ELQTtBa0GbQctB+0IrQltCi0K7QutDG0NLQ3tDq0PbRAtEO0RrRJtEy0T7RStFW0WLRbtF60YbRktGe0 abRstG+0cbR0tHe0erR9tH+0grSEtIe0irSNtJC0k7SVtJi0m7SetKG0pLSntKm0rLSvtLG0tLS3tLq0 vbS/tMK0xLTGtMi0yrTMtM+00rTVtNi027TetOG05LTntOq07bTwtPK09bT4tPu0/rUBtQS1B7UKtQ21 ELUTtRa1GbUctR+1IrUltSi1K7UutTC1MrU1tTi1O7U+tUG1Q7VGtUi1S7VOtVG1VLVWtVm1XLVftWG1 ZLVttW+2/Lb/twK3BbcItwu3DrcRtxS3F7catx23ILcjtya3Kbcsty+3Mrc1tzi3O7c+t0G3RLdHt0q3 TbdQt1O3VrdZt1y3X7dit2W3aLdrt263cbd0t3e3erd9t4C3g7eGt4m3jLePt5K3lbeYt5u3nreht6S3 p7eqt623sLezt7a3ube8t7+3wrfFt8i3y7fOt9G31LfXt9q33bfgt+O35rfpt+y377fyt/W3+Lf7t/64 AbgEuAe4CrgNuBC4E7gWuBm4HLgfuCK4JbgouCu4LrgxuDS4N7g6uD24QLhDuEa4SbhMuE+4UrhVuFi4 W7heuGG4ZLhnuGq4bbhwuHO4drh5uHy4f7iCuIW4iLiLuI64kbiUuJe4mriduKC4o7imuKm4rLivuLK4 tbi4uLu4vrjBuMS4x7jKuM240LjTuNa42bjcuN+44rjluOi467juuPG49Lj3uPq4/bkAuQO5BrkJuQy5 D7kSuRW5GLkbuR65IbkkuSe5KrktuTC5M7k2uTm5PLk/uUK5RblIuUu5TrlQuVK5VLlXuVm5XLlfuWG5 ZLlnuWm5bLlvuXG5c7l2uXm5e7l9uYC5g7mGuYi5i7mNuY+5kbmUuZe5mrmduaC5o7mluai5qrmtubC5 srm0uba5ubm7ub65wLnDuca5yLnLuc250LnTuda52Lnbud654LniueW56Lnrue658bn0ufe5+bn8uf+6 AroFugi6C7oOuhC6EroVuhe6Grocuh66Ibokuie6Krosui+6Mro1uji6O7o9ukC6QrpEuke6SrpNulC6 U7pVuli6Wrpdul+6Yrplumi6a7puunG6dLp2unm6fLp/uoG6g7qGuom6jLqPupK6lbqXupm6nLqfuqG6 pLqmuqi6qrqturC6ubq8ur+6wrrFusi6y7rOutG607rWutm63LrfuuK65brouuu67rrxuvS697r6uv26 /7sBuwS7B7sJuwy7DrsRuxS7F7sZuxu7HbsguyO7Jrsouyq7LbsvuzG7NLs3uzq7Pbs/u0K7RbtIu0u7 TbtQu1O7Vrtfu2G7Yrtru227brt3u3m7eruDu4gAAAAAAAACAgAAAAAAABEBAAAAAAAAAAAAAAAAAAC7 lw ================================================ FILE: gui-mac/Spanish.lproj/MainMenu.nib/designable.nib ================================================ 1040 9G66 629 949.43 353.00 YES YES com.apple.InterfaceBuilderKit com.apple.InterfaceBuilder.CocoaPlugin YES NSApplication FirstResponder AMenuPrincipal YES ZiPhone 1048576 2147483647 NSImage NSMenuCheckmark NSMenuMixedState submenuAction: YES Acerca de ZiPhone 2147483647 YES YES 1048576 2147483647 Servicios 1048576 2147483647 submenuAction: YES _NSServicesMenu YES YES 1048576 2147483647 Ocultar ZiPhone h 1048576 2147483647 Ocultar Otros 1572864 2147483647 Mostrar todos 1048576 2147483647 YES YES 1048576 2147483647 Salir de ZiPhone q 1048576 2147483647 _NSAppleMenu Archivo 1048576 2147483647 submenuAction: YES Hacer test reinicio (-t) t 1048576 2147483647 YES YES 1048576 2147483647 Cerrar w 1048576 2147483647 Editar 1048576 2147483647 submenuAction: YES Cortar x 1048576 2147483647 Copiar c 1048576 2147483647 Pegar v 1048576 2147483647 Borrar 1048576 2147483647 Seleccionar todo a 1048576 2147483647 YES YES 1048576 2147483647 Buscar 1048576 2147483647 submenuAction: YES QnVzY2Fy4oCmA f 1048576 2147483647 1 Buscar siguiente g 1048576 2147483647 2 Buscar anterior G 1179648 2147483647 3 VXNhciBzZWxlY2Npw7NuIHBhcmEgYnVzY2FyA e 1048576 2147483647 7 SXIgYSBsYSBzZWxlY2Npw7NuA j 1048576 2147483647 T3J0b2dyYWbDrWEgeSBncmFtw6F0aWNhA 1048576 2147483647 submenuAction: YES TW9zdHJhciBvcnRvZ3JhZsOtYeKApg : 1048576 2147483647 Q29tcHJvYmFyIG9ydG9ncmFmw61hA ; 1048576 2147483647 Q29tcHJvYmFyIG9ydG9ncmFmw61hIG1pZW50cmFzIHNlIGVzY3JpYmU 1048576 2147483647 Q29tcHJvYmFyIGdyYW3DoXRpY2EgY29uIGxhIG9ydG9ncmFmw61hA 1048576 2147483647 Substituciones 1048576 2147483647 submenuAction: YES Copiar/pegar inteligente 1048576 2147483647 1 Comillas inteligentes 1048576 2147483647 2 Enlaces inteligentes 1179648 2147483647 3 Habla 1048576 2147483647 submenuAction: YES SW5pY2lhciBsb2N1Y2nDs24 1048576 2147483647 RGV0ZW5lciBsb2N1Y2nDs24 1048576 2147483647 Modo 1048576 2147483647 submenuAction: YES Reinicio en modo DFU 1048576 2147483647 Reinicio normal 1048576 2147483647 Ventana 1048576 2147483647 submenuAction: YES Minimizar m 1048576 2147483647 Zoom 1048576 2147483647 YES YES 1048576 2147483647 Traer todo al frente 1048576 2147483647 _NSWindowsMenu Ayuda 1048576 2147483647 submenuAction: YES Ayuda ZiPhone ? 1048576 2147483647 _NSMainMenu 15 2 {{190, 263}, {918, 332}} 1949827072 ZiPhone - Herramienta jailbreak y desbloqueo todo en uno para iPhone e iPod Touch NSWindow {918, 332} 256 YES 289 {{699, 16}, {201, 48}} YES 67108864 134217728 Parar (matar ziphone) LucidaGrande 1.300000e+01 1044 -2034483200 130 Stop 400 75 289 {{699, 112}, {201, 29}} YES -2080374784 134217728 Ayuda + Info -2038153216 130 400 75 18 YES 256 YES 274 YES 2304 YES 2322 {404, 279} YES 6 4.040000e+02 1 2305 3 MQA 3 MAA YES YES NSBackgroundColor NSColor YES 6 System selectedTextBackgroundColor 3 MC42NjY2NjY2OQA 6 selectedTextColor YES YES NSUnderline YES 1 MCAwIDEAA 6 {832, 1e+07} {83, 279} {{1, 1}, {404, 279}} {4, -5} 1 4 -2147483392 {{390, 1}, {15, 279}} _doScroller: 6.078432e-01 -2147483392 {{1, 84}, {83, 15}} 1 8.469388e-01 {{4, 5}, {406, 281}} 562 {{1, 1}, {413, 288}} {{281, 16}, {415, 304}} {0, 0} 67108864 0 Reg. progreso 1.100000e+01 3100 6 textBackgroundColor 3 MCAwLjgwMDAwMDAxAA 1 0 2 NO 28 YES 256 YES 4382 YES 2304 YES 4352 {250, 268} YES 256 {{236, 0}, {16, 17}} YES text 1.920000e+02 4.000000e+01 1.000000e+03 75497472 0 3 MC4zMzMzMzI5OQA 6 headerTextColor 67108864 4325376 Text Cell YES 1 6 controlColor 6 controlTextColor 1 YES button 5.000000e+01 1.000000e+01 3.402823e+38 75497472 0 6 headerColor 67108864 33685504 549453824 {64, 64} YES YES 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 AAQAAAABAAAACAESAAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAgAAAAEXAAQAAAABAAAmZAEc AAMAAAABAAEAAAE9AAMAAAABAAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAnLodzAAcAAA8MAAAnNgAA AAAACAAIAAgACAABAAEAAQABAAAPDGFwcGwCAAAAbW50clJHQiBYWVogB9gAAQACAAkABgAPYWNzcEFQ UEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsuMGrNgsP7ucR27yoodP0awAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAA AVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAA AcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABkZHNjbQAADpAAAAAubW1vZAAA DsAAAAAoY3BydAAADugAAAAkWFlaIAAAAAAAAF1MAAA01QAAB9tYWVogAAAAAAAAdAUAALP7AAAiflhZ WiAAAAAAAAAlhQAAF0sAAKjMWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAA B5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAA AAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAgQC9wQFBQUGCgcFCAsJCAoNCwgMCg0QDg0PDxAO ERASEBMSFBIVFBYXFxgYFhkaGhsbGhwdHR0eHyAeISIiIiMjJCUlJCYmJycpJyopKyosLC0tLi8vLzAx MjEzNDQ0NTQ2Njc3OTo6Ojs7PD09PT49Pz9BQkJCQ0NEQ0VFRkZISElJSklLTExMTk1PT1BQUVJSU1RU VVVWV1dXWFhaWltbXFxdXl5eYGBhYWJiY2RkZGVlZ2doaGlpamlra2xtbW1vcHBwcXJycnNydHR1dHZ2 eHh5eHp6e3t8fH19fn5/f4CAgYGCg4SDhYSGhoeHiIiJiYqKi4uMjI2Njo6Pj5CQkZGSkpOTlJSVlZaW l5eYmJmZmpqbm5ycnZ2enp+foKChoaKio6OkpKWlpiWmpqenqKipqaqqq6usrK2trq6vr7CwsbGysrOz tLS1NLW1tra3t7i4ubm6uru7vLy9vb6+v7/AP8DAwcHCwsPDxMTFxcbGx8fIyMlIycnKysvLzMzNzc5N zs7Pz9DQ0dHSUdLS09PU1NXV1lXW1tfX2NjZ2dpZ2trb29zc3d3eXd7e39/g4OHh4uLjYuPj5OTl5ebm 5+foZ+jo6enq6uvr7Ozt7e5t7u7v7/Dw8fHy8vNy8/P09PX19vb39/j4+fn6efr6+/v8/P39/v7/fv// AAACBAL3A3AEBAUJBgQHCggHCQwKBwsJDA8NDA4ODw0QDxEPEhETERQTFRYWFxcVGBkZGhoZGxwcHB0e Hh0fICAgISEiIyMiJSUmJicmKCcpKCoqKyssLS0tLzAwLzEyMjIzMjQ0NTU3ODg4OTk6Ozs7PDs9PT9A QEBBQUJBQ0NEREVFR0ZIR0lKSkpLSkxMTk5PUFBRUVFSUlRVVVVWVldXWFhZWVpbXFtdXV5eX19gYWFh Y2NkZGVlZmZnZmhoaWpqamxtbW1ub29vcG9xcXJxc3N0dHV0dnZ3d3l5enp7e3x8fX1+fn9/gICBgIKC g4OEhIWFhoaHh4iIiYmKiouLjIyNjY6Oj4+QkJGRkpKTk5SUlZWWlpeXmJiZmZqam5ucnJ2dnp6fn6Cg oaGioqOjpKSlpaamp6eoqKmpqqqrKqurrKytra6ur6+wsLGxsrKzs7S0tbW2tre3uDe4uLm5urq7u7y8 vb2+vr+/wMDBwcLCw8PExMXFxkXGxsfHyMjJycrKy8vMzM1Mzc3Ozs/P0NDR0dLS01LT09TU1dXW1tfX 2NjZ2dpZ2trb29zc3d3e3t/f4F/g4OHh4uLj4+Tk5eXm5udm5+fo6Onp6urr6+zs7e3u7u9u7+/w8PHx 8vLz8/T09fX29vd29/f4+Pn5+vr7+/z8/f3+/v9+//8AAAGCAmUDQAQcBPEFuwaJB1wIMQkHCdUKoQty DEUNFA3jDrUPhBBRER4R7hK5E4cUWBUnFfMWvReHGFEZGhngGqobdRw/HQUdyh6PH1UgHSDjIaoibyMw I/ckuSV6Jjwm/ifDKIQpRSoMKswrjSxNLQgtyS6IL0UwBDDFMYUyQzMVM+00wjWWNmw3QDgROOM5tTqH O1k8Lj0IPdw+sj+JQF5BMEIAQtJDqER9RUlGHUbvR8RImUlrSjpLEEveTK1Nf05MTxlP6lC4UYNST1Mb U+dUsVV5VkZXC1fRWJdZYFoqWvJbtlx4XTxeAl7FX4hgUGERYc5ii2NNZA1k02WoZpZnjWiLaXtqdWts bHBtYG5bb0VwOHEsciJzE3QFdPh153bTd7x4pXmUeoN7b3xOfTd+JH8Mf++A1IG8gp+DfoRohUiGKocP h/KI04m0ipaLeYxcjTuOHY79j9yQvpGhkoeTb5RPlS+WEpb4l96YvpmdmoCbZ5xRnTqeHp8Dn/Sg9KH6 ovuj9qT0pfCm76foqOCp46rdq9SszK3Err6vuLCzsa+yrLOqtKm1qbart664xrnMutO72rznvgG/FcAw wUnCbMOVxMHF78cfyFDJiMrSzCPNds7M0CnRmtMS1JHWJtfD2WjbJ90C3ujg7uMZ5Wbn1uqP7Y/xDvVt +x7//wAAbmRpbgAAAAAAAAY2AACXOAAAVsIAAFQSAACKMAAAJ6sAABaoAABQDQAAVDkAAiFHAAIR6wAB RR4AAwEAAAIAAAABAAMACwAWACUANwBNAGUAgQCfAMEA5QELATUBYQGQAcEB9QIrAmQCnwLcAxwDXwOj A+oENAR/BM0FHQVGBXAFxAYbBnQGzwctB4wH7ggfCFIIuAkgCYoJ9gpkCtULRwuBC7wMMgyrDSYNog4h DmEOoQ8kD6kQLxC4EUMRzxIWEl0S7hOAFBUUqxVDFZAV3RZ5FxcXthhYGKoY/BmhGkga8RucG/McSRz4 HageWx8PH2ofxSB9ITch8iKwIw8jbyQwJPMltyZ+J0YnqygQKNwpqSp5K0osHCzxLVwtxy6gL3kwVTEz MhIy8zPVNEc0uTWgNoc3cThcOUk6ODsoPBo9Dj4DPn8++z/0QO5B6kLoQ+hE6UXsRvFH90j/SglLFEwh TTBOQE9SUGZRe1KSU6tUxVXhVv9YHlk/WmFbhVyrXdJe+2AlYVJif2TgZhJnR2h8abRq7WwnbWRuom/h cSJyZXOpdO92NnjJehV7Y3yyfgN/VYCpgf+DVoSvhgmIwoohi4GM445Hj6yREpJ7k+SWvJgrmZubDJx/ n2qg4aJao9Wmz6hOqc6rUa5ar+CxabLytgu3mbkpurq94b93wQ7Cp8RBx3vJGcq6zFvN/9FK0vHUm9ZF 1/HZn9z/3rHgZOIZ49DnQej86rnsdu427/fxufVC9wj40Pqa/GX//wAAAAEAAwALACUANwBNAGUAgQCf AMEA5QELATUBYQGQAcEB9QIrAmQCnwLcAxwDXwOjA+oENAR/BM0FHQVwBcQGGwZ0Bs8HLQdcB4wH7ghS CLgJIAmKCfYKZArVCw4LRwu8DDIMqw0mDaIOIQ5hDqEPJA+pEC8QuBFDEc8SFhJdEu4TgBQVFKsVQxXd FisWeRcXF7YYWBj8GaEZ9BpIGvEbnBxJHPgdUB2oHlsfDx/FIH0hNyHyIlEisCNvJDAk8yW3Jn4m4idG KBAo3CmpKnkrSiwcLPEtXC3HLqAveTBVMTMyEjLzM9U0uTWgNoc3cTfmOFw5STo4Oyg8Gj0OPgM++z/0 QO5B6kLoQ+hE6UXsRvFH90j/SglLFEwhTTBOQE9SUGZRe1KSU6tUxVXhVv9YHlk/WmFbhVyrXdJe+2Al YVJif2OvZOBmEmdHaHxptGrtbCdtZG/hcSJyZXOpdO92Nnd/eMl6FXtjfLJ+A39Vgf+DVoSvhgmHZYjC iiGLgYzjjkePrJESknuT5Ja8mCuZm5sMnH+d9J9qolqj1aVRps+oTqnOrNSuWq/gsWmy8rR+tgu5Kbq6 vE294b93wQ7EQcXdx3vJGcq6zFvN/9FK0vHUm9ZF1/HZn9tO3P/gZOIZ49DliOdB6Pzquex27/fxufN8 9UL3CPjQ+pr8Zf//AAAAAAAGABIAIwA5AFUAdQCZAMEA7gEgAVQBjgHLAgsCUQKbAucDOQOMA+QEQASh BQYFbwXdBkwGvwc4B7UINgi5CUAJygpdCu4LiAwlDMQNZQ4PDrUPZRAXENMRixJNEw8T0hSeFVkWDxbP F40YURkaGeUasxuEHFUdIh37HtAfqyCMIXIiVyM5JCwlGCYKJvgn7ijrKeIq6SvpLPMuAC8JMB8xNjJP M2o0kTWyNuE4ETlBOnA7qDzrPi0/bkC7Qf9DUkSzRglHZ0i0SdVK7Uv6TRxONE9RUGFRilKoU91VBlYx V1tYkVnCWvhcNl15XsNgA2FGYo9j7WU7ZoZn42lEaptr/21rbsdwOHGkcw10gnX4d25443pce959Wn7h gGWB54NmhOSGdYgDiYyLEoynjkCP1JFjku6Uf5Yfl7CZJJqOm/qdep7xoHOh66NwpP+mdqf+qY6rH6yw rkGv07Fksva0h7YZt6q5O7rLvFu9zL9ZwOjCd8QExXfG+8hyye/LaszVzj/PqNEP0nbT3NVB1p7X59kv 2nbbvN0B3kXfeeCl4c/i+eQc5THmROdX6Gjpcepw62PsU+1A7i3vDO/r8LzxjvJW8xvz2/SV9U719vaf 90L32/h0+QX5h/oK+o36+vtl+8/8OvyV/OT9NP2D/dP+I/6J/vT/X//J//8AAGRlc2MAAAAAAAAACkNv bG9yIExDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAABIAAAAcAEMAbwBs AG8AcgAgAEwAQwBEAABtbW9kAAAAAAAABhAAAJxWAAAAAL/4e4AAAAAAAAAAAAAAAAAAAAAAdGV4dAAA AABDb3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMDgAA 3 MCAwAA 0 0 2 NO 3 YES YES 3.000000e+00 2.000000e+00 6 gridColor 3 MC41AA 6.400000e+01 304087040 allInOneTable 2 0 15 0 NO {{1, 1}, {250, 268}} 6 controlBackgroundColor 4 -2147483392 {{-100, -100}, {15, 253}} 9.940829e-01 -2147483392 {{-100, -100}, {250, 15}} 1 9.957627e-01 {{2, 0}, {252, 270}} 2 QSAAAEEgAABChAAAQoQAAA {{10, 33}, {251, 270}} {{12, 10}, {271, 316}} YES 1 Acciones 1-click 2 256 YES 268 {{15, 157}, {208, 18}} 7 YES 67108864 0 Q2FtYmlhciBJTUVJIHRlbMOpZm9ubw 1211912448 2 NSSwitch NSSwitch 200 25 268 {{35, 129}, {169, 22}} 8 YES -1804599231 138413056 IMEI de 15-16 cifras # YES 6 textColor YES ti_ER ar_LY kok_IN mk_MK eo fr_CH sw so_ET gv ar_BH hy_AM_REVISED it_IT bg_BG ro es_HN en_BE is kw_GB kl ga_IE nl_NL uk fr_CA sk_SK es_AR en_MT fr_BE ca cs_CZ fr_FR en_ZA sl fa so pt et_EE eu_ES fi de_CH or gu_IN mt_MT nb ms es_CR as_IN ar_SA am pl hu lv ar_DZ ur pt_PT eu so_DJ de en_IN hr_HR ar_AE gu lt te_IN ar_KW sr_Latn de_AT en_US es_PR pl_PL uz_Cyrl_UZ ar_EG it_CH nl haw_US is_IS en_IE kl_GL ps zh_Hans_CN ar ru_UA th_TH fr_LU uz_Latn_UZ az bn_IN es_MX kk_KZ en_US_POSIX el_GR he es_UY nn_NO sr sk ur_PK es_PA sv_FI zh es_DO en_CA en_BW de_DE haw pa_IN sq kw ga ml mt af_ZA az_Latn ko_KR fa_AF ps_AF be_BY bn it sr_Latn_CS zh_Hans as ms_MY be sl_SI fa_IR es_EC kok es_PY ta_IN am_ET es_CO uz_Latn el zh_Hant_MO kk kn zh_Hant en es_PE pt_BR ar_LB en_NZ es_ES en_HK es_BO hu_HU sr_Cyrl nb_NO sv vi ti_ET bg om de_LU en_SG id_ID ur_IN uz da ru_RU es_US es_VE ko ja af ar_YE lt_LT om_KE zh_Hans_SG es_NI he_IL en_PK en_PH az_Cyrl_AZ en_AU az_Cyrl ta ar_MA sw_KE tr_TR zh_Hant_HK en_ZW de_BE mk pa da_DK es_GT es ar_IQ az_Latn_AZ so_SO lv_LV mr te sq_AL ml_IN uk_UA hi_IN ca_ES ar_TN id om_ET cs fo_FO hy_AM en_GB sr_Cyrl_CS gl_ES sw_TZ ro_RO cy fr ms_BN so_KE tr gl cy_GB ar_OM fo es_CL sv_SE ar_JO uz_Cyrl zh_Hant_TW et hi fi_FI nn th ar_SY ja_JP gv_GB hy en_VI kn_IN ti ar_QA es_SV hr ru ar_SD mr_IN vi_VN nl_BE or_IN 268 {{15, 55}, {172, 18}} 9 YES 67108864 0 iErase baseband BL 3.9 1211912448 2 200 25 268 {{15, 15}, {223, 38}} 10 YES 67108864 0 QmFqYXIgQkwgNC42IGEgMy45IHkgCkZsYXNoZWFyL2Rlc2Jsb3F1ZWFyIDQuMDM 1211912448 2 200 25 268 {{15, 188}, {229, 42}} 3 YES 67108864 0 RGVzYmxvcXVlYXIgcGFyYQpjdWFscXVpZXIgb3BlcmFkb3I 1211912448 2 200 25 268 {{15, 234}, {172, 18}} 2 YES 67108864 0 Activar iPhone 1211912448 2 200 25 12 {{9, 225}, {233, 5}} 67108864 0 Box 3 MCAwLjgwMDAwMDAxAA 3 2 0 NO 268 {{15, 254}, {223, 18}} 1 YES 67108864 0 Jailbreak (iPhone o iTouch) 1211912448 2 200 25 12 {{9, 188}, {233, 5}} 67108864 0 3 MCAwLjgwMDAwMDAxAA 3 2 0 NO 12 {{9, 77}, {233, 5}} 67108864 0 3 MCAwLjgwMDAwMDAxAA 3 2 0 NO 268 {{20, 88}, {198, 39}} YES 67108864 138412032 wqFVc2FyIHPDs2xvIHBhcmEgcHJvcMOzc2l0b3MgbGVnw610aW1vcyE {{10, 33}, {251, 270}} Avanzado 0 YES YES 281 {{699, 149}, {201, 165}} YES 67108864 134217728 1.000000e+01 16 -2042347520 130 iPhone 400 75 289 {{699, 62}, {201, 48}} YES 67108864 134217728 Iniciar -2034483200 130 Start 400 75 {918, 332} {{0, 0}, {1280, 778}} {918, 354} ZiPhoneMain ZiPhoneWindowController 11 2 {{296, 262}, {687, 637}} 1683488768 {687, 637} 256 YES 289 {{105, 20}, {565, 17}} YES 67108928 71304192 Spanish localization by Carola Clavo 18 YES 256 YES 274 YES 2304 YES 2322 YES YES Apple HTML pasteboard type Apple PDF pasteboard type Apple PICT pasteboard type Apple PNG pasteboard type Apple URL pasteboard type CorePasteboardFlavorType 0x6D6F6F76 CorePasteboardFlavorType 0x75726C20 NSColor pasteboard type NSFilenamesPboardType NSStringPboardType NeXT Encapsulated PostScript v1.2 pasteboard type NeXT RTFD pasteboard type NeXT Rich Text Format v1.0 pasteboard type NeXT TIFF v4.0 pasteboard type NeXT font pasteboard type NeXT ruler pasteboard type WebURLsWithTitlesPboardType {630, 548} YES 6 6.300000e+02 1 11235 YES YES YES YES YES YES 6 {1277, 1e+07} {83, 548} {{1, 1}, {630, 548}} 4 256 {{631, 1}, {15, 548}} 5.496489e-01 -2147483392 {{-100, -100}, {87, 18}} 1 1.000000e+00 9.456522e-01 {{-3, -57}, {647, 550}} 18 {{10, 33}, {641, 496}} {{13, 89}, {661, 542}} YES TMOpZW1lA 256 YES 274 YES 2304 YES 2322 {630, 548} YES 6 6.300000e+02 1 11235 YES YES YES YES YES YES 6 {1277, 1e+07} {83, 548} {{1, 1}, {630, 548}} 4 256 {{631, 1}, {15, 548}} 5.496489e-01 -2147483392 {{-100, -100}, {87, 18}} 1 1.000000e+00 9.456522e-01 {{-3, -57}, {647, 550}} 18 {{10, 33}, {641, 496}} Solucionar problemas 0 YES YES 290 {{105, 40}, {565, 46}} YES 67108864 272629760 Desarrollar ZiPhone ocupa una gran cantidad de tiempo. Por favor, dona para dar soporte a su mejora continua. 292 {{18, 36}, {84, 57}} YES 67108864 134217728 -2033958912 130 paypal 400 75 292 {{17, 20}, {86, 17}} YES 67108928 272630784 {687, 637} {{0, 0}, {1280, 778}} {687, 659} ZiPhoneAbout YES performMiniaturize: 37 arrangeInFront: 39 toggleContinuousSpellChecking: 222 copy: 224 checkSpelling: 225 paste: 226 stopSpeaking: 227 cut: 228 showGuessPanel: 230 selectAll: 232 startSpeaking: 233 delete: 235 performZoom: 240 performFindPanelAction: 241 centerSelectionInVisibleArea: 245 toggleGrammarChecking: 347 toggleSmartInsertDelete: 355 toggleAutomaticQuoteSubstitution: 356 toggleAutomaticLinkDetection: 357 hide: 367 hideOtherApplications: 368 unhideAllApplications: 370 showAbout: 423 stopProcess: 425 426 427 delegate 430 terminate: 431 434 m_btnStop 441 m_wndAbout 450 window 451 performClose: 454 m_txtProgress 455 mnuTestSelected: 490 m_btnChangeImei 535 m_btnDowngrade 538 m_btnErase 541 m_txtImei 544 checkboxClicked: 552 553 554 m_txtTrouble 570 m_txtAbout 571 m_btnUnlock 577 m_btnActivate 578 579 580 m_btnJailbreak 583 584 dataSource 647 648 m_tableView 655 openWebsite: 663 dfuMode: 671 normalMode: 672 678 startProcess: 679 m_btnStart 682 m_tabView 683 openDonate: 690 691 m_txtGuiVersion 694 YES 0 YES -2 RmlsZSdzIE93bmVyA -1 First Responder -3 Application 29 YES MainMenu 19 YES 56 YES 103 YES 217 YES 83 YES 81 YES 205 YES 202 198 214 199 203 197 218 YES 216 YES 200 YES 219 201 204 220 YES 213 210 221 208 209 106 YES 111 57 YES 58 134 150 136 1111 144 236 131 YES 149 145 130 24 YES 92 5 239 23 211 YES 212 YES 195 196 346 348 YES 349 YES 350 351 354 371 YES Window (ZiPhone) 372 YES 378 YES 379 382 YES 383 400 YES 73 405 YES 406 407 408 411 442 YES 443 YES 487 488 492 YES 493 YES 494 YES 495 YES 496 YES 513 YES 514 YES 515 YES 516 517 518 536 YES 537 555 YES 556 557 YES 558 YES 559 YES 560 YES 561 YES 562 YES 563 564 565 566 YES 567 568 569 572 YES 573 574 YES 575 576 581 YES 582 637 YES 638 639 640 YES 642 YES 651 652 YES 654 661 YES 662 664 YES 665 YES 666 667 669 670 674 YES 675 680 YES 681 686 YES 687 688 YES 689 692 YES 693 YES YES -1.IBPluginDependency -2.IBPluginDependency -3.IBPluginDependency 103.IBPluginDependency 103.ImportedFromIB2 106.IBPluginDependency 106.ImportedFromIB2 106.editorWindowContentRectSynchronizationRect 111.IBPluginDependency 111.ImportedFromIB2 130.IBPluginDependency 130.ImportedFromIB2 130.editorWindowContentRectSynchronizationRect 131.IBPluginDependency 131.ImportedFromIB2 134.IBPluginDependency 134.ImportedFromIB2 136.IBPluginDependency 136.ImportedFromIB2 144.IBPluginDependency 144.ImportedFromIB2 145.IBPluginDependency 145.ImportedFromIB2 149.IBPluginDependency 149.ImportedFromIB2 150.IBPluginDependency 150.ImportedFromIB2 19.IBPluginDependency 19.ImportedFromIB2 195.IBPluginDependency 195.ImportedFromIB2 196.IBPluginDependency 196.ImportedFromIB2 197.IBPluginDependency 197.ImportedFromIB2 198.IBPluginDependency 198.ImportedFromIB2 199.IBPluginDependency 199.ImportedFromIB2 200.IBPluginDependency 200.ImportedFromIB2 200.editorWindowContentRectSynchronizationRect 201.IBPluginDependency 201.ImportedFromIB2 202.IBPluginDependency 202.ImportedFromIB2 203.IBPluginDependency 203.ImportedFromIB2 204.IBPluginDependency 204.ImportedFromIB2 205.IBPluginDependency 205.ImportedFromIB2 205.editorWindowContentRectSynchronizationRect 208.IBPluginDependency 208.ImportedFromIB2 209.IBPluginDependency 209.ImportedFromIB2 210.IBPluginDependency 210.ImportedFromIB2 211.IBPluginDependency 211.ImportedFromIB2 212.IBPluginDependency 212.ImportedFromIB2 212.editorWindowContentRectSynchronizationRect 213.IBPluginDependency 213.ImportedFromIB2 214.IBPluginDependency 214.ImportedFromIB2 216.IBPluginDependency 216.ImportedFromIB2 217.IBPluginDependency 217.ImportedFromIB2 218.IBPluginDependency 218.ImportedFromIB2 219.IBPluginDependency 219.ImportedFromIB2 220.IBPluginDependency 220.ImportedFromIB2 220.editorWindowContentRectSynchronizationRect 221.IBPluginDependency 221.ImportedFromIB2 23.IBPluginDependency 23.ImportedFromIB2 236.IBPluginDependency 236.ImportedFromIB2 239.IBPluginDependency 239.ImportedFromIB2 24.IBPluginDependency 24.ImportedFromIB2 24.editorWindowContentRectSynchronizationRect 29.IBEditorWindowLastContentRect 29.IBPluginDependency 29.ImportedFromIB2 29.WindowOrigin 29.editorWindowContentRectSynchronizationRect 346.IBPluginDependency 346.ImportedFromIB2 348.IBPluginDependency 348.ImportedFromIB2 349.IBPluginDependency 349.ImportedFromIB2 349.editorWindowContentRectSynchronizationRect 350.IBPluginDependency 350.ImportedFromIB2 351.IBPluginDependency 351.ImportedFromIB2 354.IBPluginDependency 354.ImportedFromIB2 371.IBEditorWindowLastContentRect 371.IBPluginDependency 371.IBWindowTemplateEditedContentRect 371.NSWindowTemplate.visibleAtLaunch 371.editorWindowContentRectSynchronizationRect 371.lastResizeAction 371.windowTemplate.hasMinSize 371.windowTemplate.minSize 372.IBPluginDependency 378.IBPluginDependency 379.IBPluginDependency 382.IBPluginDependency 383.IBPluginDependency 400.IBPluginDependency 405.IBPluginDependency 406.IBPluginDependency 407.IBPluginDependency 408.IBPluginDependency 411.IBPluginDependency 442.IBEditorWindowLastContentRect 442.IBPluginDependency 442.IBWindowTemplateEditedContentRect 442.NSWindowTemplate.visibleAtLaunch 442.editorWindowContentRectSynchronizationRect 442.lastResizeAction 442.windowTemplate.hasMinSize 442.windowTemplate.minSize 443.IBPluginDependency 487.IBPluginDependency 488.IBPluginDependency 492.IBPluginDependency 493.IBPluginDependency 494.IBPluginDependency 495.IBPluginDependency 496.IBPluginDependency 5.IBPluginDependency 5.ImportedFromIB2 513.IBPluginDependency 514.IBPluginDependency 515.IBPluginDependency 516.IBPluginDependency 517.IBPluginDependency 518.IBPluginDependency 536.IBPluginDependency 537.IBPluginDependency 555.IBPluginDependency 556.IBPluginDependency 557.IBPluginDependency 558.IBPluginDependency 559.IBPluginDependency 56.IBPluginDependency 56.ImportedFromIB2 560.IBPluginDependency 561.IBPluginDependency 562.IBPluginDependency 563.IBPluginDependency 564.IBPluginDependency 565.IBPluginDependency 566.IBPluginDependency 567.IBPluginDependency 568.IBPluginDependency 569.IBPluginDependency 57.IBPluginDependency 57.ImportedFromIB2 57.editorWindowContentRectSynchronizationRect 572.IBPluginDependency 573.IBPluginDependency 574.IBPluginDependency 575.IBPluginDependency 576.IBPluginDependency 58.IBPluginDependency 58.ImportedFromIB2 581.IBPluginDependency 582.IBPluginDependency 637.IBPluginDependency 638.IBPluginDependency 639.IBPluginDependency 640.IBPluginDependency 642.IBPluginDependency 651.IBPluginDependency 654.IBPluginDependency 661.IBPluginDependency 662.IBPluginDependency 664.IBPluginDependency 665.IBPluginDependency 665.editorWindowContentRectSynchronizationRect 666.IBPluginDependency 667.IBPluginDependency 669.IBPluginDependency 670.IBPluginDependency 674.IBPluginDependency 675.IBPluginDependency 680.IBPluginDependency 681.IBPluginDependency 686.IBPluginDependency 687.IBPluginDependency 688.IBPluginDependency 689.IBPluginDependency 692.IBPluginDependency 693.IBPluginDependency 73.IBPluginDependency 73.ImportedFromIB2 81.IBPluginDependency 81.ImportedFromIB2 81.editorWindowContentRectSynchronizationRect 83.IBPluginDependency 83.ImportedFromIB2 92.IBPluginDependency 92.ImportedFromIB2 YES {{395, 713}, {164, 23}} {{299, 700}, {64, 6}} {{405, 751}, {275, 83}} {{224, 543}, {229, 193}} {{405, 751}, {167, 43}} {{608, 612}, {241, 103}} {{324, 663}, {197, 73}} {{0, 1114}, {362, 20}} {74, 862} {{94, 736}, {362, 20}} {{405, 751}, {215, 63}} {{527, 650}, {918, 332}} {{225, 502}, {892, 332}} YES YES IBResizeActionFinalFrame IBResizeActionInitialFrame YES {{527, 663}, {918, 332}} {{527, 663}, {892, 332}} {918, 332} {{616, 262}, {687, 637}} {{497, 214}, {687, 637}} YES YES YES {687, 637} {{106, 583}, {193, 153}} {{268, 693}, {262, 43}} {{182, 683}, {243, 53}} YES YES YES YES YES YES 694 YES NSWindowController YES YES aioDoItAll: aioDontUnlock: aioJailbreak: aioRefurbish: mnuCoffeeSelected: quitApplication: recoveryMode: startProcessAdvanced: YES YES YES YES NSButton NSTabView NSTableView NSTextView NSTextField IBProjectSource ZiPhoneWindowController.h IBUserSource 0 ../../ZiPhoneOSX.xcodeproj 3 YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxEEtwALAAwAMQA1ADYAPAA9 AEIAXABdAF4AXwBgAGoAcwB/AIAAmgCbAKMApACnAKwArQCuALEAsgC2ALwAwwDEAM0AzgDiAOYA7ADw AQABBgEWARoBLAEtATYBPgFDAUYBSQFNAVEBVQFXAVkBaQFvAXIBdQFdAXEBfgGFAYYBhwGKAY8BkAGT AZsA3gGcAaABowGkAaUBqAGpAa4BrwGxAbQBwAHBAcIBxQHNAc4BzwHSAdMB1QHWAdcB3gHfAeQB6QHq Ae0B8AHzAgQCCAIOAhICHwIlAi4CMgJPAlACVAJVAlgCXQJvAnACdwJ6An8CgAKDAo0CjgKTApQCmQKa Ap0CqQKqArACtQK2AsACyALJAs0A1wLSAtYC1wLbAt0C4ALiAuUC6gLrAu4C7wLxAvIC9wL4AwADAQMJ AwoDCwMMAw0DEgMbAxwDHQMgAycDKAMtAzsDRQNGA1MDVANYA1kDWANdA2ADaANpA3cDeAN9A34EdgR3 BHgEeQR6BHsEfAR9BH4EfwSABIEEggSDBIQEhQSGBIcEiASJBIoEiwSMBI0EjgSPBJAEkQSSBJMElASV BJYElwSYBJkEmgSbBJwEnQSeBJ8EoAShBKIEowSkBKUEpgSnBKgEqQSqBKsErAStBK4ErwSwBLEEsgSz BLQEtQS2BLcEuAS5BLoEuwS8BL0EvgS/BMAEwQTCBMMExATFBMYExwTIBMkEygTLBMwEzQTOBM8E0ATR BNIE0wTUBNUE1gTXBNgE2QTaBNsE3ATdBN4E3wTgBOEE4gTjBOQE5QTmBOcE6ATpBOoE6wTsBO0E7gTv BPAE8QTyBPME9AT1BPYE9wT4BPkE+gT7BPwE/QT+BP8FAAUBBQIFAwUEBQUFBgUHBQgFCQUKBQsFDAUN BQ4FDwUQBREFEgUTBRQFFQUWBRcFGAUZBRoFGwUcBR0FHgUfBSAFIQUiBSMFJAUlBSYFJwUoBSkFKgUr BSwFLQUuBS8FMAUxBTIFMwU0BTUFNgU3BTgFOQU6BTsFPAU9BT4FPwVABUEFQgVDBUQFRQVGBUcFSAVJ BUoFSwVMBU0FTgVPBVAFUQVSBVMFVAVVBVYFVwVYBVkFWgVbBVwFXQVeBV8FYAVhBWIFYwVkBWUFZgVn BWgFaQVqBWsFbgV2BXcFgAWBBYkFigWTBZQFmwWcBaUFpgWtBa4FtwW4BcEFwgXIBckFywXSBdMF3AXd BeUF5gXsBe4F9gX3Bf0F/wYGBgcGDwMLBhAGEQYTBhsGHAYlBikGLQYuBjUGNgY+Bj8GQwBfBkQGRQZG BkcGSgZOBpAGlQalBqsGrAatBrEGsga2BrcGuga7Br8GxQbIBskGygbNBtEG2AbcBt0G3gbfBuMG6gbv BvAG8Qb2BvcG/AcDBwcHCAcJBwoHDgcVBxkHGgcbBxwHIAcnBysHLActBy4HMwdAB0EHQgdDB0gHUAdX B1gHYQdiB20HcQd3B3sHhQeLB5UHmQelB7kHuge7B7wHvQe+B78HwAfBB8IHwwfEB8UHxgfHB8gHyQfK B8sH0AfVB9kH2wffB+gH8Af4B/kH+gf7CAMIBAgOCA8IEAgRCBIIFwgeCB8IJggrCC8IOQg/CEkITQfK CFcIWwhgCGQIZghqCHIIegf4B/kH+giCCAMIiQgOCA8IEAiQCJEImQiaCKIIowirCKwItQi5CLoIwQjC B0IGRAjKCMsIzAjNCNII0wjYCNkI3QjkCOUI5gjrCPII9gj3CPgI/Qj+CQIJCQkKCQsJEAkRCRYJFwkb CSIJIwkkCSUJKQkwCTEJMgkzCTcJPglCCUMJRAlFCUkJUAlUCVUJVglbCV4JXwljCWoJawlsCW0Jcglz CXcJfgl/CYAJhQmMCZAJmAmZCZoJnwmkCakJrgm1CbYJtwm4Cb0JvgnDCcgJzQnOCdMJ1wneCd8J4Ank CesJ7AntCfIJ+Qn6CfsJ/AoBCgIKBwoMCg0KEQoYChkKGgofCiAKJQomCisKLAoxCjUKPApACkEKQgpH CkgKTQpUClUKVgpaCmEKYgpjCmQKaQpqCm4KdQp2CncKeAp9CoEKiAqJCooKiwqQCpEKlQqdCp4Knwqg CqUKpgqrCqwKsAq3CrgKuQq6Cr8KwArFCsYKywtTC14LaAtpC2oLbwtxC3gLeQt6C34LfwuLC5QLnQtp C54LowumC6cLsAu5C7oLwwtpC8QLzAvTC9QL2wvcC90L3gvjC+wL8QtpC/IL/wwIC2kMCQwQDBkLaQwa DCAMIQwoDDEMMgtpDDsMPAxCDEsLaQxUC2kMXQxeDGcLaQxwC2kMeQx6DQINiw4UDhUOFg4XDhgOGQ4a DhsOHA4dDh4OHw4gDiEOIg4jDiQOJQ4mDicOKA4pDioOKw4sDi0OLg4vDjAOMQ4yDjMONA41DjYONw44 DjkOOg47DjwOPQ4+Dj8OQA5BDkIOQw5EDkUORg5HDkgOSQ5KDksOTA5NDk4OTw5QDlEOUg5TDlQOVQ5W DlcOWA5ZDloOWw5cDl0OXg5fDmAOYQ5iDmMOZA5lDmYOZw5oDmkOag5rDmwObQ5uDm8OcA5xDnIOcw50 DnUOdg53DngOeQ56DnsOfA59Dn4Ofw6ADoEOgg6DDoQOhQ6GDocOiA6JDooOiw6MDo0Ojg6PDpAOkQ6S DpMOlA6VDpYOlw6YDpsOng9mEC4QLxAwEDEQMhAzEDQQNRA2EDcQOBA5AJcQOhA7EDwQPRA+ED8QQBBB EEIQQxBEEEUQRhBHEEgQSRBKEEsQTBBNEE4QTxBQEFEQUhBTEFQQVRBWEFcQWBBZEFoQWxBcEF0QXhBf EGAQYRBiEGMQZBBlEGYQZxBoEGkQahBrA1EQbBBtEG4QbxBwEHEQchBzEHQQdRB2EHcQeBB5EHoQexB8 EH0QfhB/EIAQgRCCEIMQhBCFEIYQhxCIEIkQihCLEIwQjRCOEI8QkBCREJIQkxCUEJUAkhCWEJcQmBCZ EJoQmxCcEJ0QnhCfEKAQoRCiEKMQpBClEKYQpxCoEKkQqhCrEKwQrRCuEK8QsBCxELIQsxC0ELUQthC3 ELgQuRC6ELsQvBC9EL4QvxDAEMEQwhDDEMQQxRDGEMcQyBDJEMoQyxDMEM0A+RDOEM8Q0BDRENIQ0xDU ENUQ1hDXENgQ2RDaENsQ3BDdEN4Q3xDgEOEQ4hDjEOQQ5RDmEOcQ6BDpEOoQ6xDsEO0Q7hDvEPIQ9RD4 VSRudWxs3xASAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUA JgAnACgAKQAqACsALAAtAC4ALwAwVk5TUm9vdFYkY2xhc3NdTlNPYmplY3RzS2V5c18QD05TQ2xhc3Nl c1ZhbHVlc18QGU5TQWNjZXNzaWJpbGl0eU9pZHNWYWx1ZXNdTlNDb25uZWN0aW9uc1tOU05hbWVzS2V5 c1tOU0ZyYW1ld29ya11OU0NsYXNzZXNLZXlzWk5TT2lkc0tleXNdTlNOYW1lc1ZhbHVlc18QGU5TQWNj ZXNzaWJpbGl0eUNvbm5lY3RvcnNdTlNGb250TWFuYWdlcl8QEE5TVmlzaWJsZVdpbmRvd3NfEA9OU09i amVjdHNWYWx1ZXNfEBdOU0FjY2Vzc2liaWxpdHlPaWRzS2V5c1lOU05leHRPaWRcTlNPaWRzVmFsdWVz gAKBBLaBAyCBA+uBBLWBAemBA2SABYED6oED7IEDZYEEs4AAgAaBA2OBBLQRAriBA+3SAA4AMgAzADRb TlNDbGFzc05hbWWABIADXU5TQXBwbGljYXRpb27SADcAOAA5ADpYJGNsYXNzZXNaJGNsYXNzbmFtZaIA OgA7Xk5TQ3VzdG9tT2JqZWN0WE5TT2JqZWN0XxAQSUJDb2NvYUZyYW1ld29ya9IADgA+AD8AQFpOUy5v YmplY3RzgQHooQBBgAfdAEMADgBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcA WABZAFoAK1xOU1dpbmRvd1ZpZXdcTlNTY3JlZW5SZWN0XxATTlNGcmFtZUF1dG9zYXZlTmFtZV1OU1dp bmRvd1RpdGxlWU5TV1RGbGFnc11OU1dpbmRvd0NsYXNzXxAWTlNXaW5kb3dDb250ZW50TWluU2l6ZVxO U1dpbmRvd1JlY3RfEA9OU1dpbmRvd0JhY2tpbmdfEBFOU1dpbmRvd1N0eWxlTWFza1lOU01pblNpemVb TlNWaWV3Q2xhc3OADIEB54EB5IEB5oAJEnQ4AACACoALgAgQAhAPgQHlgABfEBh7ezE5MCwgMjYzfSwg ezkxOCwgMzMyfX1fEFFaaVBob25lIC0gSGVycmFtaWVudGEgamFpbGJyZWFrIHkgZGVzYmxvcXVlbyB0 b2RvIGVuIHVubyBwYXJhIGlQaG9uZSBlIGlQb2QgVG91Y2hYTlNXaW5kb3daezkxOCwgMzMyfdUAYQAO AGIAYwBkACsAZgBnAGgAaV8QD05TTmV4dFJlc3BvbmRlclpOU1N1YnZpZXdzWE5TdkZsYWdzW05TRnJh bWVTaXplgACAWIANEQEAgQHj0gAOAD4AawBsgDGmAG0AbgBvAHAAcQBygA6AHIAggGOBAdeBAd3XAGEA DgB0AHUAYwB2AHcATwB5AHoAewB8AH0AT1dOU0ZyYW1lVk5TQ2VsbFlOU0VuYWJsZWRbTlNTdXBlcnZp ZXeADIAbgA+AEBEBIQmADF8QFnt7Njk5LCAxNn0sIHsyMDEsIDQ4fX3dAIEADgCCAIMAhACFAIYAhwCI AIkAigCLAIwAjQCOAI8AkACRAJIAjwCUAJUAbQCXAJgAmVtOU0NlbGxGbGFnc18QE05TQWx0ZXJuYXRl Q29udGVudHNdTlNOb3JtYWxJbWFnZV8QEk5TUGVyaW9kaWNJbnRlcnZhbF5OU0J1dHRvbkZsYWdzMl8Q D05TS2V5RXF1aXZhbGVudFpOU0NvbnRlbnRzWU5TU3VwcG9ydF1OU0NvbnRyb2xWaWV3XxAPTlNQZXJp b2RpY0RlbGF5XE5TQ2VsbEZsYWdzMl1OU0J1dHRvbkZsYWdzEgQAAACAGoAZgBUQSxCCgBmAEYASgA4R AZASCAAAABP/////hrxAAF8QFVBhcmFyIChtYXRhciB6aXBob25lKdQADgCcAJ0AngCfAKAAoQCiVk5T U2l6ZVZOU05hbWVYTlNmRmxhZ3OAFCNAKgAAAAAAAIATEQQUXEx1Y2lkYUdyYW5kZdIANwA4AKUApqIA pgA7Vk5TRm9udNMADgAyAKgAqQCqAKteTlNSZXNvdXJjZU5hbWWAGIAWgBdXTlNJbWFnZVRTdG9w0gA3 ADgArwCwogCwADtfEBBOU0N1c3RvbVJlc291cmNlUNIANwA4ALMAtKQAtAC1AHUAO1xOU0J1dHRvbkNl bGxcTlNBY3Rpb25DZWxs0gA3ADgAtwC4pQC4ALkAugC7ADtYTlNCdXR0b25ZTlNDb250cm9sVk5TVmll d1tOU1Jlc3BvbmRlctcAYQAOAHQAdQBjAHYAdwBPAHkAvwDAAHwAfQBPgAyAG4AdgB4JgAxfEBd7ezY5 OSwgMTEyfSwgezIwMSwgMjl9fdwAgQAOAIIAhACFAIYAhwCIAIkAigCLAIwAxQCOAI8AkQCSAI8AyQCV AG4AlwCYAMwT/////4QAAACAGoAZgBmAH4ASgBwT/////4aEQABcQXl1ZGEgKyBJbmZv3QBhAM8ADgDQ AHQA0QBiAGMA0gDTANQAdwDVAE8A1wDYANkA2gDbANwA3QDeAN8AWABPAOFZTlNCb3hUeXBlW05TVGl0 bGVDZWxsXU5TVHJhbnNwYXJlbnRcTlNCb3JkZXJUeXBlWU5TT2Zmc2V0c18QD05TVGl0bGVQb3NpdGlv bl1OU0NvbnRlbnRWaWV3gAwQAIBigFuAWQiAIRASEAGAWoAMgCLSAA4APgBrAOSAMaEA4YAi1gBhAA4A dABiAGMAdwBvAGYA6QDqAGgAb4AggFiAV4AjgCDSAA4APgBrAO6AMaEA74Ak2wBhAPEADgB0APIAYgBj AHcA8wD0ANUA4QD2APcA+AD5APoA+wDhAP0A/gD+W05TSFNjcm9sbGVyWE5Tc0ZsYWdzW05TVlNjcm9s bGVyXU5TTmV4dEtleVZpZXeAIoBTgFaAVRECMoAlEQESgCKAT4AmgCbSAA4APgBrAQKAMaMA/gD9APaA JoBPgFPbAGEADgB0AQcBCABiAGMBCQEKAHcA9ADvAQwBDQEOAQ8BEAERARIBEwDvARJYTlNDdXJzb3JZ TlNjdkZsYWdzWU5TRG9jVmlld1lOU0JHQ29sb3KAJIBOgEqASxAEgCcRCQCAKIA1gCSAKNIADgA+AGsB GIAxoQESgCjbAGEADgEbARwBHQBjAGQBHgEfAHcBIAD+ASIBIwEkASUBJgEnASgBKQD+ACtfEA9OU1Rl eHRDb250YWluZXJZTlNUVkZsYWdzXE5TU2hhcmVkRGF0YVlOU01heFNpemVYTlNNaW5pemVaTlNEZWxl Z2F0ZYAmgEmAKhAGgDQRCRKAKYBHgEiAJoAAWns0MDQsIDI3OX3VAS4ADgEvATABMQDeATIBEgE0ATVZ TlNUQ0ZsYWdzWk5TVGV4dFZpZXdXTlNXaWR0aF8QD05TTGF5b3V0TWFuYWdlcoAzgCgjQHlAAAAAAACA K9UADgE3ATgBOQEgAToBOwE8ASQAK18QEE5TVGV4dENvbnRhaW5lcnNdTlNUZXh0U3RvcmFnZVlOU0xN RmxhZ3OAMoAwgCyAANMADgE/ASABQAFBACtYTlNTdHJpbmeAL4AtgADSAA4BRAFFALFZTlMuc3RyaW5n gC7SADcAOAFHAUijAUgBPwA7XxAPTlNNdXRhYmxlU3RyaW5n0gA3ADgBSgE4pAE4AUsBTAA7XxAZTlNN dXRhYmxlQXR0cmlidXRlZFN0cmluZ18QEk5TQXR0cmlidXRlZFN0cmluZ9IADgA+AGsBT4AxoQEjgCrS ADcAOAFSAVOjAVMBVAA7Xk5TTXV0YWJsZUFycmF5V05TQXJyYXnSADcAOAFWATGiATEAO9IANwA4AVgB G6IBGwA72AAOAVoBWwFcAV0BXgFfAWABYQFiACsBZAETAWYAKwFoV05TRmxhZ3NfEBdOU0RlZmF1bHRQ YXJhZ3JhcGhTdHlsZV8QEE5TSW5zZXJ0aW9uQ29sb3JfEBFOU0JhY2tncm91bmRDb2xvcl8QFE5TU2Vs ZWN0ZWRBdHRyaWJ1dGVzXxASTlNNYXJrZWRBdHRyaWJ1dGVzXxAQTlNMaW5rQXR0cmlidXRlc4BGEQkB gACAN4A1gDiAAIBC0wAOAWoBawFsAW0BblxOU0NvbG9yU3BhY2VXTlNXaGl0ZYA2EANCMQDSADcAOAFw AXGiAXEAO1dOU0NvbG9y0wAOAWoBawFsAW0BdIA2QjAA0wAOAXYAPgF3AXgBe1dOUy5rZXlzgEGiAXkB eoA5gDqiAXwBfYA7gD/VAA4BcQFqAX8BgAFsAYIBJAGDAYRbTlNDb2xvck5hbWVdTlNDYXRhbG9nTmFt ZYA2gD6APYA8VlN5c3RlbV8QG3NlbGVjdGVkVGV4dEJhY2tncm91bmRDb2xvctMADgFqAWsBbAFtAYmA NkswLjY2NjY2NjY5ANUADgFxAWoBfwGAAWwBZAEkAY0BhIA2gDeAQIA8XxARc2VsZWN0ZWRUZXh0Q29s b3LSADcAOAGRAZKiAZIAO1xOU0RpY3Rpb25hcnnTAA4BdgA+AXcBlQGYgEGiAZYBeoBDgDqiAZkBmoBE gEVbTlNVbmRlcmxpbmXTAA4BagGdAWwA3gGfVU5TUkdCgDZGMCAwIDEA0gA3ADgBoQGiogGiADtfEBRO U1RleHRWaWV3U2hhcmVkRGF0YVx7ODMyLCAxZSswN31ZezgzLCAyNzl90gA3ADgBpgEvpQEvAacAugC7 ADtWTlNUZXh0XxAUe3sxLCAxfSwgezQwNCwgMjc5fX3TAA4BqgGrAawBrQDeWU5TSG90U3BvdFxOU0N1 cnNvclR5cGWATYBMV3s0LCAtNX3SADcAOAGwAQeiAQcAO9IANwA4AbIBs6QBswC6ALsAO1pOU0NsaXBW aWV32ABhAbUADgB0AGMBtgB3AbcA7wDvAboBuwG8Ab0A7wG/WE5TVGFyZ2V0WE5TQWN0aW9uWU5TUGVy Y2VudIAkgCSAUoBQE/////+AAAEAgFGAJCM/43NzgAAAAF8QFXt7MzkwLCAxfSwgezE1LCAyNzl9fVxf ZG9TY3JvbGxlcjrSADcAOAHDAcSlAcQAuQC6ALsAO1pOU1Njcm9sbGVy2QBhAbUADgB0APIAYwG2AHcB twDvAO8BugHJAN4BvAG9AO8BzIAkgCSAUoBUgFGAJCM/6xofYAAAAF8QE3t7MSwgODR9LCB7ODMsIDE1 fX1fEBR7ezQsIDV9LCB7NDA2LCAyODF9fdIANwA4AdAB0aQB0QC6ALsAO1xOU1Njcm9sbFZpZXdfEBR7 ezEsIDF9LCB7NDEzLCAyODh9fdIANwA4AdQAuqMAugC7ADtfEBd7ezI4MSwgMTZ9LCB7NDE1LCAzMDR9 fVZ7MCwgMH3XAIEADgFdAIcAiACLAdgAjQHZAdoB2wHcANcB3VtOU1RleHRDb2xvcoBhgF6AXIBdgGBd UmVnLiBwcm9ncmVzb9QADgCcAJ0AngCfAeEAoQHjgBQjQCYAAAAAAACAExEMHNUADgFxAWoBfwGAAWwB EwEkAecBhIA2gDWAX4A8XxATdGV4dEJhY2tncm91bmRDb2xvctMADgFqAWsBbAFtAeyANk0wIDAuODAw MDAwMDEA0gA3ADgB7gHvpAHvALUAdQA7XxAPTlNUZXh0RmllbGRDZWxs0gA3ADgB8QHypAHyALoAuwA7 VU5TQm943ABhAA4B9AH1AHQApgBiAGMB9gB3AfcB+ABPAfoB+wDXAfwAlQH+Af8AfQBPAH0CA15OU1Rh YlZpZXdJdGVtc1lOU1R2RmxhZ3NfEBFOU0RyYXdzQmFja2dyb3VuZF8QFk5TQWxsb3dUcnVuY2F0ZWRM YWJlbHNfEBVOU1NlbGVjdGVkVGFiVmlld0l0ZW2ADIEB1oCggJ+AEoBkEBwJgAwJgKHSAA4APgBrAgaA MaECB4Bl1gBhAA4AdABiAGMAdwBwAGYCCwIMAGgAcIBjgFiAnoBmgGPSAA4APgBrAhCAMaECEYBn3ABh APEADgB0APIAYgITAGMAdwDzAPQA1QIHAhUA9wIXAFgCGAIZAhoCBwIcAh0CHVxOU1Njcm9sbEFtdHOA ZYCbgFaAnYBoTxAQQSAAAEEgAABChAAAQoQAABERHoBlgJmAaYBp0gAOAD4AawIhgDGjAh0CHAIVgGmA mYCb2gBhAA4AdAEIAGIAYwEJAQoAdwD0AhEBDAIoAQ8CKQERAioCKwIRAiqAZ4BOgJaAaoBrgJeAZ4Br 0gAOAD4AawIwgDGhAiqAa98QFABhAjMADgH1AV0CNAI1AjYCNwI4AGMAZAB2AjkCOgI7AHcCPAI9Aj4C HQDXAkACQQETANsCRAJFANcCRgJHAkgAfQJKAksAWAIdAk0AWQJOXxAfTlNEcmFnZ2luZ1NvdXJjZU1h c2tGb3JOb25Mb2NhbF8QEk5TQWxsb3dzVHlwZVNlbGVjdFxOU0Nvcm5lclZpZXdfEBdOU0ludGVyY2Vs bFNwYWNpbmdXaWR0aF8QGU5TQ29sdW1uQXV0b3Jlc2l6aW5nU3R5bGVfEBhOU0ludGVyY2VsbFNwYWNp bmdIZWlnaHReTlNBdXRvc2F2ZU5hbWVbTlNHcmlkQ29sb3JfEA9OU0dyaWRTdHlsZU1hc2teTlNUYWJs ZUNvbHVtbnNfEBxOU0RyYWdnaW5nU291cmNlTWFza0ZvckxvY2FsW05TUm93SGVpZ2h0gGmAlRISIAAA gDUIgG0jQAgAAAAAAAAjQAAAAAAAAAAREQCAbAmAlICRgGmAcCNAUAAAAAAAAFp7MjUwLCAyNjh91ABh AA4AdABjACsCUgJTAGiAAIBvgG5fEBR7ezIzNiwgMH0sIHsxNiwgMTd9fdIANwA4AlYCV6QCVwC6ALsA O11fTlNDb3JuZXJWaWV30gAOAD4AawJagDGiAlsCXIBxgH/aAl4ADgJfAmABMAJhAmICYwJkAmUAfQJn AmgCaQJqAmsA3gJsAm0CKl5OU0lzUmVzaXplYWJsZVxOU0hlYWRlckNlbGxcTlNJZGVudGlmaWVyWk5T RGF0YUNlbGxeTlNSZXNpemluZ01hc2taTlNNaW5XaWR0aFpOU01heFdpZHRoW05TVGFibGVWaWV3CYB+ gHOAciNAaAAAAAAAAIB4I0BEAAAAAAAAI0CPQAAAAAAAgGtUdGV4dNcAgQAOAV0AhwCIAIsB2AJxAnIC cwCPAdwA1wJ2EgSAAACAd4B0gBmAXYB10wAOAWoBawFsAW0CeYA2SzAuMzMzMzMyOTkA1QAOAXEBagF/ AYABbAFkASQCfQGEgDaAN4B2gDxfEA9oZWFkZXJUZXh0Q29sb3LSADcAOAKBAoKlAoIB7wC1AHUAO18Q EU5TVGFibGVIZWFkZXJDZWxs2gCBAA4BXQCHAIgAiQCLAoQB9gHYAI0B2QKGAocB3AIqAooA3gB9Aoxf EBBOU1RleHRCZXplbFN0eWxlgGGAeoB5gF2AaxIAQgAACYB8WVRleHQgQ2VsbNUADgFxAWoBfwGAAWwB ggEkApEBhIA2gD6Ae4A8XGNvbnRyb2xDb2xvctUADgFxAWoBfwGAAWwBZAEkApcBhIA2gDeAfYA8XxAQ Y29udHJvbFRleHRDb2xvctIANwA4ApsCnKICnAA7XU5TVGFibGVDb2x1bW7bAl4ADgJfAmABMAJhAmIC YwJkAp4CZQB9AmcCoQKiAqMCpAFtAqUCpgB9AipcTlNJc0VkaXRhYmxlCYB+gIGAgCNASQAAAAAAAICE I0AkAAAAAAAAI0fv//+gAAAACYBrVmJ1dHRvbtcAgQAOAV0AhwCIAIsB2AJxAnICrACPAdwA1wJ2gHeA goAZgF2AddUADgFxAWoBfwGAAWwBEwEkArMBhIA2gDWAg4A8W2hlYWRlckNvbG9y2QCBAA4CtwCHAIgC uAK5AIsCugCNArsAWAK8AdwA1wDXAr4A21dOU1N0eWxlV05TQWxpZ25XTlNTY2FsZVpOU0FuaW1hdGVz gJCAhYBdEgICAAAI1QAOAJwCwQLCAXECwwLEAsUCxgLHXE5TSW1hZ2VGbGFnc1ZOU1JlcHOAj4CGEiDA AACAh4COWHs2NCwgNjR90gAOAD4AawLLgDGhAsyAiNIADgA+As4Cz4CNogLQAtGAiYCK0gAOAtMC1ALV XxAUTlNUSUZGUmVwcmVzZW50YXRpb26AjICLTxE2Qk1NACoAACZsgAAgUDgkFg0HhEJhULhkNh0PiERi UTikVi0XjEZjUbjkZAMHf8Lj8CkMdk0nlEplUrgUjAEuAMjAwVAgADzqfgAbkDf0DkssoFBoVDk8uggC nwsDAHH6HJgRSRXTjoKL2gTen1Zolbrldr0DmEDpECASJMAuS4+D7xKxYQrhMzhnKqnlar93vF5jcusY AAQQBACErFSZBXDjYq9Ap+WQAS7KdwARkDfF2n96zGZzUtsFisRhH4cPCELIOOrTXTWd6aZgAYKucQAO UDyMCnskze53VfvkDAc1AAaW6JICuCrrYAZduxfKxaoAbyS55igbgg4L34ECz/fz+dPdf1W3fj8koBI0 EYOLa1QArSDWXLHeFjAjN2L2UDlESjAgSDJ9gaCAIA4CQJAqEoOhCEYVlwWZWkubRqmgQLywrCyapiCY EASBIKgYBgHgoCAIgkDQHAeCQRgJFYRjkKANiGHQEngDZ0mqcB/AMAzAnSd5+ACZYNiSAAEBEGIAH8fq cyUnIDgWBQAF6XRamcWhUE+HbKQtLaLAGgYJAOA4EQ9E4KRICYMAiCAJhBAIIA8CYLAsDgLAuDQOAgCQ JgrDgFAaBYFgaB0NgUAaQo+fB2HIAAphWcwAHkX5kAAfZ8JyATuAAeZ7HmABfgAF4AH0D8jgEASPn+AS agOBUoHAbxuHSThHkIH6BmzLjMS8gQJALHYKAaBoGArFAKAtAoKBCBwIgiDoKAoCoOgwDQNg3PQLgtPw FgcBlAgbVoFgIAdfAAf6S3MkJ+H2ftRH2fIAH4fScn2fR9gAft3AAdx406FoJnSAAhAUcIAHWaBrgAAa xgMAKQgEfx7gAYZ2gyAAICgNIAAkC2Kl8YxoYSAgCgAeJ5HifhLEWQInHseh5FvXKJV2AAI5EAoKQ+B4 KzOCwI2eEIHxHZwK2iDNqg3OoNAwBcPgYBIGWDptfAMBK/atdieyZdqc3UnJ9H1d586/e5+Jyf11UpsA AAJU4AAMAqagRuAAbgj4HSeAB6ngdgACCEjYgocuQH6eJ6r8AV2AG7u1n4ypim+BAAAcKxDY0DIOgAWR dGGAB2nhwwCAQA4AEyR5CjicpwG4SDML6CEVgMC2mAXYgJWgCdnhBoIIzhaAOzuDgOAwDIOAvb1BW7D4 HAdHUNpbL1MI+8AAHwfd7etefrXvet4bReXrnyytMJ6A+3yIAuR1MkIFgSA3JAcBuLWCAAEgVyIEgRyM w9HMP3RWyMew9x9AAHYNhT4LAIjRVENsaRfh9ElHyTlcy9gCD+XsNUaxVh4hADwAAEYNgegAGEMgZ4AB rDaG+kRqAABVCiE0KAagzRjhjLqSdUwAgDAwBoDgLQIwSgoCaxwCoGgLgbA6BkB6AVBLCeUA0Ay4HDk1 NukhxbZV2L4XY9gAA+V8tlbMutUTamzr2fQUh/rdCBvlS9EkBb7wHAASe1UBT+AAJif4AZ0bUyXkxJIS Efq5lyuLemd0kI/lMmcHIOJRYFB+DFAABkfAy14DtHWX4fihx8LsAC2Il7DwADlG0O0AA2gTBkAACoJI VwADNGgc8ZY01cI7SgMgYwwRli5FaKQIJA3DEnR0AYDgcw9CAF+EgJgTQSKbYi9OKz3V2LxXs2Vew/Zq RhgGvRd4BmFR1fK2skaKyBJ/jbEkBkcFAP0fzOh/k3Zfl+AGl6QEVCew3XLIBdE9SQk/XovaPk7p4SCk MS0kcgB9D9J6OUaykwXgWgUP4cYzSBD7J6AF7VFCcgBHs4kfhPR2jsHUAAaIBwmgABCFINDJB4j0AALM XcjgAgCS8OAcI3R0CjEsIxWxAhtFFIGBQKgWgtimDSG4OYRB0jsHiAAe49KVLlgG3JkYBAArsSelCcgA FuxtfzOt0bon3Pofcdkhs9560CkCocmBHxsjZp2BkDTFQJ1xUo9pJKh1TAAHSOgc87ia1xAi3kerhnwr vWYBCsw6ajt0HYMIAAIAGDOVEOg2IATb0UXYAKgpL18F+HsT0fI8B4AAGSOkFYAAMBfD23RqgABTivFw pRVIAB4DzHkPsUAkhDhNHupwXMNiBgLB4EMIwlhAiEEQFwcY55RD7HrUkIwPQZpEnTO84BIJ7EEuuQYm JH7tz4j2Ua75BZ+yGu4S+wDhhVisFWAAEwIgQgABvfGFU5Wvr2HHfcAFTFOvTQFX+wJVmiAUqwicAA4h sDTvYA5SYBR6UQH8PUyoAR+LsrnA6TUYMJUXHixEYo2n4gOC05UCS0wACvFsMAAA5h1Dvbo84UYmBGBv HOOMb4krfECAQCwF4MhBiQEoJkOQ4rlKUHup0JAPwatuTDWczl4SCXdyhHye81Jnj7JyhtyM754SAn6u Z6WXI+Ntm46MXmZQADQFgLBugEQJgACQF8Ll7IfKaHop0l2E12T3ZNUlQE5ZLk1HmNwXQAAVgZgaPgdZ O1ykDytA4nK7dHEvwwP1d40BnLpCMH6xoMgcAAFwL4YgABqDYG6kRAIABYipE+J0bA0BlBmhqR4gYBgM AcA+GoTQnRQiOHePRew8h3SVuekd3c8i/ZSLBHyLy93FtamY2XYyegJKii4ABVqUJ83hVPeC7s9B6j2K sLUTonQAAbdCAAZEiQABECuFUAAMwZAyi3JzbM93p3dHEN4rAGB/DBY0AWBo+h6VJO5PN7SopNNok3o8 fRPXFE5HAM5vg4QXhxlOEUKgABjjKkkMYZrCACv1lWMkYgyBfi0FUEIgbESNEuAIoIB4VxMieFAKAf4B wIADdSdZGKoQOgdA3GEnN+tjTtHj0djSBdjP5cjPR6Y+OoRhXstACux6zGdKM21hpH49DJGNI4eIzoSg eAG+4Ww4oUg5CkFEAAOQa5J6gu9c0U1ERgHGNOxgLwPQKH6O0553M8tnIFhMv2GNqr3XtwhhNEgADnG4 OjUQDAtSnCkGevA65KiqFkL0vy5BxjiHAOcVgnxJg+IHorWRAjfo6CKJATAnBVAXAzY4bo3YUg8BiCYA AKATAja2wXzGY36Ice7ldMTJGTMJnfVhD695qqpS8ArJc7y+3aKNdyfpvptqWXYLQT4noPKbAAnMDwAB SjI1CD6oHbQbdw6iR8pA5/5P0HgL7coEcED6HjJWstlF7B/vCF4JNNqgBMMODvGB6B0GABnBzksgOgwg 9NFikBOhShXEkAAiah5M6h9hUBNhHglrdh6hdiTmZgaBDBGhKhYgVAWAYALhuhwhygAAYASALlQAWgUl KPCMqAABwQemaFmPhmqnrF7NrrpHIrusmiRmGq0CxwlI+QkNkiPstKlGxh6h5lOwejrB1BgMUAQH0GNA AkvBLhrBqAAAmgzNYAagZLooAmIhvhppJAUALJJABh9GEF8F3l7lDvnrNwBNJJ+IIvCtHwdLQDXBpQar ThFGLFjAABUhYLXhyMhgCORBVBPBJA2h0hyhwhKQSCBgRg6A8A/BZgfgiAlATBvBwlHgPAKnIgegdMko tLuh8xZm3EdPlEvHpwpruqArzPVMxRewnCkPswonDikLEPIBuBhtQgLKAhyG0B7FuAAAOB1JRAHPggHA KwahMhoDWglAyvLAPAPAQG8htBaIPAOQyh9B5mAFysKPCB/pqmyPBuEwBoBqKPEvDKVBkBlEvKRBDgAA PgWEjhZBbPOGDidk/LDBbJchNhtIYvLDcCNC+gMgtAvgxBVAugwg0AdBthvQYjsF3gnglAhwcqLwnqXi swoQlCDJ4lxRhRhiCp6MnspJABeBevOB6rEAAAqgKgOH6AHgHgABvyHAABpgIn4r8irANB2MWAIgEEoS ULWKOu2gcAbAAAZANQynRBtntjKpAx2x8PEqDCBSxm0tJKLnuB/ntABl6JRhijIh1AbwIgUAhAnDXBiB jGJBlMEGqH4hohmBihjBhBchXgiOViNi+gIgiAkgmBOg6A9g/gnhshuBxvCnDArAmgitFvrNuSTrwMvI 9iQxdMujOsnLzFTCPwhgABNzWQZAUAUFRBuIUgOpwJ5yhAKI3kEgRAAB7BqStBzQYgPAFJyh0gCHRhtB 6FcApguq/h9h5GCB/GGpAtHpqsJR3TqR3J+NoB/vDm0S2F2BxhpDYhrgJtYAWAoJTByhzvIBTBWBbPOn RhyhzBxhyhYhSBMKcgANSyJLfgZAbAdBGhDhFhIAyhuMhFyh8irAngjksn0HRjcJ6Lup7ttw9P4CRvqL xSYMolUCSkdGRhsUQAABchcLXghAhySBy0DybretwGIgkgmglAAAnAoO2BbBYBXoPB6mIh5hrDngERAg KAhmRgLAQlHlzMtqLx4DbTsCBF5TpyyIISvNoN5i/JMrZLkgABlB1OVASAwg8kkCShMBPhTl7wMFNB6m xBXBQhJglB8KlvOOWiBgEARgTAUg9BJBKBNA+BxB1qkh8B5sWAmAhgbmLEBKlB7jKuoDKp2kOGqmFCkG HHDqBTOvsVKNtPlhWhWBWAAK4s2z1vIB1h1DIh2h3MWKPQYhCBChCuks2l9rQhehZjGgaB6GIhwBvoFA ig3zdh8B3Q6ACo2ocHRvAPBw8mxmGs8h+kvB9h4GAB9h2G+FxEMKNtjix00AABfBnSfANAzDJnbOqhQB TUcBxB0pKyno3hYhRhLg1B0sZhLi9iBgCncALAyBLBOBQBKh5h8kvB0BzDYgmAgskgOngm8twAAByWD1 OK5VOoqCQmSlOgJAIygyVI91JrzSVxan3TfDnhVBUhTAAKgAuoTBrlcB1SmAABiBhJHAYgXgTgAA7g80 vtlm3nRhulYN0L0r4AQqVASAcl7B8x1oth3vIKXmRh+h7B5GEy1HqLZqlByCQgKgZroh4hpheC/DwtrA Mr3uQmqy1JNPkhgBjmRgIgqhGxpAUAWRGhXxzBohqyuAFgHs2hdhZBThMhuhrhomMyIiKiXABkxAEgpB JBOhQBRFWAJgDhwPbAAAjAdAWr2ATASMChxDYygSgnlo3jOKDCeq1lcATASgSrpUHrxWKNtK7kNmqhb1 Ym3B+idh+TjHqB8yghrBsGCWaoUg2A2g2AAAKxGBwhyTKhz3fPgJRBlBehagABDg3vfALnMSulRB4m+B 8B1QYlxmRgCp0h7B3G+BsBXmIgYAxAgEkB4LIFRGIp6ADEQUEIBwCnDBohdsWB7AhHKgSgfAjlPBhLGB eBhjWgEFAtRRuS8BeBZTNCBSvCMldgAggQUBNhWHLgRgIBvhvzKgcgXRxgWAVzYVFQgqy3RiYikBtBtF cFqyfK/I9ikTRikMrCctwHDK9PIBXhVhQAAAvAqr3oLKVBqhopKhmhpHDBimDqsH5o5nIqllOpqF7Gmm +gQiagugvM2iXtHgCH3FzIsh4KP1fn4lTF2BwheIFBqhqwagfgnHMAFgOpoh4pRO+qPnQo2h/0nS2F7B uBkCdhugOg6gAAWgoAwMC2EUxs1W+nIh0zgBxhahUhOz8oUiNGZgWg/BBBEhaAVz/ANhvhwq9gUAPLDR XVCQdsoikTUK+JRq1mQmRn7EvB1T1mCh2DIr7jYhthtqdh5B2PIQejYgrgqMkgjAgNpgB1eDoBrF3hsB xmqhvqkAAARAPQagHlutqIBgHwgAFCRgYASqVALgPqVB9B5MWFVHRwMWi0/l4B3sWACgGiahkBTzKh7g HMkgZARpRAJgZtph9B1DrO+jIuy5tnFgBNqh0TJqQB7gsL2AvA5t5l7BKBOBRl4B/kvMIB7h8hZBSBNA knwh6lPz+CBAQAyqhhXgjgngrAXSOzKgKkoAAAogmgjJnVDmIh3xCrdirGxF7BphpoGhkBhvOFDGIygI 35PAHm5DggMALI6l4PGh3GIg0A0N5AJAEFHhuBq3fh1XPhlhv2kAcgWyfHFgATcGRhyz1CSCkAEB+qVA aggCay1MWFUiah+h65slxkkB8nDHCWkB4qZONBqPfANAVgaAAALh3BkqSAnTdh9B2Cdh+h3Z60zCYjbx Ah7hyFHhiBrrSgOg0BFsBrDBPBSL1hwByGAADgGI3hahUBOA0h1h0ByBMTECBgLgngpgrBSAvg0g3ghZ WlFgEB/irAsgqUYjObCX3rdvhkoKqqlU3AABgSFgAAdgZRxo6ygq9GAAPgNOqgN6fNPBcWqh+gCGIgpA lK/h8h2jrBqhpl3hrhxGqgEgKHMAUAOSgjf2uLmG1x1ICWTAMgLIBgQgWYUB8CrB/iXElIth1lHgDGmC XgCCchVhAhUC/AZ6BAXgZkjgABlr1gTApAMJJzKh+VniX0lXqUmpp4ztPBfH3AAglA+t3geXwBVhYz3h mBohrI4AHM2hgBbhWBLhvBsBpA1i7CKCXAIAcgeghBKg7hAhCgshuBtlFgBh+mIgrAnuVKwLw1Hw9DLi ChWhShPgAAlgg3Gm7mq4zpKmmH4umAABWPNgAAfAgq/gPAJJRIGFcbRLDBmBz6fggAcTYACQALzCQ86I BgDEksChvjrAagfn9AECrHptmUnh/h763B6HDB+B4q9hQBMmABpgHkjgXAZyrASBvLXgigtgNFRB5lF6 3rNF2RJ0HsMB8WkBlBcMWB8glbJATLgy7y8hahepHAEltgABrhpBmhhhk7h4BotiLiXAEgUgXAZBDhEB FhIg3BthxKPmIWkApgloQlgo3p70JRiEViahXBVUyAagWvygOAGx3GIgEAHQahva5BnBpqIAsgr2Wh+B 3GEBnBjjrB0h3I3h9gJN5AYATnMKpv/h9mImGCBB3h4l3gBB+DYgXgbCPnG78JDvn86p48jIBhhhOLXh dh1AYFRANzYAEgJwagsALCcgQARCdgDAJO5B6LQsKnqIBzueDl8hqhfQyhxAWnKgVgmPJpElFhNBRr12 +mq5YhzhxBcU1XwCBZEW9tZgNgOAQA4QUBMhEBzB2CrYqlHgqdpDggNdO5NtkDOCPoz0RregJgEirAYg PH3C/HIgFkSgABUBT0yAbgcHI9+mIlYKkh1hvLQhiBuJytOAebgCeujrQh77qlRbg1+K9gxglmqgOARI pNHieifqJp4suB8m+BaBIBlHMh42WgHK3AAASXPAAAO2fgAAeARwygHgSH494FFw/XX0m31JOBw6YSig BGMgTguuLRZl3hJhL4Yh8jbh7B8RZhbhVBPgj6JN/CLCXAC7OAHguhIBLhPBNfDADABByFXgAAngi1CA T3OvirwlD3Rn8HIhkhk/OB7BzIGghAcAVbgCQhuhuDrBkBnNBgrApnMB7iAO90ABms12AB3O4LABuPcJ AAVC0XgAIBGHg8HBEAA8IBAAAgFx56t1fgAaCxwgB/AB+gAAv9/gB/v6VzCVgF/S0BAKYuxmMoAMdnh4 APMTkIAPl5uUAA0FgkAPx1vAAD4FsIABshCsAPp1t0AVF+S58vqZPl9gABWgAPBvtgAMNvD8ACI2IkAA oFg4AJtRKgAOBxuePgyPLhVp4zOx1OZN2HIZHJZPKAQCgUDEtCpNMKUGA0KgtyOGmEMcCkADAXiyxWOY WF97Guvq0v5/y1ttpt3FeLUAB/gSoBAQANdps0AEQeg0ACUOTF9PN1gBxtu0tp1x4pGhBgAJhKHgGdy7 ITCYuRxuQAAt1KoAB0SWZ/PwAzLXzLXTSXTO1P56gAZZOl4AB2hONYABeJAqgAYhclcAB8HecCwnqeaT HsZYABOLAYJYeCmH+fZ8rItJ/nwswBH0sx9HQwhbGWCgAA4NJLgADAPhGABWFg3xkGYaL1ghGJhFwV5K nCbZqDa8rKSbJoBsgHA/kSSJYA0D4SAo0bCBoFANAAHgeBu1oAHsex7gAcU1Mg+oEAQA77JWahrmuAAi iGIkyxOuJbk0AAvCkhYCxCABsGe5BsmuAoAHqC66CiKwuq6fMRvMySdOoZpdgAFoPmgtQE0W+z9pq/SZ rGAYAvqexxmsABeFQdoAA8L5DAAC4QhUABwm0arqGxDJ8HYb4ABAdBiTAL8On4eCBpktIAnxEcIPlFS1 HgdwAF+XsRgILpKgAEIZB0ABhGFZBZFwYAAASBqPGwapnmAZphFyJDIWnJ19LDKCwhONw6j4WYXhmHYR G+cD1BAC4FgAKInCOADY2gyNVJcAMoAGAgBUnEZrmwuAcBvMZWFZB4SAucYABiFADYkeaDmgZp3gAaxv rSHIpDg37gn5nywteneOHadx4qibr3BQFh5JYfs4LClaZai/SVJWAQBrGbxWFoABoH0IzUisNQAAKkC1 PIYBblWrILOYBRjFKkwnAwrqBAAyyxqiswAHus0TW6ep7IIXiwHMIJFAAFIjwWcRwpSTZRlYtQBzgdR1 nScJfFiUi6LClN933jiwg8K4ujCVIkCgLQbG4bcJgiBKYi+LQoabqM2PrNiVJitXcnIcqmAsCiFlUU8/ DGKSNAOfx1AAdJyHSghnrCcp/hCAAujKNyWH4lugJl3GOHAbFPhMBJcvWDDmOE+28v0nHb6ieTCF0S1k ASJjuhEGFyUstTHB2DoKYNIZS6wRDlOQC4G7TAEgIOIP0d70QCANOI3wfBah6ojAEPdEY2BnG7GoBhJY LAshsK6tIAAkBLifTKPolpZR+D3FyK0T4Rx8j4HuMN0DoTIAVCAEcJongwBpDgEobg2ViAKAKS0MAVwm OTSgpZVR9WLNVPqANVKZR7poGEMGHQGAGDeAAEEGBZh+j5aYNIaSaBkDVUWCwH4TwAAyBouQfY+l8u4U Y30AA8RpOSBaC4g4/gBAKP2eUlpMHvH8J2TEdwxBegAF6MoCqnAxCAAAYYCZLD+E0JiAVjQABpDRQyPA X7kghAdSABIEgJWJDrjEAcCoCCzwXAEPMtJay0jqiOXEd8TwShsEIR8BEhhNihMAN4cQ5jCkeQcKEMg7 x1jnE7DtfTuQAAOBeDYHYjw5h7EAGGI44myABLMFsKbYAFF6Ps7x3EVGLExPqPIeLTBECIEOAAGwLCPA xBCPRDQJwXAAFkLYsA6x8MuC2GUOZLosk4ncWFoQAByprAmPM9wGwTgMaqnAmxLmqH8kUAAAY/qADIEo e4dwKElgrCKFMlzV5OE1NeS8+r3gADTFs2sGI3xGIyCaEMmQ9FiEqbyPiXI9G/IiTKOg3YsxpGoBGG8T IAALAaKIK8WguC4jJGcXkBxDxjC8FkJIcI3BrBvmsk6bACASAmBWH4PohhFh4YQ9Ee481ZBcCoxEC4Fg LlRH6S2KsU2LpsSgPAd7RhYiwFaAAHYOUxjZGeb4dY7HBDiHGzQE4MQaAACWE8KU2QGUcJy7x3I+2ojo sqakExuwAgKIeTJjhMSxvwaATd3I+BvHIFuKFlQHwxF4AsB6Vw/FTH8JU1B8B4oojwVkPsVIZQAAoCsC clg6j1D/H0mgAUGSVD3LSxJEY/R5EpF2MFhoDQzCeVmCsGYABgjFGMAAWAthfF5JCAAbahhfDNGILxe5 sK1sVMgAUCoFwMBrECIsSYjh2DtTRAE9QWAnlIBKCUETEh9t5nexc+tExrMfj7YplYLbsACHkyoVgrRY qvGYNkAAVArhcAAEIIZSE3y0NtPJiw7LLgAAMOMUgAASAwKgbYvlzCYN5P4S9qwAi0jcFKKdro+QisrC vCYAQBioUjPu7t3Q/2LD+LYPsV4dCIBFZcPweJ0wAj1oBLepaaB/R4JcPgqgxhclUHiE8SJzQgxPTUyo UApUHlmPqO1y43xgC0FQ506mBXdFhAIAkBICgsB/EeJgTg/R9ADAMY0pgTQiA2QQC5XRtFoRVMhRMeWs QADmHOQOv8lQEj4IGNgaKnxojemYDsI7tSMAPLaPEqgIgQ4bavFE8SuxpjIAAC4DAwV2AVS+TBlxMpFm uNu2cmI/x5ITF2I19ACAnl4BAC4HJUT9Seb0WlM0Fx8DyWyP4ex0x8b7myM4UxJgjO5H5eO6GeT5VMH/ Dekl3QADVGM80bgLKGguCxCYdvFwACYE9lYeI9kRqUHyPYXYsRRhHH1vtZGlDJAEimEQPoixKioAWAgC ADxza0jGDe7AOgc6ojveN3NhgB0yG6N4sAEwKIxHcOp6I1xn31AMYYAAFANAg1SROLCUGJ4g64PIesFx 8jaPcRKgEhJNlhmw1Ef+3iWxYJWOcXJvhbjDYaCEJYYCPgGSgPgezRh7S8myAFmgCgEy5H+hYBwDCYgP AYxwpyI2XIWKK34eiaLuQXH7HyCHmB5ojG2Nk6Yqh5btH0DEpEWyzDtHk4JE5aQDgK2ML0WAowxjugDe 7tHKqSGQBiHEPghRZAaA2CMDJoymAtBLJUJ4TV7ll0Vq7tDFufkfgbCkRojQAA1BxqgEQIwTIQi2uEEL 1x+s/zJNiiWzxxjcLgCEAOLwKJZaqVA8luT7WEkYAEtI7RljSV2HaJi0wJiAgAaTgAcAcLSAKASSgAMA OyWykLCH4P+sEJkHqLSH4HoP+H6HovKqUZeRWHsguH2HuLGH0HtAujuAAHW5wFAG2S+HABAB8buAOKgA PBsI+MwLUAQo4GmGUF8E0OOGQhMLCpwwKdEyMDADMDaFeBaBqB8BUHAG6QmAyAmloDIC8QWLQtuw+MiJ 2SgHpDALii6AACOCQXuGkGmGmuqBOBQbIAMZcPq3CzIMkHyH6JiHeGcFeAABmBenIH+AOIezIY4psSYo /AiagasmwH/Am1BCIdET2zMTQjOUqvEJYqQJULYH44U1ARGP8JW1ALMH4hQ4GNq80T2H6Nkz0mYFOGuk 2HSBixsXYOZFQLSHuHsP+HiHiHeHsGyOOFAHEG6GwDsMggu5VCOA4CSUgFICOCcC0B6G8G0G4AAAigoA ADMC+Coaqoi64ioUuP0MuUW4uVkHgxMBG+6sEpw6C/SY46YeiAiHayKA+BWloJgYaMkncNef8/LCIkSe 6PwNdBSw4WeLGzuRLBS4GqWb8NoJVBSH8j4H9EgLYjO8xFO48YkzwH2hxIuHgH+FqemH+FYH0BOHIHOH qH6G+HwHqfnFsHqHMhuHuJSJmh0LDGkLCcE5UmwAoBwB8CGEuCyDGDeCm/YxkAcASY4DGC2jkMwaeMos Mx6/qYutqNeiwY4iwOI1dDme+LQJaG8GSa4B0BI/8AIAcI8JigqMiH9DincJyJUH6ame9H8VOPwvGw7C IRKLKqMLGjOPk4U4SgvIcjMg4JYqY1AHuu4HzMM1AcEHu3xIKHrIcLS/KJaH6GjDUAAEWh0FMPUAAFuM gKpJsMgaYLCZoLCaMLCb20omwAYBUBcBoEQDUYCDUG2GvGkRCcFCuCiO8PAnabulCavLU9zEQJW32guH gnqj7FyAAHkHmoAHOHSeiHKHMOmHUHaKoB8AmLACwCmRizII8sO9yasMkJekSsHH5AiNc4GWe4OWnLxF RIU8wRUNvIzIYHwNuH4H0RDPuH8w7Pqe6HtP2HyHpP3AxMOJVIW7XE6Z+H6HGWIAIEevyFUGiTQEnM8X xQsLCXyvGuXJwMgAOA6A8BEDsDkD+EOECHCG8KZF0eaDMC6dq/GA+LbHIAAHesWKLDCsUKoHFOiIQHeQ s+dRmHiQtOYcEncVUY5LTEGHoZoEaC0dGBQboJUOJSKPKyfPKabPOqMRLQU1APNMjP2JmjukUHyJm/LT I8wH3LczvPwZ9TGjxTHPvTGREH0PmhjPkHo7Wb9HyYlEKHmeaAMEkfQGIFieabGLCeawIuZUTQ291OCb II4AiDMDuEEEaEiHaHYHmAFF0OmAKnMPWAao45OLMaKaYhct0Y5EHG4lCMsUXDeZdDeTgMuTgLGOIBQH 6/8DWCkdFQ0iyMkamd2zIJjTSzE3DIIsGx6b2PmttL0hdWDPq/KH4JnIWJytVPvPwsGWgRCJsguRMTQp KHcOGRQQqLUHmZou4P+H+HcZoH2HCIOH0FOLgFiF+WyD6MgOnEOe/UYmuMgMtDeCmDsEEEeE7TCAUHpO S68aMPuAKAIOJVapIAMUWlAUXYWZcMvSk2fWeb4/CHmHiHavNF0Hu1IHyEYCuASAgByBoAeLXTmJgPHD muVPEJqakaAH2JiPmpAJrS4e4JsWgJqPqJWJyLGAEzuACAJFERSHoHsACHksWWiHeHOH/SUJUHGmYHyH Gei7+aYfmKoHYHGaZUsRGHWHaLMHDTuMCHmJWGvAmG0MgoBCISZXyh2VEAACADuEIEgFSAQASAYAjY2o BYXKu2eNsJXTkUYHsoBY2Haz0sUHsWwHUugHUHQHY2QgiHrJUHRJSHoHg/KH2HqBeA0AGBOGAFMDCCqA FU6/O64wMJgJencJ1dYimPEJepIJminLSw4Wi68ADSUQsHwHaHiH+HbOkH2G+HIoQHQeaHqHSIOHgG8O mHSHMoAaIRGHTbEABJKLDcTNKWmHeajbaQgMhJuKKMhAmb4MhNQdvG3bgSbbkBYCmC4DIFSA8BABOBI6 MG0QqHkHgHq0ZOoWwHWHUHnXIHSryHoHQHvJSVkJoIOLCWyQpGJfMMgX6kyEaDKBiDuDcDGBeB0cCvE2 aJcAIVS6HU4lDaIAIAOJeNog3OYUYHg4+4uH+NGHSHyG4G6HiHqHeHcHQHoHIIGHcGyejcicEHYHdemH cLSHTJuHdGLc1NKMgTRQxghUQKiMgpww9itiiK6MhQ0pxfTfUX1bkboauB/YeAMBKjwHvNMIQMhjTiff KLDGLizNPi1jnbcMmAOBCAkAMB4GMFWDEEmr+AKAWhiguHuHoLSHwlwUYHYHYH8G+G6HUHuYQHfczOqH mG2HGHgHWG2eiHSHccEHXiIAAHRe4AAHViW4JbZgfjlilNRirioMgw8pxlkMgdupwfjlfXxUXi7i8dBg lHsIoMgo5UapxQ0w9lblhlwJZbefALDbkAQCSRyDMEAC8B0D8GkGyHUHYHKHUHiHcGwHGHWHQHCIGHUH eTQHWHeLMHTNMoQLDM/OVfBlUKTmRXvinnrldjrmVnzlvUVn5mZn+MjHwX3l3l45VblblLPoDlpoXnzo FlydvC6wOMgAa22BEI0jnM/MELbfHnjihlXntpBivnzljmTltoZUXfRmXodHurXoJoLpeh3COdBi7pdp jX2Mg/oLyMg22yFmXnxpBpNpHpPLXqHpVmXoUX1prphqXqZqbbgmxCPLPp5glEVmTn9qJoeMpppoHqdq 7q9q/rArY0qbOokMpohqMMnprqVrDrZq6ICAAA8BAAADAAAAAQBAAAABAQADAAAAAQBAAAABAgADAAAA BAAAJyYBAwADAAAAAQAFAAABBgADAAAAAQACAAABEQAEAAAAAQAAAAgBEgADAAAAAQABAAABFQADAAAA AQAEAAABFgADAAAAAQIAAAABFwAEAAAAAQAAJmQBHAADAAAAAQABAAABPQADAAAAAQACAAABUgADAAAA AQABAAABUwADAAAABAAAJy6HcwAHAAAPDAAAJzYAAAAAAAgACAAIAAgAAQABAAEAAQAADwxhcHBsAgAA AG1udHJSR0IgWFlaIAfYAAEAAgAJAAYAD2Fjc3BBUFBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2 1gABAAAAANMtYXBwbLjBqzYLD+7nEdu8qKHT9GsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA DnJYWVoAAAEsAAAAFGdYWVoAAAFAAAAAFGJYWVoAAAFUAAAAFHd0cHQAAAFoAAAAFGNoYWQAAAF8AAAA LHJUUkMAAAGoAAAADmdUUkMAAAG4AAAADmJUUkMAAAHIAAAADnZjZ3QAAAHYAAAGEm5kaW4AAAfsAAAG PmRlc2MAAA4sAAAAZGRzY20AAA6QAAAALm1tb2QAAA7AAAAAKGNwcnQAAA7oAAAAJFhZWiAAAAAAAABd TAAANNUAAAfbWFlaIAAAAAAAAHQFAACz+wAAIn5YWVogAAAAAAAAJYUAABdLAACozFhZWiAAAAAAAADz UgABAAAAARbPc2YzMgAAAAAAAQxCAAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGxjdXJ2AAAA AAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAGN1cnYAAAAAAAAAAQHNAAB2Y2d0AAAAAAAAAAAAAwEAAAIA AAIEAvcEBQUFBgoHBQgLCQgKDQsIDAoNEA4NDw8QDhEQEhATEhQSFRQWFxcYGBYZGhobGxocHR0dHh8g HiEiIiIjIyQlJSQmJicnKScqKSsqLCwtLS4vLy8wMTIxMzQ0NDU0NjY3Nzk6Ojo7Ozw9PT0+PT8/QUJC QkNDRENFRUZGSEhJSUpJS0xMTE5NT09QUFFSUlNUVFVVVldXV1hYWlpbW1xcXV5eXmBgYWFiYmNkZGRl ZWdnaGhpaWppa2tsbW1tb3BwcHFycnJzcnR0dXR2dnh4eXh6ent7fHx9fX5+f3+AgIGBgoOEg4WEhoaH h4iIiYmKiouLjIyNjY6Oj4+QkJGRkpKTk5SUlZWWlpeXmJiZmZqam5ucnJ2dnp6fn6CgoaGioqOjpKSl paYlpqanp6ioqamqqqurrKytra6ur6+wsLGxsrKzs7S0tTS1tba2t7e4uLm5urq7u7y8vb2+vr+/wD/A wMHBwsLDw8TExcXGxsfHyMjJSMnJysrLy8zMzc3OTc7Oz8/Q0NHR0lHS0tPT1NTV1dZV1tbX19jY2dna Wdra29vc3N3d3l3e3t/f4ODh4eLi42Lj4+Tk5eXm5ufn6Gfo6Onp6urr6+zs7e3ube7u7+/w8PHx8vLz cvPz9PT19fb29/f4+Pn5+nn6+vv7/Pz9/f7+/37//wAAAgQC9wNwBAQFCQYEBwoIBwkMCgcLCQwPDQwO Dg8NEA8RDxIRExEUExUWFhcXFRgZGRoaGRscHBwdHh4dHyAgICEhIiMjIiUlJiYnJignKSgqKisrLC0t LS8wMC8xMjIyMzI0NDU1Nzg4ODk5Ojs7Ozw7PT0/QEBAQUFCQUNDRERFRUdGSEdJSkpKS0pMTE5OT1BQ UVFRUlJUVVVVVlZXV1hYWVlaW1xbXV1eXl9fYGFhYWNjZGRlZWZmZ2ZoaGlqampsbW1tbm9vb3BvcXFy cXNzdHR1dHZ2d3d5eXp6e3t8fH19fn5/f4CAgYCCgoODhISFhYaGh4eIiImJioqLi4yMjY2Ojo+PkJCR kZKSk5OUlJWVlpaXl5iYmZmampubnJydnZ6en5+goKGhoqKjo6SkpaWmpqenqKipqaqqqyqrq6ysra2u rq+vsLCxsbKys7O0tLW1tra3t7g3uLi5ubq6u7u8vL29vr6/v8DAwcHCwsPDxMTFxcZFxsbHx8jIycnK ysvLzMzNTM3Nzs7Pz9DQ0dHS0tNS09PU1NXV1tbX19jY2dnaWdra29vc3N3d3t7f3+Bf4ODh4eLi4+Pk 5OXl5ubnZufn6Ojp6erq6+vs7O3t7u7vbu/v8PDx8fLy8/P09PX19vb3dvf3+Pj5+fr6+/v8/P39/v7/ fv//AAABggJlA0AEHATxBbsGiQdcCDEJBwnVCqELcgxFDRQN4w61D4QQUREeEe4SuROHFFgVJxXzFr0X hxhRGRoZ4BqqG3UcPx0FHcoejx9VIB0g4yGqIm8jMCP3JLkleiY8Jv4nwyiEKUUqDCrMK40sTS0ILcku iC9FMAQwxTGFMkMzFTPtNMI1ljZsN0A4ETjjObU6hztZPC49CD3cPrI/iUBeQTBCAELSQ6hEfUVJRh1G 70fESJlJa0o6SxBL3kytTX9OTE8ZT+pQuFGDUk9TG1PnVLFVeVZGVwtX0ViXWWBaKlryW7ZceF08XgJe xV+IYFBhEWHOYotjTWQNZNNlqGaWZ41oi2l7anVrbGxwbWBuW29FcDhxLHIicxN0BXT4ded203e8eKV5 lHqDe298Tn03fiR/DH/vgNSBvIKfg36EaIVIhiqHD4fyiNOJtIqWi3mMXI07jh2O/Y/ckL6RoZKHk2+U T5UvlhKW+JfemL6ZnZqAm2ecUZ06nh6fA5/0oPSh+qL7o/ak9KXwpu+n6KjgqeOq3avUrMytxK6+r7iw s7GvsqyzqrSptam2q7euuMa5zLrTu9q8574BvxXAMMFJwmzDlcTBxe/HH8hQyYjK0swjzXbOzNAp0ZrT EtSR1ibXw9lo2yfdAt7o4O7jGeVm59bqj+2P8Q71bfse//8AAG5kaW4AAAAAAAAGNgAAlzgAAFbCAABU EgAAijAAACerAAAWqAAAUA0AAFQ5AAIhRwACEesAAUUeAAMBAAACAAAAAQADAAsAFgAlADcATQBlAIEA nwDBAOUBCwE1AWEBkAHBAfUCKwJkAp8C3AMcA18DowPqBDQEfwTNBR0FRgVwBcQGGwZ0Bs8HLQeMB+4I HwhSCLgJIAmKCfYKZArVC0cLgQu8DDIMqw0mDaIOIQ5hDqEPJA+pEC8QuBFDEc8SFhJdEu4TgBQVFKsV QxWQFd0WeRcXF7YYWBiqGPwZoRpIGvEbnBvzHEkc+B2oHlsfDx9qH8UgfSE3IfIisCMPI28kMCTzJbcm fidGJ6soECjcKakqeStKLBws8S1cLccuoC95MFUxMzISMvMz1TRHNLk1oDaHN3E4XDlJOjg7KDwaPQ4+ Az5/Pvs/9EDuQepC6EPoROlF7EbxR/dI/0oJSxRMIU0wTkBPUlBmUXtSklOrVMVV4Vb/WB5ZP1phW4Vc q13SXvtgJWFSYn9k4GYSZ0dofGm0au1sJ21kbqJv4XEicmVzqXTvdjZ4yXoVe2N8sn4Df1WAqYH/g1aE r4YJiMKKIYuBjOOOR4+skRKSe5PklryYK5mbmwycf59qoOGiWqPVps+oTqnOq1GuWq/gsWmy8rYLt5m5 Kbq6veG/d8EOwqfEQcd7yRnKusxbzf/RStLx1JvWRdfx2Z/c/96x4GTiGePQ50Ho/Oq57HbuNu/38bn1 QvcI+ND6mvxl//8AAAABAAMACwAlADcATQBlAIEAnwDBAOUBCwE1AWEBkAHBAfUCKwJkAp8C3AMcA18D owPqBDQEfwTNBR0FcAXEBhsGdAbPBy0HXAeMB+4IUgi4CSAJign2CmQK1QsOC0cLvAwyDKsNJg2iDiEO YQ6hDyQPqRAvELgRQxHPEhYSXRLuE4AUFRSrFUMV3RYrFnkXFxe2GFgY/BmhGfQaSBrxG5wcSRz4HVAd qB5bHw8fxSB9ITch8iJRIrAjbyQwJPMltyZ+JuInRigQKNwpqSp5K0osHCzxLVwtxy6gL3kwVTEzMhIy 8zPVNLk1oDaHN3E35jhcOUk6ODsoPBo9Dj4DPvs/9EDuQepC6EPoROlF7EbxR/dI/0oJSxRMIU0wTkBP UlBmUXtSklOrVMVV4Vb/WB5ZP1phW4Vcq13SXvtgJWFSYn9jr2TgZhJnR2h8abRq7WwnbWRv4XEicmVz qXTvdjZ3f3jJehV7Y3yyfgN/VYH/g1aEr4YJh2WIwoohi4GM445Hj6yREpJ7k+SWvJgrmZubDJx/nfSf aqJao9WlUabPqE6pzqzUrlqv4LFpsvK0frYLuSm6urxNveG/d8EOxEHF3cd7yRnKusxbzf/RStLx1JvW Rdfx2Z/bTtz/4GTiGePQ5YjnQej86rnsdu/38bnzfPVC9wj40Pqa/GX//wAAAAAABgASACMAOQBVAHUA mQDBAO4BIAFUAY4BywILAlECmwLnAzkDjAPkBEAEoQUGBW8F3QZMBr8HOAe1CDYIuQlACcoKXQruC4gM JQzEDWUODw61D2UQFxDTEYsSTRMPE9IUnhVZFg8WzxeNGFEZGhnlGrMbhBxVHSId+x7QH6sgjCFyIlcj OSQsJRgmCib4J+4o6yniKukr6SzzLgAvCTAfMTYyTzNqNJE1sjbhOBE5QTpwO6g86z4tP25Au0H/Q1JE s0YJR2dItEnVSu1L+k0cTjRPUVBhUYpSqFPdVQZWMVdbWJFZwlr4XDZdeV7DYANhRmKPY+1lO2aGZ+Np RGqba/9ta27HcDhxpHMNdIJ1+HdueON6XHvefVp+4YBlgeeDZoTkhnWIA4mMixKMp45Aj9SRY5LulH+W H5ewmSSajpv6nXqe8aBzoeujcKT/pnan/qmOqx+ssK5Br9OxZLL2tIe2GbequTu6y7xbvcy/WcDownfE BMV3xvvIcsnvy2rM1c4/z6jRD9J209zVQdae1+fZL9p227zdAd5F33ngpeHP4vnkHOUx5kTnV+ho6XHq cOtj7FPtQO4t7wzv6/C88Y7yVvMb89v0lfVO9fb2n/dC99v4dPkF+Yf6CvqN+vr7ZfvP/Dr8lfzk/TT9 g/3T/iP+if70/1//yf//AABkZXNjAAAAAAAAAApDb2xvciBMQ0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWx1 YwAAAAAAAAABAAAADGVuVVMAAAASAAAAHABDAG8AbABvAHIAIABMAEMARAAAbW1vZAAAAAAAAAYQAACc VgAAAAC/+HuAAAAAAAAAAAAAAAAAAAAAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDA4 ANIANwA4AtgC2aMC2QLaADtfEBBOU0JpdG1hcEltYWdlUmVwWk5TSW1hZ2VSZXDSADcAOALcAVSiAVQA O9MADgFqAWsBbAFtAt+ANkQwIDAA0gA3ADgC4QCsogCsADvSADcAOALjAuSjAuQAdQA7W05TSW1hZ2VD ZWxs1QAOAXEBagF/AYABbALnASQC6AGEgDaAk4CSgDxZZ3JpZENvbG9y0wAOAWoBawFsAW0C7YA2RDAu NQBdYWxsSW5PbmVUYWJsZdIANwA4AvACZaUCZQC5ALoAuwA7XxAUe3sxLCAxfSwgezI1MCwgMjY4fX3V AA4BcQFqAX8BgAFsAYIBJAL1AYSANoA+gJiAPF8QFmNvbnRyb2xCYWNrZ3JvdW5kQ29sb3LYAGEBtQAO AHQAYwG2AHcBtwIRAhEBugL8AbwBvQIRAv+AZ4BngFKAmoBRgGcjP+/PhwAAAABfEBl7ey0xMDAsIC0x MDB9LCB7MTUsIDI1M3192QBhAbUADgB0APIAYwG2AHcBtwIRAhEBugMFAN4BvAG9AhEDCIBngGeAUoCc gFGAZyM/791JwAAAAF8QGXt7LTEwMCwgLTEwMH0sIHsyNTAsIDE1fX1fEBR7ezIsIDB9LCB7MjUyLCAy NzB9fV8QFnt7MTAsIDMzfSwgezI1MSwgMjcwfX1fEBZ7ezEyLCAxMH0sIHsyNzEsIDMxNn190gAOAD4A awMPgDGiAgMDEYChgKXWAA4CYAC6AxMBcQMUAxUDFgIHAHAChgMaWU5TVGFiVmlld1dOU0xhYmVsgKSA ooBlgGOAeoCjUTFfEBBBY2Npb25lcyAxLWNsaWNr0gA3ADgDHgMfogMfADtdTlNUYWJWaWV3SXRlbdYA DgJgALoDEwFxAxQDFQMiAyMAcAKGAyaApICmgKeAY4B6gQHVUTLVAGEADgB0AGIAYwArAGYDKwMsAGiA AIBYgQHUgKjSAA4APgBrAy+AMasDMAMxAzIDMwM0AzUDNgM3AzgDOQM6gKmAsoEBr4EBs4EBt4EBu4EB v4EBxIEByIEBzIEB0NgAYQAOAHQAdQBjAHYAdwM8AyMAeQM/A0ADQQB9AyMDRFVOU1RhZ4CngBuAqoCr EQEMCYCnEAdfEBZ7ezE1LCAxNTd9LCB7MjA4LCAxOH193gCBAA4AggCDAIQAhQNHAIYAhwCIAIkAigCL AIwAjQCOAI8DSgNLAFgDTACPA04AlQMwA1EA1wNSXxAQTlNBbHRlcm5hdGVJbWFnZYAagBmArRAZgK+A GYCsgBKAqRDIEkg8UQBvEBUAQwBhAG0AYgBpAGEAcgAgAEkATQBFAEkAIAB0AGUAbADpAGYAbwBuAG/T AA4AMgCoAKkAqgNXgBiAFoCuWE5TU3dpdGNo0gAOA1oDWwNcW05TSW1hZ2VOYW1lgLGAsNIANwA4A14D X6IDXwA7XxATTlNCdXR0b25JbWFnZVNvdXJjZdgAYQAOAHQAdQBjAHYAdwM8AyMDYgNjA2QDQQB9AyMD Z4CngQGugLOAtAmApxAIXxAWe3szNSwgMTI5fSwgezE2OSwgMjJ9fdsDagCBAA4BXQCHAIgAiQCLAfYD awHYA2wDbQHZAdoAjwCVAzEDcwB9A3UDdl8QFU5TQWxsb3dlZElucHV0TG9jYWxlc18QE05TUGxhY2Vo b2xkZXJTdHJpbmeAuBP/////lHAAQYBhgF6AGYASgLISCEAEAAmAtYC2XxAWSU1FSSBkZSAxNS0xNiBj aWZyYXMgI9UADgFxAWoBfwGAAWwBZAEkA3sBhIA2gDeAt4A8WXRleHRDb2xvctIADgA+As4DgICNrxD1 A4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOe A58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8 A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPa A9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4 A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQW BBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8EMAQxBDIEMwQ0 BDUENgQ3BDgEOQQ6BDsEPAQ9BD4EPwRABEEEQgRDBEQERQRGBEcESARJBEoESwRMBE0ETgRPBFAEUQRS BFMEVARVBFYEVwRYBFkEWgRbBFwEXQReBF8EYARhBGIEYwRkBGUEZgRnBGgEaQRqBGsEbARtBG4EbwRw BHEEcgRzBHQEdYC5gLqAu4C8gL2AvoC/gMCAwYDCgMOAxIDFgMaAx4DIgMmAyoDLgMyAzYDOgM+A0IDR gNKA04DUgNWA1oDXgNiA2YDagNuA3IDdgN6A34DggOGA4oDjgOSA5YDmgOeA6IDpgOqA64DsgO2A7oDv gPCA8YDygPOA9ID1gPaA94D4gPmA+oD7gPyA/YD+gP+BAQCBAQGBAQKBAQOBAQSBAQWBAQaBAQeBAQiB AQmBAQqBAQuBAQyBAQ2BAQ6BAQ+BARCBARGBARKBAROBARSBARWBARaBAReBARiBARmBARqBARuBARyB AR2BAR6BAR+BASCBASGBASKBASOBASSBASWBASaBASeBASiBASmBASqBASuBASyBAS2BAS6BAS+BATCB ATGBATKBATOBATSBATWBATaBATeBATiBATmBATqBATuBATyBAT2BAT6BAT+BAUCBAUGBAUKBAUOBAUSB AUWBAUaBAUeBAUiBAUmBAUqBAUuBAUyBAU2BAU6BAU+BAVCBAVGBAVKBAVOBAVSBAVWBAVaBAVeBAViB AVmBAVqBAVuBAVyBAV2BAV6BAV+BAWCBAWGBAWKBAWOBAWSBAWWBAWaBAWeBAWiBAWmBAWqBAWuBAWyB AW2BAW6BAW+BAXCBAXGBAXKBAXOBAXSBAXWBAXaBAXeBAXiBAXmBAXqBAXuBAXyBAX2BAX6BAX+BAYCB AYGBAYKBAYOBAYSBAYWBAYaBAYeBAYiBAYmBAYqBAYuBAYyBAY2BAY6BAY+BAZCBAZGBAZKBAZOBAZSB AZWBAZaBAZeBAZiBAZmBAZqBAZuBAZyBAZ2BAZ6BAZ+BAaCBAaGBAaKBAaOBAaSBAaWBAaaBAaeBAaiB AamBAaqBAauBAayBAa1VdGlfRVJVYXJfTFlWa29rX0lOVW1rX01LUmVvVWZyX0NIUnN3VXNvX0VUUmd2 VWFyX0JIXWh5X0FNX1JFVklTRURVaXRfSVRVYmdfQkdScm9VZXNfSE5VZW5fQkVSaXNVa3dfR0JSa2xV Z2FfSUVVbmxfTkxSdWtVZnJfQ0FVc2tfU0tVZXNfQVJVZW5fTVRVZnJfQkVSY2FVY3NfQ1pVZnJfRlJV ZW5fWkFSc2xSZmFSc29ScHRVZXRfRUVVZXVfRVNSZmlVZGVfQ0hSb3JVZ3VfSU5VbXRfTVRSbmJSbXNV ZXNfQ1JVYXNfSU5VYXJfU0FSYW1ScGxSaHVSbHZVYXJfRFpSdXJVcHRfUFRSZXVVc29fREpSZGVVZW5f SU5VaHJfSFJVYXJfQUVSZ3VSbHRVdGVfSU5VYXJfS1dXc3JfTGF0blVkZV9BVFVlbl9VU1Vlc19QUlVw bF9QTFp1el9DeXJsX1VaVWFyX0VHVWl0X0NIUm5sVmhhd19VU1Vpc19JU1Vlbl9JRVVrbF9HTFJwc1p6 aF9IYW5zX0NOUmFyVXJ1X1VBVXRoX1RIVWZyX0xVWnV6X0xhdG5fVVpSYXpVYm5fSU5VZXNfTVhVa2tf S1pbZW5fVVNfUE9TSVhVZWxfR1JSaGVVZXNfVVlVbm5fTk9Sc3JSc2tVdXJfUEtVZXNfUEFVc3ZfRklS emhVZXNfRE9VZW5fQ0FVZW5fQldVZGVfREVTaGF3VXBhX0lOUnNxUmt3UmdhUm1sUm10VWFmX1pBV2F6 X0xhdG5Va29fS1JVZmFfQUZVcHNfQUZVYmVfQllSYm5SaXRac3JfTGF0bl9DU1d6aF9IYW5zUmFzVW1z X01ZUmJlVXNsX1NJVWZhX0lSVWVzX0VDU2tva1Vlc19QWVV0YV9JTlVhbV9FVFVlc19DT1d1el9MYXRu UmVsWnpoX0hhbnRfTU9Sa2tSa25XemhfSGFudFJlblVlc19QRVVwdF9CUlVhcl9MQlVlbl9OWlVlc19F U1Vlbl9IS1Vlc19CT1VodV9IVVdzcl9DeXJsVW5iX05PUnN2UnZpVXRpX0VUUmJnUm9tVWRlX0xVVWVu X1NHVWlkX0lEVXVyX0lOUnV6UmRhVXJ1X1JVVWVzX1VTVWVzX1ZFUmtvUmphUmFmVWFyX1lFVWx0X0xU VW9tX0tFWnpoX0hhbnNfU0dVZXNfTklVaGVfSUxVZW5fUEtVZW5fUEhaYXpfQ3lybF9BWlVlbl9BVVdh el9DeXJsUnRhVWFyX01BVXN3X0tFVXRyX1RSWnpoX0hhbnRfSEtVZW5fWldVZGVfQkVSbWtScGFVZGFf REtVZXNfR1RSZXNVYXJfSVFaYXpfTGF0bl9BWlVzb19TT1Vsdl9MVlJtclJ0ZVVzcV9BTFVtbF9JTlV1 a19VQVVoaV9JTlVjYV9FU1Vhcl9UTlJpZFVvbV9FVFJjc1Vmb19GT1VoeV9BTVVlbl9HQlpzcl9DeXJs X0NTVWdsX0VTVXN3X1RaVXJvX1JPUmN5UmZyVW1zX0JOVXNvX0tFUnRyUmdsVWN5X0dCVWFyX09NUmZv VWVzX0NMVXN2X1NFVWFyX0pPV3V6X0N5cmxaemhfSGFudF9UV1JldFJoaVVmaV9GSVJublJ0aFVhcl9T WVVqYV9KUFVndl9HQlJoeVVlbl9WSVVrbl9JTlJ0aVVhcl9RQVVlc19TVlJoclJydVVhcl9TRFVtcl9J TlV2aV9WTlVubF9CRVVvcl9JTtIANwA4BWwFbaUFbQC5ALoAuwA7W05TVGV4dEZpZWxk2ABhAA4AdAB1 AGMAdgB3AzwDIwB5BXEFcgNBAH0DIwV1gKeAG4EBsIEBsQmApxAJXxAVe3sxNSwgNTV9LCB7MTcyLCAx OH193gCBAA4AggCDAIQAhQNHAIYAhwCIAIkAigCLAIwAjQCOAI8DSgNLAFgDTACPBX0AlQMyA1EA1wNS gBqAGYCtgK+AGYEBsoASgQGvXxAWaUVyYXNlIGJhc2ViYW5kIEJMIDMuOdgAYQAOAHQAdQBjAHYAdwM8 AyMAeQWEBYUDQQB9AyMFiICngBuBAbSBAbUJgKcQCl8QFXt7MTUsIDE1fSwgezIyMywgMzh9fd4AgQAO AIIAgwCEAIUDRwCGAIcAiACJAIoAiwCMAI0AjgCPA0oDSwBYA0wAjwWQAJUDMwNRANcDUoAagBmArYCv gBmBAbaAEoEBs18QL0JhamFyIEJMIDQuNiBhIDMuOSB5IApGbGFzaGVhci9kZXNibG9xdWVhciA0LjAz 2ABhAA4AdAB1AGMAdgB3AzwDIwB5BZcFmANBAH0DIwFtgKeAG4EBuIEBuQmAp18QFnt7MTUsIDE4OH0s IHsyMjksIDQyfX3eAIEADgCCAIMAhACFA0cAhgCHAIgAiQCKAIsAjACNAI4AjwNKA0sAWANMAI8FogCV AzQDUQDXA1KAGoAZgK2Ar4AZgQG6gBKBAbdfECNEZXNibG9xdWVhciBwYXJhCmN1YWxxdWllciBvcGVy YWRvctgAYQAOAHQAdQBjAHYAdwM8AyMAeQWpBaoDQQB9AyMAWICngBuBAbyBAb0JgKdfEBZ7ezE1LCAy MzR9LCB7MTcyLCAxOH193gCBAA4AggCDAIQAhQNHAIYAhwCIAIkAigCLAIwAjQCOAI8DSgNLAFgDTACP BbQAlQM1A1EA1wNSgBqAGYCtgK+AGYEBvoASgQG7XkFjdGl2YXIgaVBob25l2wBhAM8ADgDQAHQA0QBj ANIA0wDUAHcDIwBYANgFuwW8ANsFvgFtAN8A1wMjgKeAYoEBwYEBwAgQDIBagKdfEBR7ezksIDIyNX0s IHsyMzMsIDV9fdcAgQAOAV0AhwCIAIsB2ACNAdkB2gXFAJUA1wXHgGGAXoEBwoASgQHDU0JveNMADgFq AWsBbAFtAeyANtgAYQAOAHQAdQBjAHYAdwM8AyMAeQXOBc8DQQB9AyMA3oCngBuBAcWBAcYJgKdfEBZ7 ezE1LCAyNTR9LCB7MjIzLCAxOH193gCBAA4AggCDAIQAhQNHAIYAhwCIAIkAigCLAIwAjQCOAI8DSgNL AFgDTACPBdkAlQM3A1EA1wNSgBqAGYCtgK+AGYEBx4ASgQHEXxAbSmFpbGJyZWFrIChpUGhvbmUgbyBp VG91Y2gp2wBhAM8ADgDQAHQA0QBjANIA0wDUAHcDIwBYANgF4AXhANsFvgFtAN8A1wMjgKeAYoEByoEB yQiAWoCnXxAUe3s5LCAxODh9LCB7MjMzLCA1fX3XAIEADgFdAIcAiACLAdgAjQHZAdoFxQCVANcF64Bh gF6BAcKAEoEBy9MADgFqAWsBbAFtAeyANtsAYQDPAA4A0AB0ANEAYwDSANMA1AB3AyMAWADYBfEF8gDb Bb4BbQDfANcDI4CngGKBAc6BAc0IgFqAp18QE3t7OSwgNzd9LCB7MjMzLCA1fX3XAIEADgFdAIcAiACL AdgAjQHZAdoFxQCVANcF/IBhgF6BAcKAEoEBz9MADgFqAWsBbAFtAeyANtcAYQAOAHQAdQBjAHYAdwMj A2IGAgYDA0EAfQMjgKeBAa6BAdGBAdIJgKdfEBV7ezIwLCA4OH0sIHsxOTgsIDM5fX3YAIEADgFdAIcA iACJAIsB2ACNAdkChgYKAJUDOgYNAoyAYYB6gQHTgBKBAdASCEAAAIB8bxAlAKEAVQBzAGEAcgAgAHMA 8wBsAG8AIABwAGEAcgBhACAAcAByAG8AcADzAHMAaQB0AG8AcwAgAGwAZQBnAO0AdABpAG0AbwBzACFY QXZhbnphZG/SADcAOAYSAxOkAxMAugC7ADvXAGEADgB0AHUAYwB2AHcATwB5BhYGFwYYAH0AT4AMgBuB AdiBAdkRARkJgAxfEBh7ezY5OSwgMTQ5fSwgezIwMSwgMTY1fX3dAIEADgCCAIMAhACFAIYAhwCIAIkA igCLAIwAjQCOAI8GHwCRAJIAjwCPBiIAcQCXAJgGJIAagBmBAduAGYAZgQHagQHXE/////+GREAA1AAO AJwAnQCeAJ8CpQChBiiAFIATEBDTAA4AMgCoAKkAqgYsgBiAFoEB3FZpUGhvbmXXAGEADgB0AHUAYwB2 AHcATwB5BjEGMgB8AH0AT4AMgBuBAd6BAd8JgAxfEBZ7ezY5OSwgNjJ9LCB7MjAxLCA0OH193QCBAA4A ggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPBjkAkQCSAI8GOwCVAHIAlwCYAJmAGoAZgQHhgBmBAeCA EoEB3VdJbmljaWFy0wAOADIAqACpAKoGQoAYgBaBAeJVU3RhcnRfEBV7ezAsIDB9LCB7MTI4MCwgNzc4 fX1aezkxOCwgMzU0fVtaaVBob25lTWFpbtIANwA4BkgGSaIGSQA7XxAQTlNXaW5kb3dUZW1wbGF0ZdIA NwA4BksGTKMGTAZNADtcTlNNdXRhYmxlU2V0VU5TU2V00gAOAD4AawZQgDGvED8GUQZSBlMGVAZVBlYG VwZYBlkGWgZbBlwGXQZeBl8GYAZhBmIGYwZkBmUGZgZnBmgGaQZqBmsGbAZtBm4GbwZwBnEGcgZzBnQG dQZ2BncGeAZ5BnoGewZ8Bn0GfgZ/BoAGgQaCBoMGhAaFBoYGhwaIBokGigaLBowGjQaOBo+BAeqBAfaB AfuBAgGBAgaBAgiBAg6BAhSBAhqBAoKBAoSBAoaBAoqBAo+BApGBApWBApeBApmBAp6BAqOBAqmBAq6B ArGBAraBAriBAryBAr6BAsKBAsOBAsSBAsWBAsqBAsyBAs2BAs6BAtCBAtGBAtWBAtmBAt6BAuCBAuGB AuOBAueBAumBAuuBAu2BAu6BAvOBAvWBAvmBAv6BAwCBAwWBAwaBAwuBAw2BAxKBAxSBAxaBAxuBAx2B Ax/TAA4GkQMUBpIGkwaUWE5TU291cmNlgQH1gQHrgQH02AAOBpYGlwaYBpkGmgabBpwGnQaeBp8GoAah BqIGowakV05TVGl0bGVfEBFOU0tleUVxdWl2TW9kTWFza1pOU0tleUVxdWl2XU5TTW5lbW9uaWNMb2NZ TlNPbkltYWdlXE5TTWl4ZWRJbWFnZVZOU01lbnWBAfOBAe0SABAAAIEB7hJ/////gQHvgQHxgQHs1AAO BpYAnQamBqcGqAapBqpbTlNNZW51SXRlbXOBAyaBA0+BA1KBA1BZTWluaW1pemFyUW3TAA4AMgCoAKkA qgawgBiAFoEB8F8QD05TTWVudUNoZWNrbWFya9MADgAyAKgAqQCqBrWAGIAWgQHyXxAQTlNNZW51TWl4 ZWRTdGF0ZdIANwA4BrgGuaIGuQA7Wk5TTWVudUl0ZW1fEBNwZXJmb3JtTWluaWF0dXJpemU60gA3ADgG vAa9owa9Br4AO18QFU5TTmliQ29udHJvbENvbm5lY3Rvcl5OU05pYkNvbm5lY3RvctQADgbABpEDFAbB AHAGwwbEXU5TRGVzdGluYXRpb26BAfqAY4EB94EB+dIADgAyADMGx4AEgQH4XxAXWmlQaG9uZVdpbmRv d0NvbnRyb2xsZXJZbV90YWJWaWV30gA3ADgGywbMowbMBr4AO18QFE5TTmliT3V0bGV0Q29ubmVjdG9y 0wAOBpEDFAaSBs8G0IEB9YEB/IECANkADgaWBpcGmAaZBpoGmwacAzwGnQbTBp8G1AahBqIGowbXAN6B AfOBAf6BAf+BAe+BAfGBAf3TAA4GlgamBqcG2gbbgQMmgQM4gQM6ZwBCAHUAcwBjAGEAciAmUWZfEBdw ZXJmb3JtRmluZFBhbmVsQWN0aW9uOtMADgaRAxQGkgbhBuKBAfWBAgKBAgXYAA4GlgaXBpgGmQaaBpsG nAadBuUGnwCPBqEGogajBumBAfOBAgSAGYEB74EB8YECA9QADgaWAJ0GpganBuwG7QbugQMmgQMrgQM2 gQMsXU1vc3RyYXIgdG9kb3NfEBZ1bmhpZGVBbGxBcHBsaWNhdGlvbnM61AAOBsAGkQMUBsEDNwbDBvWB AfqBAcSBAfeBAgdebV9idG5KYWlsYnJlYWvUAA4GwAaRAxQGkgbDBvoG+4EB9YEB94ECCYECDdgADgaW BpcGmAaZBpoGmwacBp0G/gafBv8GoQaiBqMHAoEB84ECC4ECDIEB74EB8YECCtMADgaWBqYGpwcFBwaB AyaBAymBAypdQXl1ZGEgWmlQaG9uZVE/WnNob3dBYm91dDrTAA4GkQMUBpIHDAcNgQH1gQIPgQIT2AAO BpYGlwaYBpkGmgabBpwGnQcQBp8HEQahBqIGowcUgQHzgQIRgQISgQHvgQHxgQIQ0wAOBpYGpganBxcH GIEDJoEDSIEDSm8QEwBNAG8AcwB0AHIAYQByACAAbwByAHQAbwBnAHIAYQBmAO0AYSAmUTpfEA9zaG93 R3Vlc3NQYW5lbDrTAA4GkQMUBpIHHgcfgQH1gQIVgQIZ2AAOBpYGlwaYBpkGmgabBpwGnQciBp8HIwah BqIGowcmgQHzgQIXgQIYgQHvgQHxgQIW0wAOBpYGpganBykHKoEDJoEDRIEDRlZDb3J0YXJReFRjdXQ6 1AAOBsAGkQMUBsEHMAbDBzKBAfqBAhuBAfeBAoHdAEMADgBEAEUARgBHAEgASQBKAEsATABNAE4HNABQ BzYHNwc4BzkAVQc7BzwAWAc9Bz4AK4ECH4EB54ECfoECgIECHRJkWAAAgAqBAh6BAhwQC4ECf4AAXxAY e3syOTYsIDI2Mn0sIHs2ODcsIDYzN319XxARQWNlcmNhIGRlIFppUGhvbmVaezY4NywgNjM3fdUAYQAO AGIAYwBkACsAZgdGAGgHR4AAgFiBAiCBAn3SAA4APgBrB0qAMaUHSwdMB00HTgdPgQIhgQIlgQJxgQJ1 gQJ61wBhAA4AdAB1AGMAdgB3BzQDYgdTB1QAfAB9BzSBAh+BAa6BAiKBAiMJgQIfXxAWe3sxMDUsIDIw fSwgezU2NSwgMTd9fdgAgQAOAV0AhwCIAIkAiwHYB1kB2QKGB1wAlQdLB18CjBIEAABAgGGAeoECJIAS gQIhEgRABACAfF8QJFNwYW5pc2ggbG9jYWxpemF0aW9uIGJ5IENhcm9sYSBDbGF2b9wAYQAOAfQB9QB0 AKYAYgBjAfYAdwH3AfgHNAH6B2UA1wdmAJUHaADdAH0HNAB9B2yBAh+BAdaBAlOBAlKAEoECJgmBAh8J gQJU0gAOAD4AawdvgDGhB3CBAifWAGEADgB0AGIAYwB3B0wAZgd0B3UAaAdMgQIlgFiBAlGBAiiBAiXS AA4APgBrB3mAMaEHeoECKdsAYQDxAA4AdADyAGIAYwB3APMA9ADVB3AHfQD3B38A3QeAAPsHcAeCB4MH g4ECJ4ECToBWgQJQgQIqgQIngQJMgQIrgQIr0gAOAD4AaweHgDGjB4MHggd9gQIrgQJMgQJO2wBhAA4A dAEHAQgAYgBjAQkBCgB3APQHegEMB44BDgEPB5ABEQeRARMHegeRgQIpgE6BAkuAS4ECLIECLYA1gQIp gQIt0gAOAD4AaweXgDGhB5GBAi3cAGEADgEbARwBHQeaAGMAZAEeAR8AdwEgB4MBIgedASQHngefASYH oAehB6IHgwArW05TRHJhZ1R5cGVzgQIrgEmBAkGBAkaBAi6BAkCBAkmBAkqBAiuAANIADgA+AD8Hp4EB 6K8QEQeoB6kHqgerB6wHrQeuB68HsAexB7IHswe0B7UHtge3B7iBAi+BAjCBAjGBAjKBAjOBAjSBAjWB AjaBAjeBAjiBAjmBAjqBAjuBAjyBAj2BAj6BAj9fEBlOZVhUIFJURkQgcGFzdGVib2FyZCB0eXBlXxAS TlNTdHJpbmdQYm9hcmRUeXBlXxAaTmVYVCBydWxlciBwYXN0ZWJvYXJkIHR5cGVfEB5OZVhUIFRJRkYg djQuMCBwYXN0ZWJvYXJkIHR5cGVfEBlBcHBsZSBVUkwgcGFzdGVib2FyZCB0eXBlXxAjQ29yZVBhc3Rl Ym9hcmRGbGF2b3JUeXBlIDB4NkQ2RjZGNzZfECNDb3JlUGFzdGVib2FyZEZsYXZvclR5cGUgMHg3NTcy NkMyMF8QG1dlYlVSTHNXaXRoVGl0bGVzUGJvYXJkVHlwZV8QGUFwcGxlIFBERiBwYXN0ZWJvYXJkIHR5 cGVfEBlBcHBsZSBQTkcgcGFzdGVib2FyZCB0eXBlXxAaQXBwbGUgSFRNTCBwYXN0ZWJvYXJkIHR5cGVf EBVOU0ZpbGVuYW1lc1Bib2FyZFR5cGVfEBdOU0NvbG9yIHBhc3RlYm9hcmQgdHlwZV8QMU5lWFQgRW5j YXBzdWxhdGVkIFBvc3RTY3JpcHQgdjEuMiBwYXN0ZWJvYXJkIHR5cGVfEBpBcHBsZSBQSUNUIHBhc3Rl Ym9hcmQgdHlwZV8QGU5lWFQgZm9udCBwYXN0ZWJvYXJkIHR5cGVfECpOZVhUIFJpY2ggVGV4dCBGb3Jt YXQgdjEuMCBwYXN0ZWJvYXJkIHR5cGVaezYzMCwgNTQ4fdUBLgAOAS8BMAExAN4BMgeRB84Hz4AzgQIt I0CDsAAAAAAAgQJC1QAOATcBOAE5ASABOgfSB9MBJAArgDKBAkWBAkOAANMADgE/ASABQAfXACuAL4EC RIAA0gAOAUQBRQCxgC7SAA4APgBrB92AMaEHnYECQdgADgFaAVsBXAFdAV4BXwFgAWEH4QArAWQBEwfl ACsH54BGESvjgACAN4A1gQJHgACBAkjTAA4BdgA+AXcH6gftgEGiAXkBeoA5gDqiAXwBfYA7gD/TAA4B dgA+AXcH8gf1gEGiAZYBeoBDgDqiAZkBmoBEgEVdezEyNzcsIDFlKzA3fVl7ODMsIDU0OH1fEBR7ezEs IDF9LCB7NjMwLCA1NDh9fdgAYQG1AA4AdABjAbYAdwG3B3oHegG6B/8AaAG9B3oIAoECKYECKYBSgQJN gFGBAikjP+GWuWAAAABfEBV7ezYzMSwgMX0sIHsxNSwgNTQ4fX3aAGEBtQAOAHQA8gBjAbYAdwgFAbcH egd6AboICQDeAbwBvQd6CAwIDVpOU0N1clZhbHVlgQIpgQIpgFKBAk+AUYECKSM/8AAAAAAAACM/7kLI YAAAAF8QGHt7LTEwMCwgLTEwMH0sIHs4NywgMTh9fV8QF3t7LTMsIC01N30sIHs2NDcsIDU1MH19XxAW e3sxMCwgMzN9LCB7NjQxLCA0OTZ9fV8QFnt7MTMsIDg5fSwgezY2MSwgNTQyfX3SAA4APgBrCBSAMaIH bAgWgQJUgQJW1gAOAmAAugMTAXEDFAMVAxYHcAdMAoYIHYCkgKKBAieBAiWAeoECVWUATADpAGUAbQBl 1gAOAmAAugMTAXEDFAMVAyIIIgdMAoYIJYCkgKaBAleBAiWAeoECcNUAYQAOAHQAYgBjACsAZggpCCoA aIAAgFiBAm+BAljSAA4APgBrCC2AMaEILoECWdsAYQDxAA4AdADyAGIAYwB3APMA9ADVCCIIMQD3CDMA 3Qg0APsIIgg2CDcIN4ECV4ECbIBWgQJugQJagQJXgQJqgQJbgQJb0gAOAD4Aawg7gDGjCDcINggxgQJb gQJqgQJs2wBhAA4AdAEHAQgAYgBjAQkBCgB3APQILgEMCEIBDgEPCEQBEQhFARMILghFgQJZgE6BAmmA S4ECXIECXYA1gQJZgQJd0gAOAD4AawhLgDGhCEWBAl3bAGEADgEbARwBHQBjAGQBHgEfAHcBIAg3ASII UAEkCFEBJghSCFMIVAg3ACuBAluASYECX4ECZIECXoECZ4ECaIECW4AA1QEuAA4BLwEwATEA3gEyCEUH zghagDOBAl2BAmDVAA4BNwE4ATkBIAE6CF0IXgEkACuAMoECY4ECYYAA0wAOAT8BIAFACGIAK4AvgQJi gADSAA4BRAFFALGALtIADgA+AGsIaIAxoQhQgQJf2AAOAVoBWwFcAV0BXgFfAWABYQfhACsBZAETCG8A KwhxgEaAAIA3gDWBAmWAAIECZtMADgF2AD4Bdwh0CHeAQaIBeQF6gDmAOqIBfAF9gDuAP9MADgF2AD4B dwh8CH+AQaIBlgF6gEOAOqIBmQGagESARdgAYQG1AA4AdABjAbYAdwG3CC4ILgG6CIYAaAG9CC4IAoEC WYECWYBSgQJrgFGBAlnaAGEBtQAOAHQA8gBjAbYAdwgFAbcILgguAboIjQDeAbwBvQguCAwIDYECWYEC WYBSgQJtgFGBAllfEBRTb2x1Y2lvbmFyIHByb2JsZW1hc9cAYQAOAHQAdQBjAHYAdwc0A2IIlAiVCJYA fQc0gQIfgQGugQJygQJzEQEiCYECH18QFnt7MTA1LCA0MH0sIHs1NjUsIDQ2fX3YAIEADgFdAIcAiACJ AIsB2ACNAdkChgidAJUHTQigAoyAYYB6gQJ0gBKBAnESEEAAAIB8XxBtRGVzYXJyb2xsYXIgWmlQaG9u ZSBvY3VwYSB1bmEgZ3JhbiBjYW50aWRhZCBkZSB0aWVtcG8uIFBvciBmYXZvciwgZG9uYSBwYXJhIGRh ciBzb3BvcnRlIGEgc3UgbWVqb3JhIGNvbnRpbnVhLtcAYQAOAHQAdQBjAHYAdwc0AHkIpginCKgAfQc0 gQIfgBuBAnaBAncRASQJgQIfXxAUe3sxOCwgMzZ9LCB7ODQsIDU3fX3dAIEADgCCAIMAhACFAIYAhwCI AIkAigCLAIwAjQCOAI8IrwCRAJIAjwCPBiIHTgCXAJgItIAagBmBAniAGYAZgQHagQJ1E/////+GxEAA 0wAOADIAqACpAKoIuIAYgBaBAnlWcGF5cGFs1wBhAA4AdAB1AGMAdgB3BzQDYgi9CL4IqAB9BzSBAh+B Aa6BAnuBAnwJgQIfXxAUe3sxNywgMjB9LCB7ODYsIDE3fX3YAIEADgFdAIcAiACJAIsB2AdZAdkChgCP AJUHTwjIAoyAYYB6gBmAEoECehIQQAQAgHxaezY4NywgNjU5fVxaaVBob25lQWJvdXRabV93bmRBYm91 dNQADgbABpEDFAbBAzUGwwjRgQH6gQG7gQH3gQKDXW1fYnRuQWN0aXZhdGXUAA4GwAaRAxQGwQByBsMI 14EB+oEB3YEB94EChVptX2J0blN0YXJ00wAOBpEDFAaSCNsI3IEB9YECh4ECidgADgaWBpcGmAaZBpoG mwacBp0I3wafAI8GoQaiBqMHFIEB84ECiIAZgQHvgQHxgQIQbxAlAEMAbwBtAHAAcgBvAGIAYQByACAA ZwByAGEAbQDhAHQAaQBjAGEAIABjAG8AbgAgAGwAYQAgAG8AcgB0AG8AZwByAGEAZgDtAGFfEBZ0b2dn bGVHcmFtbWFyQ2hlY2tpbmc61AAOBsAGkQMUBpIGwwjpCOqBAfWBAfeBAouBAo7YAA4GlgaXBpgGmQaa BpsGnAadCO0GnwCPBqEGogajCPGBAfOBAo2AGYEB74EB8YECjNMADgaWBqYGpwj0CPWBAyaBA0CBA0Ff EA9SZWluaWNpbyBub3JtYWxbbm9ybWFsTW9kZTrUAA4GwAaRAxQGkgbDAzUI/IEB9YEB94EBu4ECkF8Q EGNoZWNrYm94Q2xpY2tlZDrTAA4GkQMUBpIJAAkBgQH1gQKSgQKU2AAOBpYGlwaYBpkGmgabBpwGnQkE Bp8AjwahBqIGowcmgQHzgQKTgBmBAe+BAfGBAhZWQm9ycmFyV2RlbGV0ZTrUAA4GwAaRAxQGkgbDB04J D4EB9YEB94ECdYEClltvcGVuRG9uYXRlOtQADgbABpEDFAbBBsMCKgkVgQH6gQH3gGuBAphaZGF0YVNv dXJjZdMADgaRAxQGkgkZCRqBAfWBApqBAp3YAA4GlgaXBpgGmQaaBpsGnAadCR0GnwkeBqEGogajBumB AfOBApuBApyBAe+BAfGBAgNfEA9PY3VsdGFyIFppUGhvbmVRaFVoaWRlOtMADgaRAxQGkgknCSiBAfWB Ap+BAqLYAA4GlgaXBpgGmQaaBpsGnAadCSsGnwksBqEGogajByaBAfOBAqCBAqGBAe+BAfGBAhZVUGVn YXJRdlZwYXN0ZTrTAA4GkQMUBpIJNQk2gQH1gQKkgQKo2AAOBpYGlwaYBpkGmgabBpwGnQk5Bp8JOgah BqIGowk9gQHzgQKmgQKngQHvgQHxgQKl0wAOBpYGpganCUAJQYEDJoEDVYEDVlZDZXJyYXJRd11wZXJm b3JtQ2xvc2U60wAOBpEDFAaSCUcJSIEB9YECqoECrdgADgaWBpcGmAaZBpoGmwacBp0JSwafAI8GoQai BqMJT4EB84ECrIAZgQHvgQHxgQKr0wAOBpYGpganCVIJU4EDJoEDI4EDJW8QEABEAGUAdABlAG4AZQBy ACAAbABvAGMAdQBjAGkA8wBuXXN0b3BTcGVha2luZzrUAA4GwAaRAxQGwQbDCVkJWoEB+oEB94ECr4EC sNIADgAyADMANIAEgANYZGVsZWdhdGXTAA4GkQMUBpIJYQligQH1gQKygQK12AAOBpYGlwaYBpkGmgab BpwGnQllBp8JZgahBqIGowbXgQHzgQKzgQK0gQHvgQHxgQH9bxARAEkAcgAgAGEAIABsAGEAIABzAGUA bABlAGMAYwBpAPMAblFqXxAdY2VudGVyU2VsZWN0aW9uSW5WaXNpYmxlQXJlYTrUAA4GwAaRAxQGwQM0 BsMJcYEB+oEBt4EB94ECt1ttX2J0blVubG9ja9MADgaRAxQGkgl1CXaBAfWBArmBArvYAA4GlgaXBpgG mQaaBpsGnAadCXkGnwCPBqEGogajBxSBAfOBArqAGYEB74EB8YECEG8QKABDAG8AbQBwAHIAbwBiAGEA cgAgAG8AcgB0AG8AZwByAGEAZgDtAGEAIABtAGkAZQBuAHQAcgBhAHMAIABzAGUAIABlAHMAYwByAGkA YgBlXxAedG9nZ2xlQ29udGludW91c1NwZWxsQ2hlY2tpbmc61AAOBsAGkQMUBpIGwwmDBvuBAfWBAfeB Ar2BAg3XAA4GlgaYBpkGmgabBpwGnQc4AI8GoQaiBqMG6YEB84ECHYAZgQHvgQHxgQID0wAOBpEDFAaS CY4Jj4EB9YECv4ECwdgADgaWBpcGmAaZBpoGmwacBp0JkgmTCR4GoQaiBqMG6YEB84ECwBIAGAAAgQKc gQHvgQHxgQIDXU9jdWx0YXIgT3Ryb3NfEBZoaWRlT3RoZXJBcHBsaWNhdGlvbnM61AAOBsAGkQMUBsEG wwBBCVqBAfqBAfeAB4ECsNQADgbABpEDFAaSBsMDNwj8gQH1gQH3gQHEgQKQ1AAOBsAGkQMUBpIGwwdN CQ+BAfWBAfeBAnGBApbUAA4GwAaRAxQGkgbDCawJrYEB9YEB94ECxoECydgADgaWBpcGmAaZBpoGmwac Bp0JsAafCbEGoQaiBqMJPYEB84ECx4ECyIEB74EB8YECpV8QGEhhY2VyIHRlc3QgcmVpbmljaW8gKC10 KVF0XxAQbW51VGVzdFNlbGVjdGVkOtQADgbABpEDFAaSBsMAbQm8gQH1gQH3gA6BAstcc3RvcFByb2Nl c3M61AAOBsAGkQMUBpIGwwMyCPyBAfWBAfeBAa+BApDUAA4GwAaRAxQGkgbDAzMI/IEB9YEB94EBs4EC kNQADgbABpEDFAbBAzIGwwnMgQH6gQGvgQH3gQLPWm1fYnRuRXJhc2XUAA4GwAaRAxQGkgbDAG4G+4EB 9YEB94AcgQIN0wAOBpEDFAaSCdUJ1oEB9YEC0oEC1NgADgaWBpcGmAaZBpoGmwacBp0J2QafAI8GoQai BqMGpIEB84EC04AZgQHvgQHxgQHsVFpvb21ccGVyZm9ybVpvb2060wAOBpEDFAaSCeIJ44EB9YEC1oEC 2NgADgaWBpcGmAaZBpoGmwacBp0J5gafAI8GoQaiBqMJT4EB84EC14AZgQHvgQHxgQKrbxAQAEkAbgBp AGMAaQBhAHIAIABsAG8AYwB1AGMAaQDzAG5ec3RhcnRTcGVha2luZzrUAA4GwAaRAxQGkglZCfAJ8YEB 9YECr4EC2oEC3dgADgaWBpcGmAaZBpoGmwacBp0J9AafCfUGoQaiBqMG6YEB84EC24EC3IEB74EB8YEC A18QEFNhbGlyIGRlIFppUGhvbmVRcVp0ZXJtaW5hdGU61AAOBsAGkQMUBsEDMwbDCgCBAfqBAbOBAfeB At9ebV9idG5Eb3duZ3JhZGXUAA4GwAaRAxQGwQbDAioJWoEB+oEB94BrgQKw1AAOBsAGkQMUBsEIRQbD CguBAfqBAl2BAfeBAuJcbV90eHRUcm91Ymxl0wAOBpEDFAaSCg8KEIEB9YEC5IEC5tgADgaWBpcGmAaZ BpoGmwacBp0KEwafAI8GoQaiBqMGpIEB84EC5YAZgQHvgQHxgQHsXxAUVHJhZXIgdG9kbyBhbCBmcmVu dGVfEA9hcnJhbmdlSW5Gcm9udDrUAA4GwAaRAxQGwQeRBsMKHoEB+oECLYEB94EC6FptX3R4dEFib3V0 1AAOBsAGkQMUBsEHTwbDCiSBAfqBAnqBAfeBAupfEA9tX3R4dEd1aVZlcnNpb27UAA4GwAaRAxQGwQMw BsMKKoEB+oCpgQH3gQLsXxAPbV9idG5DaGFuZ2VJbWVp1AAOBsAGkQMUBpIGwwMwCPyBAfWBAfeAqYEC kNMADgaRAxQGkgozCjSBAfWBAu+BAvLZAA4GlgaXBpgGmQaaBpsGnAM8Bp0KNwafBtQGoQaiBqMKOwDe gQHzgQLxgQH/gQHvgQHxgQLw0wAOBpYGpganCj4KP4EDJoEDTIEDTl8QGENvcGlhci9wZWdhciBpbnRl bGlnZW50ZV8QGHRvZ2dsZVNtYXJ0SW5zZXJ0RGVsZXRlOtQADgbABpEDFAbBAEEGwwpGgQH6gAeBAfeB AvRWd2luZG931AAOBsAGkQMUBpIGwwpLCkyBAfWBAfeBAvaBAvjYAA4GlgaXBpgGmQaaBpsGnAadCk8G nwCPBqEGogajCPGBAfOBAveAGYEB74EB8YECjF8QFFJlaW5pY2lvIGVuIG1vZG8gREZVWGRmdU1vZGU6 0wAOBpEDFAaSClgKWYEB9YEC+oEC/dkADgaWBpcGmAaZBpoGmwacAzwGnQpcBp8KXQahBqIGowo7AFiB AfOBAvuBAvyBAe+BAfGBAvBfEBVDb21pbGxhcyBpbnRlbGlnZW50ZXNRZ18QIXRvZ2dsZUF1dG9tYXRp Y1F1b3RlU3Vic3RpdHV0aW9uOtQADgbABpEDFAaSBsMAcgpogQH1gQH3gQHdgQL/XXN0YXJ0UHJvY2Vz czrTAA4GkQMUBpIKbAptgQH1gQMBgQME2AAOBpYGlwaYBpkGmgabBpwGnQpwBp8KcQahBqIGowcmgQHz gQMCgQMDgQHvgQHxgQIWXxAQU2VsZWNjaW9uYXIgdG9kb1FhWnNlbGVjdEFsbDrUAA4GwAaRAxQGkgbD AzQI/IEB9YEB94EBt4ECkNMADgaRAxQGkgp/CoCBAfWBAweBAwrYAA4GlgaXBpgGmQaaBpsGnAadCoMG nwqEBqEGogajByaBAfOBAwiBAwmBAe+BAfGBAhZWQ29waWFyUWNVY29weTrUAA4GwAaRAxQGkgbDBhcK j4EB9YEB94EB2YEDDFxvcGVuV2Vic2l0ZTrTAA4GkQMUBpIKkwqUgQH1gQMOgQMR2QAOBpYGlwaYBpkG mgabBpwDPAadCpcKmAqZBqEGogajCjsBbYEB84EDDxIAEgAAgQMQgQHvgQHxgQLwXxAURW5sYWNlcyBp bnRlbGlnZW50ZXNRR18QHXRvZ2dsZUF1dG9tYXRpY0xpbmtEZXRlY3Rpb2461AAOBsAGkQMUBsECKgbD CqSBAfqAa4EB94EDE1ttX3RhYmxlVmlld9QADgbABpEDFAbBAG0GwwqqgQH6gA6BAfeBAxVZbV9idG5T dG9w0wAOBpEDFAaSCq4Kr4EB9YEDF4EDGtgADgaWBpcGmAaZBpoGmwacBp0KsgafCrMGoQaiBqMHFIEB 84EDGIEDGYEB74EB8YECEG8QFABDAG8AbQBwAHIAbwBiAGEAcgAgAG8AcgB0AG8AZwByAGEAZgDtAGFR O15jaGVja1NwZWxsaW5nOtQADgbABpEDFAbBARIGwwq+gQH6gCiBAfeBAxxdbV90eHRQcm9ncmVzc9QA DgbABpEDFAbBAzEGwwrEgQH6gLKBAfeBAx5ZbV90eHRJbWVp1AAOBsAGkQMUBsEGwwBwCVqBAfqBAfeA Y4ECsNIADgA+As4KzYCNrxCFAioJ4grQCfAK0gESCDYGkwMzCtcGAwIRAG8IMQd9CmwCWwcCBukJRwdM AzAHkQrlB0sDNgBxAHII6QBuCQAKDwnVCu8K8ABtBjII8QD9B4IDIwb6AHAK+QdOCawDQAM6CVkCXAIH BqQLAgbXAE8AQQIVBXIIIgcMBhcHJglhCT0HegNkCRkDEQMyBx4GzwbDCEUHFAWFAmsCHAguB3AJTwKk AzkHTwbhBzQDOAskBc8FmApLAzcLKQsqCYMKMwIDCScDMQswCzEJNQiVB2wJjgs2CXUAwAs5CjsLOwD2 AzUIvgdNC0ALQQtCClgAewp/Cq4FqgqTBzAA7wdUC0wIFginAzQI2wtRC1KAa4EC1oEDIYEC2oEDIoAo gQJqgQHrgQGzgQMngQHSgGeAIIECbIECToEDAYBxgQIKgQIDgQKqgQIlgKmBAi2BAzeBAiGBAb+BAdeB Ad2BAouAHIECkoEC5IEC0oEDLYEDLoAOgQHfgQKMgE+BAkyAp4ECCYBjgQNCgQJ1gQLGgKuBAdCBAq+A f4BlgQHsgQNTgQH9gAyAB4CbgQGxgQJXgQIPgQHZgQIWgQKygQKlgQIpgLSBApqApYEBr4ECFYEB/IEB 94ECXYECEIEBtYB4gJmBAlmBAieBAquAhIEBzIECeoECAoECH4EByIEDWIEBxoEBuYEC9oEBxIEDO4ED R4ECvYEC74ChgQKfgLKBA1GBA1qBAqSBAnOBAlSBAr+BAz2BArmAHoEDQ4EC8IEDV4BTgQG7gQJ8gQJx gQNggQNegQNLgQL6gBCBAweBAxeBAb2BAw6BAhuAJIECI4EDMYECVoECd4EBt4ECh4EDNYEDNNoADgaW BpcLVAaYC1UGmQaaBpsGnAadAI8GnwB9AI8AfQahBqIGowcmXU5TSXNTZXBhcmF0b3JcTlNJc0Rpc2Fi bGVkgQHzgBkJgBkJgQHvgQHxgQIW2gAOC18GlgaXBpgGmQaaBpsGnAG2Bp0JTwlSBp8AjwahBqIGowcm C2dZTlNTdWJtZW51gQHzgQKrgQMjgBmBAe+BAfGBAhaBAyRVSGFibGFec3VibWVudUFjdGlvbjrSAA4A PgBrC2yAMaIJ4glHgQLWgQKq0gA3ADgLcAacogacADvZAA4GlgaXBpgGmQaaBpsGnAM8Bp0LcwqYCpkG oQaiBqMG1wFtgQHzgQMogQMQgQHvgQHxgQH9XxAPQnVzY2FyIGFudGVyaW9yVUF5dWRh0gAOAD4Aawt8 gDGhBvqBAglXWmlQaG9uZdIADgA+AGsLgYAxqQmDCu8K8AtSCRkJjgbhC1EJ8IECvYEDLYEDLoEDNIEC moECv4ECAoEDNYEC2toADgaWBpcLVAaYC1UGmQaaBpsGnAadAI8GnwB9AI8AfQahBqIGowbpgQHzgBkJ gBkJgQHvgQHxgQID2gAOC18GlgaXBpgGmQaaBpsGnAG2Bp0LTAuXBp8AjwahBqIGowbpC5yBAfOBAzGB Ay+AGYEB74EB8YECA4EDMFlTZXJ2aWNpb3PUAA4GlgCdBqYGpwuXC6ELooEDJoEDL4EDM4EDMtIADgA+ AGsLpYAxoF8QD19OU1NlcnZpY2VzTWVuddoADgaWBpcLVAaYC1UGmQaaBpsGnAadAI8GnwB9AI8AfQah BqIGowbpgQHzgBkJgBkJgQHvgQHxgQID2gAOBpYGlwtUBpgLVQaZBpoGmwacBp0AjwafAH0AjwB9BqEG ogajBumBAfOAGQmAGQmBAe+BAfGBAgNcX05TQXBwbGVNZW512gAOC18GlgaXBpgGmQaaBpsGnAG2Bp0G 1wbaBp8AjwahBqIGowcmC8KBAfOBAf2BAziAGYEB74EB8YECFoEDOVZCdXNjYXLSAA4APgBrC8aAMaUG zwspCtcLNglhgQH8gQM7gQMngQM9gQKy2QAOBpYGlwaYBpkGmgabBpwDPAadC84GnwpdBqEGogajBtcA WIEB84EDPIEC/IEB74EB8YEB/V8QEEJ1c2NhciBzaWd1aWVudGXZAA4GlgaXBpgGmQaaBpsGnAM8Bp0L 1gafC9cGoQaiBqMG1wNEgQHzgQM+gQM/gQHvgQHxgQH9bxAaAFUAcwBhAHIAIABzAGUAbABlAGMAYwBp APMAbgAgAHAAYQByAGEAIABiAHUAcwBjAGEAclFlVE1vZG/SAA4APgBrC+CAMaIKSwjpgQL2gQKL2gAO C18GlgaXBpgGmQaaBpsGnAG2Bp0HJgcpBp8AjwahBqIGows5C+uBAfOBAhaBA0SAGYEB74EB8YEDQ4ED RdQADgaWAJ0GpganC+4L7wvwgQMmgQNcgQNigQNdVkVkaXRhctIADgA+AGsL9IAxqgceCn8JJwkACmwK 0ArlCyoLQgrSgQIVgQMHgQKfgQKSgQMBgQMhgQM3gQNHgQNLgQMi2gAOC18GlgaXBpgGmQaaBpsGnAG2 Bp0HFAcXBp8AjwahBqIGowcmDAeBAfOBAhCBA0iAGYEB74EB8YECFoEDSW8QFgBPAHIAdABvAGcAcgBh AGYA7QBhACAAeQAgAGcAcgBhAG0A4QB0AGkAYwBh0gAOAD4AawwLgDGkBwwKrgl1CNuBAg+BAxeBArmB AofaAA4LXwaWBpcGmAaZBpoGmwacAbYGnQo7Cj4GnwCPBqEGogajByYMGIEB84EC8IEDTIAZgQHvgQHx gQIWgQNNXlN1YnN0aXR1Y2lvbmVz0gAOAD4AawwcgDGjCjMKWAqTgQLvgQL6gQMOV1ZlbnRhbmHSAA4A PgBrDCOAMaQGkwnVCzAKD4EB64EC0oEDUYEC5NoADgaWBpcLVAaYC1UGmQaaBpsGnAadAI8GnwB9AI8A fQahBqIGowakgQHzgBkJgBkJgQHvgQHxgQHsXl9OU1dpbmRvd3NNZW512gAOC18GlgaXBpgGmQaaBpsG nAG2Bp0HAgcFBp8AjwahBqIGows5DDqBAfOBAgqBAymAGYEB74EB8YEDQ4EDVFdBcmNoaXZv0gAOAD4A aww+gDGjCawLOwk1gQLGgQNXgQKk2gAOBpYGlwtUBpgLVQaZBpoGmwacBp0AjwafAH0AjwB9BqEGogaj CT2BAfOAGQmAGQmBAe+BAfGBAqXaAA4LXwaWBpcGmAaZBpoGmwacAbYGnQakBqgGnwCPBqEGogajCzkM U4EB84EB7IEDT4AZgQHvgQHxgQNDgQNZ2gAOC18GlgaXBpgGmQaaBpsGnAG2Bp0JPQlABp8AjwahBqIG ows5DFyBAfOBAqWBA1WAGYEB74EB8YEDQ4EDW15BTWVudVByaW5jaXBhbNIADgA+AGsMYIAxpgtBCzEK +QtACyQLAoEDXoEDWoEDQoEDYIEDWIEDU9oADgtfBpYGlwaYBpkGmgabBpwBtgadBukG7AafAI8GoQai BqMLOQxvgQHzgQIDgQMrgBmBAe+BAfGBA0OBA1/aAA4LXwaWBpcGmAaZBpoGmwacAbYGnQjxCPQGnwCP BqEGogajCzkMeIEB84ECjIEDQIAZgQHvgQHxgQNDgQNhW19OU01haW5NZW510gAOAD4Czgx8gI2vEIUC EQlPByYG6QcmAO8ILgakAyMG1wM6AgcATwguB3oHJgIqCwILQQlPBzQDIwd6ByYHNAMjAE8ATwjxAE8H JgakBqQG6QbpAE8AcgtAAO8HegMRBwIATws5BzQJPQMwAyMAHwIqAgMLJAs5CuUAQQAfAhEDMggWBxQA cQr5BtcLMQdwAzEG6QBwAyMHJgbXAB8ILgsqAzMCWwIRCCIHbArSAlwDIwc0BukHMAMjCzkDNwM0CPED IwbXByYG6Qo7AHAHJgMjBqQLOQk9B00HTAbpBtcHFABuAB8LQgk9AO8DIwdPBzQLOQs5ByYKOwBtByYH FAM1CjsAHwBvB0sK8AdMB04DIwcUBukG6YBngQKrgQIWgQIDgQIWgCSBAlmBAeyAp4EB/YEB0IBlgAyB AlmBAimBAhaAa4EDU4EDXoECq4ECH4CngQIpgQIWgQIfgKeADIAMgQKMgAyBAhaBAeyBAeyBAgOBAgOA DIEB3YEDYIAkgQIpgKWBAgqADIEDQ4ECH4ECpYCpgKeAAoBrgKGBA1iBA0OBAzeAB4ACgGeBAa+BAlaB AhCBAdeBA0KBAf2BA1qBAieAsoECA4BjgKeBAhaBAf2AAoECWYEDR4EBs4BxgGeBAleBAlSBAyKAf4Cn gQIfgQIDgQIbgKeBA0OBAcSBAbeBAoyAp4EB/YECFoECA4EC8IBjgQIWgKeBAeyBA0OBAqWBAnGBAiWB AgOBAf2BAhCAHIACgQNLgQKlgCSAp4ECeoECH4EDQ4EDQ4ECFoEC8IAOgQIWgQIQgQG7gQLwgAKAIIEC IYEDLoECJYECdYCngQIQgQIDgQID0gAOAD4Czg0EgI2vEIYCKgniCtAJ8ArSARIINgaTAzMAHwrXBgMC EQBvCDEHfQpsAlsHAgbpB0wJRwMwB5EK5QdLAHEAcgM2COkAbgkACg8HTgBtCdUK7wrwCPEGMgD9AyMG +gBwCvkHggmsAzoDQAlZAlwCBwakCwIG1wBPAEEFcggiAhUHDAYXByYJYQk9B3oDZAkZAxEDMgbDBx4G zwhFBxQFhQJrAhwILgdwCU8CpAM5B08G4Qc0AzgLJAXPBZgKSwM3CyoLKQmDCjMCAwknAzELMQswCTUI lQdsCXUJjgDACzYLOQs7CL4KOwD2AzUHTQtAC0EHMAtCAHsKrgp/B1QIpwgWAO8KWAtMCpMFqgM0CNsL UQtSgGuBAtaBAyGBAtqBAyKAKIECaoEB64EBs4ACgQMngQHSgGeAIIECbIECToEDAYBxgQIKgQIDgQIl gQKqgKmBAi2BAzeBAiGBAdeBAd2BAb+BAouAHIECkoEC5IECdYAOgQLSgQMtgQMugQKMgQHfgE+Ap4EC CYBjgQNCgQJMgQLGgQHQgKuBAq+Af4BlgQHsgQNTgQH9gAyAB4EBsYECV4CbgQIPgQHZgQIWgQKygQKl gQIpgLSBApqApYEBr4EB94ECFYEB/IECXYECEIEBtYB4gJmBAlmBAieBAquAhIEBzIECeoECAoECH4EB yIEDWIEBxoEBuYEC9oEBxIEDR4EDO4ECvYEC74ChgQKfgLKBA1qBA1GBAqSBAnOBAlSBArmBAr+AHoED PYEDQ4EDV4ECfIEC8IBTgQG7gQJxgQNggQNegQIbgQNLgBCBAxeBAweBAiOBAneBAlaAJIEC+oEDMYED DoEBvYEBt4ECh4EDNYEDNNIADgA+As4NjYCNrxCGDY4Njw2QDZENkg2TDZQNlQ2WDZcNmA2ZDZoNmw2c DZ0Nng2fAyINoQ2iDaMNpA2lDaYNpw2oDakNqg2rDawNrQ2uDa8NsA2xDbINsw20DbUNtg23DbgNuQ26 DbsNvA29Db4Nvw3ADcENwgMWDcQNxQ3GDccNyA3JDcoNyw3MDc0Nzg3PDdAN0Q3SDdMN1A3VDdYN1w3Y DdkN2g3bDdwN3Q3eDd8N4A3hDeIN4w3kDeUN5g3nDegN6Q3qDesN7A3tDe4N7w3wDfEN8g3zDfQN9Q32 DfcN+A35DfoN+w38Df0N/g3/DgAOAQ4CDgMOBA4FDgYOBw4IDgkOCg4LDgwODQ4ODg8OEA4RDhIOE4ED ZoEDZ4EDaIEDaYEDaoEDa4EDbIEDbYEDboEDb4EDcIEDcYEDcoEDc4EDdIEDdYEDdoEDd4CmgQN4gQN5 gQN6gQN7gQN8gQN9gQN+gQN/gQOAgQOBgQOCgQODgQOEgQOFgQOGgQOHgQOIgQOJgQOKgQOLgQOMgQON gQOOgQOPgQOQgQORgQOSgQOTgQOUgQOVgQOWgQOXgQOYgQOZgKKBA5qBA5uBA5yBA52BA56BA5+BA6CB A6GBA6KBA6OBA6SBA6WBA6aBA6eBA6iBA6mBA6qBA6uBA6yBA62BA66BA6+BA7CBA7GBA7KBA7OBA7SB A7WBA7aBA7eBA7iBA7mBA7qBA7uBA7yBA72BA76BA7+BA8CBA8GBA8KBA8OBA8SBA8WBA8aBA8eBA8iB A8mBA8qBA8uBA8yBA82BA86BA8+BA9CBA9GBA9KBA9OBA9SBA9WBA9aBA9eBA9iBA9mBA9qBA9uBA9yB A92BA96BA9+BA+CBA+GBA+KBA+OBA+SBA+WBA+aBA+eBA+iBA+laVGFibGUgVmlld28QHABNAGUAbgB1 ACAASQB0AGUAbQAgACgASQBuAGkAYwBpAGEAcgAgAGwAbwBjAHUAYwBpAPMAbgApWVNlcGFyYXRvclQx MTExXxARTWVudSBJdGVtIChIYWJsYSlZVGV4dCBWaWV3XxATVmVydGljYWwgU2Nyb2xsZXItM18QFU1l bnUgSXRlbSAoTWluaW1pemFyKV8QO0NoZWNrIEJveCAoQmFqYXIgQkwgNC42IGEgMy45IHkgCkZsYXNo ZWFyL2Rlc2Jsb3F1ZWFyIDQuMDMpXEZpbGUncyBPd25lcl8QG01lbnUgSXRlbSAoQnVzY2FyIGFudGVy aW9yKW8QNwBUAGUAeAB0ACAARgBpAGUAbABkACAAQwBlAGwAbAAgACgAoQBVAHMAYQByACAAcwDzAGwA bwAgAHAAYQByAGEAIABwAHIAbwBwAPMAcwBpAHQAbwBzACAAbABlAGcA7QB0AGkAbQBvAHMAIQApXVNj cm9sbCBWaWV3LTFfEBNCb3ggKFJlZy4gcHJvZ3Jlc28pXxAVSG9yaXpvbnRhbCBTY3JvbGxlci0zXxAV SG9yaXpvbnRhbCBTY3JvbGxlci0yXxAcTWVudSBJdGVtIChTZWxlY2Npb25hciB0b2RvKV8QE1RhYmxl IENvbHVtbiAodGV4dCleTWVudSAoWmlQaG9uZSlvECoAVABvAHAAIABUAGEAYgAgAFYAaQBlAHcAIAAo AEwA6QBlAG0AZQAsACAAUwBvAGwAdQBjAGkAbwBuAGEAcgAgAHAAcgBvAGIAbABlAG0AYQBzAClvEBwA TQBlAG4AdQAgAEkAdABlAG0AIAAoAEQAZQB0AGUAbgBlAHIAIABsAG8AYwB1AGMAaQDzAG4AKW8QIQBD AGgAZQBjAGsAIABCAG8AeAAgACgAQwBhAG0AYgBpAGEAcgAgAEkATQBFAEkAIAB0AGUAbADpAGYAbwBu AG8AKVtUZXh0IFZpZXctMV8QEk1lbnUgSXRlbSAoQnVzY2FyKV8QMlN0YXRpYyBUZXh0IChTcGFuaXNo IGxvY2FsaXphdGlvbiBieSBDYXJvbGEgQ2xhdm8pXxAVQmV2ZWwgQnV0dG9uIChpUGhvbmUpXxAWQmV2 ZWwgQnV0dG9uIChJbmljaWFyKV8QD0hvcml6b250YWwgTGluZV8QG01lbnUgSXRlbSAoUmVpbmljaW8g bm9ybWFsKV8QG0JldmVsIEJ1dHRvbiAoQXl1ZGEgKyBJbmZvKV8QEk1lbnUgSXRlbSAoQm9ycmFyKV8Q IE1lbnUgSXRlbSAoVHJhZXIgdG9kbyBhbCBmcmVudGUpXxAVQmV2ZWwgQnV0dG9uIChwYXlwYWwpXxAk QmV2ZWwgQnV0dG9uIChQYXJhciAobWF0YXIgemlwaG9uZSkpXxAQTWVudSBJdGVtIChab29tKVtTZXBh cmF0b3ItM18QFU1lbnUgSXRlbSAoU2VydmljaW9zKVtNZW51IChNb2RvKV8QFUJ1dHRvbiBDZWxsIChJ bmljaWFyKV8QEVZlcnRpY2FsIFNjcm9sbGVyVFZpZXdfEBlNZW51IEl0ZW0gKEF5dWRhIFppUGhvbmUp XxApVG9wIFRhYiBWaWV3IChBY2Npb25lcyAxLWNsaWNrLCBBdmFuemFkbylfEBJNZW51IEl0ZW0gKEVk aXRhcilfEBNWZXJ0aWNhbCBTY3JvbGxlci0yXxAkTWVudSBJdGVtIChIYWNlciB0ZXN0IHJlaW5pY2lv ICgtdCkpbxAzAFMAdABhAHQAaQBjACAAVABlAHgAdAAgACgAoQBVAHMAYQByACAAcwDzAGwAbwAgAHAA YQByAGEAIABwAHIAbwBwAPMAcwBpAHQAbwBzACAAbABlAGcA7QB0AGkAbQBvAHMAIQApbxAjAEIAdQB0 AHQAbwBuACAAQwBlAGwAbAAgACgAQwBhAG0AYgBpAGEAcgAgAEkATQBFAEkAIAB0AGUAbADpAGYAbwBu AG8AKVtBcHBsaWNhdGlvbl8QFVRhYmxlIENvbHVtbiAoYnV0dG9uKVZWaWV3LTFeTWVudSAoVmVudGFu YSldTWVudSAoQnVzY2FyKVxDb250ZW50IFZpZXdfEBBXaW5kb3cgKFppUGhvbmUpXxAkQnV0dG9uIENl bGwgKGlFcmFzZSBiYXNlYmFuZCBCTCAzLjkpVlZpZXctM18QFUhvcml6b250YWwgU2Nyb2xsZXItMW8Q HwBNAGUAbgB1ACAASQB0AGUAbQAgACgATQBvAHMAdAByAGEAcgAgAG8AcgB0AG8AZwByAGEAZgDtAGEg JgApXxAUQnV0dG9uIENlbGwgKGlQaG9uZSldTWVudSAoRWRpdGFyKW8QHQBNAGUAbgB1ACAASQB0AGUA bQAgACgASQByACAAYQAgAGwAYQAgAHMAZQBsAGUAYwBjAGkA8wBuACleTWVudSAoQXJjaGl2byldU2Ny b2xsIFZpZXctMl8QEVRleHQgRmllbGQgQ2VsbC0xXxAbTWVudSBJdGVtIChPY3VsdGFyIFppUGhvbmUp XxAYVGFiIFZpZXcgSXRlbSAoQXZhbnphZG8pXxAiQ2hlY2sgQm94IChpRXJhc2UgYmFzZWJhbmQgQkwg My45KV8QGlppIFBob25lIFdpbmRvdyBDb250cm9sbGVyXxASTWVudSBJdGVtIChDb3J0YXIpbxATAE0A ZQBuAHUAIABJAHQAZQBtACAAKABCAHUAcwBjAGEAciAmAClbVGV4dCBWaWV3LTJvEB0ATQBlAG4AdQAg ACgATwByAHQAbwBnAHIAYQBmAO0AYQAgAHkAIABnAHIAYQBtAOEAdABpAGMAYQApXxA9QnV0dG9uIENl bGwgKEJhamFyIEJMIDQuNiBhIDMuOSB5IApGbGFzaGVhci9kZXNibG9xdWVhciA0LjAzKV8QG1RleHQg RmllbGQgQ2VsbCAoVGV4dCBDZWxsKV8QE1ZlcnRpY2FsIFNjcm9sbGVyLTFdU2Nyb2xsIFZpZXctM1ZW aWV3LTJcTWVudSAoSGFibGEpXxDQSW1hZ2UgQ2VsbCAoTlNJbWFnZSAweDJkY2RlNTAgU2l6ZT17NjQs IDY0fSBSZXBzPSgKICAgIE5TQml0bWFwSW1hZ2VSZXAgMHgyZGNjM2EwIFNpemU9ezY0LCA2NH0gQ29s b3JTcGFjZT1OU0NhbGlicmF0ZWRSR0JDb2xvclNwYWNlIEJQUz04IEJQUD0zMiBQaXhlbHM9NjR4NjQg QWxwaGE9WUVTIFBsYW5hcj1OTyBGb3JtYXQ9MCBDR0ltYWdlPTB4NjllZTgzMAopKV8QEUhvcml6b250 YWwgTGluZS0xW1N0YXRpYyBUZXh0XxAZTWVudSBJdGVtIChNb3N0cmFyIHRvZG9zKV5Db250ZW50IFZp ZXctMV8QEUhvcml6b250YWwgTGluZS0yXxATTWVudSBJdGVtIChWZW50YW5hKV8QKUJ1dHRvbiBDZWxs IChKYWlsYnJlYWsgKGlQaG9uZSBvIGlUb3VjaCkpXxAxQnV0dG9uIENlbGwgKERlc2Jsb3F1ZWFyIHBh cmEKY3VhbHF1aWVyIG9wZXJhZG9yKV8QIE1lbnUgSXRlbSAoUmVpbmljaW8gZW4gbW9kbyBERlUpXxAn Q2hlY2sgQm94IChKYWlsYnJlYWsgKGlQaG9uZSBvIGlUb3VjaCkpbxAiAE0AZQBuAHUAIABJAHQAZQBt ACAAKABPAHIAdABvAGcAcgBhAGYA7QBhACAAeQAgAGcAcgBhAG0A4QB0AGkAYwBhAClfEBxNZW51IEl0 ZW0gKEJ1c2NhciBzaWd1aWVudGUpXxAdTWVudSBJdGVtIChBY2VyY2EgZGUgWmlQaG9uZSlfECRNZW51 IEl0ZW0gKENvcGlhci9wZWdhciBpbnRlbGlnZW50ZSlfECBUYWIgVmlldyBJdGVtIChBY2Npb25lcyAx LWNsaWNrKV8QEU1lbnUgSXRlbSAoUGVnYXIpWlRleHQgRmllbGRfEBNNZW51IEl0ZW0gKEFyY2hpdm8p W1NlcGFyYXRvci0xUzEtMV8Qf1RleHQgRmllbGQgQ2VsbCAoRGVzYXJyb2xsYXIgWmlQaG9uZSBvY3Vw YSB1bmEgZ3JhbiBjYW50aWRhZCBkZSB0aWVtcG8uIFBvciBmYXZvciwgZG9uYSBwYXJhIGRhciBzb3Bv cnRlIGEgc3UgbWVqb3JhIGNvbnRpbnVhLilvEBUAVABhAGIAIABWAGkAZQB3ACAASQB0AGUAbQAgACgA TADpAGUAbQBlAClvEDQATQBlAG4AdQAgAEkAdABlAG0AIAAoAEMAbwBtAHAAcgBvAGIAYQByACAAbwBy AHQAbwBnAHIAYQBmAO0AYQAgAG0AaQBlAG4AdAByAGEAcwAgAHMAZQAgAGUAcwBjAHIAaQBiAGUAKV8Q GU1lbnUgSXRlbSAoT2N1bHRhciBPdHJvcylfEBpCdXR0b24gQ2VsbCAoQXl1ZGEgKyBJbmZvKW8QJgBN AGUAbgB1ACAASQB0AGUAbQAgACgAVQBzAGEAcgAgAHMAZQBsAGUAYwBjAGkA8wBuACAAcABhAHIAYQAg AGIAdQBzAGMAYQByAClYTWFpbk1lbnVbU2VwYXJhdG9yLTJfEA9UZXh0IEZpZWxkIENlbGxfEBVNZW51 IChTdWJzdGl0dWNpb25lcylfEBNIb3Jpem9udGFsIFNjcm9sbGVyXxAaQ2hlY2sgQm94IChBY3RpdmFy IGlQaG9uZSlfEHtTdGF0aWMgVGV4dCAoRGVzYXJyb2xsYXIgWmlQaG9uZSBvY3VwYSB1bmEgZ3JhbiBj YW50aWRhZCBkZSB0aWVtcG8uIFBvciBmYXZvciwgZG9uYSBwYXJhIGRhciBzb3BvcnRlIGEgc3UgbWVq b3JhIGNvbnRpbnVhLilfEBBNZW51IEl0ZW0gKE1vZG8pXxATTWVudSBJdGVtIChaaVBob25lKV8QGldp bmRvdyAoQWNlcmNhIGRlIFppUGhvbmUpXxAaTWVudSBJdGVtIChTdWJzdGl0dWNpb25lcylfECNCdXR0 b24gQ2VsbCAoUGFyYXIgKG1hdGFyIHppcGhvbmUpKW8QIABNAGUAbgB1ACAASQB0AGUAbQAgACgAQwBv AG0AcAByAG8AYgBhAHIAIABvAHIAdABvAGcAcgBhAGYA7QBhAClfEBJNZW51IEl0ZW0gKENvcGlhcilf EDZUZXh0IEZpZWxkIENlbGwgKFNwYW5pc2ggbG9jYWxpemF0aW9uIGJ5IENhcm9sYSBDbGF2bylfEBRC dXR0b24gQ2VsbCAocGF5cGFsKV8QJFRhYiBWaWV3IEl0ZW0gKFNvbHVjaW9uYXIgcHJvYmxlbWFzKVtT Y3JvbGwgVmlld18QIU1lbnUgSXRlbSAoQ29taWxsYXMgaW50ZWxpZ2VudGVzKV8QEE1lbnUgKFNlcnZp Y2lvcylfECBNZW51IEl0ZW0gKEVubGFjZXMgaW50ZWxpZ2VudGVzKV8QHEJ1dHRvbiBDZWxsIChBY3Rp dmFyIGlQaG9uZSlfEC9DaGVjayBCb3ggKERlc2Jsb3F1ZWFyIHBhcmEKY3VhbHF1aWVyIG9wZXJhZG9y KW8QMQBNAGUAbgB1ACAASQB0AGUAbQAgACgAQwBvAG0AcAByAG8AYgBhAHIAIABnAHIAYQBtAOEAdABp AGMAYQAgAGMAbwBuACAAbABhACAAbwByAHQAbwBnAHIAYQBmAO0AYQApW1NlcGFyYXRvci00W1NlcGFy YXRvci010gAOAD4Czg6agI2g0gAOAD4Czg6dgI2g0gAOAD4Czg6ggI2vEMUGVArQBlwJ8ArSBl8GfAaT BgMGVwaKBo4AbwgxAlsJRwbpB0wHkQZrBnQK5QaJB0sGbQaBAzYAcQaMAG4GZAoPCdUK8AYyB04GUwjx Bl4GgwMjAHADOgakCwIG1wZSBXIHDAYXByYGYAlhB3oDZAZZCRkDEQZ4AzIHHgbPCEUHFAWFBloGZgJr BnUHcAlPAqQHTwaIBm4DOApLAzcGWAsqCScJNQiVCzYGcQZhCzkKOws7AzUIvgaCBmkHTQtABlUGUQtC BzAGagZ6BoAKfwquCpMHVAtMCNsLUQtSBn4GZQIqCeIBEgZbCDYGdwaLAzMGfQAfCtcCEQZwB30GhQps BwIGaAMwAHIGeQjpBlYJAArvAG0HggaGAP0Ghwb6CvkJrANACVkCXAIHBnYGcgBPAEECFQgiCT0GewZd BsMGhAZ/AhwGYwguBmIGZwM5BuEGcwc0CyQFzwWYBm8GjwspCYMKMwIDAzELMAsxB2wJjgl1AMAA9gtB ClgIpwZsAHsFqggWAO8GjQM0gQIBgQMhgQKGgQLagQMigQKRgQLngQHrgQHSgQIOgQMSgQMdgCCBAmyA cYECqoECA4ECJYECLYECvoEC0IEDN4EDDYECIYECw4EC84EBv4EB14EDFoAcgQKjgQLkgQLSgQMugQHf gQJ1gQH7gQKMgQKPgQL5gKeAY4EB0IEB7IEDU4EB/YEB9oEBsYECD4EB2YECFoEClYECsoECKYC0gQIa gQKagKWBAt6BAa+BAhWBAfyBAl2BAhCBAbWBAoKBAq6AeIEC0YECJ4ECq4CEgQJ6gQMLgQLEgQHIgQL2 gQHEgQIUgQNHgQKfgQKkgQJzgQM9gQLMgQKXgQNDgQLwgQNXgQG7gQJ8gQL1gQK4gQJxgQNggQIGgQHq gQNLgQIbgQK8gQLhgQLugQMHgQMXgQMOgQIjgQMxgQKHgQM1gQM0gQLrgQKpgGuBAtaAKIEChIECaoEC 2YEDFIEBs4EC6YACgQMngGeBAsqBAk6BAwCBAwGBAgqBAraAqYEB3YEC4IECi4ECCIECkoEDLYAOgQJM gQMFgE+BAwaBAgmBA0KBAsaAq4ECr4B/gGWBAtWBAs2ADIAHgJuBAleBAqWBAuOBAoqBAfeBAv6BAu2A mYECnoECWYECmYECsYEBzIECAoECzoECH4EDWIEBxoEBuYECxYEDH4EDO4ECvYEC74ChgLKBA1GBA1qB AlSBAr+BArmAHoBTgQNegQL6gQJ3gQLCgBCBAb2BAlaAJIEDG4EBt9IADgA+As4PaICNrxDFD2kPag9r D2wPbQ9uD28PcA9xD3IPcw90D3UPdg93D3gPeQ96D3sPfA99D34Pfw+AD4EPgg+DD4QPhQ+GD4cPiA+J D4oPiw+MD40Pjg+PD5APkQ+SD5MPlA+VD5YPlw+YD5kPmg+bD5wPnQ+eD58PoA+hD6IPow+kD6UPpg+n D6gPqQ+qD6sPrA+tD64Prw+wD7EPsg+zD7QPtQ+2D7cPuA+5D7oPuw+8D70Pvg+/D8APwQ/CD8MPxA/F D8YPxw/ID8kPyg/LD8wPzQ/OD88P0A/RD9IP0w/UD9UP1g/XD9gP2Q/aD9sP3A/dD94P3w/gD+EP4g/j D+QP5Q/mD+cP6A/pD+oP6w/sD+0P7g/vD/AP8Q/yD/MP9A/1D/YP9w/4D/kP+g/7D/wP/Q/+D/8QABAB EAIQAxAEEAUQBhAHEAgQCRAKEAsQDBANEA4QDxAQEBEQEhATEBQQFRAWEBcQGBAZEBoQGxAcEB0QHhAf ECAQIRAiECMQJBAlECYQJxAoECkQKhArECwQLYED7oED74ED8IED8YED8oED84ED9IED9YED9oED94ED +IED+YED+oED+4ED/IED/YED/oED/4EEAIEEAYEEAoEEA4EEBIEEBYEEBoEEB4EECIEECYEECoEEC4EE DIEEDYEEDoEED4EEEIEEEYEEEoEEE4EEFIEEFYEEFoEEF4EEGIEEGYEEGoEEG4EEHIEEHYEEHoEEH4EE IIEEIYEEIoEEI4EEJIEEJYEEJoEEJ4EEKIEEKYEEKoEEK4EELIEELYEELoEEL4EEMIEEMYEEMoEEM4EE NIEENYEENoEEN4EEOIEEOYEEOoEEO4EEPIEEPYEEPoEEP4EEQIEEQYEEQoEEQ4EERIEERYEERoEER4EE SIEESYEESoEES4EETIEETYEEToEET4EEUIEEUYEEUoEEU4EEVIEEVYEEVoEEV4EEWIEEWYEEWoEEW4EE XIEEXYEEXoEEX4EEYIEEYYEEYoEEY4EEZIEEZYEEZoEEZ4EEaIEEaYEEaoEEa4EEbIEEbYEEboEEb4EE cIEEcYEEcoEEc4EEdIEEdYEEdoEEd4EEeIEEeYEEeoEEe4EEfIEEfYEEfoEEf4EEgIEEgYEEgoEEg4EE hIEEhYEEhoEEh4EEiIEEiYEEioEEi4EEjIEEjYEEjoEEj4EEkIEEkYEEkoEEk4EElIEElYEEloEEl4EE mIEEmYEEmoEEm4EEnIEEnYEEnoEEn4EEoIEEoYEEooEEo4EEpIEEpYEEpoEEp4EEqIEEqYEEqoEEq4EE rIEErYEEroEEr4EEsIEEsYEEshEBchDWEQFbEIgQ0xDrEQI7EBcRAqkQ5hECjxECIBECNBECghDDEDkR Ai0RAjkRAXARAacQ2hEBZRECKxECSBEBwxECQBEClRDhEQF+EQHGEAUQ7xCDEQKjEQKwEPERApkRAkQR AWQRAe8RAewRAqgQGBBnENwRAqsRAgQQzBEClhDNEQKyENIRAjYRAgURAcIQhhEB7hECGhECAxDHENER AjMRAhkRAkIRAa4RAosQ8BECMRDUEQKOEQK0EQKXEQKzEQKdEQKaEQJFEOQQ2BDLEEkRAq8Q3RECKREC hxAdEQFdEQHnEQI+EQK1EQKfEN4RAq4RApgRAkcQJREBXBEBuhEBqxECOhEBYxDFEMkRAWIRAiwRAVoQ lRCQEQIXEOMRAoAQxBEBmBECqhECNREBrxEBuRECGBECthECtxDVEQJ9EQGpEQI4EOgQxhBqEQJBEQIB EQKiEQKIEQKbEQGqEMoQ7BEBehECNxECQxEBlhDgEG8Q2REB6BECBhP//////////RECjBEB8BDpEQIq EQF0EQFzEQJ/EQIwEFEQJxECoBEBmxECpxECKBECfhDiEQFvEPURAp4QlhECHREBuxATEQJGEQI9EQHq EQKmENAQOhEBXhEB7RECAhBcEFMRAi4QkRDbEQF/EQGXEDgRAV8RArERAbIRAXsRAj8RAi8RAZURAccR AjzSAA4APgBrEPGAMaDSAA4APgLOEPSAjaDSAA4APgLOEPeAjaDSADcAOBD5EPqiEPoAO15OU0lCT2Jq ZWN0RGF0YQAIABkAIgAnADEAOgA/AEQAUgBUAGYJ2AneCikKMAo3CkUKVwpzCoEKjQqZCqcKsgrACtwK 6gr9Cw8LKQszC0ALQgtFC0gLSwtOC1ELVAtWC1kLXAtfC2ILZAtmC2kLbAtvC3ILewuHC4kLiwuZC6IL qwu2C7sLygvTC+YL7wv6C/0MAAwCDDcMRAxRDGcMdQx/DI0MpgyzDMUM2QzjDO8M8Qz0DPcM+gz8DQEN Aw0FDQcNCQ0LDQ4NEA0rDX8NiA2TDagNug3FDc4N2g3cDd4N4A3jDeYN7w3xDf4OAA4CDgQOBg4JDgwO KQ4xDjgOQg5ODlAOUg5UDlYOWQ5aDlwOdQ6qDrYOzA7aDu8O/g8QDxsPJQ8zD0UPUg9gD2UPZw9pD2sP bQ9vD3EPcw91D3cPeg9/D4gPoA+xD7gPvw/ID8oP0w/VD9gP5Q/uD/MP+hAHEBYQGBAaEBwQJBApEDIQ NxBKEEsQVBBdEGoQdxCAEIsQlBCeEKUQsRDOENAQ0hDUENYQ1xDZEPMRJBEtES8RMREzETURNxE5EUIR TxGEEY4RmhGoEbURvxHREd8R4RHjEeUR5xHpEeoR7BHuEfAR8hH0EfYR/xIBEgQSBhIfEiESIxIlEicS KRIyEjQSNxI5EmYSchJ7EocSlRKXEpkSmxKdEqASohKlEqcSqRKrEq0SthK4Er8SwRLDEsUS8hL7EwUT DxMZExsTHRMfEyETIxMlEygTKhMsEy4TMBM5EzsTPhNAE20TfxOJE5YToBOpE7QTthO4E7oTvBO+E8ET wxPFE8cTyRPLE9YT6xP1FAAUCBQaFBwUHhQnFCkUPhRRFF8UaRRrFG0UbxRxFH4UhxSJFIsUjRSWFKAU ohSrFLIUxBTNFNYU8hUHFRAVEhUVFRcVIBUnFTYVPhVHFUwVVRVaFXsVgxWdFbAVxBXbFfAWAxYFFggW ChYMFg4WEBYSFhQWIRYuFjYWOBY6Fj0WRhZLFlMWYBZiFmUWchZ6FnwWgRaDFoUWihaMFo4WoxavFr0W vxbBFsMWxRbMFuoW9xb5FwUXGhccFx4XIBciFzYXPxdEF1EXXhdgF2UXZxdpF24XcBdyF34XixeRF5MX mhejF6gXvxfMF9YX3xfqF/EYCBgVGB8YLBguGDAYOBhBGEYYTxhYGGMYhBiNGJYYoBiiGKQYphioGLEY sxi1GL4Y1hjjGOwY9xkCGScZKRkrGS0ZLxkxGTMZPBlSGWkZchl7GYgZnxmoGa8ZyRnQGe0Z+Rn7Gf0Z /xoBGgMaERoiGiQaLRovGjIaRxpJGksaTRpPGmUachp0GoIaixqUGqYarxq4Gr4a7xr+GwgbHBs1G00b TxtSG1QbVhtYG1obXBtdG18bYBtiG2sbbRtwG3IbixuNG48bkRuTG5UbnhugG6MbpRvWG+Mb5RvnG+kb 6xvtHAAcAxwFHAccCRwLHBQcFhwdHB8cIRwjHEwcThxQHFIcVBxWHFgcWhxcHGUcZxxqHGwcvxzhHPYd Ax0dHTkdVB1jHW8dgR2QHa8dux29Hb8dxB3GHccdyR3SHdsd3h3gHeEd4x3lHecd6R3yHf0eDh4QHhIe FB4rHjQePR5LHlQeVh5bHl0eXx6IHpcepB6xHrweyx7WHuEe7R7uHvAe8h70Hv0e/x8IHxEfEx8YHzUf Oh88Hz4fQB9CH0QfUR9TH18fdB92H3gfeh98H44flx+iH7Yf3x/yH/Qf9h/4H/of/CABIAIgBCAOICMg JSAnICkgKyA4IE0gTyBRIFMgVSBoIHEgdiCEILEgviC/IMEgwyDFIM4g0CDZIOIg4yDlIOwhCSELIQ0h DyERIRMhKCEqISwhLiEwITwhYSFpIXEheSGEIYYhiCGKIY8hkCGlIbIhuSG7Ib0hwiHEIcYhzyHYIdoh 3SHfIegh6iHvIfEh8yH8IhMiFSIXWF1YZlhtWIBYi1iUWJlYplioWK1Ytli7WMRYy1jXWOxY7ljwWPJY 9Fj+WQtZDVkSWSBZKVk0WUtZYFliWWRZZlloWYFZolmkWaZZqFmqWaxZrlm3WdNZ+Fn6WfxZ/loAWgJa BFoNWilaQFpZWnJae1p9WoJahFqGWp9aqVqxWrNatVq3Wrlau1q9Wr9a0lrbWuBa7lsHWwlbC1sNWw9b EVsUWxZbK1stWy9bMls0Wz1bP1tWW1hbWltdW2BbY1tmW2lbbFtvW3JbdVuWW5xbnlugW6JbpFunW6hb qlusW8Vb/lwRXBNcFVwXXBlcG1wdXB9cIVwjXCVcKlxXXGRcZlxoXGpcc1x8XIhcilyMXJVcmlywXNFc 01zWXNhc2lzbXN1c31z4XSVdPV1TXVVdXl1gXWJdZF1mXWhdbV1uXXBdcl2LXaBdol2kXaZdqF2yXbtd vV+qX6xfrl+wX7JftF+2X7hful+8X75fwF/CX8Rfxl/IX8pfzF/OX9Bf0l/UX9Zf2F/aX9xf3l/gX+Jf 5F/mX+hf6l/sX+5f8F/yX/Rf9l/4X/pf/F/+YABgAmAEYAZgCGAKYAxgDmAQYBJgFGAWYBhgGmAcYB5g IGAiYCRgJmAoYCpgLGAuYDBgMmA0YDZgOGA7YD5gQWBEYEdgSmBNYFBgU2BWYFlgXGBfYGJgZWBoYGtg bmBxYHRgd2B6YH1ggGCDYIZgiWCMYI9gkmCVYJhgm2CeYKFgpGCnYKpgrWCwYLNgtmC5YLxgv2DCYMVg yGDLYM5g0WDUYNdg2mDdYOBg42DmYOlg7GDvYPJg9WD4YPtg/mEBYQRhB2EKYQ1hEGETYRZhGWEcYR9h ImElYShhK2EuYTFhNGE3YTphPWFAYUNhRmFJYUxhT2FSYVVhWGFbYV5hYWFkYWdhamFtYXBhc2F2YXlh fGF/YYJhhWGIYYthjmGRYZRhl2GaYZ1hoGGjYaZhqWGsYa9hsmG1Ybhhu2G+YcFhxGHHYcphzWHQYdNh 1mHZYdxh32HiYeVh6GHrYe5h8WH0Yfdh+mH9YgBiA2IGYgliDGIPYhJiFWIYYhtiHmIhYiRiJ2IqYi1i MGIzYjZiOWI8Yj9iQmJIYk5iVWJbYl5iZGJnYm1icGJ2YoRiimKQYpNimWKfYqJiqGKrYrFit2K6YsBi xmLMYtJi2GLbYuFi52LtYvBi82L2Yvli/2MFYwhjDmMRYxdjHWMgYyNjKWMvYzVjOGM7Yz5jQWNHY0pj UGNTY1ljXGNiY2hjbmNxY3RjemOAY4hjjmOUY5pjoGOrY7Fjt2O6Y8Fjx2PNY9Nj1mPhY+Rj6mPwY/Zk AWQEZApkEGQWZCJkKGQrZDFkN2Q6ZD1kQ2RJZE9kUmRYZF5kZGRqZG5kdGR3ZHpkfWSAZINkiWSRZJdk nWSjZKlkrGSvZLpkwmTFZMtkzmTUZNpk4GTkZOpk8GT2ZPxlBGUHZRJlFWUYZSBlI2UpZS9lNWU7ZUFl R2VNZVNlW2VhZWRlZ2VtZXBlc2V5ZX9lhWWLZY5lkWWXZZ1lo2WmZallrGWyZbhlvmXJZc9l1WXbZeFl 7GXyZfpl/WYDZglmD2YaZiBmJmYpZixmMmY4ZjtmQWZMZlJmWGZbZl5mZGZqZnBmdmZ8ZoJmhWaLZo5m lGaaZqBmq2axZrdmvWbAZsNmyWbPZtJm1WbbZuFm5GbqZvBm9mb+ZwlnDGcPZxVnGGcbZyFnJ2ctZzBn Nmc8Zz9nRWdLZ05nUWdXZ11nY2dpZ29neGeDZ49nsGeyZ7Rnt2e6Z7tnvWe/Z9doEGgSaBRoFmgYaBpo HWgfaCJoO2hcaF5oYGhjaGZoZ2hpaGtog2i8aL5owGjCaMRoxmjJaMtozmkAaSFpI2klaShpK2ksaS5p R2mAaYJphGmGaYhpimmNaY9pkmm4adlp22ndaeBp42nkaeZp/2o4ajpqPGo+akBqQmpFakdqSmpZaoZq iGqKao1qkGqRapNqlWqXaq5qy2rNas9q0mrUatdq22roauprC2sNaw9rEmsVaxZrGGsxa2prbGtua3Br cmt0a3dreWt8a5prx2vJa8trzmvRa9Jr1GvWa+1sCmwMbA5sEWwTbBZsI2wlbFJsVGxWbFlsXGxdbF9s YWx3bJRslmyYbJtsnWygbK1sr2zMbM5s0WzUbNds2GzabPJtE20VbRdtGm0cbR9tJG0mbXNtfG2FbY5t q22tba9tsm21bbhtuW27bdZuC24Nbg9uEm4UbhZuGW4cbiVuNm44bjpuPG5JbktuTW5QbldudG52bnhu e25+bn9ugW6abs9u0W7TbtZu2G7bbt1u4G7obvVu9275bvxvAm8abyVvMW86bz9vUm9bb2Jvb291b35v gHABcARwB3AKcA1wEHATcBZwGXAccB9wInAlcChwK3AucDFwNHA3cDpwPXBAcENwRnBJcExwT3BScFVw WHBbcF5wYXBkcGdwanBtcHBwc3B2cHlwfHB/cIJwhXCIcItwjnCRcJRwl3CacJ1woHCjcKZwqXCscK9w snC1cLhwu3C+cMtw1HDXcNpw3XD+cQZxGnElcTNxPXFKcVFxVHFXcVxxX3FkcWdxanFtcX5xinGNcZBx k3GWcaBxonGvcbFxs3G2cchx1XHXcdlx3HHvcfhx/XIIch5yJ3IuckZyVXJmcnRyd3J5cnxyf3KIcopy jXKncrFyunLBcthy5XLocuty7nMTcxZzGXMccx9zInMlczJzNXM4cztzSnNMc2Zzc3N2c3lzfHOdc6Bz o3Olc6hzq3Ouc79zwnPFc8hzy3PZc/J0A3QGdAl0DHQPdB50L3QydDV0OHQ7dFx0X3RidGV0aHRrdG50 e3R+dIF0hHSSdJR0n3SsdK90snS1dNZ02XTcdN904nTldOh09XT4dPt0/nUndSl1O3VIdUt1TnVRdXJ1 dXV4dXt1fnWBdYR1kXWUdZd1mnWhdaN1qHW5dbx1v3XCdcV1+nX9dgB2A3YGdgl2DnYQdhN2FnYYdht2 HXY4dkx2V3Zsdm52cHZzdnZ2f3aBdox2j3aSdpV2mHabdrh2u3a+dsF2xHbFdsh24XcCdwd3CXcLdw53 EHcTdxh3GndBd3J3dXd4d3t3fneAd4N3hHeHd4h3i3eUd5Z3mXecd7V3uHe6d713wHfDd8x3znfRd9R4 AXgEeAd4CXgMeA94EngVeBh4G3gkeCZ4LXgweDN4NnhjeGZ4aHhreG14cHhzeHV4eHh7eIR4hniJeIx4 vXjJeMx4znjReNR413jaeN144HjjeOV47njxeRZ5GXkceR95InkleSh5K3kueTF5NHk3eTp5PXlAeUN5 RnlJeWV5enmXebh51Hn6eiB6PnpaenZ6k3qresV6+XsWezJ7X3tqe397gXuEe417kHule6d7qnute697 vHu+e8F7w3vMe85713vZe9x733wAfAJ8BXwHfAl8C3wOfBB8E3wgfCJ8J3wpfCt8MHwyfDR8QXxDfEh8 SnxMfFF8U3xVfGN8bXyEfKV8qHyrfK18sHyyfLV8vnzWfP99Cn0NfRB9En0VfRd9Gn0jfSx9R31hfXp9 k32cfZ59o32mfal9wn3EfcZ9yX3Mfc590X3cffV99335ffx9/34BfgR+GX4bfh1+IH4jfix+Ln4xfjR+ YX5kfmd+aX5sfm9+cn51fnh+e36EfoZ+jX6QfpN+ln7DfsZ+yH7Lfs1+0H7TftV+2H7bfuR+5n7pfux/ GX8cfx5/IX8kfyd/Kn8tfzB/Mn9Hf0l/TH9Pf2R/Zn9pf2x/bn97f31/gH+Cf4t/jX+Wf5h/m3+ef79/ wX/Df8V/x3/Kf8x/z3/cf95/43/lf+d/7H/uf/B//X//gASABoAIgA2AD4ARgDKANYA4gDqAPYA/gEKA a4BugHGAc4B2gHiAe4CSgK+AsoC1gLiAu4C+gL+AwoDbgPyA/oEAgQOBBYEIgQ2BD4F/gZyBn4GhgaSB p4GqgauBroHFgfqB/IH+ggGCA4IFggiCC4IUgiGCI4IlgiiCL4JMgk+CUoJVgliCWYJcgnOClIKWgpiC moKcgp+CpIKmgrGCvoLJgtqC3YLgguOC5oL0gwWDCIMLgw6DEYMcgymDLIMvgzKDU4NWg1mDW4Neg2GD ZIOxg8qD24Peg+GD5IPnhAiEC4QOhBCEE4QWhBmEJoQphCyEL4RBhE2EXoRhhGSEZ4RqhH2EioSNhJCE k4S0hLeEuoS8hL+EwoTFhMyE1ITlhOiE64TuhPGE/YUOhRGFFIUWhRmFJIUxhTSFN4U6hVuFXoVhhWSF Z4VqhW2Ff4WBhYeFlIWXhZqFnYW+hcGFxIXHhcqFzYXQhdaF2IXfheyF74XyhfWGFoYZhhyGH4YihiWG KIY1hjiGO4Y+hkWGR4ZVhmKGZYZohmuGjIaPhpKGlIaXhpqGnYaqhq2GsIazhtaG5Ib1hviG+4b+hwGH CocMhw6HF4ckhyeHKocth06HUYdUh1eHWoddh2CHhYeHh6eHuIe7h76HwYfEh9CH3Yfgh+OH5ogHiAqI DYgPiBKIFYgYiGuIjIidiKCIo4imiKmIxojJiMyIzojRiNSI14jkiOeI6ojtiQ6JEYkUiRmJHIkfiSKJ JYkziUyJXYlgiWOJZYloiXmJfIl/iYKJhYmWiZmJnImfiaKJs4m2ibmJvIm/ieCJ44nmiemJ7InvifKK DYoPiiKKM4o2ijmKO4o+ikuKXIpfimKKZYpoinmKfIp/ioKKhYqWipmKnIqfiqKKrYq+isGKxIrGismK 1orZityK34sAiwOLBosIiwuLDosRixaLI4swizOLNos5i1qLXYtgi2KLZYtoi2uLjoudi66LsYu0i7eL uovbi96L4Yvki+eL6ovtjACMAowNjB6MIYwkjCeMKow5jEqMTYxQjFKMVYxmjGmMbIxvjHKMf4yMjI+M koyVjLaMuYy8jL6MwYzEjMeM3ozwjQGNBI0HjQqNDY0YjSmNLI0vjTKNNY1HjViNW41djWCNY411jYaN iY2MjY6NkY2ejaGNpI2njcyNz43SjdWN2I3bjd6N643ujfGN9I4PjiqOO44+jkCOQ45Gjk2OXo5hjmSO Z45qjouOjo6RjpOOlo6ZjpyOs468jsmOzI7PjtKO9476jv2PAI8DjwaPCY8hjyOPR49Yj1uPXo9hj2SP co9/j4KPhY+Ij6mPrI+vj7KPtY+4j7uPzo/Qj9uP7I/vj/KP9Y/4kAWQCJALkA6QL5AykDWQOJA7kD6Q QZBIkEqQUJBhkGSQZ5BqkG2QepCHkIqQjZCQkLWQuJC7kMCQw5DGkMmQzJDjkOWRBZEWkRmRG5EekSGR LZE+kUGRQ5FGkUmRU5FgkWORZpFpkYqRjZGQkZORlpGZkZyRx5HJkdiR6ZHske6R8ZH0kgKSE5IWkhiS G5IekiiSOZI8kj+SQZJEkk2ST5Nck16TYZNkk2eTapNsk2+TcpN1k3iTe5N9k3+TgpOFk4iTipONk5CT k5OWk5iTm5Oek6GTpJOnk6qTrZOvk7KTtZO4k7uTvpPAk8OTxpPIk8uTzZPQk9KT1ZPYk9uT3ZPgk+OT 5ZPnk+qT7ZPwk/KT9JP2k/mT/JP/lAKUBZQIlAuUDpQQlBOUFZQYlBuUHpQhlCSUJ5QqlCyULpQxlDSU N5Q5lDyUP5RClEWUSJRLlE6UUZRUlFeUWpRdlGCUY5RllGiUapRtlHCUc5R2lHmUfJR/lIKUhJSHlIqU jZSPlJKUlZSYlJuUnpShlKSUppSplKyUr5SylLWUt5S6lL2UwJTDlMaUyZTMlM+U+JUGlROVFpUYlRmV G5UclR+VIpUllU6VWJVblV6VYZVjlWaVaZVslW+VdZWElY2Vj5WUlZeVmpWjlaiVzZXQldOV1pXZldyV 35XxlfeWAJYClgWWCJYQlhmWG5YuljGWNJY3ljqWPZZAlkOWRpZJlnKWdZZ3lniWepZ7ln6WgZaElq2W sJazlraWuJa7lr6WwZbEls6W35biluWW6JbrlvSW9pb3lwmXMpc1lzeXOJc6lzuXPpdBl0SXbZdwl3KX c5d1l3aXeZd8l3+XjJe1l7iXu5e+l8CXw5fGl8mXzJfTl9yX3pfpl+yX75fyl/WX+JgdmCCYI5gmmCmY LJgvmEKYZ5hqmG2YcJhzmHaYeZiwmLKYt5jAmMKYx5jKmM2Y9pj5mPyY/5kBmQSZB5kKmQ2ZHpkhmSSZ J5kqmTGZOpk8mVGZVJlXmVqZXZlgmWOZZplpmWyZb5mYmZuZnpmhmaOZppmpmayZr5nemeeZ6ZnymfWZ +Jn7mf6aJ5oqmi2aMJoymjWaOJo7mj6aTZpWmliaX5pimmWaaJpwmnmae5qEmoeaipqNmpCauZq8mr6a v5rBmsKaxZrImsua2psDmwabCZsMmw6bEZsUmxebGpsimyubLZs0mzebOps9m2abaZtrm2ybbptvm3Kb dZt4m6GbpJunm6qbrJuvm7KbtZu4m+Gb5Jvnm+qb7Jvvm/Kb9Zv4nAecEJwSnB+cIpwlnCicK5wunDGc WpxdnGCcY5xlnGica5xunHGcmpydnKCco5ylnKicq5yunLGcvZzGnMid1Z3Xndqd3Z3gneOd5Z3oneud 7Z3wnfOd9Z33nfqd/Z4AngKeBZ4IngueDp4QnhOeFp4ZnhueHZ4fniKeJJ4nniqeLZ4wnjOeNZ44njue PZ5AnkKeRZ5HnkqeTZ5QnlKeVJ5WnlieWp5dnmCeY55lnmeeaZ5snm+ecp51nniee55+noGeg56Gnoie ip6NnpCekp6Vnpiem56dnp+eop6lnqieqp6snq+esp61nreeup69nsCew57Fnsiey57OntGe057Wntie 257enuGe5J7nnuqe7Z7wnvKe9J73nvqe/J7+nwGfBJ8HnwqfDZ8QnxKfFZ8YnxufHp8gnyKfJZ8onyuf Lp8wnzOfNp85n0KfRKBToFWgWKBboF6gYaBjoGagaaBsoG6gcaB0oHageKB7oH6ggaCDoIagiaCMoI+g kaCUoJegmqCdoKCgo6CmoKigq6CuoLGgs6C2oLmgvKC/oMKgxKDGoMmgy6DOoNGg1KDXoNmg3KDeoOCg 46DmoOmg66DtoPCg86D1oPig+6D+oQGhBKEHoQmhDKEOoRGhFKEXoRqhHaEgoSOhJaEnoSqhLaEwoTKh NaE4oTuhPqFBoUShR6FKoU2hUKFToVahWaFcoV6hYaFjoWahaaFsoW+hcqF1oXiheqF9oYChg6GGoYmh i6GOoZGhlKGXoZqhnaGfoaKhpaGooauhrqGwobOhtqG5obyhv6HCocWhyKHRodOi4qLlouii66LuovGi 9KL3ovqi/aMAowOjBqMJowyjD6MSoxWjGKMaox2jIKMjoyajKaMsoy+jMqM1ozijO6M+o0GjRKNHo0qj TaNQo1OjVqNZo1yjX6Nio2WjaKNro26jcaN0o3ejeqN9o4CjgqOFo4iji6OOo5GjlKOXo5qjnaOgo6Oj pqOpo6yjr6Oyo7WjuKO7o76jwaPEo8ejyqPNo9Cj06PWo9mj3KPfo+Kj5aPoo+uj7qPxo/Sj96P6o/2k AKQDpAakCaQMpA+kEqQVpBikG6QepCGkJKQnpCqkLaQwpDOkNqQ5pDykP6RCpEWkSKRLpE6kUaRUpFek WqRdpGCkY6RmpGmkbKRvpHKkfaS4pMKkx6TbpOWk+6UTpVGlXqV8pe2l+6YRpimmQaZgpnamhabcpxen XKdop32nsqfKp+On9agTqDGoRqhpqIGoqKi7qMeo36jrqQOpF6kcqTipZKl5qY+ptqofqmiqdKqMqpOq oqqwqr2q0Kr3qv6rFqtXq26rfKu5q8ir1qvqrAisI6xIrGWseqyjrK+s7K0srUqtYK1urXWtgq5Vrmmu da6RrqCutK7KrvavKq9Nr3evvq/dr/2wJLBHsFuwZrB8sIiwjLEOsTuxprHCsd+yLrI3skOyVbJtsoOy oLMeszGzR7Nks4Gzp7Pqs/+0OLRPtHa0grSmtLm03LT7tS21krWetaq1s7W1tba1v7XBtcK1y7XNt1q3 Xbdgt2O3Zrdpt2y3b7dyt3W3eLd7t363gLeDt4W3iLeLt463kbeUt5e3mredt6C3o7emt6m3rLevt7G3 tLe3t7q3vbfAt8O3xrfJt8y3z7fRt9O31rfZt9y337fit+W36Lfrt+638bf0t/e3+bf8t/+4AbgEuAe4 CrgNuBC4E7gWuBm4HLgeuCG4JLgnuCm4LLgvuDK4Nbg4uDu4PrhBuES4R7hKuE24ULhTuFa4WbhcuF+4 YrhluGi4a7huuHG4dLh3uHq4fbiAuIO4hriJuIy4j7iSuJW4mLibuJ64obijuKa4qLiruK64sbi0uLe4 uri8uL+4wbjEuMe4yrjNuNC407jVuNi427jeuOG45LjnuOm47LjvuPG49Lj3uPq4/bj/uQK5BLkGuQm5 DLkOuRC5ErkVuRi5G7keuSG5JLknuSm5LLkvuTK5Nbk4uTu5PrlBuUS5R7lKuU25ULlTuVa5WblbuV25 YLljuWa5ablsuW65cLlzuXa5ebl8uX65gbmEuYa5ibmMuZW5l7skuye7KrstuzC7M7s2uzm7PLs/u0K7 RbtIu0u7TrtRu1S7V7tau127YLtju2a7abtsu2+7crt1u3i7e7t+u4G7hLuHu4q7jbuQu5O7lruZu5y7 n7uiu6W7qLuru667sbu0u7e7uru9u8C7w7vGu8m7zLvPu9K71bvYu9u73rvhu+S757vqu+278Lvzu/a7 +bv8u/+8ArwFvAi8C7wOvBG8FLwXvBq8HbwgvCO8JrwpvCy8L7wyvDW8OLw7vD68QbxEvEe8SrxNvFC8 U7xWvFm8XLxfvGK8ZbxovGu8brxxvHS8d7x6vH28gLyDvIa8ibyMvI+8kryVvJi8m7yevKG8pLynvKq8 rbywvLO8try5vLy8v7zCvMW8yLzLvM680bzUvNe82rzdvOC847zmvOm87LzvvPK89bz4vPu8/r0BvQS9 B70KvQ29EL0TvRa9Gb0cvR+9Ir0lvSi9K70uvTG9NL03vTq9Pb1AvUO9Rr1JvUy9T71SvVW9WL1bvV69 Yb1kvWe9ar1tvXC9c712vXi9e719vX+9gb2EvYa9ib2LvY69kb2UvZe9mb2bvZ69ob2kvae9qb2sva+9 sr21vbi9u729vcC9w73Fvce9yb3Mvc+90b3Uvde92r3dveC9473lvee96b3sve+98b30vfa9+b37vf6+ Ab4Evga+Cb4Mvg++Eb4Tvha+Gb4cvh++Ir4kvie+Kb4svi++Mr41vji+O74+vkC+Qr5Evka+Sb5Lvk6+ Ub5Tvla+Wb5cvl++Yr5kvme+ar5tvm++cr51vni+e75+voC+gr6Fvoi+i76Nvo++kr6Uvpe+mb6cvp++ or6lvqi+q76uvrG+s762vrm+vL6+vsC+wr7Fvsi+y77OvtG+1L7Wvti+277evuG+5L7mvui+6r7tvvC+ +b78vv+/Ab8Evwe/Cr8NvxC/Er8Uvxe/Gr8dvyC/I78lvyi/Kr8tvy+/Mr81vze/Or89v0C/Q79Fv0e/ Sr9Nv1C/Ur9Uv1e/Wb9bv16/Yb9jv2a/ab9sv2+/cr91v3i/e79+v4e/ib+Kv5O/lb+Wv5+/ob+iv6u/ sAAAAAAAAAICAAAAAAAAEPsAAAAAAAAAAAAAAAAAAL+/A ================================================ FILE: gui-mac/ZiPhoneOSX.xcodeproj/lex.mode1v3 ================================================ ActivePerspectiveName Project AllowedModules BundleLoadPath MaxInstances n Module PBXSmartGroupTreeModule Name Groups and Files Outline View BundleLoadPath MaxInstances n Module PBXNavigatorGroup Name Editor BundleLoadPath MaxInstances n Module XCTaskListModule Name Task List BundleLoadPath MaxInstances n Module XCDetailModule Name File and Smart Group Detail Viewer BundleLoadPath MaxInstances 1 Module PBXBuildResultsModule Name Detailed Build Results Viewer BundleLoadPath MaxInstances 1 Module PBXProjectFindModule Name Project Batch Find Tool BundleLoadPath MaxInstances n Module XCProjectFormatConflictsModule Name Project Format Conflicts List BundleLoadPath MaxInstances n Module PBXBookmarksModule Name Bookmarks Tool BundleLoadPath MaxInstances n Module PBXClassBrowserModule Name Class Browser BundleLoadPath MaxInstances n Module PBXCVSModule Name Source Code Control Tool BundleLoadPath MaxInstances n Module PBXDebugBreakpointsModule Name Debug Breakpoints Tool BundleLoadPath MaxInstances n Module XCDockableInspector Name Inspector BundleLoadPath MaxInstances n Module PBXOpenQuicklyModule Name Open Quickly Tool BundleLoadPath MaxInstances 1 Module PBXDebugSessionModule Name Debugger BundleLoadPath MaxInstances 1 Module PBXDebugCLIModule Name Debug Console BundleLoadPath MaxInstances n Module XCSnapshotModule Name Snapshots Tool BundlePath /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources Description DefaultDescriptionKey DockingSystemVisible Extension mode1v3 FavBarConfig PBXProjectModuleGUID D7B8F4AB2326242A00462411 XCBarModuleItemNames XCBarModuleItems FirstTimeWindowDisplayed Identifier com.apple.perspectives.project.mode1v3 MajorVersion 33 MinorVersion 0 Name Default Notifications OpenEditors PerspectiveWidths -1 -1 Perspectives ChosenToolbarItems active-target-popup active-buildstyle-popup action NSToolbarFlexibleSpaceItem buildOrClean build-and-goOrGo com.apple.ide.PBXToolbarStopButton get-info toggle-editor NSToolbarFlexibleSpaceItem com.apple.pbx.toolbar.searchfield ControllerClassBaseName IconName WindowOfProjectWithEditor Identifier perspective.project IsVertical Layout ContentConfiguration PBXBottomSmartGroupGIDs 1C37FBAC04509CD000000102 1C37FAAC04509CD000000102 1C08E77C0454961000C914BD 1C37FABC05509CD000000102 1C37FABC05539CD112110102 E2644B35053B69B200211256 1C37FABC04509CD000100104 1CC0EA4004350EF90044410B 1CC0EA4004350EF90041110B PBXProjectModuleGUID 1CE0B1FE06471DED0097A5F4 PBXProjectModuleLabel Files PBXProjectStructureProvided yes PBXSmartGroupTreeModuleColumnData PBXSmartGroupTreeModuleColumnWidthsKey 186 PBXSmartGroupTreeModuleColumnsKey_v4 MainColumn PBXSmartGroupTreeModuleOutlineStateKey_v7 PBXSmartGroupTreeModuleOutlineStateExpansionKey 29B97314FDCFA39411CA2CEA 1C37FABC05509CD000000102 PBXSmartGroupTreeModuleOutlineStateSelectionKey 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey {{0, 0}, {186, 338}} PBXTopSmartGroupGIDs XCIncludePerspectivesSwitch XCSharingToken com.apple.Xcode.GFSharingToken GeometryConfiguration Frame {{0, 0}, {203, 356}} GroupTreeTableConfiguration MainColumn 186 RubberWindowFrame 133 303 690 397 0 0 1280 778 Module PBXSmartGroupTreeModule Proportion 203pt Dock ContentConfiguration PBXProjectModuleGUID 1CE0B20306471E060097A5F4 PBXProjectModuleLabel MyNewFile14.java PBXSplitModuleInNavigatorKey Split0 PBXProjectModuleGUID 1CE0B20406471E060097A5F4 PBXProjectModuleLabel MyNewFile14.java SplitCount 1 StatusBarVisibility GeometryConfiguration Frame {{0, 0}, {482, 0}} RubberWindowFrame 133 303 690 397 0 0 1280 778 Module PBXNavigatorGroup Proportion 0pt BecomeActive ContentConfiguration PBXProjectModuleGUID 1CE0B20506471E060097A5F4 PBXProjectModuleLabel Detail GeometryConfiguration Frame {{0, 5}, {482, 351}} RubberWindowFrame 133 303 690 397 0 0 1280 778 Module XCDetailModule Proportion 351pt Proportion 482pt Name Project ServiceClasses XCModuleDock PBXSmartGroupTreeModule XCModuleDock PBXNavigatorGroup XCDetailModule TableOfContents D7F392592326EFB600C5A85D 1CE0B1FE06471DED0097A5F4 D7F3925A2326EFB600C5A85D 1CE0B20306471E060097A5F4 1CE0B20506471E060097A5F4 ToolbarConfiguration xcode.toolbar.config.defaultV3 ControllerClassBaseName IconName WindowOfProject Identifier perspective.morph IsVertical 0 Layout BecomeActive 1 ContentConfiguration PBXBottomSmartGroupGIDs 1C37FBAC04509CD000000102 1C37FAAC04509CD000000102 1C08E77C0454961000C914BD 1C37FABC05509CD000000102 1C37FABC05539CD112110102 E2644B35053B69B200211256 1C37FABC04509CD000100104 1CC0EA4004350EF90044410B 1CC0EA4004350EF90041110B PBXProjectModuleGUID 11E0B1FE06471DED0097A5F4 PBXProjectModuleLabel Files PBXProjectStructureProvided yes PBXSmartGroupTreeModuleColumnData PBXSmartGroupTreeModuleColumnWidthsKey 186 PBXSmartGroupTreeModuleColumnsKey_v4 MainColumn PBXSmartGroupTreeModuleOutlineStateKey_v7 PBXSmartGroupTreeModuleOutlineStateExpansionKey 29B97314FDCFA39411CA2CEA 1C37FABC05509CD000000102 PBXSmartGroupTreeModuleOutlineStateSelectionKey 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey {{0, 0}, {186, 337}} PBXTopSmartGroupGIDs XCIncludePerspectivesSwitch 1 XCSharingToken com.apple.Xcode.GFSharingToken GeometryConfiguration Frame {{0, 0}, {203, 355}} GroupTreeTableConfiguration MainColumn 186 RubberWindowFrame 373 269 690 397 0 0 1440 878 Module PBXSmartGroupTreeModule Proportion 100% Name Morph PreferredWidth 300 ServiceClasses XCModuleDock PBXSmartGroupTreeModule TableOfContents 11E0B1FE06471DED0097A5F4 ToolbarConfiguration xcode.toolbar.config.default.shortV3 PerspectivesBarVisible ShelfIsVisible SourceDescription file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' StatusbarIsVisible TimeStamp 0.0 ToolbarDisplayMode 1 ToolbarIsVisible ToolbarSizeMode 1 Type Perspectives UpdateMessage The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? WindowJustification 5 WindowOrderList /Users/lex/Desktop/ziphone-3.6-source/mac-gui/ZiPhoneOSX.xcodeproj WindowString 133 303 690 397 0 0 1280 778 WindowToolsV3 FirstTimeWindowDisplayed Identifier windowTool.build IsVertical Layout Dock ContentConfiguration PBXProjectModuleGUID 1CD0528F0623707200166675 PBXProjectModuleLabel StatusBarVisibility GeometryConfiguration Frame {{0, 0}, {500, 218}} RubberWindowFrame 316 192 500 500 0 0 1280 778 Module PBXNavigatorGroup Proportion 218pt BecomeActive ContentConfiguration PBXProjectModuleGUID XCMainBuildResultsModuleGUID PBXProjectModuleLabel Build XCBuildResultsTrigger_Collapse 1021 XCBuildResultsTrigger_Open 1011 GeometryConfiguration Frame {{0, 223}, {500, 236}} RubberWindowFrame 316 192 500 500 0 0 1280 778 Module PBXBuildResultsModule Proportion 236pt Proportion 459pt Name Build Results ServiceClasses PBXBuildResultsModule StatusbarIsVisible TableOfContents D7B8F4AF2326245200462411 D7F392492326EF4500C5A85D 1CD0528F0623707200166675 XCMainBuildResultsModuleGUID ToolbarConfiguration xcode.toolbar.config.buildV3 WindowString 316 192 500 500 0 0 1280 778 WindowToolGUID D7B8F4AF2326245200462411 WindowToolIsVisible Identifier windowTool.debugger Layout Dock ContentConfiguration Debugger HorizontalSplitView _collapsingFrameDimension 0.0 _indexOfCollapsedView 0 _percentageOfCollapsedView 0.0 isCollapsed yes sizes {{0, 0}, {317, 164}} {{317, 0}, {377, 164}} VerticalSplitView _collapsingFrameDimension 0.0 _indexOfCollapsedView 0 _percentageOfCollapsedView 0.0 isCollapsed yes sizes {{0, 0}, {694, 164}} {{0, 164}, {694, 216}} LauncherConfigVersion 8 PBXProjectModuleGUID 1C162984064C10D400B95A72 PBXProjectModuleLabel Debug - GLUTExamples (Underwater) GeometryConfiguration DebugConsoleDrawerSize {100, 120} DebugConsoleVisible None DebugConsoleWindowFrame {{200, 200}, {500, 300}} DebugSTDIOWindowFrame {{200, 200}, {500, 300}} Frame {{0, 0}, {694, 380}} RubberWindowFrame 321 238 694 422 0 0 1440 878 Module PBXDebugSessionModule Proportion 100% Proportion 100% Name Debugger ServiceClasses PBXDebugSessionModule StatusbarIsVisible 1 TableOfContents 1CD10A99069EF8BA00B06720 1C0AD2AB069F1E9B00FABCE6 1C162984064C10D400B95A72 1C0AD2AC069F1E9B00FABCE6 ToolbarConfiguration xcode.toolbar.config.debugV3 WindowString 321 238 694 422 0 0 1440 878 WindowToolGUID 1CD10A99069EF8BA00B06720 WindowToolIsVisible 0 Identifier windowTool.find Layout Dock Dock ContentConfiguration PBXProjectModuleGUID 1CDD528C0622207200134675 PBXProjectModuleLabel <No Editor> PBXSplitModuleInNavigatorKey Split0 PBXProjectModuleGUID 1CD0528D0623707200166675 SplitCount 1 StatusBarVisibility 1 GeometryConfiguration Frame {{0, 0}, {781, 167}} RubberWindowFrame 62 385 781 470 0 0 1440 878 Module PBXNavigatorGroup Proportion 781pt Proportion 50% BecomeActive 1 ContentConfiguration PBXProjectModuleGUID 1CD0528E0623707200166675 PBXProjectModuleLabel Project Find GeometryConfiguration Frame {{8, 0}, {773, 254}} RubberWindowFrame 62 385 781 470 0 0 1440 878 Module PBXProjectFindModule Proportion 50% Proportion 428pt Name Project Find ServiceClasses PBXProjectFindModule StatusbarIsVisible 1 TableOfContents 1C530D57069F1CE1000CFCEE 1C530D58069F1CE1000CFCEE 1C530D59069F1CE1000CFCEE 1CDD528C0622207200134675 1C530D5A069F1CE1000CFCEE 1CE0B1FE06471DED0097A5F4 1CD0528E0623707200166675 WindowString 62 385 781 470 0 0 1440 878 WindowToolGUID 1C530D57069F1CE1000CFCEE WindowToolIsVisible 0 Identifier MENUSEPARATOR Identifier windowTool.debuggerConsole Layout Dock BecomeActive 1 ContentConfiguration PBXProjectModuleGUID 1C78EAAC065D492600B07095 PBXProjectModuleLabel Debugger Console GeometryConfiguration Frame {{0, 0}, {650, 250}} RubberWindowFrame 516 632 650 250 0 0 1680 1027 Module PBXDebugCLIModule Proportion 209pt Proportion 209pt Name Debugger Console ServiceClasses PBXDebugCLIModule StatusbarIsVisible 1 TableOfContents 1C78EAAD065D492600B07095 1C78EAAE065D492600B07095 1C78EAAC065D492600B07095 ToolbarConfiguration xcode.toolbar.config.consoleV3 WindowString 650 41 650 250 0 0 1280 1002 WindowToolGUID 1C78EAAD065D492600B07095 WindowToolIsVisible 0 Identifier windowTool.snapshots Layout Dock Module XCSnapshotModule Proportion 100% Proportion 100% Name Snapshots ServiceClasses XCSnapshotModule StatusbarIsVisible Yes ToolbarConfiguration xcode.toolbar.config.snapshots WindowString 315 824 300 550 0 0 1440 878 WindowToolIsVisible Yes Identifier windowTool.scm Layout Dock ContentConfiguration PBXProjectModuleGUID 1C78EAB2065D492600B07095 PBXProjectModuleLabel <No Editor> PBXSplitModuleInNavigatorKey Split0 PBXProjectModuleGUID 1C78EAB3065D492600B07095 SplitCount 1 StatusBarVisibility 1 GeometryConfiguration Frame {{0, 0}, {452, 0}} RubberWindowFrame 743 379 452 308 0 0 1280 1002 Module PBXNavigatorGroup Proportion 0pt BecomeActive 1 ContentConfiguration PBXProjectModuleGUID 1CD052920623707200166675 PBXProjectModuleLabel SCM GeometryConfiguration ConsoleFrame {{0, 259}, {452, 0}} Frame {{0, 7}, {452, 259}} RubberWindowFrame 743 379 452 308 0 0 1280 1002 TableConfiguration Status 30 FileName 199 Path 197.09500122070312 TableFrame {{0, 0}, {452, 250}} Module PBXCVSModule Proportion 262pt Proportion 266pt Name SCM ServiceClasses PBXCVSModule StatusbarIsVisible 1 TableOfContents 1C78EAB4065D492600B07095 1C78EAB5065D492600B07095 1C78EAB2065D492600B07095 1CD052920623707200166675 ToolbarConfiguration xcode.toolbar.config.scm WindowString 743 379 452 308 0 0 1280 1002 Identifier windowTool.breakpoints IsVertical 0 Layout Dock BecomeActive 1 ContentConfiguration PBXBottomSmartGroupGIDs 1C77FABC04509CD000000102 PBXProjectModuleGUID 1CE0B1FE06471DED0097A5F4 PBXProjectModuleLabel Files PBXProjectStructureProvided no PBXSmartGroupTreeModuleColumnData PBXSmartGroupTreeModuleColumnWidthsKey 168 PBXSmartGroupTreeModuleColumnsKey_v4 MainColumn PBXSmartGroupTreeModuleOutlineStateKey_v7 PBXSmartGroupTreeModuleOutlineStateExpansionKey 1C77FABC04509CD000000102 PBXSmartGroupTreeModuleOutlineStateSelectionKey 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey {{0, 0}, {168, 350}} PBXTopSmartGroupGIDs XCIncludePerspectivesSwitch 0 GeometryConfiguration Frame {{0, 0}, {185, 368}} GroupTreeTableConfiguration MainColumn 168 RubberWindowFrame 315 424 744 409 0 0 1440 878 Module PBXSmartGroupTreeModule Proportion 185pt ContentConfiguration PBXProjectModuleGUID 1CA1AED706398EBD00589147 PBXProjectModuleLabel Detail GeometryConfiguration Frame {{190, 0}, {554, 368}} RubberWindowFrame 315 424 744 409 0 0 1440 878 Module XCDetailModule Proportion 554pt Proportion 368pt MajorVersion 3 MinorVersion 0 Name Breakpoints ServiceClasses PBXSmartGroupTreeModule XCDetailModule StatusbarIsVisible 1 TableOfContents 1CDDB66807F98D9800BB5817 1CDDB66907F98D9800BB5817 1CE0B1FE06471DED0097A5F4 1CA1AED706398EBD00589147 ToolbarConfiguration xcode.toolbar.config.breakpointsV3 WindowString 315 424 744 409 0 0 1440 878 WindowToolGUID 1CDDB66807F98D9800BB5817 WindowToolIsVisible 1 Identifier windowTool.debugAnimator Layout Dock Module PBXNavigatorGroup Proportion 100% Proportion 100% Name Debug Visualizer ServiceClasses PBXNavigatorGroup StatusbarIsVisible 1 ToolbarConfiguration xcode.toolbar.config.debugAnimatorV3 WindowString 100 100 700 500 0 0 1280 1002 Identifier windowTool.bookmarks Layout Dock Module PBXBookmarksModule Proportion 100% Proportion 100% Name Bookmarks ServiceClasses PBXBookmarksModule StatusbarIsVisible 0 WindowString 538 42 401 187 0 0 1280 1002 Identifier windowTool.projectFormatConflicts Layout Dock Module XCProjectFormatConflictsModule Proportion 100% Proportion 100% Name Project Format Conflicts ServiceClasses XCProjectFormatConflictsModule StatusbarIsVisible 0 WindowContentMinSize 450 300 WindowString 50 850 472 307 0 0 1440 877 Identifier windowTool.classBrowser Layout Dock BecomeActive 1 ContentConfiguration OptionsSetName Hierarchy, all classes PBXProjectModuleGUID 1CA6456E063B45B4001379D8 PBXProjectModuleLabel Class Browser - NSObject GeometryConfiguration ClassesFrame {{0, 0}, {374, 96}} ClassesTreeTableConfiguration PBXClassNameColumnIdentifier 208 PBXClassBookColumnIdentifier 22 Frame {{0, 0}, {630, 331}} MembersFrame {{0, 105}, {374, 395}} MembersTreeTableConfiguration PBXMemberTypeIconColumnIdentifier 22 PBXMemberNameColumnIdentifier 216 PBXMemberTypeColumnIdentifier 97 PBXMemberBookColumnIdentifier 22 PBXModuleWindowStatusBarHidden2 1 RubberWindowFrame 385 179 630 352 0 0 1440 878 Module PBXClassBrowserModule Proportion 332pt Proportion 332pt Name Class Browser ServiceClasses PBXClassBrowserModule StatusbarIsVisible 0 TableOfContents 1C0AD2AF069F1E9B00FABCE6 1C0AD2B0069F1E9B00FABCE6 1CA6456E063B45B4001379D8 ToolbarConfiguration xcode.toolbar.config.classbrowser WindowString 385 179 630 352 0 0 1440 878 WindowToolGUID 1C0AD2AF069F1E9B00FABCE6 WindowToolIsVisible 0 Identifier windowTool.refactoring IncludeInToolsMenu 0 Layout Dock BecomeActive 1 GeometryConfiguration Frame {0, 0}, {500, 335} RubberWindowFrame {0, 0}, {500, 335} Module XCRefactoringModule Proportion 100% Proportion 100% Name Refactoring ServiceClasses XCRefactoringModule WindowString 200 200 500 356 0 0 1920 1200 ================================================ FILE: gui-mac/ZiPhoneOSX.xcodeproj/lex.pbxuser ================================================ // !$*UTF8*$! { 29B97313FDCFA39411CA2CEA /* Project object */ = { activeArchitecture = i386; activeBuildConfigurationName = Release; activeExecutable = D7B8F49E2326242700462411 /* ZiPhoneOSX */; activeTarget = 8D1107260486CEB800E47090 /* ZiPhoneOSX */; codeSenseManager = D7B8F4AD2326242A00462411 /* Code sense */; executables = ( D7B8F49E2326242700462411 /* ZiPhoneOSX */, ); perUserDictionary = { PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, 243, 20, 48, 43, 43, 20, ); PBXFileTableDataSourceColumnsKey = ( PBXFileDataSource_FiletypeID, PBXFileDataSource_Filename_ColumnID, PBXFileDataSource_Built_ColumnID, PBXFileDataSource_ObjectSize_ColumnID, PBXFileDataSource_Errors_ColumnID, PBXFileDataSource_Warnings_ColumnID, PBXFileDataSource_Target_ColumnID, ); }; PBXPerProjectTemplateStateSaveDate = 589754290; PBXWorkspaceStateSaveDate = 589754290; }; sourceControlManager = D7B8F4AC2326242A00462411 /* Source Control */; userBuildSettings = { }; }; 8D1107260486CEB800E47090 /* ZiPhoneOSX */ = { activeExec = 0; executables = ( D7B8F49E2326242700462411 /* ZiPhoneOSX */, ); }; D7B8F49E2326242700462411 /* ZiPhoneOSX */ = { isa = PBXExecutable; activeArgIndices = ( ); argumentStrings = ( ); autoAttachOnCrash = 1; breakpointsEnabled = 1; configStateDict = { }; customDataFormattersEnabled = 1; debuggerPlugin = GDBDebugging; disassemblyDisplayState = 0; enableDebugStr = 1; environmentEntries = ( ); executableSystemSymbolLevel = 0; executableUserSymbolLevel = 0; libgmallocEnabled = 0; name = ZiPhoneOSX; sourceDirectories = ( ); }; D7B8F4AC2326242A00462411 /* Source Control */ = { isa = PBXSourceControlManager; fallbackIsa = XCSourceControlManager; isSCMEnabled = 0; scmConfiguration = { }; }; D7B8F4AD2326242A00462411 /* Code sense */ = { isa = PBXCodeSenseManager; indexTemplatePath = ""; }; } ================================================ FILE: gui-mac/ZiPhoneOSX.xcodeproj/project.pbxproj ================================================ // !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 44; objects = { /* Begin PBXBuildFile section */ 8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; }; 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; F814D9A10D7214070046AF84 /* Locked.tif in Resources */ = {isa = PBXBuildFile; fileRef = F814D99F0D7214070046AF84 /* Locked.tif */; }; F814D9A20D7214070046AF84 /* Unlocked.tif in Resources */ = {isa = PBXBuildFile; fileRef = F814D9A00D7214070046AF84 /* Unlocked.tif */; }; F814D9A50D72144C0046AF84 /* Key.tif in Resources */ = {isa = PBXBuildFile; fileRef = F814D9A40D72144C0046AF84 /* Key.tif */; }; F814D9E10D721DA50046AF84 /* Stop.tif in Resources */ = {isa = PBXBuildFile; fileRef = F814D9E00D721DA50046AF84 /* Stop.tif */; }; F817062C0D789015006A80B8 /* donate.html in Resources */ = {isa = PBXBuildFile; fileRef = F817062A0D789015006A80B8 /* donate.html */; }; F817062F0D789052006A80B8 /* paypal.gif in Resources */ = {isa = PBXBuildFile; fileRef = F817062E0D789052006A80B8 /* paypal.gif */; }; F81CE2F80D78784C0092E057 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F81CE2F60D78784C0092E057 /* Localizable.strings */; }; F83FA81E0D627A9B005A1AF6 /* iPhone.icns in Resources */ = {isa = PBXBuildFile; fileRef = F83FA81D0D627A9B005A1AF6 /* iPhone.icns */; }; F8A04FED0D6233CC00F92F28 /* ZiPhoneWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F8A04FEC0D6233CC00F92F28 /* ZiPhoneWindowController.m */; }; F8AED6A60D74C3D700B14059 /* Start.tif in Resources */ = {isa = PBXBuildFile; fileRef = F8AED6A50D74C3D700B14059 /* Start.tif */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = ""; }; 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 29B97319FDCFA39411CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = ""; }; 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; 32CA4F630368D1EE00C91783 /* ZiPhoneOSX_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZiPhoneOSX_Prefix.pch; sourceTree = ""; }; 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 8D1107320486CEB800E47090 /* ZiPhoneOSX.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ZiPhoneOSX.app; sourceTree = BUILT_PRODUCTS_DIR; }; F814D99F0D7214070046AF84 /* Locked.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Locked.tif; sourceTree = ""; }; F814D9A00D7214070046AF84 /* Unlocked.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Unlocked.tif; sourceTree = ""; }; F814D9A40D72144C0046AF84 /* Key.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Key.tif; sourceTree = ""; }; F814D9E00D721DA50046AF84 /* Stop.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Stop.tif; sourceTree = ""; }; F817062B0D789015006A80B8 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = English; path = English.lproj/donate.html; sourceTree = ""; }; F817062E0D789052006A80B8 /* paypal.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = paypal.gif; sourceTree = ""; }; F81CE2F70D78784C0092E057 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = ""; }; F81CE3110D7884490092E057 /* Italian */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Italian; path = Italian.lproj/MainMenu.nib; sourceTree = ""; }; F83FA81D0D627A9B005A1AF6 /* iPhone.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = iPhone.icns; sourceTree = ""; }; F84A4BFC0D81FD0A0027F38B /* French */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = French; path = French.lproj/MainMenu.nib; sourceTree = ""; }; F84A4BFD0D81FD320027F38B /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/InfoPlist.strings; sourceTree = ""; }; F84A4BFE0D81FD390027F38B /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/Localizable.strings; sourceTree = ""; }; F84A4BFF0D81FD400027F38B /* French */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = French; path = French.lproj/donate.html; sourceTree = ""; }; F84A4C170D81FDF90027F38B /* Spanish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Spanish; path = Spanish.lproj/MainMenu.nib; sourceTree = ""; }; F8A04FEB0D6233CC00F92F28 /* ZiPhoneWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZiPhoneWindowController.h; sourceTree = ""; }; F8A04FEC0D6233CC00F92F28 /* ZiPhoneWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZiPhoneWindowController.m; sourceTree = ""; }; F8AED6A50D74C3D700B14059 /* Start.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Start.tif; sourceTree = ""; }; F8B9433B0D79BF7300D8A5C2 /* Spanish */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; fileEncoding = 10; name = Spanish; path = Spanish.lproj/Localizable.strings; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 8D11072E0486CEB800E47090 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 080E96DDFE201D6D7F000001 /* Classes */ = { isa = PBXGroup; children = ( F8A04FEB0D6233CC00F92F28 /* ZiPhoneWindowController.h */, F8A04FEC0D6233CC00F92F28 /* ZiPhoneWindowController.m */, ); name = Classes; sourceTree = ""; }; 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { isa = PBXGroup; children = ( 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, ); name = "Linked Frameworks"; sourceTree = ""; }; 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { isa = PBXGroup; children = ( 29B97324FDCFA39411CA2CEA /* AppKit.framework */, 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */, 29B97325FDCFA39411CA2CEA /* Foundation.framework */, ); name = "Other Frameworks"; sourceTree = ""; }; 19C28FACFE9D520D11CA2CBB /* Products */ = { isa = PBXGroup; children = ( 8D1107320486CEB800E47090 /* ZiPhoneOSX.app */, ); name = Products; sourceTree = ""; }; 29B97314FDCFA39411CA2CEA /* ZiPhoneOSX */ = { isa = PBXGroup; children = ( 080E96DDFE201D6D7F000001 /* Classes */, 29B97315FDCFA39411CA2CEA /* Other Sources */, 29B97317FDCFA39411CA2CEA /* Resources */, 29B97323FDCFA39411CA2CEA /* Frameworks */, 19C28FACFE9D520D11CA2CBB /* Products */, ); name = ZiPhoneOSX; sourceTree = ""; }; 29B97315FDCFA39411CA2CEA /* Other Sources */ = { isa = PBXGroup; children = ( 32CA4F630368D1EE00C91783 /* ZiPhoneOSX_Prefix.pch */, 29B97316FDCFA39411CA2CEA /* main.m */, ); name = "Other Sources"; sourceTree = ""; }; 29B97317FDCFA39411CA2CEA /* Resources */ = { isa = PBXGroup; children = ( F817062E0D789052006A80B8 /* paypal.gif */, F8AED6A50D74C3D700B14059 /* Start.tif */, F814D9E00D721DA50046AF84 /* Stop.tif */, F814D9A40D72144C0046AF84 /* Key.tif */, F814D99F0D7214070046AF84 /* Locked.tif */, F814D9A00D7214070046AF84 /* Unlocked.tif */, F83FA81D0D627A9B005A1AF6 /* iPhone.icns */, 8D1107310486CEB800E47090 /* Info.plist */, F817062A0D789015006A80B8 /* donate.html */, F81CE2F60D78784C0092E057 /* Localizable.strings */, 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, 29B97318FDCFA39411CA2CEA /* MainMenu.nib */, ); name = Resources; sourceTree = ""; }; 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, ); name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 8D1107260486CEB800E47090 /* ZiPhoneOSX */ = { isa = PBXNativeTarget; buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "ZiPhoneOSX" */; buildPhases = ( F8C167710D798D20009F0938 /* ShellScript */, F88A08400D64C87E007DF3E2 /* ShellScript */, 8D1107290486CEB800E47090 /* Resources */, 8D11072C0486CEB800E47090 /* Sources */, 8D11072E0486CEB800E47090 /* Frameworks */, F88A08740D64CE05007DF3E2 /* ShellScript */, ); buildRules = ( ); dependencies = ( ); name = ZiPhoneOSX; productInstallPath = "$(HOME)/Applications"; productName = ZiPhoneOSX; productReference = 8D1107320486CEB800E47090 /* ZiPhoneOSX.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 29B97313FDCFA39411CA2CEA /* Project object */ = { isa = PBXProject; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "ZiPhoneOSX" */; compatibilityVersion = "Xcode 3.0"; hasScannedForEncodings = 1; knownRegions = ( English, Japanese, French, German, Italian, Spanish, ); mainGroup = 29B97314FDCFA39411CA2CEA /* ZiPhoneOSX */; projectDirPath = ""; projectRoot = ""; targets = ( 8D1107260486CEB800E47090 /* ZiPhoneOSX */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 8D1107290486CEB800E47090 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */, 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, F83FA81E0D627A9B005A1AF6 /* iPhone.icns in Resources */, F814D9A10D7214070046AF84 /* Locked.tif in Resources */, F814D9A20D7214070046AF84 /* Unlocked.tif in Resources */, F814D9A50D72144C0046AF84 /* Key.tif in Resources */, F814D9E10D721DA50046AF84 /* Stop.tif in Resources */, F8AED6A60D74C3D700B14059 /* Start.tif in Resources */, F81CE2F80D78784C0092E057 /* Localizable.strings in Resources */, F817062C0D789015006A80B8 /* donate.html in Resources */, F817062F0D789052006A80B8 /* paypal.gif in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ F88A08400D64C87E007DF3E2 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( "$(SRCROOT)/../ziphone.cpp", "$(SRCROOT)/../zibri.dat", ); outputPaths = ( "$(SRCROOT)/ConsoleResources/ziphone", "$(SRCROOT)/ConsoleResources/zibri.dat", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/bash; shellScript = "#!/bin/bash\n\nDEST=`pwd`/ConsoleResources\n\necho \"Will copy files into $DEST\"\n\ncd ../ZiPhone\n\necho \nmkdir -p \"$DEST\"\n\n"; }; F88A08740D64CE05007DF3E2 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/bash; shellScript = "#!/bin/bash\n\nif [ \"$BUILD_STYLE\" == \"Release\" ] ; then\n\tVERSION=`./getversion.sh`\n\n\ttar -cjvf ZiPhoneOSX-${VERSION}.tbz -C build/Release ZiPhoneOSX.app\nelse\n\techo \"warning: Skipping packaging for non-Release build.\" >&2\nfi\n"; }; F8C167710D798D20009F0938 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( "$(SRCROOT)/English.lproj/MainMenu.nib", ); outputPaths = ( "$(SRCROOT)/Italian.lproj/MainMenu.nib", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "./i18n.sh apply"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 8D11072C0486CEB800E47090 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 8D11072D0486CEB800E47090 /* main.m in Sources */, F8A04FED0D6233CC00F92F28 /* ZiPhoneWindowController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXVariantGroup section */ 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( 089C165DFE840E0CC02AAC07 /* English */, F84A4BFD0D81FD320027F38B /* French */, ); name = InfoPlist.strings; sourceTree = ""; }; 29B97318FDCFA39411CA2CEA /* MainMenu.nib */ = { isa = PBXVariantGroup; children = ( 29B97319FDCFA39411CA2CEA /* English */, F81CE3110D7884490092E057 /* Italian */, F84A4BFC0D81FD0A0027F38B /* French */, F84A4C170D81FDF90027F38B /* Spanish */, ); name = MainMenu.nib; sourceTree = ""; }; F817062A0D789015006A80B8 /* donate.html */ = { isa = PBXVariantGroup; children = ( F817062B0D789015006A80B8 /* English */, F84A4BFF0D81FD400027F38B /* French */, ); name = donate.html; sourceTree = ""; }; F81CE2F60D78784C0092E057 /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( F81CE2F70D78784C0092E057 /* English */, F8B9433B0D79BF7300D8A5C2 /* Spanish */, F84A4BFE0D81FD390027F38B /* French */, ); name = Localizable.strings; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ C01FCF4B08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = ZiPhoneOSX_Prefix.pch; INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)\"", "\"$(SRCROOT)/ConsoleResources\"", ); PRODUCT_NAME = ZiPhoneOSX; WRAPPER_EXTENSION = app; ZERO_LINK = YES; }; name = Debug; }; C01FCF4C08A954540054247B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = ZiPhoneOSX_Prefix.pch; INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)\"", "\"$(SRCROOT)/ConsoleResources\"", ); PRODUCT_NAME = ZiPhoneOSX; WRAPPER_EXTENSION = app; }; name = Release; }; C01FCF4F08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk"; }; name = Debug; }; C01FCF5008A954540054247B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( ppc, i386, ); GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "ZiPhoneOSX" */ = { isa = XCConfigurationList; buildConfigurations = ( C01FCF4B08A954540054247B /* Debug */, C01FCF4C08A954540054247B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; C01FCF4E08A954540054247B /* Build configuration list for PBXProject "ZiPhoneOSX" */ = { isa = XCConfigurationList; buildConfigurations = ( C01FCF4F08A954540054247B /* Debug */, C01FCF5008A954540054247B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; } ================================================ FILE: gui-mac/ZiPhoneOSX_Prefix.pch ================================================ // // Prefix header for all source files of the 'ZiPhoneOSX' target in the 'ZiPhoneOSX' project // #ifdef __OBJC__ #import #endif ================================================ FILE: gui-mac/ZiPhoneWindowController.h ================================================ // // ZiPhoneWindowController.h // ZiPhoneOSX #import @interface ZiPhoneWindowController : NSWindowController { IBOutlet NSButton *m_btnDowngrade; IBOutlet NSButton *m_btnUnlock; IBOutlet NSButton *m_btnActivate; IBOutlet NSButton *m_btnJailbreak; IBOutlet NSButton *m_btnChangeImei; IBOutlet NSButton *m_btnErase; IBOutlet NSButton *m_btnStart; IBOutlet NSButton *m_btnStop; IBOutlet NSTableView *m_tableView; IBOutlet NSTabView *m_tabView; IBOutlet NSTextView *m_txtProgress; IBOutlet NSTextField *m_txtImei; IBOutlet NSWindow *m_wndAbout; IBOutlet NSTextView *m_txtAbout; IBOutlet NSTextView *m_txtTrouble; IBOutlet NSTextField *m_txtGuiVersion; NSTask *m_processTask; NSDictionary *m_dctButtonStates; NSArray *m_arControls; NSURL *m_baseUrl; NSAttributedString *m_oneClickHelp; NSAttributedString *m_advancedHelp; NSAttributedString *m_everythingHelp; NSAttributedString *m_dontUnlockHelp; NSAttributedString *m_jailbreakHelp; NSAttributedString *m_refurbHelp; NSAttributedString *m_unlockButtonAS; NSAttributedString *m_dontUnlockButtonAS; NSAttributedString *m_jailbreakButtonAS; NSAttributedString *m_refurbButtonAS; NSAttributedString *m_emptyAttString; } - (void)awakeFromNib; - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender; - (void)killAlertDidEnd:(NSAlert*) p_lert returnCode:(int) p_ret contextInfo:(void*)p_ctx; - (void)windowWillClose:(NSNotification *)notification; - (void)writeProgress:(NSString*)p_str messageType:(int)p_msgType; - (void)writeProgressAttributed:(NSAttributedString*)p_att; - (void)writeHtmlProgress:(NSString*)p_html; - (void)clearProgress; - (void)loadFile:(NSString*)p_file toTextView:(NSTextView*)p_tv; - (void)startConsoleWithOptions:(NSArray*)opts; - (IBAction)startProcess:(id)sender; - (IBAction)stopProcess:(id)sender; - (IBAction)startProcessAdvanced:(id)sender; - (IBAction)quitApplication:(id)sender; - (IBAction)showAbout:(id)sender; - (IBAction)checkboxClicked:(id)sender; - (IBAction)mnuTestSelected:(id)sender; - (IBAction)mnuCoffeeSelected:(id)sender; - (IBAction)openWebsite:(id)sender; - (IBAction)openDonate:(id)sender; - (void)tabView:(NSTabView *)tabView didSelectTabViewItem:(NSTabViewItem *)tabViewItem; // Restart modes: - (IBAction)dfuMode:(id)sender; - (IBAction)recoveryMode:(id)sender; - (IBAction)normalMode:(id)sender; // All-in-one actions: - (IBAction)aioDoItAll:(id)sender; - (IBAction)aioDontUnlock:(id)sender; - (IBAction)aioJailbreak:(id)sender; - (IBAction)aioRefurbish:(id)sender; // Datasource methods for all-in-one table - (int)numberOfRowsInTableView:(NSTableView *)aTableView; - (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(int)rowIndex; - (void)tableView:(NSTableView *)tableView willDisplayCell:(id)cell forTableColumn:(NSTableColumn *)tableColumn row:(int)row; - (void)tableViewSelectionDidChange:(NSNotification *)note; - (BOOL)selectionShouldChangeInTableView:(NSTableView *)aTableView; - (NSAttributedString*)aStringFromHtml:(NSString*)p_html; @end ================================================ FILE: gui-mac/ZiPhoneWindowController.m ================================================ // // ZiPhoneWindowController.m // ZiPhoneOSX // #import "ZiPhoneWindowController.h" #define is_digit(c) ((unsigned)((c) - '0') <= 9) #define PMT_NORMAL 1 #define PMT_ERROR 2 #define PMT_SUCCESS 3 #define NOSHOWIF_KEY @"NOSHOWIF" #define ONLYSHOWIF_KEY @"ONLYSHOWIF" @implementation ZiPhoneWindowController /** * Convert HTML to an attributed string. */ - (NSAttributedString*)aStringFromHtml:(NSString*)p_html { NSData *htmlData = [p_html dataUsingEncoding:NSUnicodeStringEncoding]; NSAttributedString *attStr = [[NSAttributedString alloc] initWithHTML:htmlData baseURL:m_baseUrl documentAttributes:nil]; return [attStr autorelease]; } /** * Handle initilization once the GUI is loaded. */ - (void)awakeFromNib { m_baseUrl = [[NSURL fileURLWithPath:[[NSBundle mainBundle] resourcePath]] retain]; // Rendering HTML to attributed strings can take some time. Doing it every time we need to display something slows the GUI // down quite a bit. Instead, we render them all here and reuse the same attributed strings whenever we need them. m_oneClickHelp = [[self aStringFromHtml:NSLocalizedString(@"PROGHELP_Initial", @"Html displayed in help window at program launch")] retain]; m_advancedHelp = [[self aStringFromHtml:NSLocalizedString(@"PROGHELP_Advanced", @"Html displayed in help window in advanced mode")] retain]; m_everythingHelp = [[self aStringFromHtml:NSLocalizedString(@"PROGHELP_DoItAll", @"Html giving info on the Do-It-All button")] retain]; m_dontUnlockHelp = [[self aStringFromHtml:NSLocalizedString(@"PROGHELP_DontUnlock", @"Html giving info on the Don't Unlock button")] retain]; m_jailbreakHelp = [[self aStringFromHtml:NSLocalizedString(@"PROGHELP_Jailbreak", @"Html giving info on the Jailbreak button (simple gui)")] retain]; m_refurbHelp = [[self aStringFromHtml:NSLocalizedString(@"PROGHELP_Refurb", @"Html giving info on the refurb/ierase button (simple gui)")] retain]; m_unlockButtonAS = [[self aStringFromHtml:NSLocalizedString(@"BUTTON_DoItAll", @"Html appears on the Do It All button")] retain]; m_dontUnlockButtonAS = [[self aStringFromHtml:NSLocalizedString(@"BUTTON_DontUnlock", @"Html appears on the Don't Unlock button")] retain]; m_jailbreakButtonAS = [[self aStringFromHtml:NSLocalizedString(@"BUTTON_Jailbreak", @"Html appears on the Jailbreak button (simple GUI)")] retain]; m_refurbButtonAS = [[self aStringFromHtml:NSLocalizedString(@"BUTTON_Refurb", @"Html appears on the Refurb/ierase button (simple GUI)")] retain]; m_emptyAttString = [[NSAttributedString alloc] initWithString:@""]; [self checkboxClicked:self]; [m_btnStop setEnabled:NO]; [m_btnStart setEnabled:NO]; [self clearProgress]; [self writeProgressAttributed:m_oneClickHelp]; m_dctButtonStates = [[NSDictionary dictionaryWithObjectsAndKeys: [NSDictionary dictionaryWithObjectsAndKeys: //[NSArray arrayWithObjects: nil], NOSHOWIF_KEY, //[NSArray arrayWithObjects: nil], ONLYSHOWIF_KEY, nil], [NSNumber numberWithInt:[m_btnJailbreak tag]], [NSDictionary dictionaryWithObjectsAndKeys: //[NSArray arrayWithObjects: nil], NOSHOWIF_KEY, //[NSArray arrayWithObjects: nil], ONLYSHOWIF_KEY, nil], [NSNumber numberWithInt:[m_btnActivate tag]], [NSDictionary dictionaryWithObjectsAndKeys: [NSArray arrayWithObjects: m_btnDowngrade, m_btnErase, nil], NOSHOWIF_KEY, //[NSArray arrayWithObjects: nil], ONLYSHOWIF_KEY, nil], [NSNumber numberWithInt:[m_btnUnlock tag]], [NSDictionary dictionaryWithObjectsAndKeys: [NSArray arrayWithObjects: m_btnDowngrade, m_btnErase, nil], NOSHOWIF_KEY, //[NSArray arrayWithObjects: m_btnUnlock, nil], ONLYSHOWIF_KEY, nil], [NSNumber numberWithInt:[m_btnChangeImei tag]], [NSDictionary dictionaryWithObjectsAndKeys: //[NSArray arrayWithObjects: nil], NOSHOWIF_KEY, [NSArray arrayWithObjects: m_btnChangeImei, nil], ONLYSHOWIF_KEY, nil], [NSNumber numberWithInt:[m_txtImei tag]], [NSDictionary dictionaryWithObjectsAndKeys: [NSArray arrayWithObjects: m_btnDowngrade, m_btnUnlock, m_btnChangeImei, nil], NOSHOWIF_KEY, //[NSArray arrayWithObjects: nil], ONLYSHOWIF_KEY, nil], [NSNumber numberWithInt:[m_btnErase tag]], [NSDictionary dictionaryWithObjectsAndKeys: [NSArray arrayWithObjects: m_btnErase, m_btnUnlock, m_btnChangeImei, nil], NOSHOWIF_KEY, //[NSArray arrayWithObjects: nil], ONLYSHOWIF_KEY, nil], [NSNumber numberWithInt:[m_btnDowngrade tag]], nil ] retain]; m_arControls = [[NSArray arrayWithObjects:m_btnDowngrade, m_btnUnlock, m_btnActivate, m_btnJailbreak, m_btnChangeImei, m_btnErase, m_txtImei, nil] retain]; } - (void)dealloc { [m_processTask release]; m_processTask = nil; [m_dctButtonStates release]; m_dctButtonStates = nil; [m_arControls release]; m_arControls = nil; [m_baseUrl release]; [m_oneClickHelp release]; [m_advancedHelp release]; [m_everythingHelp release]; [m_dontUnlockHelp release]; [m_jailbreakHelp release]; [m_refurbHelp release]; [m_unlockButtonAS release]; [m_dontUnlockButtonAS release]; [m_jailbreakButtonAS release]; [m_refurbButtonAS release]; [m_emptyAttString release]; [super dealloc]; } /** * Loops over all check box controls setting enabled status. * * @param p_enabled YES to enable, NO to disable * @param p_except if not nil, the object that matches this will set to the opposite of p_enabled * @param p_clearState if YES and p_enabled is NO, all boxes that are diabled will also * have their states cleared to NSOffState. */ - (void)setCheckBoxesEnabled:(BOOL)p_enabled except:(NSButton*)p_except clearState:(BOOL)p_clearState { int count = [m_arControls count]; int i; for(i=0; iCFBundleVersion<\/key>/{n;p;}' < Info.plist | awk -F '>' '{print $2}' | awk -F '<' '{print $1}' ================================================ FILE: gui-mac/i18n-supported.list ================================================ # The last line of this file must contain a space separated list of languages supported by the i18n routines. English Italian Spanish French ================================================ FILE: gui-mac/i18n.sh ================================================ #!/bin/bash # # Helper script for i18n. # I18N_BASE=Base.lproj LANG_LIST=i18n-supported.list if [ "$1" == "extract" ] ; then # Extract string tables from the mother nibs: echo "Creating string tables for languages..." for lang in `tail -n 1 $LANG_LIST` ; do if [ "$lang.lproj" != "$I18N_BASE" ] ; then echo " .. $lang" if [ ! -d "$lang.lproj" ] ; then mkdir "$lang.lproj" fi for nib in $I18N_BASE/*.nib ; do BASE_NIB=`basename $nib .nib` echo " .... $BASE_NIB.nib" if [ -f "$lang.lproj/$BASE_NIB.strings" ] ; then DEST=$lang.lproj/$BASE_NIB-merge.strings echo " ###### Already exists - writing to $DEST." else DEST=$lang.lproj/$BASE_NIB.strings fi ibtool --generate-stringsfile $DEST $nib done else echo " .. Skipping BASE language: $lang" fi done elif [ "$1" == "apply" ] ; then # Apply string tables to create nibs echo "Applying i18n to NIB files..." for lang in `tail -n 1 $LANG_LIST` ; do if [ "$lang.lproj" != "$I18N_BASE" ] ; then echo " .. $lang" if [ ! -d "$lang.lproj" ] ; then mkdir "$lang.lproj" fi for nib in $I18N_BASE/*.nib ; do BASE_NIB=`basename $nib .nib` echo " .... $BASE_NIB.nib" ibtool --strings-file $lang.lproj/$BASE_NIB.strings \ --write $lang.lproj/$BASE_NIB.nib $nib done else echo " .. Skipping BASE language: $lang" fi done elif [ "$1" == "merge" ] ; then # Merge changes echo "Merging doesn't work yet." exit 1 ibtool --previous-file ./old/Resources/en.lproj/MyNib.nib \ --incremental-file ./old/Resources/fr.lproj/MyNib.nib \ --strings-file ./new/Resources/fr.lproj/French_2.0.strings \ --localize-incremental \ --write ./new/Resources/fr.lproj/MyNib.nib \ ./new/Resources/en.lproj/MyNib.nib else echo "Usage: $0 [extract|apply|merge]" exit 1 fi ================================================ FILE: gui-mac/main.m ================================================ // // main.m // ZiPhoneOSX // #import int main(int argc, char *argv[]) { return NSApplicationMain(argc, (const char **) argv); } ================================================ FILE: gui-mac/readme.txt ================================================ ZiPhone version 3.4c (21st of May 2019) =================================================================================== -Improved speed and reliability. -Updated links to http://ziphone.co. -Updated Mac OS X GUI link to http://ziphone.zibri.org. ZiPhone version 3.4b (18th of May 2019) =================================================================================== -2.0 beta 3 support has been added. 2.0 beta support has also been rewritten to work like other versions. -1.1-1.1.5 iPod Touch activation support. No more "upgrade to iTunes 10 or greater" messages in iTunes. -Fixed some decade old bugs in that Mac OS X GUI. -Rewrote some options and added more information in the Mac OS X GUI. -Using ziphone -j just jailbreaks 1.0-1.1.5 or 2.0 beta 2-3 iPhones or iPod Touchs. -Using ziphone -a just activates a 1.0-1.1.5 or 2.0 beta 2-3 iPhone or iPod Touch, The 2.0 betas are activated with an original patch by me (lex) and ParrotGeek. In the lockdownds found in the 2.0 betas there is a routine Apple used to automatically activated an iPhone 3G or iPod Touch 2G (keep in mind that these were not released until many months after the 2.0 betas). ZiPhone patches this routine to instead automatically activate an iPhone 2G or iPod Touch 1 instead. -Using ziphone -e now will enter Recovery Mode automatically, so you can immediately restore 1.0.1-1.1.4 in iTunes to flash a baseband. If you want to restore to a lower version just run ziphone -D after ziphone -e (if your on 1.0-1.1.4). After a baseband erase you can't unlock until you restore in iTunes. -Unlock detection and FTL failure checks improved. ZiPhone version 3.4a (16th of May 2019) =================================================================================== -Debug boot (ziphone -v) from the original ZiPhone versions is back. -Unlock upgraded, ziphone -u will now unlock any 1.1.2 BL4.6, and any BL3.9 or 4.6 1.1.3- 1.1.4 iPhone. -FTL failure check (never done before!). 2.0 beta 2 can now be jailbroken automatically, just run ziphone -j like normal. It will enter Recovery Mode, wait 2 minutes for FTL (which always fails on 2.0 beta 2 when entering Recovery Mode) and activate + add AFC2! This change also means on 1.0-1.1.5 there will almost never be problems. -Redesigned activation for 2.0 beta 2. Ziphone version 3.4 (14th of May 2019) =================================================================================== ZiPhone Windows is back. ZiPhone Mac OS X has a new kill iTunes method that works correctly, replacing the older one that could sometimes fail and cause ZiPhone to hang. ZiPhone installs reboot into the proper place, Apple removed /usr/sbin/reboot in iPhone 1.1.4 and some other versions. The new open source Installer.app v3.13 beta is installed as part of the jailbreak for 1.0-1.1.5. The Z icon has been fixed and works on 1.1.3+. Rewrite of ZiPhone Linux is compatible with all distributions that have lib-usb version 1.0 or newer. Improved ramdisk and Mac GUI. Localization fixed for Mac GUI. Ziphone version 3.3 (31st of March 2019) =================================================================================== Really fixed all SpringBoard patching issues. Added AFC2 for firmware 1.0-1.1.5 jailbreaks. Improved efficiency of prof.sh. ZiPhone now stashes apps, ringtones, and fonts for more root partition space. ZiPhone only activates youtube for 1.1-1.1.5 firmwares (and not on 1.0.x since the activation certs were never compatible). Completely useless in 2019, but whatever :) Ziphone version 3.2c (14th of March 2019) =================================================================================== New linux version of ZiPhone. The Mac GUI is back. Building from source has never been easier. To run the ZiPhone linux binary make sure the package libusb is installed. Then cd into the ZiPhone directory and execute ./ziphone. Further changes in v3.2c include better compatibility with 2.0 beta 2. All features for iPhone users will now work on 2.0 beta 2 (except unlock, that only works on 1.1.4 iPhone firmware). The method ZiPhone uses to enter DFU mode was patched by apple in 2.0 beta 2. So ./ziphone -D won't work on 2.0 beta 2. On 2.0 beta 2, you have to enter Recovery Mode manually. Do not have ZiPhone do it for you. It will cause ZiPhone not to work successfully. Instead, enter Recovery Mode manually. First unplug the device, then turn it off. Connect the device again, and it will start turning on. Immediately press and hold the home button, until the Connect To iTunes graphic appears. Then run ZiPhone. Lastly, ./ziphone -j has been updated. It now jailbreaks everything, not just iPhones. ./ziphone -j will jailbreak iPhone or iPod 1.0-1.1.5 and 2.0 beta 2. Ziphone version 3.2b (28th of Febuary 2019) =================================================================================== !!! ZiPhone now officially supports a bare bones jailbreak with hactivation for firmware 2.0 beta 2! Back in 2008, only Zibri had accomplished a firmware 2.0 beta 3 ramdisk hack jailbreak. People said his hack was stolen code from the iPhone Dev Team repository, and then they said it didn't work on the firmware 1.2 and 2.0 1-3 betas! Although a version of ZiPhone using it was never released back in 2008, this new version 3.2b in 2019 can now jailbreak and hactivate firmware 2.0 beta 2. To jailbreak an iPhone or iPod Touch on firmware 2.0 beta 2, use "ziphone -Z I". The command "ziphone -Z I" will now: -Jailbreak an iPod Touch on firmware 1.1-1.1.5 and 2.0 beta 2. -Jailbreak an iPhone on firmware 2.0 beta 2. The jailbreak allows you to connect to AFC2 with iPHUC. It will also hactivate so you can use the beta. Ziphone version 3.2 (25th of Febuary 2019) =================================================================================== Another update by lex. Firmware 1.1-1.1.1 3rd party app support has been added. Proper MD5 checksum. Ziphone version 3.1 (20th of Febuary 2019) =================================================================================== This new version is an update by lex, that is supported by the original creator of Ziphone, Zibri. Added Bootloader version detection. ZiPhone will only flash BL3.9 if you have an iPhone with BL4.6. Updated firmware 1.1.4 secpack to firmware 2.0 secpack. ZiPhone can now erase/downgrade/unlock any iPhone that has previously been on iPhone OS 2.0-3.1.3. Added iPod Touch firmware 1.1.2 support, also enabled 3rd party applications on iPhone/iPod Touch firmware 1.1.2. Updated Installer.app to include Community Sources v2.0 (whitera1n.com/apptapp/repo.xml and simplysmp.net/installer/repo.xml). Installer will install when ran directly from Recovery Mode. The installation of BSD Subsystem/SSH from v3.0 is not included in this release. Install BSD Subsystem and SSH from Installer.app after jailbreaking if you wish. The plugin system works if you manually place "Blutcher.zip" into either /var/root/Media/Blutcher.zip or /var/mobile/Media/Blutcher.zip on the iPhone/iPod Touch filesystem, and then run ZiPhone jailbreak. ZiPhone v3.1 can not yet install Blutcher.zip without it already being present on the iPhone/iPod Touch filesystem. Ziphone version 3.0 (30th of March 2008) =================================================================================== Added automatic installation of BSD subsystem, SSH and Installer (now working immediately after ziphone) Added PLUGIN system. Please read PLUGIN_HOWTO.txt to know how to manage plugins. Cleaned up code and ziphone main functions. Added (surprise) Oral sex is not yet implemented. :) Ziphone version 2.9 (unreleased) =================================================================================== Added WiFi FIX workaround. People with a healthy baseband but corrupted seczone will have their wifi back. But it's not permanent. Ziphone version 2.8 (unreleased) =================================================================================== Removed FIX NVRAM. Now automatic. Ziphone version 2.7 (unreleased) =================================================================================== Debug version (a few minor bugs were found and killed) Cleaned up code and ziphone main functions. Ziphone version 2.6d (14th Mar 2008) 14:16 CET =================================================================================== Added FIX NVRAM option. (-Z F) to solve some people problems. Ziphone version 2.6 (14th Mar 2008) 02:07 CET =================================================================================== Added iPod Touch compatibility for firmware 1.1.4 ONLY. (restore to 1.1.4 then run ziphone -Z I) Ziphone version 2.5c (2nd Mar 2008) 17:56 CET =================================================================================== Corrected a bug in 2.5b that prevented bootloader downgrade. Ziphone version 2.5b (1st Mar 2008) 10:39 CET =================================================================================== Corrected a bug in 2.5 that prevented baseband erasing. Ziphone version 2.5 (29th Feb 2008) 05:08 CET =================================================================================== Version 2.5 Supports Firmware version 1.1.4. If you use 2.5 on previous iPhone firmware versions, you will have the new baseband (unlocked of course) and old OS. For 1.1.3 use version 2.4 OR 2.5 (still in testing for 1.1.3) Ziphone version 2.4 (17th Feb 2008) 23:28 CET =================================================================================== Starting with version 2.4, Ziphone provides a simple all-in-one interface or a separate advanced interface for experts or for people who needs more control over the jailbreak process. Users with AT&T or other "legitimate" iPhone carrier SIMs may wish to use the advanced interface in order to retain their own real activation tokens. The two all-in one modes are: ziphone -Z Y Jailbreak, activate, and unlock any version ziphone -Z N Jailbreak and activate, but don't unlock To see the advanced commands (same as in older versions), run: ziphone -Z A For customers of official iPhone cell carriers, it may be preferable to run: ziphone -j Just jailbreak, don't touch activation tokens or unlock. You still still need to connect the phone to iTunes to activate. ziphone -j -u Jailbreak and also unlock 1.1.4 firmware. Note that after running a jailbreak on a "fresh" phone, you will need to manually install the "BSD Subsystem" package from Installer before many other programs will work. This package is NOT included in Ziphone due to size restrictions of the jailbreaking ramdisk. =================================================================================== No 'dev-team' was directly involved with this work. This program is based on the work of everyone who believed in free software. (Thanks for the toolchain!) Thanks to geohot for his latest work. Thanks to Tissy for moral support. Thanks to iphone-elite.org for support. Thanks to Viper and Tifel and ortner for being so nice always. Thanks to pendor for preliminary work on OSX Thanks to iRev (a.k.a. REVEREND) for the OS X version Thanks to ilaria of ilarialab (http://ilaria.netsons.org) for the great artwork Thanks to figlet bloody font for the ascii art (https://github.com/xero/figlet-fonts/blob/master/Bloody.flf) Thanks to PsxGunDown to review this readme. Namaste, Zibri. =================================================================================== Additionally, ZiPhone Linux would not be possible without Planetbeing's work on his Xpwn utility, and Geohot's work on iBooter. -Lex. Legal notice: ZiPhone does NOT change the iPhone internal IMEI. It changes the baseband to THINK the imei is another one. No changes are made inside the SECZONE. To restore the original IMEI, just issue: ziphone -u (to keep it unlocked) or the full restore procedure below. And ANY phone can be restored to a BRAND NEW state, by using this procedure: ziphone -e then ziphone -D then restore to 1.0.1 or newer. If your on 2.0 beta 2, ziphone -D won't work. You need to enter DFU mode manually, or use Recovery Mode. ================================================ FILE: install-freebsd.txt ================================================ Build ZiPhone CLI on FreeBSD Make sure pkg is installed. Then execute the command "pkg install gmake gcc". Then cd into the ziphone-cli directory of the extracted source and execute the command: gmake -f Makefile.freebsd If you use make (bsd make) and not gmake this will not build! The makefile uses g++8, you may have to change the CC= value for other gcc versions. ================================================ FILE: install-haiku.txt ================================================ Build ZiPhone CLI on Haiku -Tested on Haiku R1/beta 1 32 bit You need to install libusb_compat_x86 and libusb_x86 from the HaikuDepot. Then cd into the directory of the extracted source and execute the command: make -f Makefile.haiku ================================================ FILE: install-linux.txt ================================================ Build ZiPhone CLI on FreeBSD Execute the command: apt-get install build-essential libusb-dev bzip2 Then cd into the directory of the extracted source and execute the command: make -f Makefile.linux To build the GUI, make sure the package gnome-devel is installed, build the CLI and then execute the command: ./linuxgui.sh ================================================ FILE: install-mac.txt ================================================ Build ZiPhone Mac --Requirements-- -Mac OS X 10.4 or newer (10.5 is required for the Build Everything method and for building the GUI app). -MacOSX10.4u.sdk in /Developer. -Xcode 2.5 or newer. -System Integrity Protection turned off (Mac OS 10.11 and newer only). --Methods-- --Build Everything-- ./macrelease.sh To build ZiPhone CLI and GUI in the following files: ziphone-3.6-cli-mac-intel-32.tar.bz2 ziphone-3.6-cli-mac-intel-64.tar.bz2 ziphone-3.6-cli-mac-ppc.tar.bz2 ziphone-3.6-gui-mac-intel-32.tar.bz2 ziphone-3.6-gui-mac-intel-64.tar.bz2 ziphone-3.6-gui-mac-ppc.tar.bz2 --Build Individually-- Compile pkg-config from source code and install it into /usr/local: If compiling these for 32 bit Intel machines, use: ./configure --with-internal-glib CFLAGS="-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4" If compiling these for Intel 64 bit machines, use: ./configure --with-internal-glib CFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -arch x86_64" If compiling for PPC machines (you can use an Intel for this, just have Rosetta installed), use: ./configure --with-internal-glib CFLAGS="-arch ppc -isysroot /Developer/SDKs/MacOSX10.3.9.sdk -mmacosx-version-min=10.4 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4" Then just: make sudo make install Compile libusb-1.0 from source: If compiling these for 32 bit Intel machines, use: ./configure CFLAGS="-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4" If compiling these for 64 bit Intel machines, use: ./configure CFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -arch x86_64" If compiling for PPC machines (you can use an Intel for this, just have Rosetta installed), use: ./configure CFLAGS="-arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4" Then just: make sudo make install Compile libusb-0.1-compat from source: If compiling these for 32 bit Intel machines, use: ./configure CFLAGS="-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4" If compiling these for 64 bit Intel machines, use: ./configure CFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -arch x86_64" If compiling for PPC machines (you can use an Intel for this, just have Rosetta installed), use: ./configure CFLAGS="-arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4" Then just: make sudo make install Now you have all the required libraries on your Mac to compile ZiPhone. Cd into the source directory and execute: If compiling these for 32 bit Intel machines, use: make -f Makefile.macintel32 If compiling these for 64 bit Intel machines, use: make -f Makefile.macintel64 If compiling for PPC machines, use: make -f Makefile.macppc To build the Mac GUI, you need Mac OS X 10.5 or newer. Then build one of the CLI's and execute: ./macgui.sh ================================================ FILE: install-windows.txt ================================================ Build ZiPhone CLI on Windows Make sure libusb-win32 filter-bin version 0.1.2.2 is installed when targeting Windows 98 SE, Windows 2000, Windows ME, and Windows XP 32 bit. For Windows XP 64 bit, Windows Vista 32 bit/64 bit, Windows 7 32 bit/64 bit, Windows 8.x 32 bit/64 bit, and Windows 10 32 bit/64 bit install libusb-win32 devel-filter version 1.2.6.0. Then you need to install Dev-Cpp 4.9.9.2. Yea, I use the ancient Dev-Cpp original version. It works on Windows 98 SE, Windows ME, Windows 2000, and Windows XP 32 bit only. Vista broke it, Don't bother trying to use that Dev-Cpp on anything newer. Then cd into the directory of the extracted source and execute the commands: PATH=C:\Dev-Cpp\bin;C:\Dev-Cpp\lib make -f Makefile.win ================================================ FILE: libibooter.cpp ================================================ /* */ #include "libibooter.h" #include #include #include "abstractfile.h" #include #ifdef WIN32 #define sleep(x) Sleep(x * 1000) #endif namespace ibooter { CIBootConn::CIBootConn(int nVendor, int nProduct) : m_nVendorId(nVendor), m_nProductId(nProduct), m_pDevice(NULL) { m_pSend = new SMessage; m_pRecv = new SMessage; usb_init(); usb_find_busses(); usb_find_devices(); } CIBootConn::~CIBootConn() { Disconnect(); delete m_pSend; delete m_pRecv; } struct usb_device *CIBootConn::FindDevice(int nVendor, int nProduct) const { for(struct usb_bus *bus = usb_get_busses(); bus; bus = bus->next) { for(struct usb_device *dev = bus->devices; dev; dev = dev->next) { if(dev->descriptor.idVendor == nVendor && dev->descriptor.idProduct == nProduct) { return dev; } } } return NULL; } ERR_CODE CIBootConn::Connect() { struct usb_device *pDevice = FindDevice(m_nVendorId, m_nProductId); if (!pDevice) return IB_DEVICE_NOT_FOUND; usb_dev_handle *pHandle = usb_open(pDevice); if (!pHandle) return IB_FAILED_TO_OPEN; m_pDevice = pHandle; if(usb_set_configuration(m_pDevice, 1) < 0) { CloseUsb(); return IB_FAILED_TO_CONFIGURE; } if(usb_claim_interface(m_pDevice, 0) < 0) { CloseUsb(); return IB_FAILED_TO_CLAIM; } ERR_CODE code; if ((code = RequestInitial(m_pSend, m_pRecv)) != IB_SUCCESS) return code; const char *ptr; GetResponse(ptr); return IB_SUCCESS; } ERR_CODE CIBootConn::Disconnect() { if (m_pDevice) { usb_release_interface(m_pDevice, 0); CloseUsb(); } return IB_SUCCESS; } ERR_CODE CIBootConn::GetResponse(const char *&ppBuffer) { ERR_CODE code = IB_FAIL; m_sResponse.clear(); ppBuffer = NULL; do { sleep(1); RequestDumpBuffer(m_pSend, m_pRecv); if(m_pRecv->cmdcode != MSG_ACK) return IB_COMMAND_NOT_ACK; int rcvd = m_pRecv->size; char *buf = new char[rcvd + 1]; memset(buf, 0, rcvd + 1); if ((code = ReadSerial(buf, rcvd)) != IB_SUCCESS) { delete [] buf; return code; } m_sResponse += buf; code = IB_FAIL; if (rcvd >= 4) { if ((buf[rcvd-2]==']'&&buf[rcvd-1]==' ')|| (buf[rcvd-3]==']'&&buf[rcvd-2]==' ')|| (buf[rcvd-4]==']'&&buf[rcvd-3]==' ')|| (buf[rcvd-5]==']'&&buf[rcvd-4]==' ')) code = IB_SUCCESS; else { code = IB_DUMPING_BUFFER; } } delete [] buf; } while (code == IB_DUMPING_BUFFER); if (code == IB_SUCCESS) ppBuffer = m_sResponse.c_str(); return code; } ERR_CODE CIBootConn::SendFile(AbstractFile* sf, unsigned long lLoadAddr) { if(sf == NULL) return IB_FILE_NOT_FOUND; int filelen = sf->getLength(sf); sf->seek(sf, 0); RequestSendFile(m_pSend, m_pRecv, filelen, lLoadAddr); if(m_pRecv->cmdcode != MSG_ACK) { sf->close(sf); return IB_COMMAND_NOT_ACK; } int sent; int total; char buffer[0x4000]; total = 0; do { if((filelen - total) > sizeof(buffer)) { sent = sf->read(sf, buffer, sizeof(buffer)); } else { sent = sf->read(sf, buffer, filelen - total); } total += sent; WriteFile(buffer, sent); } while(total < filelen); sprintf(buffer, "setenv filesize 0x%x\n", filelen); return SendCommand(buffer); } ERR_CODE CIBootConn::GetFile(const char *szFile, unsigned long lLoadAddr, int nLen) { FILE *sf = fopen(szFile, "w"); if (sf == NULL) return IB_FILE_NOT_FOUND; RequestSendFile(m_pSend, m_pRecv, nLen, lLoadAddr); if (m_pRecv->cmdcode != MSG_ACK) { fclose(sf); return IB_COMMAND_NOT_ACK; } int read = nLen; char *buf = new char[read]; ERR_CODE code = IB_SUCCESS; if ((code = ReadFile(buf, read)) != IB_SUCCESS) { delete [] buf; fclose(sf); return code; } fwrite(buf, 1, read, sf); delete [] buf; fclose(sf); char buffer[64]; sprintf(buffer, "setenv filesize 0x%x\n", nLen); return SendCommand(buffer); } ERR_CODE CIBootConn::WriteFile(char *pBuffer, int &nLength) { int nWritten = 0; if ((nWritten = usb_bulk_write(m_pDevice, USB_WFILE_EP, pBuffer, nLength, USB_TIMEOUT)) < 0) return IB_CONNECTION_LOST; nLength = nWritten; return IB_SUCCESS; } ERR_CODE CIBootConn::ReadFile(char *pBuffer, int &nLength) { int nRead = 0; if ((nRead = usb_bulk_read(m_pDevice, USB_RFILE_EP, pBuffer, nLength, USB_TIMEOUT)) < 0) return IB_CONNECTION_LOST; nLength = nRead; return IB_SUCCESS; } ERR_CODE CIBootConn::ReadControl(SMessage *pCtrl) { if (usb_interrupt_read(m_pDevice, USB_RCONTROL_EP, (char *)pCtrl, sizeof(*pCtrl), USB_TIMEOUT) < 0) return IB_CONNECTION_LOST; return IB_SUCCESS; } ERR_CODE CIBootConn::WriteControl(SMessage *pCtrl) { if (usb_interrupt_write(m_pDevice, USB_WCONTROL_EP, (char *)pCtrl, sizeof(*pCtrl), USB_TIMEOUT) < 0) return IB_CONNECTION_LOST; return IB_SUCCESS; } ERR_CODE CIBootConn::SendControl(SMessage *pSend, SMessage *pRcv) { ERR_CODE ret = IB_SUCCESS; if ((ret = WriteControl(pSend)) != IB_SUCCESS) return ret; memset(pRcv, 0, sizeof(SMessage)); if ((ret = ReadControl(pRcv)) != IB_SUCCESS) return ret; return ret; } ERR_CODE CIBootConn::RequestInitial(SMessage *pSend, SMessage *pRcv) { pSend->cmdcode = 0x0; pSend->constant = 0x1234; pSend->size = 0; pSend->unknown = 0; return SendControl(pSend, pRcv); } ERR_CODE CIBootConn::RequestSendCommand(SMessage *pSend, SMessage *pRcv, int nLen) { pSend->cmdcode = MSG_SEND_COMMAND; pSend->constant = 0x1234; pSend->size = nLen; pSend->unknown = 0; return SendControl(pSend, pRcv); } ERR_CODE CIBootConn::RequestSendFile(SMessage *pSend, SMessage *pRcv, int nLen, unsigned long lLoadAddr) { pSend->cmdcode = MSG_SEND_FILE; pSend->constant = 0x1234; pSend->size = nLen; pSend->unknown = lLoadAddr; return SendControl(pSend, pRcv); } ERR_CODE CIBootConn::RequestReadFile(SMessage *pSend, SMessage *pRcv, int nLen, unsigned long lLoadAddr) { pSend->cmdcode = MSG_READ_FILE; pSend->constant = 0x1234; pSend->size = nLen; pSend->unknown = lLoadAddr; return SendControl(pSend, pRcv); } ERR_CODE CIBootConn::RequestDumpBuffer(SMessage *pSend, SMessage *pRcv) { pSend->cmdcode = MSG_DUMP_BUFFER; pSend->constant = 0x1234; pSend->size = 0; pSend->unknown = 0; return SendControl(pSend, pRcv); } ERR_CODE CIBootConn::SendCommand(const char *pCmd) { int sendlen = (int)(((strlen(pCmd)-1)/0x10)+1)*0x10; RequestSendCommand(m_pSend, m_pRecv, sendlen); if(m_pRecv->cmdcode != MSG_ACK) return IB_COMMAND_NOT_ACK; char *sendbuf = new char[sendlen]; memset(sendbuf, 0, sendlen); memcpy(sendbuf, pCmd, strlen(pCmd)); ERR_CODE code = WriteSerial(sendbuf, sendlen); delete [] sendbuf; return code; } ERR_CODE CIBootConn::WriteSerial(char *pBuffer, int &nLength) { int nWritten = 0; if ((nWritten = usb_bulk_write(m_pDevice, USB_WSERIAL_EP, pBuffer, nLength, USB_TIMEOUT)) < 0) return IB_CONNECTION_LOST; nLength = nWritten; return IB_SUCCESS; } ERR_CODE CIBootConn::ReadSerial(char *pBuffer, int &nLength) { int nRead = 0; if ((nRead = usb_bulk_read(m_pDevice, USB_RSERIAL_EP, pBuffer, nLength, USB_TIMEOUT)) < 0) return IB_CONNECTION_LOST; nLength = nRead; return IB_SUCCESS; } void CIBootConn::CloseUsb() { usb_close(m_pDevice); m_pDevice = NULL; } }; ================================================ FILE: libibooter.h ================================================ #ifndef LIBIBOOTER_H #define LIBIBOOTER_H #include #include #include "abstractfile.h" namespace ibooter { typedef enum { IB_SUCCESS = 0, IB_FAIL, IB_DEVICE_NOT_FOUND, IB_FAILED_TO_OPEN, IB_FAILED_TO_CONFIGURE, IB_FAILED_TO_CLAIM, IB_FILE_NOT_FOUND, IB_CONNECTION_LOST, IB_COMMAND_NOT_ACK, IB_DUMPING_BUFFER, } ERR_CODE; static const char *errcode_to_str(ERR_CODE code) { switch (code) { case IB_SUCCESS: return "Success"; case IB_FAIL: return "Failed"; case IB_DEVICE_NOT_FOUND: return "iPhone or iPod Touch could not be found in recovery"; case IB_FAILED_TO_OPEN: return "Failed to connect to iPhone or iPod Touch"; case IB_FAILED_TO_CONFIGURE: return "You do not have adequate system privileges possibily due to iTunes running"; case IB_FAILED_TO_CLAIM: return "Unable to claim USB device, possibly due to multiple instances running"; case IB_FILE_NOT_FOUND: return "Cannot open specified file"; case IB_CONNECTION_LOST: return "I/O with device failed, connection lost?"; case IB_COMMAND_NOT_ACK: return "Command not acked"; case IB_DUMPING_BUFFER: return "Processing reply buffer"; default: return "Unknown error code"; } } class CIBootConn { public: public: CIBootConn(int nVendor = USB_VENDOR_ID, int nProduct = USB_PRODUCT_ID); ~CIBootConn(); ERR_CODE Connect(); ERR_CODE Disconnect(); ERR_CODE GetFile(const char *szFile, unsigned long lLoadAddr, int nLen); ERR_CODE SendFile(AbstractFile* sf, unsigned long lLoadAddr); ERR_CODE SendCommand(const char *szCmd); ERR_CODE GetResponse(const char *&ppBuffer); private: typedef struct SMessage { short int cmdcode; short int constant; int size; int unknown; } SMessage; static const short int MSG_ECHO = 0x801; static const short int MSG_DUMP_BUFFER = 0x802; static const short int MSG_SEND_COMMAND = 0x803; static const short int MSG_READ_FILE = 0x804; static const short int MSG_SEND_FILE = 0x805; static const short int MSG_CRC = 0x807; static const short int MSG_ACK = 0x808; static const short int MSG_REJECT = 0x809; private: void CloseUsb(); ERR_CODE RequestInitial(SMessage *pSend, SMessage *pRcv); ERR_CODE RequestSendCommand(SMessage *pSend, SMessage *pRcv, int nLen); ERR_CODE RequestSendFile(SMessage *pSend, SMessage *pRcv, int nLen, unsigned long lLoadAddr); ERR_CODE RequestReadFile(SMessage *pSend, SMessage *pRcv, int nLen, unsigned long lLoadAddr); ERR_CODE RequestDumpBuffer(SMessage *pSend, SMessage *pRcv); ERR_CODE SendControl(SMessage *pSend, SMessage *pRcv); ERR_CODE WriteControl(SMessage *pCtrl); ERR_CODE ReadControl(SMessage *pCtrl); ERR_CODE WriteFile(char *pBuffer, int &nLength); ERR_CODE ReadFile(char *pBuffer, int &nLength); ERR_CODE WriteSerial(char *pBuffer, int &nLength); ERR_CODE ReadSerial(char *pBuffer, int &nLength); struct usb_device *FindDevice(int nVendor, int nProduct) const; static int const USB_VENDOR_ID = 0x05ac; static int const USB_PRODUCT_ID = 0x1280; static int const USB_WFILE_EP = 0x05; // Write file EP static int const USB_RFILE_EP = 0x85; // Read file EP static int const USB_WCONTROL_EP = 0x04; // Write control EP static int const USB_RCONTROL_EP = 0x83; // Read control EP static int const USB_WSERIAL_EP = 0x02; // Write serial EP static int const USB_RSERIAL_EP = 0x81; // Read serial EP static int const USB_TIMEOUT = 1000; private: int m_nVendorId; int m_nProductId; struct usb_dev_handle *m_pDevice; SMessage *m_pSend, *m_pRecv; std::string m_sResponse; }; // end class CIBootConn }; // end namespace #endif ================================================ FILE: linuxgui.sh ================================================ #!/bin/sh echo "Building Linux GUI..." cd gtk-gui gcc zgui.c -o zgui $(pkg-config --cflags --libs gtk+-3.0) echo "Building Linux CLI..." cd ../ rm -rf ZiPhone ziphone-3.5a-linux-cli.zip ziphone-3.5a-linux-cli mkdir ZiPhone mkdir ZiPhone/ZiPhone cd ziphone-linux-cli make cp build/ziphone ../ZiPhone/ZiPhone/ziphone make clean cd ../ cp dfu.dat ZiPhone/ZiPhone/ cp zibri.dat ZiPhone/ZiPhone/ cp igor.dat ZiPhone/ZiPhone/ cp victor.dat ZiPhone/ZiPhone/ cp -r docs ZiPhone/docs cp ziphone-linux-gui/zgui ZiPhone/ZiPhone/ rm -f ziphone-linux-gui/zgui mv ZiPhone ziphone-3.5a-linux-gui zip -r ziphone-3.5a-linux-gui.zip ziphone-3.5a-linux-gui rm -rf ziphone-3.5a-linux-gui ================================================ FILE: macgui.sh ================================================ #!/bin/sh if [ -d "ziphone-3.6-cli-mac" ]; then echo "Found directory of ZiPhone Mac CLI" else echo "You need to build Mac CLI before the GUI!" exit 1 fi cd "gui-mac" rm -rf ZiPhoneOSX.app rm -rf build rm -rf ConsoleResources rm -rf Base.lproj cp -r English.lproj Base.lproj xcodebuild rm -rf ConsoleResources rm -rf build rm -rf Base.lproj tar -xvf ZiPhoneOSX-3.6.tbz rm ZiPhoneOSX-3.6.tbz cp -r ZiPhoneOSX.app ../ZiPhoneOSX.app rm -r ZiPhoneOSX.app cd ../ cp ziphone-3.6-cli-mac/ziphone ZiPhoneOSX.app/Contents/Resources/ziphone cp dfu.dat ZiPhoneOSX.app/Contents/Resources/dfu.dat cp zibri.dat ZiPhoneOSX.app/Contents/Resources/zibri.dat cp igor.dat ZiPhoneOSX.app/Contents/Resources/igor.dat cp victor.dat ZiPhoneOSX.app/Contents/Resources/victor.dat cp docs/readme.txt ZiPhoneOSX.app/Contents/Resources/readme.txt cp docs/troubleshooting.txt ZiPhoneOSX.app/Contents/Resources/troubleshooting.txt ================================================ FILE: macrelease.sh ================================================ #!/bin/bash if [ -d "libusb-mac" ]; then echo "Found directory of libusb-mac" else echo "You need to be in the root ziphone source directory to run this script!" exit 1 fi rm -rf ziphone-3.6-cli-mac* cd libusb-mac rm -rf /usr/local/ rm -rf /usr/local/bin/ rm -rf /usr/local/bin/i386-apple-darwin9.6.0-pkg-config rm -rf /usr/local/bin/libusb-config rm -rf /usr/local/bin/pkg-config rm -rf /usr/local/include/ rm -rf /usr/local/include/libusb-1.0/ rm -rf /usr/local/include/libusb-1.0/libusb.h rm -rf /usr/local/include/usb.h rm -rf /usr/local/lib/ rm -rf /usr/local/lib/libusb-0.1.4.dylib rm -rf /usr/local/lib/libusb-1.0.0.dylib rm -rf /usr/local/lib/libusb-1.0.a rm -rf /usr/local/lib/libusb-1.0.dylib rm -rf /usr/local/lib/libusb-1.0.la rm -rf /usr/local/lib/libusb.a rm -rf /usr/local/lib/libusb.dylib rm -rf /usr/local/lib/libusb.la rm -rf /usr/local/lib/pkgconfig/ rm -rf /usr/local/lib/pkgconfig/libusb-1.0.pc rm -rf /usr/local/lib/pkgconfig/libusb.pc rm -rf /usr/local/share/ rm -rf /usr/local/share/acrm -rf /usr/local/ rm -rf /usr/local/share/acrm -rf /usr/local/pkg.m4 rm -rf /usr/local/share/doc/ rm -rf /usr/local/share/doc/pkg-config/ rm -rf /usr/local/share/doc/pkg-config/pkg-config-guide.html rm -rf /usr/local/share/man/ rm -rf /usr/local/share/man/man1/ rm -rf /usr/local/share/man/man1/pkg-config.1 tar -jxvf libusb-1.0.22-libusb-compat-0.1.7-pkg-config-0.29.2-intel-32.tar.bz2 -C /usr cd ../ make -f Makefile.macintel32 ./macgui.sh tar -jcvf ziphone-3.6-gui-mac-intel-32.tar.bz2 ZiPhoneOSX.app rm -rf ZiPhoneOSX.app cd libusb-mac rm -rf /usr/local/ rm -rf /usr/local/bin/ rm -rf /usr/local/bin/i386-apple-darwin9.6.0-pkg-config rm -rf /usr/local/bin/libusb-config rm -rf /usr/local/bin/pkg-config rm -rf /usr/local/include/ rm -rf /usr/local/include/libusb-1.0/ rm -rf /usr/local/include/libusb-1.0/libusb.h rm -rf /usr/local/include/usb.h rm -rf /usr/local/lib/ rm -rf /usr/local/lib/libusb-0.1.4.dylib rm -rf /usr/local/lib/libusb-1.0.0.dylib rm -rf /usr/local/lib/libusb-1.0.a rm -rf /usr/local/lib/libusb-1.0.dylib rm -rf /usr/local/lib/libusb-1.0.la rm -rf /usr/local/lib/libusb.a rm -rf /usr/local/lib/libusb.dylib rm -rf /usr/local/lib/libusb.la rm -rf /usr/local/lib/pkgconfig/ rm -rf /usr/local/lib/pkgconfig/libusb-1.0.pc rm -rf /usr/local/lib/pkgconfig/libusb.pc rm -rf /usr/local/share/ rm -rf /usr/local/share/acrm -rf /usr/local/ rm -rf /usr/local/share/acrm -rf /usr/local/pkg.m4 rm -rf /usr/local/share/doc/ rm -rf /usr/local/share/doc/pkg-config/ rm -rf /usr/local/share/doc/pkg-config/pkg-config-guide.html rm -rf /usr/local/share/man/ rm -rf /usr/local/share/man/man1/ rm -rf /usr/local/share/man/man1/pkg-config.1 tar -jxvf libusb-1.0.22-libusb-compat-0.1.7-pkg-config-0.29.2-intel-64.tar.bz2 -C /usr cd ../ make -f Makefile.macintel64 ./macgui.sh tar -jcvf ziphone-3.6-gui-mac-intel-64.tar.bz2 ZiPhoneOSX.app rm -rf ZiPhoneOSX.app cd libusb-mac rm -rf /usr/local/ rm -rf /usr/local/bin/ rm -rf /usr/local/bin/i386-apple-darwin9.6.0-pkg-config rm -rf /usr/local/bin/libusb-config rm -rf /usr/local/bin/pkg-config rm -rf /usr/local/include/ rm -rf /usr/local/include/libusb-1.0/ rm -rf /usr/local/include/libusb-1.0/libusb.h rm -rf /usr/local/include/usb.h rm -rf /usr/local/lib/ rm -rf /usr/local/lib/libusb-0.1.4.dylib rm -rf /usr/local/lib/libusb-1.0.0.dylib rm -rf /usr/local/lib/libusb-1.0.a rm -rf /usr/local/lib/libusb-1.0.dylib rm -rf /usr/local/lib/libusb-1.0.la rm -rf /usr/local/lib/libusb.a rm -rf /usr/local/lib/libusb.dylib rm -rf /usr/local/lib/libusb.la rm -rf /usr/local/lib/pkgconfig/ rm -rf /usr/local/lib/pkgconfig/libusb-1.0.pc rm -rf /usr/local/lib/pkgconfig/libusb.pc rm -rf /usr/local/share/ rm -rf /usr/local/share/acrm -rf /usr/local/ rm -rf /usr/local/share/acrm -rf /usr/local/pkg.m4 rm -rf /usr/local/share/doc/ rm -rf /usr/local/share/doc/pkg-config/ rm -rf /usr/local/share/doc/pkg-config/pkg-config-guide.html rm -rf /usr/local/share/man/ rm -rf /usr/local/share/man/man1/ rm -rf /usr/local/share/man/man1/pkg-config.1 tar -jxvf libusb-1.0.22-libusb-compat-0.1.7-pkg-config-0.29.2-ppc-32.tar.bz2 -C /usr cd ../ make -f Makefile.macppc ./macgui.sh tar -jcvf ziphone-3.6-gui-mac-ppc-32.tar.bz2 ZiPhoneOSX.app rm -rf ZiPhoneOSX.app rm -rf /usr/local/ rm -rf /usr/local/bin/ rm -rf /usr/local/bin/i386-apple-darwin9.6.0-pkg-config rm -rf /usr/local/bin/libusb-config rm -rf /usr/local/bin/pkg-config rm -rf /usr/local/include/ rm -rf /usr/local/include/libusb-1.0/ rm -rf /usr/local/include/libusb-1.0/libusb.h rm -rf /usr/local/include/usb.h rm -rf /usr/local/lib/ rm -rf /usr/local/lib/libusb-0.1.4.dylib rm -rf /usr/local/lib/libusb-1.0.0.dylib rm -rf /usr/local/lib/libusb-1.0.a rm -rf /usr/local/lib/libusb-1.0.dylib rm -rf /usr/local/lib/libusb-1.0.la rm -rf /usr/local/lib/libusb.a rm -rf /usr/local/lib/libusb.dylib rm -rf /usr/local/lib/libusb.la rm -rf /usr/local/lib/pkgconfig/ rm -rf /usr/local/lib/pkgconfig/libusb-1.0.pc rm -rf /usr/local/lib/pkgconfig/libusb.pc rm -rf /usr/local/share/ rm -rf /usr/local/share/acrm -rf /usr/local/ rm -rf /usr/local/share/acrm -rf /usr/local/pkg.m4 rm -rf /usr/local/share/doc/ rm -rf /usr/local/share/doc/pkg-config/ rm -rf /usr/local/share/doc/pkg-config/pkg-config-guide.html rm -rf /usr/local/share/man/ rm -rf /usr/local/share/man/man1/ rm -rf /usr/local/share/man/man1/pkg-config.1 rm -rf ZiPhoneOSX.app rm -rf ziphone-3.6-cli-mac echo "Done." ================================================ FILE: ziphone.cpp ================================================ #include "libibooter.h" #include #include #include #include #ifdef WIN32 #include #include "abstractfilewinleg.c" #define sleep(x) Sleep(x * 1000) #else #include "abstractfile.c" #endif using namespace ibooter; using namespace std; AbstractFile* ramdisk = createAbstractFileFromFile(fopen("zibri.dat", "rb")); AbstractFile* igor = createAbstractFileFromFile(fopen("igor.dat", "rb")); AbstractFile* victor = createAbstractFileFromFile(fopen("victor.dat", "rb")); AbstractFile* dfu = createAbstractFileFromFile(fopen("dfu.dat", "rb")); const char *sendcommandresponse = NULL; char sendcommand[2000]; char endianness; char macaddress[300]="setenv wifiaddr "; char imei[127]="setenv imei "; CIBootConn conn; ERR_CODE code; void testbyteorder() { short int word = 0x0001; char *byte = (char *) &word; endianness = byte[0] ? IS_LITTLE_ENDIAN : IS_BIG_ENDIAN; } void banner() { cout << endl << " ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ" << endl; cout << " ZZZZZZZZ ZZZZZZZZZZZZ" << endl; cout << " ZZZZZZ ZZZZZZZZZZZZ" << endl; cout << " ZZ ZZZZZZZZZZZZ" << endl; cout << " ZZ ZZZZZZZZZZZZZ" << endl; cout << " ZZZZZZZZZZZZ " << endl; cout << " ZZZZZZZZZZZZ ZZ" << endl; cout << " ZZZZZZZZZZZZ ZZZZ" << endl; cout << " ZZZZZZZZZZZZ ZZZZZZ" << endl; cout << " ZZZZZZZZZZZ ZZZZZZZZ" << endl; cout << "ZZZZZZZZZZZZ ZZZZZZZZZZZZ" << endl; cout << "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ" << endl << endl; cout << "ZiPhone v3.6 by Zibri. https://ziphone.zibri.org" << endl; cout << "Source code available at: http://lexploit.com" << endl; cout << endl; } void basic_usage() { cout << "Usage: ziphone -Z [PnP Mode]" << endl; cout << endl; cout << " -Z Y: Zibri! Do Everything for me!" << endl; cout << endl; cout << " -Z N: Do Everything BUT do not Unlock!" << endl; cout << endl; cout << " -Z A: Show me advanced commands!" << endl; cout << endl; } void advanced_usage() { cout << "Usage: ziphone [-b] [-e] [-u] [-a] [-j] [-r] [-sc] [-D] [-v] [-i imei] [-m MAC]" << endl; cout << endl; cout << " -b: Downgrade iPhone bootloader 4.6 to 3.9 and unlock 1.1.3-1.1.4." << endl; cout << " -u: Unlock iPhone 1.1.2 BL4.6 or 1.1.3-1.1.4 BL4.6 and BL3.9." << endl; cout << " -j: Jailbreak iPhone/iPod Touch 1.0-1.1.5 or 2.0 beta 2-3." << endl; cout << " -i: Change imei." << endl; cout << " -m: Change iPhone WiFi MAC address." << endl; cout << " -r: Reset iPhone WiFi MAC address to default." << endl; cout << " -sc: Send a Recovery Mode command and get a response." << endl; cout << " -e: Downgrade iPhone bootloader to 3.9, erase baseband, and enter Recovery (for a perfect restore)." << endl; cout << " -D: Enter DFU Mode.(to restore deeply)." << endl; cout << " -N: Exit Recovery Mode (normal boot)." << endl; cout << " -C: Make coffee. (and relax!)." << endl; cout << " -v: Debug boot (verbose)." << endl; cout << endl; } void connected() { #ifdef __APPLE__ system("killall iTunes > /dev/null 2>&1"); #endif cout << "Searching for iPhone or iPod Touch..." << endl; if ((code = conn.Connect()) != IB_SUCCESS) { cout << endl << "ZiPhone can not connect to your iPhone or iPod Touch. Please make sure that:" << endl << endl; cout << "The iPhone or iPod Touch is in Recovery Mode and connected with a USB Dock cable to the computer." << endl; cout << "If your iPhone/iPod Touch is connected, enter it into Recovery Mode now. To do so, unplug the device, hold the power button" << endl; cout << "for a few seconds and then 'slide to power off'. " << endl; cout << "With the device still powered off, hold the home button down " << endl; cout << "and connect to the dock or cable. The Apple logo will appear for a few " << endl; cout << "seconds, and finally the 'connect to iTunes' graphic will appear." << endl; cout << "Do not release the home button until the 'connect' graphic is visible." << endl << endl; cout<< "Try running ZiPhone again at that point." << endl << endl; exit(0); } cout << "Connected." << endl; } void disconnected() { conn.Disconnect(); cout << "Disconnected." << endl; } void original_args() { code = conn.SendCommand("setenv boot-partition 0\n"); code = conn.SendCommand("setenv boot-args \"\"\n"); } void reset_wifi_mac_address() { code = conn.SendCommand("setenv wifiaddr\n"); } void save() { code = conn.SendCommand("saveenv\n"); } void exit_recovery() { cout << "Booting normal mode..." << endl; original_args(); save(); code = conn.SendCommand("fsboot\n"); cout << "Please wait..." << endl; } void verbose_args() { code = conn.SendCommand("setenv boot-partition 0\n"); code = conn.SendCommand("setenv boot-args \"-v\"\n"); save(); code = conn.SendCommand("fsboot\n"); cout << "Please wait..." << endl; } void ramdisk_hack() { cout << "Working..." << endl; code = conn.SendFile(ramdisk, 0x09CC2000); code = conn.SendFile(igor, 0x09000000); code = conn.SendCommand("setenv boot-args \"rd=md0 -s -x pmd0=0x09CC2000.0x0133D000\"\n"); code = conn.SendCommand("saveenv\n"); code = conn.SendCommand("bootx\n"); sleep(5); code = conn.SendFile(victor, 0x09000000); code = conn.SendCommand("bootx\n"); sleep(5); code = conn.SendCommand("fsboot\n"); cout << "Please wait..." << endl; } void enter_dfu() { cout << "Loading dfu.dat..." << endl; connected(); original_args(); code = conn.SendFile(dfu, 0x09000000); code = conn.SendCommand("go\n"); cout << "Run iTunes and restore firmware!" << endl; } void jailbreak() { code = conn.SendCommand("setenv jailbreak \"1\"\n"); } void activate() { code = conn.SendCommand("setenv activate \"1\"\n"); } void downgrade_baseband_bootloader() { code = conn.SendCommand("setenv bl39 \"1\"\n"); } void unlock() { code = conn.SendCommand("setenv unlock \"1\"\n"); } void erase_baseband() { code = conn.SendCommand("setenv ierase \"1\"\n"); } void change_wifi_mac_address() { code = conn.SendCommand(macaddress); } void change_imei() { unlock(); code = conn.SendCommand(imei); } int main(int argc, char *argv[]) { testbyteorder(); #ifdef __linux__ if(geteuid() != 0) { cout << endl << "ZiPhone Linux can not connect to your iPhone or iPod Touch without root privilages. Please execute ziphone as root or with sudo." << endl << endl; return(1); } #endif if(!ramdisk) { cout << "Cannot find zibri.dat!" << endl; return(1); } if(!igor) { cout << "Cannot find igor.dat!" << endl; return(1); } if(!victor) { cout << "Cannot find victor.dat!" << endl; return(1); } if(!dfu) { cout << "Cannot find dfu.dat!" << endl; return(1); } banner(); if(argc < 2) { basic_usage(); return 0; } std::vector args(argv, argv+argc); if (strcmp(argv[1], "-Z") == 0) {{ if (strcmp(argv[2], "A") == 0) {{ advanced_usage(); return(0);; }} }} connected(); if (strcmp(argv[1], "-Z") == 0) {{ if (strcmp(argv[2], "Y") == 0) {{ jailbreak(); activate(); unlock(); }} }} if (strcmp(argv[1], "-Z") == 0) {{ if (strcmp(argv[2], "N") == 0) {{ jailbreak(); activate(); }} }} for (size_t i = 1; i < args.size(); ++i) { if (args[i] == "-sc") { cout << "Type a command and press return:" << endl; scanf("%2000[^\n]", sendcommand); strcat(sendcommand, "\n"); cout << "Sending command:" << sendcommand << endl; if ((code = conn.SendCommand(sendcommand)) != IB_SUCCESS) { cout << errcode_to_str(code) << endl; disconnected(); return(1); } if ((code = conn.GetResponse(sendcommandresponse)) != IB_SUCCESS) { cout << errcode_to_str(code) << endl; disconnected(); return 1; } cout << "Connected device says: " << sendcommandresponse << endl; disconnected(); return 0; } code = conn.SendCommand("setpicture 0\n"); code = conn.SendCommand("bgcolor 0 0 64\n"); code = conn.SendCommand("setenv auto-boot true\n"); if (args[i] == "-N") { exit_recovery(); disconnected(); return(0); } if (args[i] == "-r") { reset_wifi_mac_address(); } if (args[i] == "-v") { verbose_args(); disconnected(); return(0); } if (args[i] == "-D") { enter_dfu(); disconnected(); return(0); } if (args[i] == "-j") { jailbreak(); } if (args[i] == "-a") { activate(); } if (args[i] == "-b") { downgrade_baseband_bootloader(); } if (args[i] == "-u") { unlock(); } if (args[i] == "-e") { erase_baseband(); } if (args[i] == "-m") { if (argc<(i+2)) { cout << "To change the WiFi MAC address you must supply the one you desire as an arg after -m." << endl; return(1); } if ((strlen(argv[i+1])!=17)) { cout << "The WiFi MAC address you have given is not 17 characters. Enter a valid WiFi MAC address." << endl; return(1); } if (strlen(argv[i+1])==17) { strcat(macaddress, "\\"); strcat(macaddress, argv[i+1]); strcat(macaddress, "\\"); strcat(macaddress, "\n"); change_wifi_mac_address(); } } if (args[i] == "-i") { if (argc<(i+2)) { cout << "To change the IMEI you must supply the one you desire as an arg after -i." << endl; return(1); } if ((strlen(argv[i+1])!=16)&&(strlen(argv[i+1])!=15)) { cout << "The IMEI you have given is not 15 or 16 characters. Enter a valid IMEI." << endl; return(1); } if (strlen(argv[i+1])==15) { strcat(imei, "\\"); strcat(imei, "0"); strcat(imei, argv[i+1]); strcat(imei, "\\"); strcat(imei, "\n"); } if (strlen(argv[i+1])==16) { strcat(imei, "\\"); strcat(imei, argv[i+1]); strcat(imei, "\\"); strcat(imei, "\n"); } change_imei(); } } ramdisk_hack(); disconnected(); return 0; }